diff --git a/pr-preview/pr-126/.nojekyll b/pr-preview/pr-126/.nojekyll new file mode 100644 index 00000000..f1731109 --- /dev/null +++ b/pr-preview/pr-126/.nojekyll @@ -0,0 +1 @@ +This file makes sure that Github Pages doesn't process mdBook's output. diff --git a/pr-preview/pr-126/404.html b/pr-preview/pr-126/404.html new file mode 100644 index 00000000..60961506 --- /dev/null +++ b/pr-preview/pr-126/404.html @@ -0,0 +1,227 @@ + + + + + + Page not found - Walrus + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Document not found (404)

+

This URL is invalid, sorry. Please use the navigation bar or search to continue.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/pr-preview/pr-126/FontAwesome/css/font-awesome.css b/pr-preview/pr-126/FontAwesome/css/font-awesome.css new file mode 100644 index 00000000..540440ce --- /dev/null +++ b/pr-preview/pr-126/FontAwesome/css/font-awesome.css @@ -0,0 +1,4 @@ +/*! + * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.7.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto} diff --git a/pr-preview/pr-126/FontAwesome/fonts/FontAwesome.ttf b/pr-preview/pr-126/FontAwesome/fonts/FontAwesome.ttf new file mode 100644 index 00000000..35acda2f Binary files /dev/null and b/pr-preview/pr-126/FontAwesome/fonts/FontAwesome.ttf differ diff --git a/pr-preview/pr-126/FontAwesome/fonts/fontawesome-webfont.eot b/pr-preview/pr-126/FontAwesome/fonts/fontawesome-webfont.eot new file mode 100644 index 00000000..e9f60ca9 Binary files /dev/null and b/pr-preview/pr-126/FontAwesome/fonts/fontawesome-webfont.eot differ diff --git a/pr-preview/pr-126/FontAwesome/fonts/fontawesome-webfont.svg b/pr-preview/pr-126/FontAwesome/fonts/fontawesome-webfont.svg new file mode 100644 index 00000000..855c845e --- /dev/null +++ b/pr-preview/pr-126/FontAwesome/fonts/fontawesome-webfont.svg @@ -0,0 +1,2671 @@ + + + + +Created by FontForge 20120731 at Mon Oct 24 17:37:40 2016 + By ,,, +Copyright Dave Gandy 2016. All rights reserved. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/pr-preview/pr-126/FontAwesome/fonts/fontawesome-webfont.ttf b/pr-preview/pr-126/FontAwesome/fonts/fontawesome-webfont.ttf new file mode 100644 index 00000000..35acda2f Binary files /dev/null and b/pr-preview/pr-126/FontAwesome/fonts/fontawesome-webfont.ttf differ diff --git a/pr-preview/pr-126/FontAwesome/fonts/fontawesome-webfont.woff b/pr-preview/pr-126/FontAwesome/fonts/fontawesome-webfont.woff new file mode 100644 index 00000000..400014a4 Binary files /dev/null and b/pr-preview/pr-126/FontAwesome/fonts/fontawesome-webfont.woff differ diff --git a/pr-preview/pr-126/FontAwesome/fonts/fontawesome-webfont.woff2 b/pr-preview/pr-126/FontAwesome/fonts/fontawesome-webfont.woff2 new file mode 100644 index 00000000..4d13fc60 Binary files /dev/null and b/pr-preview/pr-126/FontAwesome/fonts/fontawesome-webfont.woff2 differ diff --git a/pr-preview/pr-126/assets/WriteFlow.png b/pr-preview/pr-126/assets/WriteFlow.png new file mode 100644 index 00000000..82e1378e Binary files /dev/null and b/pr-preview/pr-126/assets/WriteFlow.png differ diff --git a/pr-preview/pr-126/assets/suins-asset.png b/pr-preview/pr-126/assets/suins-asset.png new file mode 100644 index 00000000..bb701dbe Binary files /dev/null and b/pr-preview/pr-126/assets/suins-asset.png differ diff --git a/pr-preview/pr-126/assets/walrus-site-diagram.svg b/pr-preview/pr-126/assets/walrus-site-diagram.svg new file mode 100644 index 00000000..34a93a94 --- /dev/null +++ b/pr-preview/pr-126/assets/walrus-site-diagram.svg @@ -0,0 +1 @@ +Web BrowserService WorkerBrowser TabSuiFull NodePortal providerPortalwalrus.siteLoading PageWorker LogicObject 0x1234...Metadata -> Blob ID(asdf...)Metadata -> Blob ID(ghjk...)User Website DevThe browser requests & processes dataWalrusStorage Node 1Blob ID(asdf...)dapp HTMLBlob ID(ghjk...)dapp ImagesPublisherStorage Node 2CacheAggregatorCache 13a/ The Aggregator reconstructs the blob from the slivers  0b/ The publisher encodes the blob into slivers and reserves space for it on Sui(11b/ Request Walrus blob with blob ID(ghjk...) - same as 11a/)HitMiss8/ Return ObjID "0x1234..."12b/ Return sliver12b/ Return sliver3/ Return loading page Return response6/ GET dapp.walrus.site10/ Return object (BCS bytes)13b/ Cache blob0a/ Push website files to Walrus0c/15/ prepareresponse0e/ Publish site metadata(blob IDs) on Sui16/ Display dapp.walrus.site14/ Return cached blob2/ GET dapp.walrus.site12a/ Request ID(asdf...)5/ Reload0d/ Return blob IDs (asdf...) (ghjk...)4/ Install generic service workerfor *.walrus.site0c/ Slivers to every storage node11a/ Request Walrus blob with blob ID(asdf...)7/ Resolve SuiNs "dapp.sui"12a/ Request ID(asdf...)1/ Request dapp.walrus.site9/ Fetch object 0x1234... diff --git a/pr-preview/pr-126/ayu-highlight.css b/pr-preview/pr-126/ayu-highlight.css new file mode 100644 index 00000000..32c94322 --- /dev/null +++ b/pr-preview/pr-126/ayu-highlight.css @@ -0,0 +1,78 @@ +/* +Based off of the Ayu theme +Original by Dempfi (https://github.com/dempfi/ayu) +*/ + +.hljs { + display: block; + overflow-x: auto; + background: #191f26; + color: #e6e1cf; +} + +.hljs-comment, +.hljs-quote { + color: #5c6773; + font-style: italic; +} + +.hljs-variable, +.hljs-template-variable, +.hljs-attribute, +.hljs-attr, +.hljs-regexp, +.hljs-link, +.hljs-selector-id, +.hljs-selector-class { + color: #ff7733; +} + +.hljs-number, +.hljs-meta, +.hljs-builtin-name, +.hljs-literal, +.hljs-type, +.hljs-params { + color: #ffee99; +} + +.hljs-string, +.hljs-bullet { + color: #b8cc52; +} + +.hljs-title, +.hljs-built_in, +.hljs-section { + color: #ffb454; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-symbol { + color: #ff7733; +} + +.hljs-name { + color: #36a3d9; +} + +.hljs-tag { + color: #00568d; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} + +.hljs-addition { + color: #91b362; +} + +.hljs-deletion { + color: #d96c75; +} diff --git a/pr-preview/pr-126/blog/00_intro.html b/pr-preview/pr-126/blog/00_intro.html new file mode 100644 index 00000000..45f4a0ad --- /dev/null +++ b/pr-preview/pr-126/blog/00_intro.html @@ -0,0 +1,240 @@ + + + + + + Blog Preface - Walrus + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+ +

The Walrus Dev Blog

+

This part of the Walrus documentation is used to publish news and updates about Walrus's +development!

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/pr-preview/pr-126/blog/01_announcing_walrus.html b/pr-preview/pr-126/blog/01_announcing_walrus.html new file mode 100644 index 00000000..210836dc --- /dev/null +++ b/pr-preview/pr-126/blog/01_announcing_walrus.html @@ -0,0 +1,354 @@ + + + + + + Announcing Walrus - Walrus + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+ +

Announcing Walrus: A Decentralized Storage and Data Availability Protocol

+

Walrus is an innovative decentralized storage network for blockchain apps and autonomous agents. The +Walrus storage system is being released today as a developer preview for Sui builders in order to +gather feedback. We expect a broad rollout to other web3 communities very soon!

+

Leveraging innovations in erasure coding, Walrus enables fast and robust encoding of unstructured +data blobs into smaller slivers distributed and stored over a network of storage nodes. A subset of +slivers can be used to rapidly reconstruct the original blob, even when up to two-thirds of the +slivers are missing. This is possible while keeping the replication factor down to a minimal 4x-5x, +similar to existing cloud-based services, but with the additional benefits of decentralization and +resilience to more widespread faults.

+

The Replication Challenge

+

Sui is the most advanced blockchain system in relation to storage on validators, with innovations +such as a storage fund that future-proofs +the cost of storing data on-chain. Nevertheless, Sui still requires complete data replication among +all validators, resulting in a replication factor of 100x or more in today’s Sui Mainnet. While this +is necessary for replicated computing and smart contracts acting on the state of the blockchain, it +is inefficient for simply storing unstructured data blobs, such as music, video, blockchain history, +etc.

+

Introducing Walrus: Efficient and Robust Decentralized Storage

+

To tackle the challenge of high replication costs, Mysten Labs has developed Walrus, a decentralized +storage network offering exceptional data availability and robustness with a minimal replication +factor of 4x-5x. Walrus provides two key benefits:

+
    +
  1. +

    Cost-Effective Blob Storage: Walrus allows for the uploading of gigabytes of data at a time +with minimal cost, making it an ideal solution for storing large volumes of data. Walrus can do +this because the data blob is transmitted only once over the network, and storage nodes only +spend a fraction of resources compared to the blob size. As a result, the more storage nodes the +system has, the fewer resources each storage node uses per blob.

    +
  2. +
  3. +

    High Availability and Robustness: Data stored on Walrus enjoys enhanced reliability and +availability under fault conditions. Data recovery is still possible even if two-thirds of the +storage nodes crash or come under adversarial control. Further, availability may be certified +efficiently without downloading the full blob.

    +
  4. +
+

Decentralized storage can take multiple forms in modern ecosystems. For instance, it offers better +guarantees for digital assets traded as NFTs. Unlike current designs that store data off-chain, +decentralized storage ensures users own the actual resource, not just metadata, mitigating risks of +data being taken down or misrepresented.

+

Additionally, decentralized storage is not only useful for storing data such as pictures or files +with high availability; it can also double as a low-cost data availability layer for rollups. Here, +sequencers can upload transactions on Walrus, and the rollup executor only needs to temporarily +reconstruct them for execution.

+

We also believe Walrus will accompany existing disaster recovery strategies for millions of +enterprise companies. Not only is Walrus low-cost, it also provides unmatched layers of data +availability, integrity, transparency, and resilience that centralized solutions by design cannot +offer.

+

Walrus is powered by the Sui Network and scales horizontally to hundreds or thousands of networked +decentralized storage nodes. This should enable Walrus to offer Exabytes of storage at costs +competitive with current centralized offerings, given the higher assurance and decentralization.

+

The Future of Walrus

+

By releasing this developer preview we hope to share some of the design decisions with the +decentralized app developer community and gather feedback on the approach and the APIs for storing, +retrieving, and certifying blobs. In this developer preview, all storage nodes are operated by +Mysten Labs to help us understand use cases, fix bugs, and improve the performance of the software.

+

Future updates to Walrus will allow for dynamically changing the set of decentralized storage nodes, +as well as changing the mapping of what slivers are managed by each storage node. The available +operations and tools will also be expanded to cover more storage-related use cases. Many of these +functions will be designed with the feedback we gather in mind.

+

Stay tuned for more updates on how Walrus will revolutionize data storage in the web3 ecosystem.

+

What can developers build?

+

As part of this developer preview, we provide a binary client (currently macOS, ubuntu) that can be +operated from the command line interface, a JSON +API, and an HTTP +API. We also offer the community an aggregator and +publisher service and a Devnet deployment of 10 storage nodes operated by Mysten Labs.

+

We hope developers will experiment with building applications that leverage the Walrus Decentralized +Store in a variety of ways. As examples, we hope to see the community build:

+
    +
  • +

    Storage of media for NFT or dapps: Walrus can directly store and serve media such as images, +sounds, sprites, videos, other game assets, etc. This is publicly available media that can be +accessed using HTTP requests at caches to create multimedia dapps.

    +
  • +
  • +

    AI-related use cases: Walrus can store clean data sets of training data, datasets with a known +and verified provenance, model weights, and proofs of correct training for AI models. Or it may be +used to store and ensure the availability and authenticity of an AI model output.

    +
  • +
  • +

    Storage of long term archival of blockchain history: Walrus can be used as a lower-cost +decentralized store to store blockchain history. For Sui, this can include sequences of +checkpoints with all associated transaction and effects content, as well as historic snapshots of +the blockchain state, code, or binaries.

    +
  • +
  • +

    Support availability for L2s: Walrus enables parties to certify the availability of blobs, as +required by L2s that need data to be stored and attested as available to all. This may also +include the availability of extra audit data such as validity proofs, zero-knowledge proofs of +correct execution, or large fraud proofs.

    +
  • +
  • +

    Support a full decentralized web experience: Walrus can host full decentralized web +experiences including all resources (such as js, css, html, and media). These can provide content +but also host the UX of dapps, enabling fully decentralized front- and back-ends on chain. It +brings the full "web" back into "web3".

    +
  • +
  • +

    Support subscription models for media: Creators can store encrypted media on Walrus and only +provide access via decryption keys to parties that have paid a subscription fee or have paid for +content. (Note that Walrus provides the storage; encryption and decryption must be done off +Walrus).

    +
  • +
+

We are excited to see what else the web3 developer community can imagine!

+

Getting Started

+

For this developer preview the public Walrus Devnet is openly available to all developers. Developer +documentation is available at https://docs.walrus.site.

+

SUI Testnet token is the main currency for interacting with Walrus. Developers pay for Walrus Devnet +storage using SUI Testnet tokens which can be acquired at the Sui Testnet Discord +faucet.

+

One more thing …

+

The Walrus Sites website, the Walrus docs, and +this very blog are hosted on Walrus. To learn more about Walrus Sites +and how you can deploy your own, click here.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/pr-preview/pr-126/blog/02_devnet_update.html b/pr-preview/pr-126/blog/02_devnet_update.html new file mode 100644 index 00000000..4ea9c6b5 --- /dev/null +++ b/pr-preview/pr-126/blog/02_devnet_update.html @@ -0,0 +1,275 @@ + + + + + + 2024-08-12 Devnet Update - Walrus + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+ +

2024-08-12 Devnet Update

+

We have redeployed the Walrus Devnet to incorporate various improvements to the Walrus storage nodes +and clients. In this process, all blobs stored on Walrus were wiped. Note that this may happen again +on Devnet and Testnet, but obviously not on the future Mainnet.

+

Migration and Re-deployment of Walrus Sites

+

You can obtain the latest version of the walrus binary and the new configuration as described in +the setup chapter.

+

If you had deployed any Walrus Sites, the site object on Sui and any SuiNS name are still valid. +However, you need to re-store all blobs on Walrus. You can achieve this by running the site-builder +tool (from the walrus-sites directory) as follows:

+
./target/release/site-builder --config site-builder/assets/builder-example.yaml update --force \
+    <path to the site> <site object ID>
+
+

Changes

+

Besides many improvements to the storage nodes, the new version of Walrus includes the following +user-facing changes:

+
    +
  • Improved coin management: The client now better selects coins for gas and storage fees. Users no +longer require multiple coins in their wallet.
  • +
  • Improved connection management: The client now limits the number of parallel connections to +improve performance for users with low network bandwidth storing large blobs.
  • +
  • OpenAPI specification: Walrus storage nodes, aggregators, and publishers expose their API +specifications at the path /v1/api.
  • +
  • System info in JSON: The info command is now also available in JSON mode.
  • +
  • Client version: The walrus CLI now has a --version option.
  • +
  • Support for the empty blob: The empty blob is now supported by Walrus.
  • +
  • Default configuration-file paths: The client now looks for configuration files in +~/.config/walrus in addition to ~/.walrus and recognizes the extension .yml in addition to +.yaml.
  • +
  • Home directory in paths: Paths specified in configuration files now expand the ~ symbol at the +beginning to the user's home directory.
  • +
  • More robust store and status check: The store and blob-status commands are now more robust +against Sui full nodes that aggressively prune past events and against load-balancers that send +transactions to different full nodes.
  • +
  • Fix CLI parsing: The walrus CLI now properly handles hyphens in blob IDs.
  • +
+

This update also increases the number of shards to 1000, which is more representative of the +expected value in Testnet and Mainnet.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/pr-preview/pr-126/blog/03_whitepaper.html b/pr-preview/pr-126/blog/03_whitepaper.html new file mode 100644 index 00000000..f18b8d1a --- /dev/null +++ b/pr-preview/pr-126/blog/03_whitepaper.html @@ -0,0 +1,274 @@ + + + + + + Announcing the Walrus Whitepaper - Walrus + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+ +

Announcing the Official Walrus Whitepaper

+

In June, Mysten Labs announced Walrus, a new decentralized secure blob store design, and introduced +a developer preview that currently stores over 12TiB of data. +Breaking the Ice gathered over 200 developers to build apps +leveraging decentralized storage.

+

It is time to unveil the next stage of the project: Walrus will become an independent decentralized +network with its own utility token, WAL, that will play a key role in the operation and governance +of the network. Walrus will be operated by storage nodes through a delegated proof-of-stake +mechanism using the WAL token. An independent Walrus foundation will encourage the advancement and +adoption of Walrus, and support its community of users and developers.

+

Today, we published the Walrus whitepaper (also on +GitHub) that offers +additional details, including:

+
    +
  • The encoding scheme and Read / Write operations Walrus uses to ensure both security and efficient +scaling to 100s and 1000s of storage nodes, including interactions with the Sui blockchain which +serves as a coordination layer for Walrus’ operations.
  • +
  • The reconfiguration of storage nodes across epochs, and how the protocol ensures available blobs +on Walrus remain available over long periods of time.
  • +
  • The tokenomics of Walrus based on the WAL token, including how staking and staking rewards are +structured, how pricing and payments for storage are handled and distributed in each epoch, and +the governance of key system parameters.
  • +
  • Forward-looking design options, such as a cheap mechanism to challenge and audit storage nodes, +options for ensuring reads with a higher service quality, possibly against a payment, and designs +that empower light nodes to meaningfully contribute to the protocol’s robustness, serve reads, and +be rewarded.
  • +
+

The whitepaper focuses on the steady-state design aspects of Walrus. Further details about the +project, such as timelines, opportunities for community participation, how to join the network as a +storage node, and plans around light nodes, will be shared in subsequent posts.

+

To be part of this journey:

+ + +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/pr-preview/pr-126/book.js b/pr-preview/pr-126/book.js new file mode 100644 index 00000000..aa12e7ec --- /dev/null +++ b/pr-preview/pr-126/book.js @@ -0,0 +1,697 @@ +"use strict"; + +// Fix back button cache problem +window.onunload = function () { }; + +// Global variable, shared between modules +function playground_text(playground, hidden = true) { + let code_block = playground.querySelector("code"); + + if (window.ace && code_block.classList.contains("editable")) { + let editor = window.ace.edit(code_block); + return editor.getValue(); + } else if (hidden) { + return code_block.textContent; + } else { + return code_block.innerText; + } +} + +(function codeSnippets() { + function fetch_with_timeout(url, options, timeout = 6000) { + return Promise.race([ + fetch(url, options), + new Promise((_, reject) => setTimeout(() => reject(new Error('timeout')), timeout)) + ]); + } + + var playgrounds = Array.from(document.querySelectorAll(".playground")); + if (playgrounds.length > 0) { + fetch_with_timeout("https://play.rust-lang.org/meta/crates", { + headers: { + 'Content-Type': "application/json", + }, + method: 'POST', + mode: 'cors', + }) + .then(response => response.json()) + .then(response => { + // get list of crates available in the rust playground + let playground_crates = response.crates.map(item => item["id"]); + playgrounds.forEach(block => handle_crate_list_update(block, playground_crates)); + }); + } + + function handle_crate_list_update(playground_block, playground_crates) { + // update the play buttons after receiving the response + update_play_button(playground_block, playground_crates); + + // and install on change listener to dynamically update ACE editors + if (window.ace) { + let code_block = playground_block.querySelector("code"); + if (code_block.classList.contains("editable")) { + let editor = window.ace.edit(code_block); + editor.addEventListener("change", function (e) { + update_play_button(playground_block, playground_crates); + }); + // add Ctrl-Enter command to execute rust code + editor.commands.addCommand({ + name: "run", + bindKey: { + win: "Ctrl-Enter", + mac: "Ctrl-Enter" + }, + exec: _editor => run_rust_code(playground_block) + }); + } + } + } + + // updates the visibility of play button based on `no_run` class and + // used crates vs ones available on https://play.rust-lang.org + function update_play_button(pre_block, playground_crates) { + var play_button = pre_block.querySelector(".play-button"); + + // skip if code is `no_run` + if (pre_block.querySelector('code').classList.contains("no_run")) { + play_button.classList.add("hidden"); + return; + } + + // get list of `extern crate`'s from snippet + var txt = playground_text(pre_block); + var re = /extern\s+crate\s+([a-zA-Z_0-9]+)\s*;/g; + var snippet_crates = []; + var item; + while (item = re.exec(txt)) { + snippet_crates.push(item[1]); + } + + // check if all used crates are available on play.rust-lang.org + var all_available = snippet_crates.every(function (elem) { + return playground_crates.indexOf(elem) > -1; + }); + + if (all_available) { + play_button.classList.remove("hidden"); + } else { + play_button.classList.add("hidden"); + } + } + + function run_rust_code(code_block) { + var result_block = code_block.querySelector(".result"); + if (!result_block) { + result_block = document.createElement('code'); + result_block.className = 'result hljs language-bash'; + + code_block.append(result_block); + } + + let text = playground_text(code_block); + let classes = code_block.querySelector('code').classList; + let edition = "2015"; + if(classes.contains("edition2018")) { + edition = "2018"; + } else if(classes.contains("edition2021")) { + edition = "2021"; + } + var params = { + version: "stable", + optimize: "0", + code: text, + edition: edition + }; + + if (text.indexOf("#![feature") !== -1) { + params.version = "nightly"; + } + + result_block.innerText = "Running..."; + + fetch_with_timeout("https://play.rust-lang.org/evaluate.json", { + headers: { + 'Content-Type': "application/json", + }, + method: 'POST', + mode: 'cors', + body: JSON.stringify(params) + }) + .then(response => response.json()) + .then(response => { + if (response.result.trim() === '') { + result_block.innerText = "No output"; + result_block.classList.add("result-no-output"); + } else { + result_block.innerText = response.result; + result_block.classList.remove("result-no-output"); + } + }) + .catch(error => result_block.innerText = "Playground Communication: " + error.message); + } + + // Syntax highlighting Configuration + hljs.configure({ + tabReplace: ' ', // 4 spaces + languages: [], // Languages used for auto-detection + }); + + let code_nodes = Array + .from(document.querySelectorAll('code')) + // Don't highlight `inline code` blocks in headers. + .filter(function (node) {return !node.parentElement.classList.contains("header"); }); + + if (window.ace) { + // language-rust class needs to be removed for editable + // blocks or highlightjs will capture events + code_nodes + .filter(function (node) {return node.classList.contains("editable"); }) + .forEach(function (block) { block.classList.remove('language-rust'); }); + + code_nodes + .filter(function (node) {return !node.classList.contains("editable"); }) + .forEach(function (block) { hljs.highlightBlock(block); }); + } else { + code_nodes.forEach(function (block) { hljs.highlightBlock(block); }); + } + + // Adding the hljs class gives code blocks the color css + // even if highlighting doesn't apply + code_nodes.forEach(function (block) { block.classList.add('hljs'); }); + + Array.from(document.querySelectorAll("code.hljs")).forEach(function (block) { + + var lines = Array.from(block.querySelectorAll('.boring')); + // If no lines were hidden, return + if (!lines.length) { return; } + block.classList.add("hide-boring"); + + var buttons = document.createElement('div'); + buttons.className = 'buttons'; + buttons.innerHTML = ""; + + // add expand button + var pre_block = block.parentNode; + pre_block.insertBefore(buttons, pre_block.firstChild); + + pre_block.querySelector('.buttons').addEventListener('click', function (e) { + if (e.target.classList.contains('fa-eye')) { + e.target.classList.remove('fa-eye'); + e.target.classList.add('fa-eye-slash'); + e.target.title = 'Hide lines'; + e.target.setAttribute('aria-label', e.target.title); + + block.classList.remove('hide-boring'); + } else if (e.target.classList.contains('fa-eye-slash')) { + e.target.classList.remove('fa-eye-slash'); + e.target.classList.add('fa-eye'); + e.target.title = 'Show hidden lines'; + e.target.setAttribute('aria-label', e.target.title); + + block.classList.add('hide-boring'); + } + }); + }); + + if (window.playground_copyable) { + Array.from(document.querySelectorAll('pre code')).forEach(function (block) { + var pre_block = block.parentNode; + if (!pre_block.classList.contains('playground')) { + var buttons = pre_block.querySelector(".buttons"); + if (!buttons) { + buttons = document.createElement('div'); + buttons.className = 'buttons'; + pre_block.insertBefore(buttons, pre_block.firstChild); + } + + var clipButton = document.createElement('button'); + clipButton.className = 'fa fa-copy clip-button'; + clipButton.title = 'Copy to clipboard'; + clipButton.setAttribute('aria-label', clipButton.title); + clipButton.innerHTML = ''; + + buttons.insertBefore(clipButton, buttons.firstChild); + } + }); + } + + // Process playground code blocks + Array.from(document.querySelectorAll(".playground")).forEach(function (pre_block) { + // Add play button + var buttons = pre_block.querySelector(".buttons"); + if (!buttons) { + buttons = document.createElement('div'); + buttons.className = 'buttons'; + pre_block.insertBefore(buttons, pre_block.firstChild); + } + + var runCodeButton = document.createElement('button'); + runCodeButton.className = 'fa fa-play play-button'; + runCodeButton.hidden = true; + runCodeButton.title = 'Run this code'; + runCodeButton.setAttribute('aria-label', runCodeButton.title); + + buttons.insertBefore(runCodeButton, buttons.firstChild); + runCodeButton.addEventListener('click', function (e) { + run_rust_code(pre_block); + }); + + if (window.playground_copyable) { + var copyCodeClipboardButton = document.createElement('button'); + copyCodeClipboardButton.className = 'fa fa-copy clip-button'; + copyCodeClipboardButton.innerHTML = ''; + copyCodeClipboardButton.title = 'Copy to clipboard'; + copyCodeClipboardButton.setAttribute('aria-label', copyCodeClipboardButton.title); + + buttons.insertBefore(copyCodeClipboardButton, buttons.firstChild); + } + + let code_block = pre_block.querySelector("code"); + if (window.ace && code_block.classList.contains("editable")) { + var undoChangesButton = document.createElement('button'); + undoChangesButton.className = 'fa fa-history reset-button'; + undoChangesButton.title = 'Undo changes'; + undoChangesButton.setAttribute('aria-label', undoChangesButton.title); + + buttons.insertBefore(undoChangesButton, buttons.firstChild); + + undoChangesButton.addEventListener('click', function () { + let editor = window.ace.edit(code_block); + editor.setValue(editor.originalCode); + editor.clearSelection(); + }); + } + }); +})(); + +(function themes() { + var html = document.querySelector('html'); + var themeToggleButton = document.getElementById('theme-toggle'); + var themePopup = document.getElementById('theme-list'); + var themeColorMetaTag = document.querySelector('meta[name="theme-color"]'); + var stylesheets = { + ayuHighlight: document.querySelector("[href$='ayu-highlight.css']"), + tomorrowNight: document.querySelector("[href$='tomorrow-night.css']"), + highlight: document.querySelector("[href$='highlight.css']"), + }; + + function showThemes() { + themePopup.style.display = 'block'; + themeToggleButton.setAttribute('aria-expanded', true); + themePopup.querySelector("button#" + get_theme()).focus(); + } + + function updateThemeSelected() { + themePopup.querySelectorAll('.theme-selected').forEach(function (el) { + el.classList.remove('theme-selected'); + }); + themePopup.querySelector("button#" + get_theme()).classList.add('theme-selected'); + } + + function hideThemes() { + themePopup.style.display = 'none'; + themeToggleButton.setAttribute('aria-expanded', false); + themeToggleButton.focus(); + } + + function get_theme() { + var theme; + try { theme = localStorage.getItem('mdbook-theme'); } catch (e) { } + if (theme === null || theme === undefined) { + return default_theme; + } else { + return theme; + } + } + + function set_theme(theme, store = true) { + let ace_theme; + + if (theme == 'coal' || theme == 'navy') { + stylesheets.ayuHighlight.disabled = true; + stylesheets.tomorrowNight.disabled = false; + stylesheets.highlight.disabled = true; + + ace_theme = "ace/theme/tomorrow_night"; + } else if (theme == 'ayu') { + stylesheets.ayuHighlight.disabled = false; + stylesheets.tomorrowNight.disabled = true; + stylesheets.highlight.disabled = true; + ace_theme = "ace/theme/tomorrow_night"; + } else { + stylesheets.ayuHighlight.disabled = true; + stylesheets.tomorrowNight.disabled = true; + stylesheets.highlight.disabled = false; + ace_theme = "ace/theme/dawn"; + } + + setTimeout(function () { + themeColorMetaTag.content = getComputedStyle(document.documentElement).backgroundColor; + }, 1); + + if (window.ace && window.editors) { + window.editors.forEach(function (editor) { + editor.setTheme(ace_theme); + }); + } + + var previousTheme = get_theme(); + + if (store) { + try { localStorage.setItem('mdbook-theme', theme); } catch (e) { } + } + + html.classList.remove(previousTheme); + html.classList.add(theme); + updateThemeSelected(); + } + + // Set theme + var theme = get_theme(); + + set_theme(theme, false); + + themeToggleButton.addEventListener('click', function () { + if (themePopup.style.display === 'block') { + hideThemes(); + } else { + showThemes(); + } + }); + + themePopup.addEventListener('click', function (e) { + var theme; + if (e.target.className === "theme") { + theme = e.target.id; + } else if (e.target.parentElement.className === "theme") { + theme = e.target.parentElement.id; + } else { + return; + } + set_theme(theme); + }); + + themePopup.addEventListener('focusout', function(e) { + // e.relatedTarget is null in Safari and Firefox on macOS (see workaround below) + if (!!e.relatedTarget && !themeToggleButton.contains(e.relatedTarget) && !themePopup.contains(e.relatedTarget)) { + hideThemes(); + } + }); + + // Should not be needed, but it works around an issue on macOS & iOS: https://github.com/rust-lang/mdBook/issues/628 + document.addEventListener('click', function(e) { + if (themePopup.style.display === 'block' && !themeToggleButton.contains(e.target) && !themePopup.contains(e.target)) { + hideThemes(); + } + }); + + document.addEventListener('keydown', function (e) { + if (e.altKey || e.ctrlKey || e.metaKey || e.shiftKey) { return; } + if (!themePopup.contains(e.target)) { return; } + + switch (e.key) { + case 'Escape': + e.preventDefault(); + hideThemes(); + break; + case 'ArrowUp': + e.preventDefault(); + var li = document.activeElement.parentElement; + if (li && li.previousElementSibling) { + li.previousElementSibling.querySelector('button').focus(); + } + break; + case 'ArrowDown': + e.preventDefault(); + var li = document.activeElement.parentElement; + if (li && li.nextElementSibling) { + li.nextElementSibling.querySelector('button').focus(); + } + break; + case 'Home': + e.preventDefault(); + themePopup.querySelector('li:first-child button').focus(); + break; + case 'End': + e.preventDefault(); + themePopup.querySelector('li:last-child button').focus(); + break; + } + }); +})(); + +(function sidebar() { + var body = document.querySelector("body"); + var sidebar = document.getElementById("sidebar"); + var sidebarLinks = document.querySelectorAll('#sidebar a'); + var sidebarToggleButton = document.getElementById("sidebar-toggle"); + var sidebarResizeHandle = document.getElementById("sidebar-resize-handle"); + var firstContact = null; + + function showSidebar() { + body.classList.remove('sidebar-hidden') + body.classList.add('sidebar-visible'); + Array.from(sidebarLinks).forEach(function (link) { + link.setAttribute('tabIndex', 0); + }); + sidebarToggleButton.setAttribute('aria-expanded', true); + sidebar.setAttribute('aria-hidden', false); + try { localStorage.setItem('mdbook-sidebar', 'visible'); } catch (e) { } + } + + + var sidebarAnchorToggles = document.querySelectorAll('#sidebar a.toggle'); + + function toggleSection(ev) { + ev.currentTarget.parentElement.classList.toggle('expanded'); + } + + Array.from(sidebarAnchorToggles).forEach(function (el) { + el.addEventListener('click', toggleSection); + }); + + function hideSidebar() { + body.classList.remove('sidebar-visible') + body.classList.add('sidebar-hidden'); + Array.from(sidebarLinks).forEach(function (link) { + link.setAttribute('tabIndex', -1); + }); + sidebarToggleButton.setAttribute('aria-expanded', false); + sidebar.setAttribute('aria-hidden', true); + try { localStorage.setItem('mdbook-sidebar', 'hidden'); } catch (e) { } + } + + // Toggle sidebar + sidebarToggleButton.addEventListener('click', function sidebarToggle() { + if (body.classList.contains("sidebar-hidden")) { + var current_width = parseInt( + document.documentElement.style.getPropertyValue('--sidebar-width'), 10); + if (current_width < 150) { + document.documentElement.style.setProperty('--sidebar-width', '150px'); + } + showSidebar(); + } else if (body.classList.contains("sidebar-visible")) { + hideSidebar(); + } else { + if (getComputedStyle(sidebar)['transform'] === 'none') { + hideSidebar(); + } else { + showSidebar(); + } + } + }); + + sidebarResizeHandle.addEventListener('mousedown', initResize, false); + + function initResize(e) { + window.addEventListener('mousemove', resize, false); + window.addEventListener('mouseup', stopResize, false); + body.classList.add('sidebar-resizing'); + } + function resize(e) { + var pos = (e.clientX - sidebar.offsetLeft); + if (pos < 20) { + hideSidebar(); + } else { + if (body.classList.contains("sidebar-hidden")) { + showSidebar(); + } + pos = Math.min(pos, window.innerWidth - 100); + document.documentElement.style.setProperty('--sidebar-width', pos + 'px'); + } + } + //on mouseup remove windows functions mousemove & mouseup + function stopResize(e) { + body.classList.remove('sidebar-resizing'); + window.removeEventListener('mousemove', resize, false); + window.removeEventListener('mouseup', stopResize, false); + } + + document.addEventListener('touchstart', function (e) { + firstContact = { + x: e.touches[0].clientX, + time: Date.now() + }; + }, { passive: true }); + + document.addEventListener('touchmove', function (e) { + if (!firstContact) + return; + + var curX = e.touches[0].clientX; + var xDiff = curX - firstContact.x, + tDiff = Date.now() - firstContact.time; + + if (tDiff < 250 && Math.abs(xDiff) >= 150) { + if (xDiff >= 0 && firstContact.x < Math.min(document.body.clientWidth * 0.25, 300)) + showSidebar(); + else if (xDiff < 0 && curX < 300) + hideSidebar(); + + firstContact = null; + } + }, { passive: true }); +})(); + +(function chapterNavigation() { + document.addEventListener('keydown', function (e) { + if (e.altKey || e.ctrlKey || e.metaKey || e.shiftKey) { return; } + if (window.search && window.search.hasFocus()) { return; } + var html = document.querySelector('html'); + + function next() { + var nextButton = document.querySelector('.nav-chapters.next'); + if (nextButton) { + window.location.href = nextButton.href; + } + } + function prev() { + var previousButton = document.querySelector('.nav-chapters.previous'); + if (previousButton) { + window.location.href = previousButton.href; + } + } + switch (e.key) { + case 'ArrowRight': + e.preventDefault(); + if (html.dir == 'rtl') { + prev(); + } else { + next(); + } + break; + case 'ArrowLeft': + e.preventDefault(); + if (html.dir == 'rtl') { + next(); + } else { + prev(); + } + break; + } + }); +})(); + +(function clipboard() { + var clipButtons = document.querySelectorAll('.clip-button'); + + function hideTooltip(elem) { + elem.firstChild.innerText = ""; + elem.className = 'fa fa-copy clip-button'; + } + + function showTooltip(elem, msg) { + elem.firstChild.innerText = msg; + elem.className = 'fa fa-copy tooltipped'; + } + + var clipboardSnippets = new ClipboardJS('.clip-button', { + text: function (trigger) { + hideTooltip(trigger); + let playground = trigger.closest("pre"); + return playground_text(playground, false); + } + }); + + Array.from(clipButtons).forEach(function (clipButton) { + clipButton.addEventListener('mouseout', function (e) { + hideTooltip(e.currentTarget); + }); + }); + + clipboardSnippets.on('success', function (e) { + e.clearSelection(); + showTooltip(e.trigger, "Copied!"); + }); + + clipboardSnippets.on('error', function (e) { + showTooltip(e.trigger, "Clipboard error!"); + }); +})(); + +(function scrollToTop () { + var menuTitle = document.querySelector('.menu-title'); + + menuTitle.addEventListener('click', function () { + document.scrollingElement.scrollTo({ top: 0, behavior: 'smooth' }); + }); +})(); + +(function controllMenu() { + var menu = document.getElementById('menu-bar'); + + (function controllPosition() { + var scrollTop = document.scrollingElement.scrollTop; + var prevScrollTop = scrollTop; + var minMenuY = -menu.clientHeight - 50; + // When the script loads, the page can be at any scroll (e.g. if you reforesh it). + menu.style.top = scrollTop + 'px'; + // Same as parseInt(menu.style.top.slice(0, -2), but faster + var topCache = menu.style.top.slice(0, -2); + menu.classList.remove('sticky'); + var stickyCache = false; // Same as menu.classList.contains('sticky'), but faster + document.addEventListener('scroll', function () { + scrollTop = Math.max(document.scrollingElement.scrollTop, 0); + // `null` means that it doesn't need to be updated + var nextSticky = null; + var nextTop = null; + var scrollDown = scrollTop > prevScrollTop; + var menuPosAbsoluteY = topCache - scrollTop; + if (scrollDown) { + nextSticky = false; + if (menuPosAbsoluteY > 0) { + nextTop = prevScrollTop; + } + } else { + if (menuPosAbsoluteY > 0) { + nextSticky = true; + } else if (menuPosAbsoluteY < minMenuY) { + nextTop = prevScrollTop + minMenuY; + } + } + if (nextSticky === true && stickyCache === false) { + menu.classList.add('sticky'); + stickyCache = true; + } else if (nextSticky === false && stickyCache === true) { + menu.classList.remove('sticky'); + stickyCache = false; + } + if (nextTop !== null) { + menu.style.top = nextTop + 'px'; + topCache = nextTop; + } + prevScrollTop = scrollTop; + }, { passive: true }); + })(); + (function controllBorder() { + function updateBorder() { + if (menu.offsetTop === 0) { + menu.classList.remove('bordered'); + } else { + menu.classList.add('bordered'); + } + } + updateBorder(); + document.addEventListener('scroll', updateBorder, { passive: true }); + })(); +})(); diff --git a/pr-preview/pr-126/clipboard.min.js b/pr-preview/pr-126/clipboard.min.js new file mode 100644 index 00000000..02c549e3 --- /dev/null +++ b/pr-preview/pr-126/clipboard.min.js @@ -0,0 +1,7 @@ +/*! + * clipboard.js v2.0.4 + * https://zenorocha.github.io/clipboard.js + * + * Licensed MIT © Zeno Rocha + */ +!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.ClipboardJS=e():t.ClipboardJS=e()}(this,function(){return function(n){var o={};function r(t){if(o[t])return o[t].exports;var e=o[t]={i:t,l:!1,exports:{}};return n[t].call(e.exports,e,e.exports,r),e.l=!0,e.exports}return r.m=n,r.c=o,r.d=function(t,e,n){r.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:n})},r.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)r.d(n,o,function(t){return e[t]}.bind(null,o));return n},r.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return r.d(e,"a",e),e},r.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},r.p="",r(r.s=0)}([function(t,e,n){"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},i=function(){function o(t,e){for(var n=0;n .hljs { + color: var(--links); +} + +/* + body-container is necessary because mobile browsers don't seem to like + overflow-x on the body tag when there is a tag. +*/ +#body-container { + /* + This is used when the sidebar pushes the body content off the side of + the screen on small screens. Without it, dragging on mobile Safari + will want to reposition the viewport in a weird way. + */ + overflow-x: clip; +} + +/* Menu Bar */ + +#menu-bar, +#menu-bar-hover-placeholder { + z-index: 101; + margin: auto calc(0px - var(--page-padding)); +} +#menu-bar { + position: relative; + display: flex; + flex-wrap: wrap; + background-color: var(--bg); + border-block-end-color: var(--bg); + border-block-end-width: 1px; + border-block-end-style: solid; +} +#menu-bar.sticky, +.js #menu-bar-hover-placeholder:hover + #menu-bar, +.js #menu-bar:hover, +.js.sidebar-visible #menu-bar { + position: -webkit-sticky; + position: sticky; + top: 0 !important; +} +#menu-bar-hover-placeholder { + position: sticky; + position: -webkit-sticky; + top: 0; + height: var(--menu-bar-height); +} +#menu-bar.bordered { + border-block-end-color: var(--table-border-color); +} +#menu-bar i, #menu-bar .icon-button { + position: relative; + padding: 0 8px; + z-index: 10; + line-height: var(--menu-bar-height); + cursor: pointer; + transition: color 0.5s; +} +@media only screen and (max-width: 420px) { + #menu-bar i, #menu-bar .icon-button { + padding: 0 5px; + } +} + +.icon-button { + border: none; + background: none; + padding: 0; + color: inherit; +} +.icon-button i { + margin: 0; +} + +.right-buttons { + margin: 0 15px; +} +.right-buttons a { + text-decoration: none; +} + +.left-buttons { + display: flex; + margin: 0 5px; +} +.no-js .left-buttons button { + display: none; +} + +.menu-title { + display: inline-block; + font-weight: 200; + font-size: 2.4rem; + line-height: var(--menu-bar-height); + text-align: center; + margin: 0; + flex: 1; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} +.js .menu-title { + cursor: pointer; +} + +.menu-bar, +.menu-bar:visited, +.nav-chapters, +.nav-chapters:visited, +.mobile-nav-chapters, +.mobile-nav-chapters:visited, +.menu-bar .icon-button, +.menu-bar a i { + color: var(--icons); +} + +.menu-bar i:hover, +.menu-bar .icon-button:hover, +.nav-chapters:hover, +.mobile-nav-chapters i:hover { + color: var(--icons-hover); +} + +/* Nav Icons */ + +.nav-chapters { + font-size: 2.5em; + text-align: center; + text-decoration: none; + + position: fixed; + top: 0; + bottom: 0; + margin: 0; + max-width: 150px; + min-width: 90px; + + display: flex; + justify-content: center; + align-content: center; + flex-direction: column; + + transition: color 0.5s, background-color 0.5s; +} + +.nav-chapters:hover { + text-decoration: none; + background-color: var(--theme-hover); + transition: background-color 0.15s, color 0.15s; +} + +.nav-wrapper { + margin-block-start: 50px; + display: none; +} + +.mobile-nav-chapters { + font-size: 2.5em; + text-align: center; + text-decoration: none; + width: 90px; + border-radius: 5px; + background-color: var(--sidebar-bg); +} + +/* Only Firefox supports flow-relative values */ +.previous { float: left; } +[dir=rtl] .previous { float: right; } + +/* Only Firefox supports flow-relative values */ +.next { + float: right; + right: var(--page-padding); +} +[dir=rtl] .next { + float: left; + right: unset; + left: var(--page-padding); +} + +/* Use the correct buttons for RTL layouts*/ +[dir=rtl] .previous i.fa-angle-left:before {content:"\f105";} +[dir=rtl] .next i.fa-angle-right:before { content:"\f104"; } + +@media only screen and (max-width: 1080px) { + .nav-wide-wrapper { display: none; } + .nav-wrapper { display: block; } +} + +/* sidebar-visible */ +@media only screen and (max-width: 1380px) { + #sidebar-toggle-anchor:checked ~ .page-wrapper .nav-wide-wrapper { display: none; } + #sidebar-toggle-anchor:checked ~ .page-wrapper .nav-wrapper { display: block; } +} + +/* Inline code */ + +:not(pre) > .hljs { + display: inline; + padding: 0.1em 0.3em; + border-radius: 3px; +} + +:not(pre):not(a) > .hljs { + color: var(--inline-code-color); + overflow-x: initial; +} + +a:hover > .hljs { + text-decoration: underline; +} + +pre { + position: relative; +} +pre > .buttons { + position: absolute; + z-index: 100; + right: 0px; + top: 2px; + margin: 0px; + padding: 2px 0px; + + color: var(--sidebar-fg); + cursor: pointer; + visibility: hidden; + opacity: 0; + transition: visibility 0.1s linear, opacity 0.1s linear; +} +pre:hover > .buttons { + visibility: visible; + opacity: 1 +} +pre > .buttons :hover { + color: var(--sidebar-active); + border-color: var(--icons-hover); + background-color: var(--theme-hover); +} +pre > .buttons i { + margin-inline-start: 8px; +} +pre > .buttons button { + cursor: inherit; + margin: 0px 5px; + padding: 3px 5px; + font-size: 14px; + + border-style: solid; + border-width: 1px; + border-radius: 4px; + border-color: var(--icons); + background-color: var(--theme-popup-bg); + transition: 100ms; + transition-property: color,border-color,background-color; + color: var(--icons); +} +@media (pointer: coarse) { + pre > .buttons button { + /* On mobile, make it easier to tap buttons. */ + padding: 0.3rem 1rem; + } + + .sidebar-resize-indicator { + /* Hide resize indicator on devices with limited accuracy */ + display: none; + } +} +pre > code { + display: block; + padding: 1rem; +} + +/* FIXME: ACE editors overlap their buttons because ACE does absolute + positioning within the code block which breaks padding. The only solution I + can think of is to move the padding to the outer pre tag (or insert a div + wrapper), but that would require fixing a whole bunch of CSS rules. +*/ +.hljs.ace_editor { + padding: 0rem 0rem; +} + +pre > .result { + margin-block-start: 10px; +} + +/* Search */ + +#searchresults a { + text-decoration: none; +} + +mark { + border-radius: 2px; + padding-block-start: 0; + padding-block-end: 1px; + padding-inline-start: 3px; + padding-inline-end: 3px; + margin-block-start: 0; + margin-block-end: -1px; + margin-inline-start: -3px; + margin-inline-end: -3px; + background-color: var(--search-mark-bg); + transition: background-color 300ms linear; + cursor: pointer; +} + +mark.fade-out { + background-color: rgba(0,0,0,0) !important; + cursor: auto; +} + +.searchbar-outer { + margin-inline-start: auto; + margin-inline-end: auto; + max-width: var(--content-max-width); +} + +#searchbar { + width: 100%; + margin-block-start: 5px; + margin-block-end: 0; + margin-inline-start: auto; + margin-inline-end: auto; + padding: 10px 16px; + transition: box-shadow 300ms ease-in-out; + border: 1px solid var(--searchbar-border-color); + border-radius: 3px; + background-color: var(--searchbar-bg); + color: var(--searchbar-fg); +} +#searchbar:focus, +#searchbar.active { + box-shadow: 0 0 3px var(--searchbar-shadow-color); +} + +.searchresults-header { + font-weight: bold; + font-size: 1em; + padding-block-start: 18px; + padding-block-end: 0; + padding-inline-start: 5px; + padding-inline-end: 0; + color: var(--searchresults-header-fg); +} + +.searchresults-outer { + margin-inline-start: auto; + margin-inline-end: auto; + max-width: var(--content-max-width); + border-block-end: 1px dashed var(--searchresults-border-color); +} + +ul#searchresults { + list-style: none; + padding-inline-start: 20px; +} +ul#searchresults li { + margin: 10px 0px; + padding: 2px; + border-radius: 2px; +} +ul#searchresults li.focus { + background-color: var(--searchresults-li-bg); +} +ul#searchresults span.teaser { + display: block; + clear: both; + margin-block-start: 5px; + margin-block-end: 0; + margin-inline-start: 20px; + margin-inline-end: 0; + font-size: 0.8em; +} +ul#searchresults span.teaser em { + font-weight: bold; + font-style: normal; +} + +/* Sidebar */ + +.sidebar { + position: fixed; + left: 0; + top: 0; + bottom: 0; + width: var(--sidebar-width); + font-size: 0.875em; + box-sizing: border-box; + -webkit-overflow-scrolling: touch; + overscroll-behavior-y: contain; + background-color: var(--sidebar-bg); + color: var(--sidebar-fg); +} +[dir=rtl] .sidebar { left: unset; right: 0; } +.sidebar-resizing { + -moz-user-select: none; + -webkit-user-select: none; + -ms-user-select: none; + user-select: none; +} +.no-js .sidebar, +.js:not(.sidebar-resizing) .sidebar { + transition: transform 0.3s; /* Animation: slide away */ +} +.sidebar code { + line-height: 2em; +} +.sidebar .sidebar-scrollbox { + overflow-y: auto; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + padding: 10px 10px; +} +.sidebar .sidebar-resize-handle { + position: absolute; + cursor: col-resize; + width: 0; + right: calc(var(--sidebar-resize-indicator-width) * -1); + top: 0; + bottom: 0; + display: flex; + align-items: center; +} + +.sidebar-resize-handle .sidebar-resize-indicator { + width: 100%; + height: 12px; + background-color: var(--icons); + margin-inline-start: var(--sidebar-resize-indicator-space); +} + +[dir=rtl] .sidebar .sidebar-resize-handle { + left: calc(var(--sidebar-resize-indicator-width) * -1); + right: unset; +} +.js .sidebar .sidebar-resize-handle { + cursor: col-resize; + width: calc(var(--sidebar-resize-indicator-width) - var(--sidebar-resize-indicator-space)); +} +/* sidebar-hidden */ +#sidebar-toggle-anchor:not(:checked) ~ .sidebar { + transform: translateX(calc(0px - var(--sidebar-width) - var(--sidebar-resize-indicator-width))); + z-index: -1; +} +[dir=rtl] #sidebar-toggle-anchor:not(:checked) ~ .sidebar { + transform: translateX(calc(var(--sidebar-width) + var(--sidebar-resize-indicator-width))); +} +.sidebar::-webkit-scrollbar { + background: var(--sidebar-bg); +} +.sidebar::-webkit-scrollbar-thumb { + background: var(--scrollbar); +} + +/* sidebar-visible */ +#sidebar-toggle-anchor:checked ~ .page-wrapper { + transform: translateX(calc(var(--sidebar-width) + var(--sidebar-resize-indicator-width))); +} +[dir=rtl] #sidebar-toggle-anchor:checked ~ .page-wrapper { + transform: translateX(calc(0px - var(--sidebar-width) - var(--sidebar-resize-indicator-width))); +} +@media only screen and (min-width: 620px) { + #sidebar-toggle-anchor:checked ~ .page-wrapper { + transform: none; + margin-inline-start: calc(var(--sidebar-width) + var(--sidebar-resize-indicator-width)); + } + [dir=rtl] #sidebar-toggle-anchor:checked ~ .page-wrapper { + transform: none; + } +} + +.chapter { + list-style: none outside none; + padding-inline-start: 0; + line-height: 2.2em; +} + +.chapter ol { + width: 100%; +} + +.chapter li { + display: flex; + color: var(--sidebar-non-existant); +} +.chapter li a { + display: block; + padding: 0; + text-decoration: none; + color: var(--sidebar-fg); +} + +.chapter li a:hover { + color: var(--sidebar-active); +} + +.chapter li a.active { + color: var(--sidebar-active); +} + +.chapter li > a.toggle { + cursor: pointer; + display: block; + margin-inline-start: auto; + padding: 0 10px; + user-select: none; + opacity: 0.68; +} + +.chapter li > a.toggle div { + transition: transform 0.5s; +} + +/* collapse the section */ +.chapter li:not(.expanded) + li > ol { + display: none; +} + +.chapter li.chapter-item { + line-height: 1.5em; + margin-block-start: 0.6em; +} + +.chapter li.expanded > a.toggle div { + transform: rotate(90deg); +} + +.spacer { + width: 100%; + height: 3px; + margin: 5px 0px; +} +.chapter .spacer { + background-color: var(--sidebar-spacer); +} + +@media (-moz-touch-enabled: 1), (pointer: coarse) { + .chapter li a { padding: 5px 0; } + .spacer { margin: 10px 0; } +} + +.section { + list-style: none outside none; + padding-inline-start: 20px; + line-height: 1.9em; +} + +/* Theme Menu Popup */ + +.theme-popup { + position: absolute; + left: 10px; + top: var(--menu-bar-height); + z-index: 1000; + border-radius: 4px; + font-size: 0.7em; + color: var(--fg); + background: var(--theme-popup-bg); + border: 1px solid var(--theme-popup-border); + margin: 0; + padding: 0; + list-style: none; + display: none; + /* Don't let the children's background extend past the rounded corners. */ + overflow: hidden; +} +[dir=rtl] .theme-popup { left: unset; right: 10px; } +.theme-popup .default { + color: var(--icons); +} +.theme-popup .theme { + width: 100%; + border: 0; + margin: 0; + padding: 2px 20px; + line-height: 25px; + white-space: nowrap; + text-align: start; + cursor: pointer; + color: inherit; + background: inherit; + font-size: inherit; +} +.theme-popup .theme:hover { + background-color: var(--theme-hover); +} + +.theme-selected::before { + display: inline-block; + content: "✓"; + margin-inline-start: -14px; + width: 14px; +} diff --git a/pr-preview/pr-126/css/general.css b/pr-preview/pr-126/css/general.css new file mode 100644 index 00000000..7670b087 --- /dev/null +++ b/pr-preview/pr-126/css/general.css @@ -0,0 +1,232 @@ +/* Base styles and content styles */ + +:root { + /* Browser default font-size is 16px, this way 1 rem = 10px */ + font-size: 62.5%; + color-scheme: var(--color-scheme); +} + +html { + font-family: "Open Sans", sans-serif; + color: var(--fg); + background-color: var(--bg); + text-size-adjust: none; + -webkit-text-size-adjust: none; +} + +body { + margin: 0; + font-size: 1.6rem; + overflow-x: hidden; +} + +code { + font-family: var(--mono-font) !important; + font-size: var(--code-font-size); + direction: ltr !important; +} + +/* make long words/inline code not x overflow */ +main { + overflow-wrap: break-word; +} + +/* make wide tables scroll if they overflow */ +.table-wrapper { + overflow-x: auto; +} + +/* Don't change font size in headers. */ +h1 code, h2 code, h3 code, h4 code, h5 code, h6 code { + font-size: unset; +} + +.left { float: left; } +.right { float: right; } +.boring { opacity: 0.6; } +.hide-boring .boring { display: none; } +.hidden { display: none !important; } + +h2, h3 { margin-block-start: 2.5em; } +h4, h5 { margin-block-start: 2em; } + +.header + .header h3, +.header + .header h4, +.header + .header h5 { + margin-block-start: 1em; +} + +h1:target::before, +h2:target::before, +h3:target::before, +h4:target::before, +h5:target::before, +h6:target::before { + display: inline-block; + content: "»"; + margin-inline-start: -30px; + width: 30px; +} + +/* This is broken on Safari as of version 14, but is fixed + in Safari Technology Preview 117 which I think will be Safari 14.2. + https://bugs.webkit.org/show_bug.cgi?id=218076 +*/ +:target { + /* Safari does not support logical properties */ + scroll-margin-top: calc(var(--menu-bar-height) + 0.5em); +} + +.page { + outline: 0; + padding: 0 var(--page-padding); + margin-block-start: calc(0px - var(--menu-bar-height)); /* Compensate for the #menu-bar-hover-placeholder */ +} +.page-wrapper { + box-sizing: border-box; + background-color: var(--bg); +} +.no-js .page-wrapper, +.js:not(.sidebar-resizing) .page-wrapper { + transition: margin-left 0.3s ease, transform 0.3s ease; /* Animation: slide away */ +} +[dir=rtl] .js:not(.sidebar-resizing) .page-wrapper { + transition: margin-right 0.3s ease, transform 0.3s ease; /* Animation: slide away */ +} + +.content { + overflow-y: auto; + padding: 0 5px 50px 5px; +} +.content main { + margin-inline-start: auto; + margin-inline-end: auto; + max-width: var(--content-max-width); +} +.content p { line-height: 1.45em; } +.content ol { line-height: 1.45em; } +.content ul { line-height: 1.45em; } +.content a { text-decoration: none; } +.content a:hover { text-decoration: underline; } +.content img, .content video { max-width: 100%; } +.content .header:link, +.content .header:visited { + color: var(--fg); +} +.content .header:link, +.content .header:visited:hover { + text-decoration: none; +} + +table { + margin: 0 auto; + border-collapse: collapse; +} +table td { + padding: 3px 20px; + border: 1px var(--table-border-color) solid; +} +table thead { + background: var(--table-header-bg); +} +table thead td { + font-weight: 700; + border: none; +} +table thead th { + padding: 3px 20px; +} +table thead tr { + border: 1px var(--table-header-bg) solid; +} +/* Alternate background colors for rows */ +table tbody tr:nth-child(2n) { + background: var(--table-alternate-bg); +} + + +blockquote { + margin: 20px 0; + padding: 0 20px; + color: var(--fg); + background-color: var(--quote-bg); + border-block-start: .1em solid var(--quote-border); + border-block-end: .1em solid var(--quote-border); +} + +.warning { + margin: 20px; + padding: 0 20px; + border-inline-start: 2px solid var(--warning-border); +} + +.warning:before { + position: absolute; + width: 3rem; + height: 3rem; + margin-inline-start: calc(-1.5rem - 21px); + content: "ⓘ"; + text-align: center; + background-color: var(--bg); + color: var(--warning-border); + font-weight: bold; + font-size: 2rem; +} + +blockquote .warning:before { + background-color: var(--quote-bg); +} + +kbd { + background-color: var(--table-border-color); + border-radius: 4px; + border: solid 1px var(--theme-popup-border); + box-shadow: inset 0 -1px 0 var(--theme-hover); + display: inline-block; + font-size: var(--code-font-size); + font-family: var(--mono-font); + line-height: 10px; + padding: 4px 5px; + vertical-align: middle; +} + +:not(.footnote-definition) + .footnote-definition, +.footnote-definition + :not(.footnote-definition) { + margin-block-start: 2em; +} +.footnote-definition { + font-size: 0.9em; + margin: 0.5em 0; +} +.footnote-definition p { + display: inline; +} + +.tooltiptext { + position: absolute; + visibility: hidden; + color: #fff; + background-color: #333; + transform: translateX(-50%); /* Center by moving tooltip 50% of its width left */ + left: -8px; /* Half of the width of the icon */ + top: -35px; + font-size: 0.8em; + text-align: center; + border-radius: 6px; + padding: 5px 8px; + margin: 5px; + z-index: 1000; +} +.tooltipped .tooltiptext { + visibility: visible; +} + +.chapter li.part-title { + color: var(--sidebar-fg); + margin: 5px 0px; + font-weight: bold; +} + +.result-no-output { + font-style: italic; +} diff --git a/pr-preview/pr-126/css/print.css b/pr-preview/pr-126/css/print.css new file mode 100644 index 00000000..80ec3a54 --- /dev/null +++ b/pr-preview/pr-126/css/print.css @@ -0,0 +1,50 @@ + +#sidebar, +#menu-bar, +.nav-chapters, +.mobile-nav-chapters { + display: none; +} + +#page-wrapper.page-wrapper { + transform: none !important; + margin-inline-start: 0px; + overflow-y: initial; +} + +#content { + max-width: none; + margin: 0; + padding: 0; +} + +.page { + overflow-y: initial; +} + +code { + direction: ltr !important; +} + +pre > .buttons { + z-index: 2; +} + +a, a:visited, a:active, a:hover { + color: #4183c4; + text-decoration: none; +} + +h1, h2, h3, h4, h5, h6 { + page-break-inside: avoid; + page-break-after: avoid; +} + +pre, code { + page-break-inside: avoid; + white-space: pre-wrap; +} + +.fa { + display: none !important; +} diff --git a/pr-preview/pr-126/css/variables.css b/pr-preview/pr-126/css/variables.css new file mode 100644 index 00000000..0da55e8c --- /dev/null +++ b/pr-preview/pr-126/css/variables.css @@ -0,0 +1,279 @@ + +/* Globals */ + +:root { + --sidebar-width: 300px; + --sidebar-resize-indicator-width: 8px; + --sidebar-resize-indicator-space: 2px; + --page-padding: 15px; + --content-max-width: 750px; + --menu-bar-height: 50px; + --mono-font: "Source Code Pro", Consolas, "Ubuntu Mono", Menlo, "DejaVu Sans Mono", monospace, monospace; + --code-font-size: 0.875em /* please adjust the ace font size accordingly in editor.js */ +} + +/* Themes */ + +.ayu { + --bg: hsl(210, 25%, 8%); + --fg: #c5c5c5; + + --sidebar-bg: #14191f; + --sidebar-fg: #c8c9db; + --sidebar-non-existant: #5c6773; + --sidebar-active: #ffb454; + --sidebar-spacer: #2d334f; + + --scrollbar: var(--sidebar-fg); + + --icons: #737480; + --icons-hover: #b7b9cc; + + --links: #0096cf; + + --inline-code-color: #ffb454; + + --theme-popup-bg: #14191f; + --theme-popup-border: #5c6773; + --theme-hover: #191f26; + + --quote-bg: hsl(226, 15%, 17%); + --quote-border: hsl(226, 15%, 22%); + + --warning-border: #ff8e00; + + --table-border-color: hsl(210, 25%, 13%); + --table-header-bg: hsl(210, 25%, 28%); + --table-alternate-bg: hsl(210, 25%, 11%); + + --searchbar-border-color: #848484; + --searchbar-bg: #424242; + --searchbar-fg: #fff; + --searchbar-shadow-color: #d4c89f; + --searchresults-header-fg: #666; + --searchresults-border-color: #888; + --searchresults-li-bg: #252932; + --search-mark-bg: #e3b171; + + --color-scheme: dark; +} + +.coal { + --bg: hsl(200, 7%, 8%); + --fg: #98a3ad; + + --sidebar-bg: #292c2f; + --sidebar-fg: #a1adb8; + --sidebar-non-existant: #505254; + --sidebar-active: #3473ad; + --sidebar-spacer: #393939; + + --scrollbar: var(--sidebar-fg); + + --icons: #43484d; + --icons-hover: #b3c0cc; + + --links: #2b79a2; + + --inline-code-color: #c5c8c6; + + --theme-popup-bg: #141617; + --theme-popup-border: #43484d; + --theme-hover: #1f2124; + + --quote-bg: hsl(234, 21%, 18%); + --quote-border: hsl(234, 21%, 23%); + + --warning-border: #ff8e00; + + --table-border-color: hsl(200, 7%, 13%); + --table-header-bg: hsl(200, 7%, 28%); + --table-alternate-bg: hsl(200, 7%, 11%); + + --searchbar-border-color: #aaa; + --searchbar-bg: #b7b7b7; + --searchbar-fg: #000; + --searchbar-shadow-color: #aaa; + --searchresults-header-fg: #666; + --searchresults-border-color: #98a3ad; + --searchresults-li-bg: #2b2b2f; + --search-mark-bg: #355c7d; + + --color-scheme: dark; +} + +.light { + --bg: hsl(0, 0%, 100%); + --fg: hsl(0, 0%, 0%); + + --sidebar-bg: #fafafa; + --sidebar-fg: hsl(0, 0%, 0%); + --sidebar-non-existant: #aaaaaa; + --sidebar-active: #1f1fff; + --sidebar-spacer: #f4f4f4; + + --scrollbar: #8F8F8F; + + --icons: #747474; + --icons-hover: #000000; + + --links: #20609f; + + --inline-code-color: #301900; + + --theme-popup-bg: #fafafa; + --theme-popup-border: #cccccc; + --theme-hover: #e6e6e6; + + --quote-bg: hsl(197, 37%, 96%); + --quote-border: hsl(197, 37%, 91%); + + --warning-border: #ff8e00; + + --table-border-color: hsl(0, 0%, 95%); + --table-header-bg: hsl(0, 0%, 80%); + --table-alternate-bg: hsl(0, 0%, 97%); + + --searchbar-border-color: #aaa; + --searchbar-bg: #fafafa; + --searchbar-fg: #000; + --searchbar-shadow-color: #aaa; + --searchresults-header-fg: #666; + --searchresults-border-color: #888; + --searchresults-li-bg: #e4f2fe; + --search-mark-bg: #a2cff5; + + --color-scheme: light; +} + +.navy { + --bg: hsl(226, 23%, 11%); + --fg: #bcbdd0; + + --sidebar-bg: #282d3f; + --sidebar-fg: #c8c9db; + --sidebar-non-existant: #505274; + --sidebar-active: #2b79a2; + --sidebar-spacer: #2d334f; + + --scrollbar: var(--sidebar-fg); + + --icons: #737480; + --icons-hover: #b7b9cc; + + --links: #2b79a2; + + --inline-code-color: #c5c8c6; + + --theme-popup-bg: #161923; + --theme-popup-border: #737480; + --theme-hover: #282e40; + + --quote-bg: hsl(226, 15%, 17%); + --quote-border: hsl(226, 15%, 22%); + + --warning-border: #ff8e00; + + --table-border-color: hsl(226, 23%, 16%); + --table-header-bg: hsl(226, 23%, 31%); + --table-alternate-bg: hsl(226, 23%, 14%); + + --searchbar-border-color: #aaa; + --searchbar-bg: #aeaec6; + --searchbar-fg: #000; + --searchbar-shadow-color: #aaa; + --searchresults-header-fg: #5f5f71; + --searchresults-border-color: #5c5c68; + --searchresults-li-bg: #242430; + --search-mark-bg: #a2cff5; + + --color-scheme: dark; +} + +.rust { + --bg: hsl(60, 9%, 87%); + --fg: #262625; + + --sidebar-bg: #3b2e2a; + --sidebar-fg: #c8c9db; + --sidebar-non-existant: #505254; + --sidebar-active: #e69f67; + --sidebar-spacer: #45373a; + + --scrollbar: var(--sidebar-fg); + + --icons: #737480; + --icons-hover: #262625; + + --links: #2b79a2; + + --inline-code-color: #6e6b5e; + + --theme-popup-bg: #e1e1db; + --theme-popup-border: #b38f6b; + --theme-hover: #99908a; + + --quote-bg: hsl(60, 5%, 75%); + --quote-border: hsl(60, 5%, 70%); + + --warning-border: #ff8e00; + + --table-border-color: hsl(60, 9%, 82%); + --table-header-bg: #b3a497; + --table-alternate-bg: hsl(60, 9%, 84%); + + --searchbar-border-color: #aaa; + --searchbar-bg: #fafafa; + --searchbar-fg: #000; + --searchbar-shadow-color: #aaa; + --searchresults-header-fg: #666; + --searchresults-border-color: #888; + --searchresults-li-bg: #dec2a2; + --search-mark-bg: #e69f67; + + --color-scheme: light; +} + +@media (prefers-color-scheme: dark) { + .light.no-js { + --bg: hsl(200, 7%, 8%); + --fg: #98a3ad; + + --sidebar-bg: #292c2f; + --sidebar-fg: #a1adb8; + --sidebar-non-existant: #505254; + --sidebar-active: #3473ad; + --sidebar-spacer: #393939; + + --scrollbar: var(--sidebar-fg); + + --icons: #43484d; + --icons-hover: #b3c0cc; + + --links: #2b79a2; + + --inline-code-color: #c5c8c6; + + --theme-popup-bg: #141617; + --theme-popup-border: #43484d; + --theme-hover: #1f2124; + + --quote-bg: hsl(234, 21%, 18%); + --quote-border: hsl(234, 21%, 23%); + + --warning-border: #ff8e00; + + --table-border-color: hsl(200, 7%, 13%); + --table-header-bg: hsl(200, 7%, 28%); + --table-alternate-bg: hsl(200, 7%, 11%); + + --searchbar-border-color: #aaa; + --searchbar-bg: #b7b7b7; + --searchbar-fg: #000; + --searchbar-shadow-color: #aaa; + --searchresults-header-fg: #666; + --searchresults-border-color: #98a3ad; + --searchresults-li-bg: #2b2b2f; + --search-mark-bg: #355c7d; + } +} diff --git a/pr-preview/pr-126/design/architecture.html b/pr-preview/pr-126/design/architecture.html new file mode 100644 index 00000000..2a33a6b3 --- /dev/null +++ b/pr-preview/pr-126/design/architecture.html @@ -0,0 +1,303 @@ + + + + + + Architecture - Walrus + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+ +

Basic architecture and security assumptions

+

The key actors in the Walrus architecture are the following:

+
    +
  • +

    Users through clients want to store and read blobs identified by their blob ID.

    +

    These actors are ready to pay for service +when it comes to writes and non-best-effort reads. Users also want to prove +the availability of a blob to third parties without the cost of sending or receiving the full +blob.

    +

    Users might be malicious in various ways: they might not want to pay for services, prove the +availability of unavailable blobs, modify/delete blobs without authorization, try to +exhaust resources of storage nodes, and so on.

    +
  • +
  • +

    Storage nodes hold one or many shards within a storage epoch.

    +

    Each blob is erasure-encoded into many slivers. Slivers from each stored blob become part +of all shards. A shard at any storage epoch is associated with a storage node that actually stores +all slivers of the shard and is ready to serve them.

    +

    A Sui smart contract controls the assignment of shards to storage nodes within +storage epochs, and Walrus assumes that more than 2/3 of the +shards are managed by correct storage nodes within each storage epoch. This means that Walrus must +tolerate up to 1/3 of the shards managed by Byzantine storage nodes (approximately 1/3 of the +storage nodes being Byzantine) within each storage epoch and across storage epochs.

    +
  • +
  • +

    All clients and storage nodes operate a blockchain client (specifically on Sui), and mediate +payments, resources (space), mapping of shards to storage nodes ,and metadata through blockchain +smart contracts. Users interact with the blockchain to acquire storage resources and upload +certificates for stored blobs. Storage nodes listen to the blockchain events to coordinate +their operations.

    +
  • +
+

Walrus supports any additional number of optional infrastructure actors that can operate in a +permissionless way:

+
    +
  • +

    Aggregators are clients that reconstruct blobs from slivers and make them available to users +over traditional web2 technologies (such as HTTP). They are optional in that end users may +reconstruct blobs directly or run a local aggregator to perform Walrus reads over web2 +technologies locally.

    +
  • +
  • +

    Caches are aggregators with additional caching functionality to decrease latency and reduce +load on storage nodes. Such cache infrastructures may also act as CDNs, split the cost of blob +reconstruction over many requests, be better connected, and so on. A client can always verify that +reads from such infrastructures are correct.

    +
  • +
  • +

    Publishers are clients that help end users store a blob using web2 technologies, +using less bandwidth and custom logic.

    +

    In effect, they receive the blob to be published over traditional web2 protocols (like HTTP) and +run the Walrus store protocol on the end user's behalf. This includes encoding the blob into +slivers, distributing the slivers to storage nodes, collecting storage-node signatures and +aggregating them into a certificate, as well as all other on-chain actions.

    +

    They are optional in that a user can directly interact with Sui and +the storage nodes to store blobs. An end user can always verify that a publisher +performed their duties correctly by checking that an event associated with the +point of availability for the blob exists on chain +and then either performing a read to see if Walrus returns the blob or encoding the blob +and comparing the result to the blob ID in the certificate.

    +
  • +
+

Aggregators, publishers, and end users are not considered trusted components of the system, and they +might deviate from the protocol arbitrarily. However, some of the security properties of Walrus only +hold for honest end users that use honest intermediaries (caches and publishers). Walrus provides a +means for end users to audit the correct operation of both caches and publishers.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/pr-preview/pr-126/design/encoding.html b/pr-preview/pr-126/design/encoding.html new file mode 100644 index 00000000..bad97d09 --- /dev/null +++ b/pr-preview/pr-126/design/encoding.html @@ -0,0 +1,298 @@ + + + + + + Encoding - Walrus + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+ +

Encoding, overheads, and verification

+

The following list summarizes the basic encoding and cryptographic techniques used in Walrus:

+
    +
  • +

    An erasure code encode algorithm takes a blob, +splits it into a number of symbols, and encodes it into symbols in such a way that a +subset of these symbols can be used to reconstruct the blob.

    +
  • +
  • +

    Walrus uses a highly efficient erasure code and selects such that a third of symbols can be +used to reconstruct the blob by the decode algorithm.

    +
  • +
  • +

    The encoding is systematic, meaning that some storage nodes hold part of the original blob, +allowing for fast random-access reads.

    +
  • +
  • +

    All encoding and decoding operations are deterministic, and encoders have no discretion about it.

    +
  • +
  • +

    For each blob, multiple symbols are combined into a sliver, which is then assigned to a shard.

    +
  • +
  • +

    Storage nodes manage one or more shards, and corresponding slivers of each blob are distributed +to all the storage shards.

    +
  • +
+

The detailed encoding setup results in an expansion of the blob size by a factor of . +This is independent of the number of shards and the number of storage nodes.

+
+

Each blob is also associated with some metadata including a blob ID to allow verification:

+
    +
  • +

    The blob ID is computed as an authenticator of the set of all shard data and metadata (byte size, +encoding, blob hash).

    +

    Walrus hashes a sliver representation in each of the shards and adds the resulting hashes into a +Merkle tree. Then the root of the Merkle tree is the blob hash used to derive the blob ID that +identifies the blob in the system.

    +
  • +
  • +

    Each storage node can use the blob ID to check if some shard data belongs to a blob using the +authenticated structure corresponding to the blob hash (Merkle tree). A successful check means +that the data is indeed as intended by the writer of the blob.

    +
  • +
  • +

    As the writer of a blob might have incorrectly encoded a blob (by mistake or on purpose), any +party that reconstructs a blob ID from shard slivers must check that it encodes to the correct +blob ID. The same is necessary when accepting any blob claiming to be a specific blob ID.

    +

    This process involves re-encoding the blob using the erasure code, and deriving the blob ID again +to check that the blob matches. This prevents a malformed blob (incorrectly erasure coded) from +ever being read as a valid blob at any correct recipient.

    +
  • +
  • +

    A set of slivers equal to the reconstruction threshold belonging to a blob ID that are either +inconsistent or lead to the reconstruction of a different ID represent an incorrect encoding. This +happens only if the user that encoded the blob was faulty or malicious and encoded it incorrectly.

    +

    Walrus can extract one symbol per sliver to form an inconsistency proof. Storage nodes can delete +slivers belonging to inconsistently encoded blobs, and upon request return either the +inconsistency proof or an inconsistency certificate posted on chain.

    +
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/pr-preview/pr-126/design/future.html b/pr-preview/pr-126/design/future.html new file mode 100644 index 00000000..5aae747a --- /dev/null +++ b/pr-preview/pr-126/design/future.html @@ -0,0 +1,248 @@ + + + + + + Future discussion - Walrus + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+ +

Future discussion

+

In this document, we left out details of the following features:

+
    +
  • Shard transfer and recovery upon storage epoch change: The encoding scheme used in Walrus has +been designed to allow for highly efficient recovery in case of shard failures. A storage node +attempting to recover slivers only needs to get data of the same magnitude as the missing data to +reconstruct them.
  • +
  • Details of light clients that can be used to sample availability: Individual clients may +sample the certified blobs from Sui metadata and sample the availability of some slivers that +they store. On-chain bounties may be used to retrieve these slivers for missing blobs.
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/pr-preview/pr-126/design/objectives_use_cases.html b/pr-preview/pr-126/design/objectives_use_cases.html new file mode 100644 index 00000000..128a6928 --- /dev/null +++ b/pr-preview/pr-126/design/objectives_use_cases.html @@ -0,0 +1,321 @@ + + + + + + Objectives and use cases - Walrus + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+ +

Objectives and use cases

+

Walrus supports operations to store and read blobs, and to prove and verify their availability. +It ensures content survives storage nodes suffering Byzantine faults and remains available and +retrievable. It provides APIs to access the stored content over a CLI, SDKs and over web2 HTTP +technologies, and supports content delivery infrastructures like caches and content distribution +networks (CDNs).

+

Under the hood, storage cost is a small fixed multiple of the size of blobs (around 5x). Advanced +erasure coding keeps the cost low, in contrast to the full replication of data traditional to +blockchains, such as the >100x multiple for data stored in Sui objects. As a result, storage of much +bigger resources (up to several GiB) is possible on Walrus at substantially lower cost than on Sui +or other blockchains. Because encoded blobs are stored on all storage nodes, Walrus also provides +superior robustness than designs with a small amount of replicas storing the full blob.

+

Walrus uses the Sui chain for coordination and payments. Available storage is represented as Sui +objects that can be acquired, owned, split, merged, and transferred. Storage space can be tied to +a stored blob for a period of time, with the resulting Sui object used to prove +availability on chain in smart contracts, or off chain using light clients.

+

The next chapter discusses the above operations relating to storage, +retrieval, and availability in detail.

+

In the future, we plan to include in Walrus some minimal governance to allow storage nodes to +change between storage epochs. Walrus is also compatible with periodic payments for continued +storage. We also plan to implement storage attestation based on challenges to get confidence +that blobs are stored or at least available. Walrus also allows light nodes that store small parts +of blobs to get rewards for proving availability and assisting recovery. We will cover these +topics in later documents. We also provide details of the encoding scheme in a separate document.

+

Non-objectives

+

There are a few things that Walrus explicitly is not:

+
    +
  • +

    Walrus does not reimplement a CDN that might be geo-replicated or have less than tens of +milliseconds of latency. Instead, it ensures that traditional CDNs are usable and compatible with +Walrus caches.

    +
  • +
  • +

    Walrus does not re-implement a full smart contracts platform with consensus or execution. It +relies on Sui smart contracts when necessary, to manage Walrus resources and processes including +payments, storage epochs, and so on.

    +
  • +
  • +

    Walrus supports storage of any blob, including encrypted blobs. However, Walrus itself is not the +distributed key management infrastructure that manages and distributed encryption or decryption +keys to support a full private storage eco-system. It can, however, provide the storage layer for +such infrastructures.

    +
  • +
+

Use cases

+

App builders may use Walrus in conjunction with any L1 or L2 blockchains to build experiences that +require large amounts of data to be stored in a decentralized manner and possibly certified as +available:

+
    +
  • +

    Storage of media for NFT or dApps: Walrus can directly store and serve media such as images, +sounds, sprites, videos, other game assets, and so on. This is publicly available media that is +accessed using HTTP requests at caches to create multimedia dApps.

    +
  • +
  • +

    AI related use cases: Walrus can store clean data sets of training data, datasets with a +known and verified provenance, models, weights and proofs of correct training for AI models. +It can also store and ensure the availability of an AI model output.

    +
  • +
  • +

    Storage of long term archival of blockchain history: Walrus can act as a lower-cost +decentralized store to store blockchain history. For Sui, this can include sequences of +checkpoints with all associated transaction and effects content, as well as historic snapshots +of the blockchain state, code, or binaries.

    +
  • +
  • +

    Support availability for L2s: Walrus allows parties to certify the availability of blobs, as +required by L2s that need data to be stored and be attested as available to all. This may also +include availability of extra audit data such as validity proofs, zero knowledge proofs of +correct execution or large fraud proofs.

    +
  • +
  • +

    Support a fully decentralized web experience: Walrus can host fully decentralized web +experiences, including all resources (such as js, css, html, media). These can not only +provide content, but also host the UX of dApps to enable applications with fully decentralized +front end and back ends on chain. Walrus puts the full "web" into web3.

    +
  • +
  • +

    Support subscription models for media: Creators can store encrypted media on Walrus and only +provide access via decryption keys to parties that have paid a subscription fee or have paid for +content. Walrus provides the storage, encryption and decryption needs to happen off +the system.

    +
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/pr-preview/pr-126/design/operations-off-chain.html b/pr-preview/pr-126/design/operations-off-chain.html new file mode 100644 index 00000000..5a8e7f76 --- /dev/null +++ b/pr-preview/pr-126/design/operations-off-chain.html @@ -0,0 +1,388 @@ + + + + + + Off-chain operations - Walrus + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+ +

Off-chain operations

+

While Walrus operations happen off Sui, they might interact with the blockchain flows defining the +resource life cycle.

+

Write paths

+

Write paths of Walrus

+

Systems overview of writes, illustrated in the previous image:

+
    +
  • +

    A user acquires a storage resource of appropriate size and duration on chain, either by directly +buying it on the Walrus system object or a secondary market. A user can split, merge, and +transfer owned storage resources.

    +
  • +
  • +

    When users want to store a blob, they first erasure code it and compute the +blob ID. Then they can perform the following steps themselves, or use a publisher to perform steps +on their behalf.

    +
  • +
  • +

    The user goes on chain (Sui) and updates a storage resource to register the blob ID with the +desired size and lifetime. This emits an event, received by storage nodes. After the +user receives they then continue the upload.

    +
  • +
  • +

    The user sends the blob metadata to all storage nodes and each of the blob slivers to the storage +node that currently manages the corresponding shard.

    +
  • +
  • +

    A storage node managing a shard receives a sliver and checks it against the blob ID. +It also checks that there is a blob resource with the blob ID that is authorized to store +a blob. If correct, the storage node then signs a statement that it holds the sliver for blob ID +(and metadata) and returns it to the user.

    +
  • +
  • +

    The user puts together the signatures returned from storage nodes into an availability certificate +and submits it to the chain. When the certificate is verified on chain, an availability event for +the blob ID is emitted, and all other storage nodes seek to download any missing shards for the +blob ID. This event emitted by Sui is the point of availability (PoA) for the +blob ID.

    +
  • +
  • +

    After the PoA, and without user involvement, storage nodes sync and recover any missing metadata +and slivers.

    +
  • +
+

The user waits for 2/3 of shard signatures to return to create the certificate of +availability. The rate of the code is below 1/3, allowing for reconstruction even if only 1/3 of +shards return the sliver for a read. Because at most 1/3 of the storage nodes can fail, this ensures +reconstruction if a reader requests slivers from all storage nodes. The full process can +be mediated by a publisher that receives a blob and drives the process to completion.

+

Refresh availability

+

Because no content data is required to refresh the duration of storage, refresh is conducted fully +on chain within the protocol. To request an extension to the availability of a blob, a user provides +an appropriate storage resource. Upon success this emits an event that storage nodes receive to +extend the time for which each sliver is stored.

+

Inconsistent resource flow

+

When a correct storage node tries to reconstruct a sliver for a blob past PoA, +this may fail if the encoding of the blob was incorrect. In this case, the storage node can instead +extract an inconsistency proof for the blob ID. It then uses the proof to create an inconsistency +certificate and upload it on chain.

+

The flow is as follows:

+
    +
  • +

    A storage node fails to reconstruct a sliver, and instead computes an inconsistency proof.

    +
  • +
  • +

    The storage node sends the blob ID and inconsistency proof to all storage nodes of the Walrus +epoch. The storage nodes verify the proof and sign it.

    +
  • +
  • +

    The storage node who found the inconsistency aggregates the signatures into an inconsistency +certificate and sends it to the Walrus smart contract, which verifies it and emits a inconsistent +resource event.

    +
  • +
  • +

    Upon receiving an inconsistent resource event, correct storage nodes delete sliver data for the +blob ID and record in the metadata to return None for the blob ID for the +availability period. No storage attestation challenges are issued for this +blob ID.

    +
  • +
+
+
+
+

Reading inconsistent blobs

+
+ +
+
+

A blob ID that is inconsistent always resolves to None upon reading because +the read process re-encodes the received blob to check that the blob ID is correctly derived from a +consistent encoding. This means that an inconsistency proof reveals only a true fact to storage +nodes (that do not otherwise run decoding), and does not change the output of read in any case.

+

However, partial reads leveraging the systematic nature of the encoding might successfully return +partial reads for inconsistently encoded files. Thus, if consistency and availability of reads is +important, dApps should do full reads rather than partial reads.

+
+
+

Read paths

+

A user can read stored blobs either directly or through an aggregator/cache. The operations are the +same for direct user access, for aggregators, and caches in case of cache misses. In practice, most +reads happen through caches for blobs that are hot and do not result in requests to storage nodes.

+
    +
  • +

    The reader gets the metadata for the blob ID from any storage node, and authenticates it using +the blob ID.

    +
  • +
  • +

    The reader then sends a request to the storage nodes for the shards corresponding to the blob ID +and waits for to respond. Sufficient requests are sent in parallel to ensure low latency +for reads.

    +
  • +
  • +

    The reader authenticates the slivers returned with the blob ID, reconstructs the blob, and decides +whether the contents are a valid blob or inconsistent.

    +
  • +
  • +

    Optionally, for a cache, the result is cached and can be served without reconstruction until it is +evicted from the cache. Requests for the blob to the cache return the blob contents, or a proof +that the blob is inconsistently encoded.

    +
  • +
+

Challenge mechanism for storage attestation

+

During an epoch, a correct storage node challenges all shards to provide symbols for blob slivers +past PoA:

+
    +
  • +

    The list of available blobs for the epoch is determined by the sequence of Sui events up +to the past epoch. Inconsistent blobs are not challenged, and a record proving this status +can be returned instead.

    +
  • +
  • +

    A challenge sequence is determined by providing a seed to the challenged shard. The sequence is +then computed based both on the seed and the content of each challenged blob ID. This creates +a sequential read dependency.

    +
  • +
  • +

    The response to the challenge provides the sequence of shard contents for the blob IDs in a +timely manner.

    +
  • +
  • +

    The challenger node uses thresholds to determine whether the challenge was passed, and reports +the result on chain.

    +
  • +
  • +

    The challenge/response communication is authenticated.

    +
  • +
+

Challenges provide some reassurance that the storage node can actually recover shard data in a +probabilistic manner, avoiding storage nodes getting payment without any evidence they might +retrieve shard data. The sequential nature of the challenge and some reasonable timeout also ensures +that the process is timely.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/pr-preview/pr-126/design/operations-sui.html b/pr-preview/pr-126/design/operations-sui.html new file mode 100644 index 00000000..22a47038 --- /dev/null +++ b/pr-preview/pr-126/design/operations-sui.html @@ -0,0 +1,304 @@ + + + + + + Sui operations - Walrus + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+ +

Operations on Sui

+

Walrus uses Sui smart contracts to coordinate storage operations as resources that have a lifetime, +and payments. Smart contracts also facilitate governance to determine the storage nodes holding each +storage shard. The following content outlines these operations and refers to them as part of the +read/write paths.

+

Metadata is the only blob element ever exposed to Sui or its validators, as the content +of blobs is always stored off chain on Walrus storage nodes and caches. The storage nodes or caches +do not have to overlap with any Sui infrastructure components (such as validators), and the storage +epochs can be of different lengths and not have the same start/end times as Sui epochs.

+

Storage resource life cycle on Sui

+

A number of Sui smart contracts hold the metadata of the Walrus system and all its entities.

+
    +
  • +

    A Walrus system object holds the committee of storage nodes for the current storage epoch. The +system object also holds the total available space on Walrus and the price per unit of storage (1 +KiB).

    +

    These values are determined by 2/3 agreement between the storage nodes for the storage +epoch. Users can pay to purchase storage space for some time duration. These space resources can +be split, merged, and transferred. Later, they can be used to place a blob ID into Walrus.

    +
  • +
  • +

    The storage fund holds funds for storing blobs over one or multiple storage epochs. When +purchasing storage space from the system object, users pay into the storage fund separated over +multiple storage epochs. Payments are made each epoch to storage nodes according to performance +(details follow).

    +
  • +
  • +

    A user acquires some storage through the contracts or transfer and can assign to it a blob ID, +signifying they want to store this blob ID into it. This emits a Move resource event that +storage nodes listen for to expect and authorize off-chain storage operations.

    +
  • +
  • +

    Eventually a user holds an off-chain availability certificate from storage nodes for a blob +ID. The user uploads the certificate on chain to signal that the blob ID is available for an +availability period. The certificate is checked against the latest Walrus committee, +and an availability event is emitted for the blob ID if correct. This is the point of +availability for the blob.

    +
  • +
  • +

    At a later time, a certified blob's storage can be extended by adding a storage object to it +with a longer expiry period. This facility can be used by smart contracts to extend the +availability of blobs stored in perpetuity as long as funds exist to continue providing storage.

    +
  • +
  • +

    In case a blob ID is not correctly encoded, an inconsistency proof certificate can be uploaded +on chain at a later time. This action emits an inconsistent blob event, signaling that the +blob ID read results always return None. This indicates that its slivers can be deleted by +storage nodes, except for an indicator to return None.

    +
  • +
+

Users writing to Walrus, need to perform Sui transactions to acquire storage and certify blobs. +Users creating or consuming proofs for attestations of blob availability read the chain +only to prove or verify emission of events. Nodes read +the blockchain to get committee metadata only once per epoch, and then request slivers directly +from storage nodes by blob ID to perform reads on Walrus resources.

+

Governance operations on Sui

+

Each Walrus storage epoch is represented by the Walrus system object that contains a storage +committee and various metadata or storage nodes, like the mapping between shards and storage nodes, +available space, and current costs.

+

Users can go to the system object for the period and buy some storage amount for one or more +storage epochs. At each storage epoch there is a price for storage, and the payment provided becomes +part of a storage fund for all the storage epochs that span the storage bought. There is a +maximum number of storage epochs in the future for which storage can be bought (approximately 2 +years). Storage is a resource that can be split, merged, and transferred.

+

At the end of the storage epoch, part of the funds in the storage fund need to be allocated to +storage nodes. The idea here is for storage nodes to perform light audits of each other, +and suggest which nodes are to be paid based on the performance of these audits.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/pr-preview/pr-126/design/operations.html b/pr-preview/pr-126/design/operations.html new file mode 100644 index 00000000..048b8410 --- /dev/null +++ b/pr-preview/pr-126/design/operations.html @@ -0,0 +1,241 @@ + + + + + + Operations - Walrus + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+ +

Operations

+

Walrus operations can be separated in interactions with the Sui chain, which +is used by Walrus for coordination and governance, and off-chain +interactions between clients and storage nodes.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/pr-preview/pr-126/design/overview.html b/pr-preview/pr-126/design/overview.html new file mode 100644 index 00000000..2cf70210 --- /dev/null +++ b/pr-preview/pr-126/design/overview.html @@ -0,0 +1,242 @@ + + + + + + Overview - Walrus + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+ +

System overview

+

This chapter provides an overview of the architecture and encoding +mechanisms of the Walrus system.

+

Use the glossary as a reference for many of the bolded terms used in this +documentation.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/pr-preview/pr-126/design/properties.html b/pr-preview/pr-126/design/properties.html new file mode 100644 index 00000000..c40ccc3e --- /dev/null +++ b/pr-preview/pr-126/design/properties.html @@ -0,0 +1,280 @@ + + + + + + Properties - Walrus + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+ +

Walrus assurance and security properties

+

The properties below hold true subject to the assumption that for all storage epochs 2/3 of shards +are operated by storage nodes that faithfully and correctly follow the Walrus protocol.

+

As described before, each blob is encoded into slivers using an erasure code and a +blob ID is cryptographically derived. For a given blob ID there is a point of availability (PoA) +and an availability period, observable through an event on the Sui chain.

+

The following properties relate to the PoA:

+
    +
  • After the PoA, for a blob ID, any correct user that performs a read within the availability period +will eventually terminate and get a value which is either the blob contents or None.
  • +
  • After the PoA, if two correct users perform a read and get and , respectively, then +.
  • +
  • A correct user with an appropriate storage resource can always perform store for a blob with +a blob ID and advance the protocol until the PoA.
  • +
  • A read after the PoA for a blob stored by a correct user, will result in .
  • +
+

Some assurance properties ensure the correct internal processes of Walrus storage nodes. +For the purposes of defining these, an inconsistency proof proves that a blob ID was +stored by a user that incorrectly encoded a blob.

+
    +
  • After the PoA and for a blob ID stored by a correct user, a storage node is always able to recover +the correct slivers for its shards for this blob ID.
  • +
  • After the PoA, if a correct storage node cannot recover a sliver, it can produce an inconsistency +proof for the blob ID.
  • +
  • If a blob ID is stored by a correct user, an inconsistently proof cannot be derived for it.
  • +
  • A read by a correct user for a blob ID for which an inconsistency proof may exist returns None.
  • +
+

Note that there is no delete operation and a blob ID past the PoA will be available for the full +availability period.

+
+
+
+

Rule of thumb

+
+ +
+
+

Before the PoA it is the responsibility of a client to ensure the availability of a blob and its +upload to Walrus. After the PoA it is the responsibility of Walrus as a system to maintain the +availability of the blob as part of its operation for the full availability period remaining. +Emission of the event corresponding to the PoA for a blob ID attests its availability.

+
+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/pr-preview/pr-126/dev-guide/components.html b/pr-preview/pr-126/dev-guide/components.html new file mode 100644 index 00000000..f4142b23 --- /dev/null +++ b/pr-preview/pr-126/dev-guide/components.html @@ -0,0 +1,266 @@ + + + + + + Components - Walrus + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+ +

Components

+

From a developer perspective, some Walrus components are objects and smart contracts on +Sui, and some components are Walrus-specific binaries and services. As a rule, Sui is used to +manage blob and storage node metadata, while Walrus-specific services are used to store and +read blob contents, which can be very large.

+

Walrus defines a number of objects and smart contracts on Sui:

+
    +
  • A shared system object records and manages the current committee of storage nodes.
  • +
  • Storage resources represent empty storage space that may be used to store blobs.
  • +
  • Blob resources represent blobs being registered and certified as stored.
  • +
  • Changes to these objects emit Walrus-related events.
  • +
+

The Walrus system object ID can be found in the Walrus client_config.yaml file (see +Configuration). You may use any Sui explorer to look at its +content, as well as explore the content of blob objects. There is more information about these in +the quick reference to the Walrus Sui structures.

+

Walrus is also composed of a number of Walrus-specific services and binaries:

+
    +
  • A client (binary) can be executed locally and provides a +Command Line Interface (CLI), a JSON API +and an HTTP API to perform Walrus operations.
  • +
  • Aggregator services allow reading blobs via HTTP requests.
  • +
  • Publisher services are used store blobs to Walrus.
  • +
  • A set of storage nodes store encoded blobs. These nodes form the decentralized +storage infrastructure of Walrus.
  • +
+

Aggregators, publishers, and other services use the client APIs to interact with Walrus. End users +of services using Walrus interact with the store via custom services, aggregators, or publishers +that expose HTTP APIs to avoid the need to run locally a binary client.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/pr-preview/pr-126/dev-guide/dev-guide.html b/pr-preview/pr-126/dev-guide/dev-guide.html new file mode 100644 index 00000000..7d0b9d51 --- /dev/null +++ b/pr-preview/pr-126/dev-guide/dev-guide.html @@ -0,0 +1,271 @@ + + + + + + Developer guide - Walrus + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+ +

Developer guide

+

This guide introduces all the concepts needed to build applications that use Walrus as a storage +or availability layer. The overview provides more background and explains +in more detail how Walrus operates internally.

+

This developer guide describes the following:

+
    +
  • Components of Walrus of interest to developers that wish to use it for +storage or availability.
  • +
  • Operations supported through client binaries, APIs, or Sui operations.
  • +
  • The Sui structures Walrus uses to store metadata, and how they can be read +from Sui smart contracts, or through the Sui SDK.
  • +
+

Refer again to the glossary of terms as a reference.

+
+
+
+

Disclaimer about the Walrus developer preview

+
+ +
+
+

The current Devnet release of Walrus and Walrus Sites is a developer preview intended to showcase +the technology and solicit feedback from builders. All storage nodes and aggregators are operated by +Mysten Labs and all transactions are executed on the Sui Testnet and use Testnet SUI which has no +value. The state of the store can and will be wiped, at any point and possibly with no warning. +Do not rely on this developer preview for any production purposes, it comes with no availability or +persistence guarantees.

+

Furthermore, encodings and blob IDs may be incompatible with the future Testnet and Mainnet and +developers will be responsible for migrating any Devnet applications and data to Testnet. Detailed +migration guides will be provided when Testnet becomes available.

+

Also see the Devnet terms of service under which this developer preview is made +available.

+
+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/pr-preview/pr-126/dev-guide/dev-operations.html b/pr-preview/pr-126/dev-guide/dev-operations.html new file mode 100644 index 00000000..1f8898f8 --- /dev/null +++ b/pr-preview/pr-126/dev-guide/dev-operations.html @@ -0,0 +1,312 @@ + + + + + + Operations - Walrus + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+ +

Operations

+

Blob encoding and blob ID

+

Walrus stores blobs across storage nodes in an encoded form, and refers +to blobs by their blob ID. The blob ID is deterministically derived from the content of a blob +and the Walrus configuration. The blob ID of two files with the same content will be the same.

+

You can derive the blob ID of a file locally using the command: walrus blob-id <file path>.

+

Store

+

Walrus may be used to store a blob, via the native client APIs or a publisher.

+
+
+
+

Public access

+
+ +
+
+

All blobs stored in Walrus are public and discoverable by all. Therefore you must not use Walrus +to store anything that contains secrets or private data without additional measures to protect +confidentiality.

+
+
+

Under the hood a number of operations happen both on Sui as well as on storage nodes:

+
    +
  • The client or publisher encodes the blob and derives a blob ID that identifies the blob. This +is a u256 often encoded as a URL-safe base64 string.
  • +
  • A transaction is executed on Sui to purchase some storage from the system object, and then to +register the blob ID occupying this storage. Client APIs return the Sui blob object ID. The +transactions use SUI to purchase storage and pay for gas.
  • +
  • Encoded slivers of the blob are distributed to all storage nodes. They each sign a receipt.
  • +
  • Signed receipts are aggregated and submitted to the Sui blob object to certify the blob. +Certifying a blob emits a Sui event with the blob ID and the period of availability.
  • +
+

A blob is considered available on Walrus once the corresponding Sui blob object has been +certified in the final step. The steps involved in a store operation can be executed by the binary +client, or a publisher that accepts and publishes blobs via HTTP.

+

Walrus currently allows the storage of blobs up to a maximum size that may be determined +through the walrus info CLI command. The +maximum blob size is currently 957 MiB. You may store larger blobs by splitting them into +smaller chunks.

+

Blobs are stored for a certain number of epochs, as specified at the time they were stored. Walrus +storage nodes ensure that within these epochs a read succeeds. The Walrus Devnet only uses a single +epoch today, and blobs uploaded will be available in that single epoch (until the Devnet is wiped). +Future devnets may span across multiple epochs.

+

Read

+

Walrus can also be used to read a blob after it is stored by providing its blob ID. +A read is executed by performing the following steps:

+
    +
  • The system object on Sui is read to determine the Walrus storage node committee.
  • +
  • A number of storage nodes are queried for blob metadata and the slivers they store.
  • +
  • The blob is reconstructed from the recovered slivers and checked against the blob ID.
  • +
+

The steps involved in the read operation are performed by the binary client, or the aggregator +service that exposes an HTTP interface to read blobs. Reads are extremely resilient and will succeed +in recovering the blob in all cases even if up to one-third of storage nodes are unavailable. In +most cases, after synchronization is complete, blob can be read even if two-thirds of storage nodes +are down.

+

Certify Availability

+

Walrus can be used to certify the availability of a blob using Sui. Checking that this happened +may currently be done in 3 different ways:

+
    +
  • A Sui SDK read can be +used to authenticate the certified blob event emitted when the blob ID was certified on Sui. The +client walrus blob-status command may be used to identify the event ID that needs to be checked.
  • +
  • A Sui SDK read may be +used to authenticate the Sui blob object corresponding to the blob ID, and check it is certified.
  • +
  • A Sui smart contract can read the blob object on Sui (or a reference to it) to check +is is certified.
  • +
+

The underlying protocol of the +Sui light client +returns digitally signed evidence for emitted events +or objects, and can be used by off-line or non-interactive applications as a proof of availability +for the blob ID for a certain number of epochs.

+

Once a blob is certified, Walrus will ensure that sufficient slivers will always be +available on storage nodes to recover it within the specified epochs.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/pr-preview/pr-126/dev-guide/sui-struct.html b/pr-preview/pr-126/dev-guide/sui-struct.html new file mode 100644 index 00000000..a79a18db --- /dev/null +++ b/pr-preview/pr-126/dev-guide/sui-struct.html @@ -0,0 +1,386 @@ + + + + + + Sui structures - Walrus + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+ +

Sui Structures

+

This section is optional and enables advanced use cases.

+

You can interact with Walrus purely through the client CLI, and JSON or HTTP APIs provided, without +querying or executing transactions on Sui directly. However, Walrus uses Sui to manage its metadata +and smart contract developers can read information about the Walrus system, as well as stored blobs, +on Sui.

+

The Move code of the Walrus Devnet contracts is available at +https://github.com/MystenLabs/walrus-docs/blob/main/contracts/blob_store. An example package using +the Walrus contracts is available at +https://github.com/MystenLabs/walrus-docs/blob/main/examples/move.

+

The following sections provide further insights into the contract and an overview of how you may use +Walrus objects in your own Sui smart contracts.

+
+
+
+

A word of caution

+
+ +
+
+

Walrus Testnet will use new Move packages with struct layouts and function signatures that may not +be compatible with this package. Move code that builds against this package will need to rewritten.

+
+
+

Blob and storage objects

+

Walrus blobs are represented as Sui objects of type Blob. A blob is first registered, indicating +that the storage nodes should expect slivers from a Blob ID to be stored. Then a blob is certified, +indicating that a sufficient number of slivers have been stored to guarantee the blob's +availability. When a blob is certified, its certified_epoch field contains the epoch in which it +was certified.

+

A Storage object is always associated with a Blob object, reserving enough space for +a long enough period for the blob's storage. A certified blob is available for the period the +underlying storage resource guarantees storage.

+

Concretely, Blob and Storage objects have the following fields, which can be read through the +Sui SDKs:

+
/// The blob structure represents a blob that has been registered to with some
+/// storage, and then may eventually be certified as being available in the
+/// system.
+public struct Blob has key, store {
+    id: UID,
+    stored_epoch: u64,
+    blob_id: u256,
+    size: u64,
+    erasure_code_type: u8,
+    certified_epoch: option::Option<u64>, // The epoch first certified,
+                                          // or None if not certified.
+    storage: Storage,
+}
+
+/// Reservation for storage for a given period, which is inclusive start,
+/// exclusive end.
+public struct Storage has key, store {
+    id: UID,
+    start_epoch: u64,
+    end_epoch: u64,
+    storage_size: u64,
+}
+
+

All fields of Blob and Storage objects can be read using the expected functions:

+
// Blob functions
+public fun stored_epoch(b: &Blob): u64;
+public fun blob_id(b: &Blob): u256;
+public fun size(b: &Blob): u64;
+public fun erasure_code_type(b: &Blob): u8;
+public fun certified_epoch(b: &Blob): &Option<u64>;
+public fun storage(b: &Blob): &Storage;
+
+// Storage functions
+public fun start_epoch(self: &Storage): u64;
+public fun end_epoch(self: &Storage): u64;
+public fun storage_size(self: &Storage): u64;
+
+

Events

+

When a blob is first registered, a BlobRegistered event is emitted that informs storage nodes +that they should expect slivers associated with its Blob ID. Eventually when the blob is +certified, a BlobCertified is emitted containing information about the blob ID and the epoch +after which the blob will be deleted. Before that epoch the blob is guaranteed to be available.

+
/// Signals a blob with metadata is registered.
+public struct BlobRegistered has copy, drop {
+    epoch: u64,
+    blob_id: u256,
+    size: u64,
+    erasure_code_type: u8,
+    end_epoch: u64,
+}
+
+/// Signals a blob is certified.
+public struct BlobCertified has copy, drop {
+    epoch: u64,
+    blob_id: u256,
+    end_epoch: u64,
+}
+
+

The InvalidBlobID event is emitted when storage nodes detect an incorrectly encoded blob. +Anyone attempting a read on such a blob is guaranteed to also detect it as invalid.

+
/// Signals that a BlobID is invalid.
+public struct InvalidBlobID has copy, drop {
+    epoch: u64, // The epoch in which the blob ID is first registered as invalid
+    blob_id: u256,
+}
+
+

System information

+

The Walrus system object contains metadata about the available and used storage, as well as the +price of storage per KiB of storage in MIST. The committee +structure within the system object can be used to read the current epoch number, as well as +information about the committee.

+
const BYTES_PER_UNIT_SIZE: u64 = 1_024;
+
+public struct System<phantom WAL> has key, store {
+    id: UID,
+
+    /// The current committee, with the current epoch.
+    /// The option is always Some, but need it for swap.
+    current_committee: Option<Committee>,
+
+    /// When we first enter the current epoch we SYNC,
+    /// and then we are DONE after a cert from a quorum.
+    epoch_status: u8,
+
+    // Some accounting
+    total_capacity_size: u64,
+    used_capacity_size: u64,
+
+    /// The price per unit size of storage.
+    price_per_unit_size: u64,
+
+    /// Tables about the future and the past.
+    past_committees: Table<u64, Committee>,
+    future_accounting: FutureAccountingRingBuffer<WAL>,
+}
+
+public struct Committee has store {
+    epoch: u64,
+    bls_committee: BlsCommittee,
+}
+
+

A few public functions of the committee allow contracts to read Walrus metadata:

+
/// Get epoch. Uses the committee to get the epoch.
+public fun epoch<WAL>(self: &System<WAL>): u64;
+
+/// Accessor for total capacity size.
+public fun total_capacity_size<WAL>(self: &System<WAL>): u64;
+
+/// Accessor for used capacity size.
+public fun used_capacity_size<WAL>(self: &System<WAL>): u64;
+
+// The number of shards
+public fun n_shards<WAL>(self: &System<WAL>): u16;
+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/pr-preview/pr-126/elasticlunr.min.js b/pr-preview/pr-126/elasticlunr.min.js new file mode 100644 index 00000000..94b20dd2 --- /dev/null +++ b/pr-preview/pr-126/elasticlunr.min.js @@ -0,0 +1,10 @@ +/** + * elasticlunr - http://weixsong.github.io + * Lightweight full-text search engine in Javascript for browser search and offline search. - 0.9.5 + * + * Copyright (C) 2017 Oliver Nightingale + * Copyright (C) 2017 Wei Song + * MIT Licensed + * @license + */ +!function(){function e(e){if(null===e||"object"!=typeof e)return e;var t=e.constructor();for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);return t}var t=function(e){var n=new t.Index;return n.pipeline.add(t.trimmer,t.stopWordFilter,t.stemmer),e&&e.call(n,n),n};t.version="0.9.5",lunr=t,t.utils={},t.utils.warn=function(e){return function(t){e.console&&console.warn&&console.warn(t)}}(this),t.utils.toString=function(e){return void 0===e||null===e?"":e.toString()},t.EventEmitter=function(){this.events={}},t.EventEmitter.prototype.addListener=function(){var e=Array.prototype.slice.call(arguments),t=e.pop(),n=e;if("function"!=typeof t)throw new TypeError("last argument must be a function");n.forEach(function(e){this.hasHandler(e)||(this.events[e]=[]),this.events[e].push(t)},this)},t.EventEmitter.prototype.removeListener=function(e,t){if(this.hasHandler(e)){var n=this.events[e].indexOf(t);-1!==n&&(this.events[e].splice(n,1),0==this.events[e].length&&delete this.events[e])}},t.EventEmitter.prototype.emit=function(e){if(this.hasHandler(e)){var t=Array.prototype.slice.call(arguments,1);this.events[e].forEach(function(e){e.apply(void 0,t)},this)}},t.EventEmitter.prototype.hasHandler=function(e){return e in this.events},t.tokenizer=function(e){if(!arguments.length||null===e||void 0===e)return[];if(Array.isArray(e)){var n=e.filter(function(e){return null===e||void 0===e?!1:!0});n=n.map(function(e){return t.utils.toString(e).toLowerCase()});var i=[];return n.forEach(function(e){var n=e.split(t.tokenizer.seperator);i=i.concat(n)},this),i}return e.toString().trim().toLowerCase().split(t.tokenizer.seperator)},t.tokenizer.defaultSeperator=/[\s\-]+/,t.tokenizer.seperator=t.tokenizer.defaultSeperator,t.tokenizer.setSeperator=function(e){null!==e&&void 0!==e&&"object"==typeof e&&(t.tokenizer.seperator=e)},t.tokenizer.resetSeperator=function(){t.tokenizer.seperator=t.tokenizer.defaultSeperator},t.tokenizer.getSeperator=function(){return t.tokenizer.seperator},t.Pipeline=function(){this._queue=[]},t.Pipeline.registeredFunctions={},t.Pipeline.registerFunction=function(e,n){n in t.Pipeline.registeredFunctions&&t.utils.warn("Overwriting existing registered function: "+n),e.label=n,t.Pipeline.registeredFunctions[n]=e},t.Pipeline.getRegisteredFunction=function(e){return e in t.Pipeline.registeredFunctions!=!0?null:t.Pipeline.registeredFunctions[e]},t.Pipeline.warnIfFunctionNotRegistered=function(e){var n=e.label&&e.label in this.registeredFunctions;n||t.utils.warn("Function is not registered with pipeline. This may cause problems when serialising the index.\n",e)},t.Pipeline.load=function(e){var n=new t.Pipeline;return e.forEach(function(e){var i=t.Pipeline.getRegisteredFunction(e);if(!i)throw new Error("Cannot load un-registered function: "+e);n.add(i)}),n},t.Pipeline.prototype.add=function(){var e=Array.prototype.slice.call(arguments);e.forEach(function(e){t.Pipeline.warnIfFunctionNotRegistered(e),this._queue.push(e)},this)},t.Pipeline.prototype.after=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var i=this._queue.indexOf(e);if(-1===i)throw new Error("Cannot find existingFn");this._queue.splice(i+1,0,n)},t.Pipeline.prototype.before=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var i=this._queue.indexOf(e);if(-1===i)throw new Error("Cannot find existingFn");this._queue.splice(i,0,n)},t.Pipeline.prototype.remove=function(e){var t=this._queue.indexOf(e);-1!==t&&this._queue.splice(t,1)},t.Pipeline.prototype.run=function(e){for(var t=[],n=e.length,i=this._queue.length,o=0;n>o;o++){for(var r=e[o],s=0;i>s&&(r=this._queue[s](r,o,e),void 0!==r&&null!==r);s++);void 0!==r&&null!==r&&t.push(r)}return t},t.Pipeline.prototype.reset=function(){this._queue=[]},t.Pipeline.prototype.get=function(){return this._queue},t.Pipeline.prototype.toJSON=function(){return this._queue.map(function(e){return t.Pipeline.warnIfFunctionNotRegistered(e),e.label})},t.Index=function(){this._fields=[],this._ref="id",this.pipeline=new t.Pipeline,this.documentStore=new t.DocumentStore,this.index={},this.eventEmitter=new t.EventEmitter,this._idfCache={},this.on("add","remove","update",function(){this._idfCache={}}.bind(this))},t.Index.prototype.on=function(){var e=Array.prototype.slice.call(arguments);return this.eventEmitter.addListener.apply(this.eventEmitter,e)},t.Index.prototype.off=function(e,t){return this.eventEmitter.removeListener(e,t)},t.Index.load=function(e){e.version!==t.version&&t.utils.warn("version mismatch: current "+t.version+" importing "+e.version);var n=new this;n._fields=e.fields,n._ref=e.ref,n.documentStore=t.DocumentStore.load(e.documentStore),n.pipeline=t.Pipeline.load(e.pipeline),n.index={};for(var i in e.index)n.index[i]=t.InvertedIndex.load(e.index[i]);return n},t.Index.prototype.addField=function(e){return this._fields.push(e),this.index[e]=new t.InvertedIndex,this},t.Index.prototype.setRef=function(e){return this._ref=e,this},t.Index.prototype.saveDocument=function(e){return this.documentStore=new t.DocumentStore(e),this},t.Index.prototype.addDoc=function(e,n){if(e){var n=void 0===n?!0:n,i=e[this._ref];this.documentStore.addDoc(i,e),this._fields.forEach(function(n){var o=this.pipeline.run(t.tokenizer(e[n]));this.documentStore.addFieldLength(i,n,o.length);var r={};o.forEach(function(e){e in r?r[e]+=1:r[e]=1},this);for(var s in r){var u=r[s];u=Math.sqrt(u),this.index[n].addToken(s,{ref:i,tf:u})}},this),n&&this.eventEmitter.emit("add",e,this)}},t.Index.prototype.removeDocByRef=function(e){if(e&&this.documentStore.isDocStored()!==!1&&this.documentStore.hasDoc(e)){var t=this.documentStore.getDoc(e);this.removeDoc(t,!1)}},t.Index.prototype.removeDoc=function(e,n){if(e){var n=void 0===n?!0:n,i=e[this._ref];this.documentStore.hasDoc(i)&&(this.documentStore.removeDoc(i),this._fields.forEach(function(n){var o=this.pipeline.run(t.tokenizer(e[n]));o.forEach(function(e){this.index[n].removeToken(e,i)},this)},this),n&&this.eventEmitter.emit("remove",e,this))}},t.Index.prototype.updateDoc=function(e,t){var t=void 0===t?!0:t;this.removeDocByRef(e[this._ref],!1),this.addDoc(e,!1),t&&this.eventEmitter.emit("update",e,this)},t.Index.prototype.idf=function(e,t){var n="@"+t+"/"+e;if(Object.prototype.hasOwnProperty.call(this._idfCache,n))return this._idfCache[n];var i=this.index[t].getDocFreq(e),o=1+Math.log(this.documentStore.length/(i+1));return this._idfCache[n]=o,o},t.Index.prototype.getFields=function(){return this._fields.slice()},t.Index.prototype.search=function(e,n){if(!e)return[];e="string"==typeof e?{any:e}:JSON.parse(JSON.stringify(e));var i=null;null!=n&&(i=JSON.stringify(n));for(var o=new t.Configuration(i,this.getFields()).get(),r={},s=Object.keys(e),u=0;u0&&t.push(e);for(var i in n)"docs"!==i&&"df"!==i&&this.expandToken(e+i,t,n[i]);return t},t.InvertedIndex.prototype.toJSON=function(){return{root:this.root}},t.Configuration=function(e,n){var e=e||"";if(void 0==n||null==n)throw new Error("fields should not be null");this.config={};var i;try{i=JSON.parse(e),this.buildUserConfig(i,n)}catch(o){t.utils.warn("user configuration parse failed, will use default configuration"),this.buildDefaultConfig(n)}},t.Configuration.prototype.buildDefaultConfig=function(e){this.reset(),e.forEach(function(e){this.config[e]={boost:1,bool:"OR",expand:!1}},this)},t.Configuration.prototype.buildUserConfig=function(e,n){var i="OR",o=!1;if(this.reset(),"bool"in e&&(i=e.bool||i),"expand"in e&&(o=e.expand||o),"fields"in e)for(var r in e.fields)if(n.indexOf(r)>-1){var s=e.fields[r],u=o;void 0!=s.expand&&(u=s.expand),this.config[r]={boost:s.boost||0===s.boost?s.boost:1,bool:s.bool||i,expand:u}}else t.utils.warn("field name in user configuration not found in index instance fields");else this.addAllFields2UserConfig(i,o,n)},t.Configuration.prototype.addAllFields2UserConfig=function(e,t,n){n.forEach(function(n){this.config[n]={boost:1,bool:e,expand:t}},this)},t.Configuration.prototype.get=function(){return this.config},t.Configuration.prototype.reset=function(){this.config={}},lunr.SortedSet=function(){this.length=0,this.elements=[]},lunr.SortedSet.load=function(e){var t=new this;return t.elements=e,t.length=e.length,t},lunr.SortedSet.prototype.add=function(){var e,t;for(e=0;e1;){if(r===e)return o;e>r&&(t=o),r>e&&(n=o),i=n-t,o=t+Math.floor(i/2),r=this.elements[o]}return r===e?o:-1},lunr.SortedSet.prototype.locationFor=function(e){for(var t=0,n=this.elements.length,i=n-t,o=t+Math.floor(i/2),r=this.elements[o];i>1;)e>r&&(t=o),r>e&&(n=o),i=n-t,o=t+Math.floor(i/2),r=this.elements[o];return r>e?o:e>r?o+1:void 0},lunr.SortedSet.prototype.intersect=function(e){for(var t=new lunr.SortedSet,n=0,i=0,o=this.length,r=e.length,s=this.elements,u=e.elements;;){if(n>o-1||i>r-1)break;s[n]!==u[i]?s[n]u[i]&&i++:(t.add(s[n]),n++,i++)}return t},lunr.SortedSet.prototype.clone=function(){var e=new lunr.SortedSet;return e.elements=this.toArray(),e.length=e.elements.length,e},lunr.SortedSet.prototype.union=function(e){var t,n,i;this.length>=e.length?(t=this,n=e):(t=e,n=this),i=t.clone();for(var o=0,r=n.toArray();o + + + + diff --git a/pr-preview/pr-126/fonts/OPEN-SANS-LICENSE.txt b/pr-preview/pr-126/fonts/OPEN-SANS-LICENSE.txt new file mode 100644 index 00000000..d6456956 --- /dev/null +++ b/pr-preview/pr-126/fonts/OPEN-SANS-LICENSE.txt @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/pr-preview/pr-126/fonts/SOURCE-CODE-PRO-LICENSE.txt b/pr-preview/pr-126/fonts/SOURCE-CODE-PRO-LICENSE.txt new file mode 100644 index 00000000..366206f5 --- /dev/null +++ b/pr-preview/pr-126/fonts/SOURCE-CODE-PRO-LICENSE.txt @@ -0,0 +1,93 @@ +Copyright 2010, 2012 Adobe Systems Incorporated (http://www.adobe.com/), with Reserved Font Name 'Source'. All Rights Reserved. Source is a trademark of Adobe Systems Incorporated in the United States and/or other countries. + +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is copied below, and is also available with a FAQ at: +http://scripts.sil.org/OFL + + +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide +development of collaborative font projects, to support the font creation +efforts of academic and linguistic communities, and to provide a free and +open framework in which fonts may be shared and improved in partnership +with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. The +fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply +to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. This may +include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software components as +distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, +or substituting -- in part or in whole -- any of the components of the +Original Version, by changing formats or by porting the Font Software to a +new environment. + +"Author" refers to any designer, engineer, programmer, technical +writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Font Software, to use, study, copy, merge, embed, modify, +redistribute, and sell modified and unmodified copies of the Font +Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, +in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, +redistributed and/or sold with any software, provided that each copy +contains the above copyright notice and this license. These can be +included either as stand-alone text files, human-readable headers or +in the appropriate machine-readable metadata fields within text or +binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font +Name(s) unless explicit written permission is granted by the corresponding +Copyright Holder. This restriction only applies to the primary font name as +presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font +Software shall not be used to promote, endorse or advertise any +Modified Version, except to acknowledge the contribution(s) of the +Copyright Holder(s) and the Author(s) or with their explicit written +permission. + +5) The Font Software, modified or unmodified, in part or in whole, +must be distributed entirely under this license, and must not be +distributed under any other license. The requirement for fonts to +remain under this license does not apply to any document created +using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/pr-preview/pr-126/fonts/fonts.css b/pr-preview/pr-126/fonts/fonts.css new file mode 100644 index 00000000..858efa59 --- /dev/null +++ b/pr-preview/pr-126/fonts/fonts.css @@ -0,0 +1,100 @@ +/* Open Sans is licensed under the Apache License, Version 2.0. See http://www.apache.org/licenses/LICENSE-2.0 */ +/* Source Code Pro is under the Open Font License. See https://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL */ + +/* open-sans-300 - latin_vietnamese_latin-ext_greek-ext_greek_cyrillic-ext_cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 300; + src: local('Open Sans Light'), local('OpenSans-Light'), + url('open-sans-v17-all-charsets-300.woff2') format('woff2'); +} + +/* open-sans-300italic - latin_vietnamese_latin-ext_greek-ext_greek_cyrillic-ext_cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 300; + src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'), + url('open-sans-v17-all-charsets-300italic.woff2') format('woff2'); +} + +/* open-sans-regular - latin_vietnamese_latin-ext_greek-ext_greek_cyrillic-ext_cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 400; + src: local('Open Sans Regular'), local('OpenSans-Regular'), + url('open-sans-v17-all-charsets-regular.woff2') format('woff2'); +} + +/* open-sans-italic - latin_vietnamese_latin-ext_greek-ext_greek_cyrillic-ext_cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 400; + src: local('Open Sans Italic'), local('OpenSans-Italic'), + url('open-sans-v17-all-charsets-italic.woff2') format('woff2'); +} + +/* open-sans-600 - latin_vietnamese_latin-ext_greek-ext_greek_cyrillic-ext_cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 600; + src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), + url('open-sans-v17-all-charsets-600.woff2') format('woff2'); +} + +/* open-sans-600italic - latin_vietnamese_latin-ext_greek-ext_greek_cyrillic-ext_cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 600; + src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), + url('open-sans-v17-all-charsets-600italic.woff2') format('woff2'); +} + +/* open-sans-700 - latin_vietnamese_latin-ext_greek-ext_greek_cyrillic-ext_cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 700; + src: local('Open Sans Bold'), local('OpenSans-Bold'), + url('open-sans-v17-all-charsets-700.woff2') format('woff2'); +} + +/* open-sans-700italic - latin_vietnamese_latin-ext_greek-ext_greek_cyrillic-ext_cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 700; + src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), + url('open-sans-v17-all-charsets-700italic.woff2') format('woff2'); +} + +/* open-sans-800 - latin_vietnamese_latin-ext_greek-ext_greek_cyrillic-ext_cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 800; + src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), + url('open-sans-v17-all-charsets-800.woff2') format('woff2'); +} + +/* open-sans-800italic - latin_vietnamese_latin-ext_greek-ext_greek_cyrillic-ext_cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 800; + src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'), + url('open-sans-v17-all-charsets-800italic.woff2') format('woff2'); +} + +/* source-code-pro-500 - latin_vietnamese_latin-ext_greek_cyrillic-ext_cyrillic */ +@font-face { + font-family: 'Source Code Pro'; + font-style: normal; + font-weight: 500; + src: url('source-code-pro-v11-all-charsets-500.woff2') format('woff2'); +} diff --git a/pr-preview/pr-126/fonts/open-sans-v17-all-charsets-300.woff2 b/pr-preview/pr-126/fonts/open-sans-v17-all-charsets-300.woff2 new file mode 100644 index 00000000..9f51be37 Binary files /dev/null and b/pr-preview/pr-126/fonts/open-sans-v17-all-charsets-300.woff2 differ diff --git a/pr-preview/pr-126/fonts/open-sans-v17-all-charsets-300italic.woff2 b/pr-preview/pr-126/fonts/open-sans-v17-all-charsets-300italic.woff2 new file mode 100644 index 00000000..2f545448 Binary files /dev/null and b/pr-preview/pr-126/fonts/open-sans-v17-all-charsets-300italic.woff2 differ diff --git a/pr-preview/pr-126/fonts/open-sans-v17-all-charsets-600.woff2 b/pr-preview/pr-126/fonts/open-sans-v17-all-charsets-600.woff2 new file mode 100644 index 00000000..f503d558 Binary files /dev/null and b/pr-preview/pr-126/fonts/open-sans-v17-all-charsets-600.woff2 differ diff --git a/pr-preview/pr-126/fonts/open-sans-v17-all-charsets-600italic.woff2 b/pr-preview/pr-126/fonts/open-sans-v17-all-charsets-600italic.woff2 new file mode 100644 index 00000000..c99aabe8 Binary files /dev/null and b/pr-preview/pr-126/fonts/open-sans-v17-all-charsets-600italic.woff2 differ diff --git a/pr-preview/pr-126/fonts/open-sans-v17-all-charsets-700.woff2 b/pr-preview/pr-126/fonts/open-sans-v17-all-charsets-700.woff2 new file mode 100644 index 00000000..421a1ab2 Binary files /dev/null and b/pr-preview/pr-126/fonts/open-sans-v17-all-charsets-700.woff2 differ diff --git a/pr-preview/pr-126/fonts/open-sans-v17-all-charsets-700italic.woff2 b/pr-preview/pr-126/fonts/open-sans-v17-all-charsets-700italic.woff2 new file mode 100644 index 00000000..12ce3d20 Binary files /dev/null and b/pr-preview/pr-126/fonts/open-sans-v17-all-charsets-700italic.woff2 differ diff --git a/pr-preview/pr-126/fonts/open-sans-v17-all-charsets-800.woff2 b/pr-preview/pr-126/fonts/open-sans-v17-all-charsets-800.woff2 new file mode 100644 index 00000000..c94a223b Binary files /dev/null and b/pr-preview/pr-126/fonts/open-sans-v17-all-charsets-800.woff2 differ diff --git a/pr-preview/pr-126/fonts/open-sans-v17-all-charsets-800italic.woff2 b/pr-preview/pr-126/fonts/open-sans-v17-all-charsets-800italic.woff2 new file mode 100644 index 00000000..eed7d3c6 Binary files /dev/null and b/pr-preview/pr-126/fonts/open-sans-v17-all-charsets-800italic.woff2 differ diff --git a/pr-preview/pr-126/fonts/open-sans-v17-all-charsets-italic.woff2 b/pr-preview/pr-126/fonts/open-sans-v17-all-charsets-italic.woff2 new file mode 100644 index 00000000..398b68a0 Binary files /dev/null and b/pr-preview/pr-126/fonts/open-sans-v17-all-charsets-italic.woff2 differ diff --git a/pr-preview/pr-126/fonts/open-sans-v17-all-charsets-regular.woff2 b/pr-preview/pr-126/fonts/open-sans-v17-all-charsets-regular.woff2 new file mode 100644 index 00000000..8383e94c Binary files /dev/null and b/pr-preview/pr-126/fonts/open-sans-v17-all-charsets-regular.woff2 differ diff --git a/pr-preview/pr-126/fonts/source-code-pro-v11-all-charsets-500.woff2 b/pr-preview/pr-126/fonts/source-code-pro-v11-all-charsets-500.woff2 new file mode 100644 index 00000000..72224568 Binary files /dev/null and b/pr-preview/pr-126/fonts/source-code-pro-v11-all-charsets-500.woff2 differ diff --git a/pr-preview/pr-126/glossary.html b/pr-preview/pr-126/glossary.html new file mode 100644 index 00000000..02ed0bd8 --- /dev/null +++ b/pr-preview/pr-126/glossary.html @@ -0,0 +1,267 @@ + + + + + + Glossary - Walrus + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+ +

Walrus Glossary

+

To make communication as clear and efficient as possible, we make sure to use a single term for +every Walrus entity/concept and do not use any synonyms. The following table lists various +concepts, their canonical name, and how they relate to or differ from other terms.

+

Italicized terms in the description indicate other specific Walrus terms contained in the table.

+
+ + + + + + + + + + + + + + + + + + + + + + + +
Approved nameDescription
storage node (SN)entity storing data for Walrus; holds one or several shards
blobsingle unstructured data object stored on Walrus
shard(disjoint) subset of erasure-encoded data of all blobs; at every point in time, a shard is assigned to and stored on a single SN
slivererasure-encoded data of one shard corresponding to a single blob for one of the two encodings; this contains several erasure-encoded symbols of that blob but not the blob metadata
blob IDcryptographic ID computed from a blob’s slivers
blob metadatametadata of one blob; in particular, this contains a hash per shard to enable the authentication of slivers and recovery symbols
(end) userany entity/person that wants to store or read blobs on/from Walrus; can act as a Walrus client itself or use the simple interface exposed by publishers and caches
publisherservice interacting with Sui and the SNs to store blobs on Walrus; offers a simple HTTP POST endpoint to end users
aggregatorservice that reconstructs blobs by interacting with SNs and exposes a simple HTTP GET endpoint to end users
cachean aggregator with additional caching capabilities
(Walrus) cliententity interacting directly with the SNs; this can be an aggregator/cache, a publisher, or an end user
(blob) reconstructiondecoding of the primary slivers to obtain the blob; includes re-encoding the blob and checking the Merkle proofs
(shard/sliver) recoveryprocess of an SN recovering a sliver or full shard by obtaining recovery symbols from other SNs
storage attestationprocess where SNs exchange challenges and responses to demonstrate that they are storing their currently assigned shards
certificate of availability (CoA)a blob ID with signatures of SNs holding at least shards in a specific epoch
point of availability (PoA)point in time when a CoA is submitted to Sui and the corresponding blob is guaranteed to be available until its expiration
inconsistency proofset of several recovery symbols with their Merkle proofs such that the decoded sliver does not match the corresponding hash; this proves an incorrect/inconsistent encoding by the client
inconsistency certificatean aggregated signature from 2/3 of SNs (weighted by their number of shards) that they have seen and stored an inconsistency proof for a blob ID
storage committeethe set of SNs for a storage epoch, including metadata about the shards they are responsible for and other metadata
memberan SN that is part of a committee at some epoch
storage epochthe epoch for Walrus as distinct to the epoch for Sui
availability periodthe period specified in storage epochs for which a blob is certified to be available on Walrus
expirythe end epoch at which a blob is no longer available and can be deleted
+
+
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/pr-preview/pr-126/highlight.css b/pr-preview/pr-126/highlight.css new file mode 100644 index 00000000..ba57b82b --- /dev/null +++ b/pr-preview/pr-126/highlight.css @@ -0,0 +1,82 @@ +/* + * An increased contrast highlighting scheme loosely based on the + * "Base16 Atelier Dune Light" theme by Bram de Haan + * (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/dune) + * Original Base16 color scheme by Chris Kempson + * (https://github.com/chriskempson/base16) + */ + +/* Comment */ +.hljs-comment, +.hljs-quote { + color: #575757; +} + +/* Red */ +.hljs-variable, +.hljs-template-variable, +.hljs-attribute, +.hljs-tag, +.hljs-name, +.hljs-regexp, +.hljs-link, +.hljs-name, +.hljs-selector-id, +.hljs-selector-class { + color: #d70025; +} + +/* Orange */ +.hljs-number, +.hljs-meta, +.hljs-built_in, +.hljs-builtin-name, +.hljs-literal, +.hljs-type, +.hljs-params { + color: #b21e00; +} + +/* Green */ +.hljs-string, +.hljs-symbol, +.hljs-bullet { + color: #008200; +} + +/* Blue */ +.hljs-title, +.hljs-section { + color: #0030f2; +} + +/* Purple */ +.hljs-keyword, +.hljs-selector-tag { + color: #9d00ec; +} + +.hljs { + display: block; + overflow-x: auto; + background: #f6f7f6; + color: #000; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} + +.hljs-addition { + color: #22863a; + background-color: #f0fff4; +} + +.hljs-deletion { + color: #b31d28; + background-color: #ffeef0; +} diff --git a/pr-preview/pr-126/highlight.js b/pr-preview/pr-126/highlight.js new file mode 100644 index 00000000..18d24345 --- /dev/null +++ b/pr-preview/pr-126/highlight.js @@ -0,0 +1,54 @@ +/* + Highlight.js 10.1.1 (93fd0d73) + License: BSD-3-Clause + Copyright (c) 2006-2020, Ivan Sagalaev +*/ +var hljs=function(){"use strict";function e(n){Object.freeze(n);var t="function"==typeof n;return Object.getOwnPropertyNames(n).forEach((function(r){!Object.hasOwnProperty.call(n,r)||null===n[r]||"object"!=typeof n[r]&&"function"!=typeof n[r]||t&&("caller"===r||"callee"===r||"arguments"===r)||Object.isFrozen(n[r])||e(n[r])})),n}class n{constructor(e){void 0===e.data&&(e.data={}),this.data=e.data}ignoreMatch(){this.ignore=!0}}function t(e){return e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}function r(e,...n){var t={};for(const n in e)t[n]=e[n];return n.forEach((function(e){for(const n in e)t[n]=e[n]})),t}function a(e){return e.nodeName.toLowerCase()}var i=Object.freeze({__proto__:null,escapeHTML:t,inherit:r,nodeStream:function(e){var n=[];return function e(t,r){for(var i=t.firstChild;i;i=i.nextSibling)3===i.nodeType?r+=i.nodeValue.length:1===i.nodeType&&(n.push({event:"start",offset:r,node:i}),r=e(i,r),a(i).match(/br|hr|img|input/)||n.push({event:"stop",offset:r,node:i}));return r}(e,0),n},mergeStreams:function(e,n,r){var i=0,s="",o=[];function l(){return e.length&&n.length?e[0].offset!==n[0].offset?e[0].offset"}function u(e){s+=""}function d(e){("start"===e.event?c:u)(e.node)}for(;e.length||n.length;){var g=l();if(s+=t(r.substring(i,g[0].offset)),i=g[0].offset,g===e){o.reverse().forEach(u);do{d(g.splice(0,1)[0]),g=l()}while(g===e&&g.length&&g[0].offset===i);o.reverse().forEach(c)}else"start"===g[0].event?o.push(g[0].node):o.pop(),d(g.splice(0,1)[0])}return s+t(r.substr(i))}});const s="",o=e=>!!e.kind;class l{constructor(e,n){this.buffer="",this.classPrefix=n.classPrefix,e.walk(this)}addText(e){this.buffer+=t(e)}openNode(e){if(!o(e))return;let n=e.kind;e.sublanguage||(n=`${this.classPrefix}${n}`),this.span(n)}closeNode(e){o(e)&&(this.buffer+=s)}value(){return this.buffer}span(e){this.buffer+=``}}class c{constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(e){this.top.children.push(e)}openNode(e){const n={kind:e,children:[]};this.add(n),this.stack.push(n)}closeNode(){if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)}walk(e){return this.constructor._walk(e,this.rootNode)}static _walk(e,n){return"string"==typeof n?e.addText(n):n.children&&(e.openNode(n),n.children.forEach(n=>this._walk(e,n)),e.closeNode(n)),e}static _collapse(e){"string"!=typeof e&&e.children&&(e.children.every(e=>"string"==typeof e)?e.children=[e.children.join("")]:e.children.forEach(e=>{c._collapse(e)}))}}class u extends c{constructor(e){super(),this.options=e}addKeyword(e,n){""!==e&&(this.openNode(n),this.addText(e),this.closeNode())}addText(e){""!==e&&this.add(e)}addSublanguage(e,n){const t=e.root;t.kind=n,t.sublanguage=!0,this.add(t)}toHTML(){return new l(this,this.options).value()}finalize(){return!0}}function d(e){return e?"string"==typeof e?e:e.source:null}const g="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",h={begin:"\\\\[\\s\\S]",relevance:0},f={className:"string",begin:"'",end:"'",illegal:"\\n",contains:[h]},p={className:"string",begin:'"',end:'"',illegal:"\\n",contains:[h]},b={begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},m=function(e,n,t={}){var a=r({className:"comment",begin:e,end:n,contains:[]},t);return a.contains.push(b),a.contains.push({className:"doctag",begin:"(?:TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):",relevance:0}),a},v=m("//","$"),x=m("/\\*","\\*/"),E=m("#","$");var _=Object.freeze({__proto__:null,IDENT_RE:"[a-zA-Z]\\w*",UNDERSCORE_IDENT_RE:"[a-zA-Z_]\\w*",NUMBER_RE:"\\b\\d+(\\.\\d+)?",C_NUMBER_RE:g,BINARY_NUMBER_RE:"\\b(0b[01]+)",RE_STARTERS_RE:"!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",SHEBANG:(e={})=>{const n=/^#![ ]*\//;return e.binary&&(e.begin=function(...e){return e.map(e=>d(e)).join("")}(n,/.*\b/,e.binary,/\b.*/)),r({className:"meta",begin:n,end:/$/,relevance:0,"on:begin":(e,n)=>{0!==e.index&&n.ignoreMatch()}},e)},BACKSLASH_ESCAPE:h,APOS_STRING_MODE:f,QUOTE_STRING_MODE:p,PHRASAL_WORDS_MODE:b,COMMENT:m,C_LINE_COMMENT_MODE:v,C_BLOCK_COMMENT_MODE:x,HASH_COMMENT_MODE:E,NUMBER_MODE:{className:"number",begin:"\\b\\d+(\\.\\d+)?",relevance:0},C_NUMBER_MODE:{className:"number",begin:g,relevance:0},BINARY_NUMBER_MODE:{className:"number",begin:"\\b(0b[01]+)",relevance:0},CSS_NUMBER_MODE:{className:"number",begin:"\\b\\d+(\\.\\d+)?(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},REGEXP_MODE:{begin:/(?=\/[^/\n]*\/)/,contains:[{className:"regexp",begin:/\//,end:/\/[gimuy]*/,illegal:/\n/,contains:[h,{begin:/\[/,end:/\]/,relevance:0,contains:[h]}]}]},TITLE_MODE:{className:"title",begin:"[a-zA-Z]\\w*",relevance:0},UNDERSCORE_TITLE_MODE:{className:"title",begin:"[a-zA-Z_]\\w*",relevance:0},METHOD_GUARD:{begin:"\\.\\s*[a-zA-Z_]\\w*",relevance:0},END_SAME_AS_BEGIN:function(e){return Object.assign(e,{"on:begin":(e,n)=>{n.data._beginMatch=e[1]},"on:end":(e,n)=>{n.data._beginMatch!==e[1]&&n.ignoreMatch()}})}}),N="of and for in not or if then".split(" ");function w(e,n){return n?+n:function(e){return N.includes(e.toLowerCase())}(e)?0:1}const R=t,y=r,{nodeStream:k,mergeStreams:O}=i,M=Symbol("nomatch");return function(t){var a=[],i={},s={},o=[],l=!0,c=/(^(<[^>]+>|\t|)+|\n)/gm,g="Could not find the language '{}', did you forget to load/include a language module?";const h={disableAutodetect:!0,name:"Plain text",contains:[]};var f={noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",tabReplace:null,useBR:!1,languages:null,__emitter:u};function p(e){return f.noHighlightRe.test(e)}function b(e,n,t,r){var a={code:n,language:e};S("before:highlight",a);var i=a.result?a.result:m(a.language,a.code,t,r);return i.code=a.code,S("after:highlight",i),i}function m(e,t,a,s){var o=t;function c(e,n){var t=E.case_insensitive?n[0].toLowerCase():n[0];return Object.prototype.hasOwnProperty.call(e.keywords,t)&&e.keywords[t]}function u(){null!=y.subLanguage?function(){if(""!==A){var e=null;if("string"==typeof y.subLanguage){if(!i[y.subLanguage])return void O.addText(A);e=m(y.subLanguage,A,!0,k[y.subLanguage]),k[y.subLanguage]=e.top}else e=v(A,y.subLanguage.length?y.subLanguage:null);y.relevance>0&&(I+=e.relevance),O.addSublanguage(e.emitter,e.language)}}():function(){if(!y.keywords)return void O.addText(A);let e=0;y.keywordPatternRe.lastIndex=0;let n=y.keywordPatternRe.exec(A),t="";for(;n;){t+=A.substring(e,n.index);const r=c(y,n);if(r){const[e,a]=r;O.addText(t),t="",I+=a,O.addKeyword(n[0],e)}else t+=n[0];e=y.keywordPatternRe.lastIndex,n=y.keywordPatternRe.exec(A)}t+=A.substr(e),O.addText(t)}(),A=""}function h(e){return e.className&&O.openNode(e.className),y=Object.create(e,{parent:{value:y}})}function p(e){return 0===y.matcher.regexIndex?(A+=e[0],1):(L=!0,0)}var b={};function x(t,r){var i=r&&r[0];if(A+=t,null==i)return u(),0;if("begin"===b.type&&"end"===r.type&&b.index===r.index&&""===i){if(A+=o.slice(r.index,r.index+1),!l){const n=Error("0 width match regex");throw n.languageName=e,n.badRule=b.rule,n}return 1}if(b=r,"begin"===r.type)return function(e){var t=e[0],r=e.rule;const a=new n(r),i=[r.__beforeBegin,r["on:begin"]];for(const n of i)if(n&&(n(e,a),a.ignore))return p(t);return r&&r.endSameAsBegin&&(r.endRe=RegExp(t.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&"),"m")),r.skip?A+=t:(r.excludeBegin&&(A+=t),u(),r.returnBegin||r.excludeBegin||(A=t)),h(r),r.returnBegin?0:t.length}(r);if("illegal"===r.type&&!a){const e=Error('Illegal lexeme "'+i+'" for mode "'+(y.className||"")+'"');throw e.mode=y,e}if("end"===r.type){var s=function(e){var t=e[0],r=o.substr(e.index),a=function e(t,r,a){let i=function(e,n){var t=e&&e.exec(n);return t&&0===t.index}(t.endRe,a);if(i){if(t["on:end"]){const e=new n(t);t["on:end"](r,e),e.ignore&&(i=!1)}if(i){for(;t.endsParent&&t.parent;)t=t.parent;return t}}if(t.endsWithParent)return e(t.parent,r,a)}(y,e,r);if(!a)return M;var i=y;i.skip?A+=t:(i.returnEnd||i.excludeEnd||(A+=t),u(),i.excludeEnd&&(A=t));do{y.className&&O.closeNode(),y.skip||y.subLanguage||(I+=y.relevance),y=y.parent}while(y!==a.parent);return a.starts&&(a.endSameAsBegin&&(a.starts.endRe=a.endRe),h(a.starts)),i.returnEnd?0:t.length}(r);if(s!==M)return s}if("illegal"===r.type&&""===i)return 1;if(B>1e5&&B>3*r.index)throw Error("potential infinite loop, way more iterations than matches");return A+=i,i.length}var E=T(e);if(!E)throw console.error(g.replace("{}",e)),Error('Unknown language: "'+e+'"');var _=function(e){function n(n,t){return RegExp(d(n),"m"+(e.case_insensitive?"i":"")+(t?"g":""))}class t{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(e,n){n.position=this.position++,this.matchIndexes[this.matchAt]=n,this.regexes.push([n,e]),this.matchAt+=function(e){return RegExp(e.toString()+"|").exec("").length-1}(e)+1}compile(){0===this.regexes.length&&(this.exec=()=>null);const e=this.regexes.map(e=>e[1]);this.matcherRe=n(function(e,n="|"){for(var t=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./,r=0,a="",i=0;i0&&(a+=n),a+="(";o.length>0;){var l=t.exec(o);if(null==l){a+=o;break}a+=o.substring(0,l.index),o=o.substring(l.index+l[0].length),"\\"===l[0][0]&&l[1]?a+="\\"+(+l[1]+s):(a+=l[0],"("===l[0]&&r++)}a+=")"}return a}(e),!0),this.lastIndex=0}exec(e){this.matcherRe.lastIndex=this.lastIndex;const n=this.matcherRe.exec(e);if(!n)return null;const t=n.findIndex((e,n)=>n>0&&void 0!==e),r=this.matchIndexes[t];return n.splice(0,t),Object.assign(n,r)}}class a{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(e){if(this.multiRegexes[e])return this.multiRegexes[e];const n=new t;return this.rules.slice(e).forEach(([e,t])=>n.addRule(e,t)),n.compile(),this.multiRegexes[e]=n,n}considerAll(){this.regexIndex=0}addRule(e,n){this.rules.push([e,n]),"begin"===n.type&&this.count++}exec(e){const n=this.getMatcher(this.regexIndex);n.lastIndex=this.lastIndex;const t=n.exec(e);return t&&(this.regexIndex+=t.position+1,this.regexIndex===this.count&&(this.regexIndex=0)),t}}function i(e,n){const t=e.input[e.index-1],r=e.input[e.index+e[0].length];"."!==t&&"."!==r||n.ignoreMatch()}if(e.contains&&e.contains.includes("self"))throw Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.");return function t(s,o){const l=s;if(s.compiled)return l;s.compiled=!0,s.__beforeBegin=null,s.keywords=s.keywords||s.beginKeywords;let c=null;if("object"==typeof s.keywords&&(c=s.keywords.$pattern,delete s.keywords.$pattern),s.keywords&&(s.keywords=function(e,n){var t={};return"string"==typeof e?r("keyword",e):Object.keys(e).forEach((function(n){r(n,e[n])})),t;function r(e,r){n&&(r=r.toLowerCase()),r.split(" ").forEach((function(n){var r=n.split("|");t[r[0]]=[e,w(r[0],r[1])]}))}}(s.keywords,e.case_insensitive)),s.lexemes&&c)throw Error("ERR: Prefer `keywords.$pattern` to `mode.lexemes`, BOTH are not allowed. (see mode reference) ");return l.keywordPatternRe=n(s.lexemes||c||/\w+/,!0),o&&(s.beginKeywords&&(s.begin="\\b("+s.beginKeywords.split(" ").join("|")+")(?=\\b|\\s)",s.__beforeBegin=i),s.begin||(s.begin=/\B|\b/),l.beginRe=n(s.begin),s.endSameAsBegin&&(s.end=s.begin),s.end||s.endsWithParent||(s.end=/\B|\b/),s.end&&(l.endRe=n(s.end)),l.terminator_end=d(s.end)||"",s.endsWithParent&&o.terminator_end&&(l.terminator_end+=(s.end?"|":"")+o.terminator_end)),s.illegal&&(l.illegalRe=n(s.illegal)),void 0===s.relevance&&(s.relevance=1),s.contains||(s.contains=[]),s.contains=[].concat(...s.contains.map((function(e){return function(e){return e.variants&&!e.cached_variants&&(e.cached_variants=e.variants.map((function(n){return r(e,{variants:null},n)}))),e.cached_variants?e.cached_variants:function e(n){return!!n&&(n.endsWithParent||e(n.starts))}(e)?r(e,{starts:e.starts?r(e.starts):null}):Object.isFrozen(e)?r(e):e}("self"===e?s:e)}))),s.contains.forEach((function(e){t(e,l)})),s.starts&&t(s.starts,o),l.matcher=function(e){const n=new a;return e.contains.forEach(e=>n.addRule(e.begin,{rule:e,type:"begin"})),e.terminator_end&&n.addRule(e.terminator_end,{type:"end"}),e.illegal&&n.addRule(e.illegal,{type:"illegal"}),n}(l),l}(e)}(E),N="",y=s||_,k={},O=new f.__emitter(f);!function(){for(var e=[],n=y;n!==E;n=n.parent)n.className&&e.unshift(n.className);e.forEach(e=>O.openNode(e))}();var A="",I=0,S=0,B=0,L=!1;try{for(y.matcher.considerAll();;){B++,L?L=!1:(y.matcher.lastIndex=S,y.matcher.considerAll());const e=y.matcher.exec(o);if(!e)break;const n=x(o.substring(S,e.index),e);S=e.index+n}return x(o.substr(S)),O.closeAllNodes(),O.finalize(),N=O.toHTML(),{relevance:I,value:N,language:e,illegal:!1,emitter:O,top:y}}catch(n){if(n.message&&n.message.includes("Illegal"))return{illegal:!0,illegalBy:{msg:n.message,context:o.slice(S-100,S+100),mode:n.mode},sofar:N,relevance:0,value:R(o),emitter:O};if(l)return{illegal:!1,relevance:0,value:R(o),emitter:O,language:e,top:y,errorRaised:n};throw n}}function v(e,n){n=n||f.languages||Object.keys(i);var t=function(e){const n={relevance:0,emitter:new f.__emitter(f),value:R(e),illegal:!1,top:h};return n.emitter.addText(e),n}(e),r=t;return n.filter(T).filter(I).forEach((function(n){var a=m(n,e,!1);a.language=n,a.relevance>r.relevance&&(r=a),a.relevance>t.relevance&&(r=t,t=a)})),r.language&&(t.second_best=r),t}function x(e){return f.tabReplace||f.useBR?e.replace(c,e=>"\n"===e?f.useBR?"
":e:f.tabReplace?e.replace(/\t/g,f.tabReplace):e):e}function E(e){let n=null;const t=function(e){var n=e.className+" ";n+=e.parentNode?e.parentNode.className:"";const t=f.languageDetectRe.exec(n);if(t){var r=T(t[1]);return r||(console.warn(g.replace("{}",t[1])),console.warn("Falling back to no-highlight mode for this block.",e)),r?t[1]:"no-highlight"}return n.split(/\s+/).find(e=>p(e)||T(e))}(e);if(p(t))return;S("before:highlightBlock",{block:e,language:t}),f.useBR?(n=document.createElement("div")).innerHTML=e.innerHTML.replace(/\n/g,"").replace(//g,"\n"):n=e;const r=n.textContent,a=t?b(t,r,!0):v(r),i=k(n);if(i.length){const e=document.createElement("div");e.innerHTML=a.value,a.value=O(i,k(e),r)}a.value=x(a.value),S("after:highlightBlock",{block:e,result:a}),e.innerHTML=a.value,e.className=function(e,n,t){var r=n?s[n]:t,a=[e.trim()];return e.match(/\bhljs\b/)||a.push("hljs"),e.includes(r)||a.push(r),a.join(" ").trim()}(e.className,t,a.language),e.result={language:a.language,re:a.relevance,relavance:a.relevance},a.second_best&&(e.second_best={language:a.second_best.language,re:a.second_best.relevance,relavance:a.second_best.relevance})}const N=()=>{if(!N.called){N.called=!0;var e=document.querySelectorAll("pre code");a.forEach.call(e,E)}};function T(e){return e=(e||"").toLowerCase(),i[e]||i[s[e]]}function A(e,{languageName:n}){"string"==typeof e&&(e=[e]),e.forEach(e=>{s[e]=n})}function I(e){var n=T(e);return n&&!n.disableAutodetect}function S(e,n){var t=e;o.forEach((function(e){e[t]&&e[t](n)}))}Object.assign(t,{highlight:b,highlightAuto:v,fixMarkup:x,highlightBlock:E,configure:function(e){f=y(f,e)},initHighlighting:N,initHighlightingOnLoad:function(){window.addEventListener("DOMContentLoaded",N,!1)},registerLanguage:function(e,n){var r=null;try{r=n(t)}catch(n){if(console.error("Language definition for '{}' could not be registered.".replace("{}",e)),!l)throw n;console.error(n),r=h}r.name||(r.name=e),i[e]=r,r.rawDefinition=n.bind(null,t),r.aliases&&A(r.aliases,{languageName:e})},listLanguages:function(){return Object.keys(i)},getLanguage:T,registerAliases:A,requireLanguage:function(e){var n=T(e);if(n)return n;throw Error("The '{}' language is required, but not loaded.".replace("{}",e))},autoDetection:I,inherit:y,addPlugin:function(e){o.push(e)}}),t.debugMode=function(){l=!1},t.safeMode=function(){l=!0},t.versionString="10.1.1";for(const n in _)"object"==typeof _[n]&&e(_[n]);return Object.assign(t,_),t}({})}();"object"==typeof exports&&"undefined"!=typeof module&&(module.exports=hljs); +hljs.registerLanguage("apache",function(){"use strict";return function(e){var n={className:"number",begin:"\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}(:\\d{1,5})?"};return{name:"Apache config",aliases:["apacheconf"],case_insensitive:!0,contains:[e.HASH_COMMENT_MODE,{className:"section",begin:"",contains:[n,{className:"number",begin:":\\d{1,5}"},e.inherit(e.QUOTE_STRING_MODE,{relevance:0})]},{className:"attribute",begin:/\w+/,relevance:0,keywords:{nomarkup:"order deny allow setenv rewriterule rewriteengine rewritecond documentroot sethandler errordocument loadmodule options header listen serverroot servername"},starts:{end:/$/,relevance:0,keywords:{literal:"on off all deny allow"},contains:[{className:"meta",begin:"\\s\\[",end:"\\]$"},{className:"variable",begin:"[\\$%]\\{",end:"\\}",contains:["self",{className:"number",begin:"[\\$%]\\d+"}]},n,{className:"number",begin:"\\d+"},e.QUOTE_STRING_MODE]}}],illegal:/\S/}}}()); +hljs.registerLanguage("bash",function(){"use strict";return function(e){const s={};Object.assign(s,{className:"variable",variants:[{begin:/\$[\w\d#@][\w\d_]*/},{begin:/\$\{/,end:/\}/,contains:[{begin:/:-/,contains:[s]}]}]});const t={className:"subst",begin:/\$\(/,end:/\)/,contains:[e.BACKSLASH_ESCAPE]},n={className:"string",begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,s,t]};t.contains.push(n);const a={begin:/\$\(\(/,end:/\)\)/,contains:[{begin:/\d+#[0-9a-f]+/,className:"number"},e.NUMBER_MODE,s]},i=e.SHEBANG({binary:"(fish|bash|zsh|sh|csh|ksh|tcsh|dash|scsh)",relevance:10}),c={className:"function",begin:/\w[\w\d_]*\s*\(\s*\)\s*\{/,returnBegin:!0,contains:[e.inherit(e.TITLE_MODE,{begin:/\w[\w\d_]*/})],relevance:0};return{name:"Bash",aliases:["sh","zsh"],keywords:{$pattern:/\b-?[a-z\._]+\b/,keyword:"if then else elif fi for while in do done case esac function",literal:"true false",built_in:"break cd continue eval exec exit export getopts hash pwd readonly return shift test times trap umask unset alias bind builtin caller command declare echo enable help let local logout mapfile printf read readarray source type typeset ulimit unalias set shopt autoload bg bindkey bye cap chdir clone comparguments compcall compctl compdescribe compfiles compgroups compquote comptags comptry compvalues dirs disable disown echotc echoti emulate fc fg float functions getcap getln history integer jobs kill limit log noglob popd print pushd pushln rehash sched setcap setopt stat suspend ttyctl unfunction unhash unlimit unsetopt vared wait whence where which zcompile zformat zftp zle zmodload zparseopts zprof zpty zregexparse zsocket zstyle ztcp",_:"-ne -eq -lt -gt -f -d -e -s -l -a"},contains:[i,e.SHEBANG(),c,a,e.HASH_COMMENT_MODE,n,{className:"",begin:/\\"/},{className:"string",begin:/'/,end:/'/},s]}}}()); +hljs.registerLanguage("c-like",function(){"use strict";return function(e){function t(e){return"(?:"+e+")?"}var n="(decltype\\(auto\\)|"+t("[a-zA-Z_]\\w*::")+"[a-zA-Z_]\\w*"+t("<.*?>")+")",r={className:"keyword",begin:"\\b[a-z\\d_]*_t\\b"},a={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{begin:"(u8?|U|L)?'(\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)|.)",end:"'",illegal:"."},e.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},i={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)(u|U|l|L|ul|UL|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},s={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{"meta-keyword":"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},e.inherit(a,{className:"meta-string"}),{className:"meta-string",begin:/<.*?>/,end:/$/,illegal:"\\n"},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},o={className:"title",begin:t("[a-zA-Z_]\\w*::")+e.IDENT_RE,relevance:0},c=t("[a-zA-Z_]\\w*::")+e.IDENT_RE+"\\s*\\(",l={keyword:"int float while private char char8_t char16_t char32_t catch import module export virtual operator sizeof dynamic_cast|10 typedef const_cast|10 const for static_cast|10 union namespace unsigned long volatile static protected bool template mutable if public friend do goto auto void enum else break extern using asm case typeid wchar_t short reinterpret_cast|10 default double register explicit signed typename try this switch continue inline delete alignas alignof constexpr consteval constinit decltype concept co_await co_return co_yield requires noexcept static_assert thread_local restrict final override atomic_bool atomic_char atomic_schar atomic_uchar atomic_short atomic_ushort atomic_int atomic_uint atomic_long atomic_ulong atomic_llong atomic_ullong new throw return and and_eq bitand bitor compl not not_eq or or_eq xor xor_eq",built_in:"std string wstring cin cout cerr clog stdin stdout stderr stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set pair bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap priority_queue make_pair array shared_ptr abort terminate abs acos asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp fscanf future isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit tolower toupper labs ldexp log10 log malloc realloc memchr memcmp memcpy memset modf pow printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan vfprintf vprintf vsprintf endl initializer_list unique_ptr _Bool complex _Complex imaginary _Imaginary",literal:"true false nullptr NULL"},d=[r,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,i,a],_={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:l,contains:d.concat([{begin:/\(/,end:/\)/,keywords:l,contains:d.concat(["self"]),relevance:0}]),relevance:0},u={className:"function",begin:"("+n+"[\\*&\\s]+)+"+c,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:l,illegal:/[^\w\s\*&:<>]/,contains:[{begin:"decltype\\(auto\\)",keywords:l,relevance:0},{begin:c,returnBegin:!0,contains:[o],relevance:0},{className:"params",begin:/\(/,end:/\)/,keywords:l,relevance:0,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,a,i,r,{begin:/\(/,end:/\)/,keywords:l,relevance:0,contains:["self",e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,a,i,r]}]},r,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,s]};return{aliases:["c","cc","h","c++","h++","hpp","hh","hxx","cxx"],keywords:l,disableAutodetect:!0,illegal:"",keywords:l,contains:["self",r]},{begin:e.IDENT_RE+"::",keywords:l},{className:"class",beginKeywords:"class struct",end:/[{;:]/,contains:[{begin://,contains:["self"]},e.TITLE_MODE]}]),exports:{preprocessor:s,strings:a,keywords:l}}}}()); +hljs.registerLanguage("c",function(){"use strict";return function(e){var n=e.getLanguage("c-like").rawDefinition();return n.name="C",n.aliases=["c","h"],n}}()); +hljs.registerLanguage("coffeescript",function(){"use strict";const e=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],n=["true","false","null","undefined","NaN","Infinity"],a=[].concat(["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],["arguments","this","super","console","window","document","localStorage","module","global"],["Intl","DataView","Number","Math","Date","String","RegExp","Object","Function","Boolean","Error","Symbol","Set","Map","WeakSet","WeakMap","Proxy","Reflect","JSON","Promise","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Float32Array","Array","Uint8Array","Uint8ClampedArray","ArrayBuffer"],["EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"]);return function(r){var t={keyword:e.concat(["then","unless","until","loop","by","when","and","or","is","isnt","not"]).filter((e=>n=>!e.includes(n))(["var","const","let","function","static"])).join(" "),literal:n.concat(["yes","no","on","off"]).join(" "),built_in:a.concat(["npm","print"]).join(" ")},i="[A-Za-z$_][0-9A-Za-z$_]*",s={className:"subst",begin:/#\{/,end:/}/,keywords:t},o=[r.BINARY_NUMBER_MODE,r.inherit(r.C_NUMBER_MODE,{starts:{end:"(\\s*/)?",relevance:0}}),{className:"string",variants:[{begin:/'''/,end:/'''/,contains:[r.BACKSLASH_ESCAPE]},{begin:/'/,end:/'/,contains:[r.BACKSLASH_ESCAPE]},{begin:/"""/,end:/"""/,contains:[r.BACKSLASH_ESCAPE,s]},{begin:/"/,end:/"/,contains:[r.BACKSLASH_ESCAPE,s]}]},{className:"regexp",variants:[{begin:"///",end:"///",contains:[s,r.HASH_COMMENT_MODE]},{begin:"//[gim]{0,3}(?=\\W)",relevance:0},{begin:/\/(?![ *]).*?(?![\\]).\/[gim]{0,3}(?=\W)/}]},{begin:"@"+i},{subLanguage:"javascript",excludeBegin:!0,excludeEnd:!0,variants:[{begin:"```",end:"```"},{begin:"`",end:"`"}]}];s.contains=o;var c=r.inherit(r.TITLE_MODE,{begin:i}),l={className:"params",begin:"\\([^\\(]",returnBegin:!0,contains:[{begin:/\(/,end:/\)/,keywords:t,contains:["self"].concat(o)}]};return{name:"CoffeeScript",aliases:["coffee","cson","iced"],keywords:t,illegal:/\/\*/,contains:o.concat([r.COMMENT("###","###"),r.HASH_COMMENT_MODE,{className:"function",begin:"^\\s*"+i+"\\s*=\\s*(\\(.*\\))?\\s*\\B[-=]>",end:"[-=]>",returnBegin:!0,contains:[c,l]},{begin:/[:\(,=]\s*/,relevance:0,contains:[{className:"function",begin:"(\\(.*\\))?\\s*\\B[-=]>",end:"[-=]>",returnBegin:!0,contains:[l]}]},{className:"class",beginKeywords:"class",end:"$",illegal:/[:="\[\]]/,contains:[{beginKeywords:"extends",endsWithParent:!0,illegal:/[:="\[\]]/,contains:[c]},c]},{begin:i+":",end:":",returnBegin:!0,returnEnd:!0,relevance:0}])}}}()); +hljs.registerLanguage("cpp",function(){"use strict";return function(e){var t=e.getLanguage("c-like").rawDefinition();return t.disableAutodetect=!1,t.name="C++",t.aliases=["cc","c++","h++","hpp","hh","hxx","cxx"],t}}()); +hljs.registerLanguage("csharp",function(){"use strict";return function(e){var n={keyword:"abstract as base bool break byte case catch char checked const continue decimal default delegate do double enum event explicit extern finally fixed float for foreach goto if implicit in int interface internal is lock long object operator out override params private protected public readonly ref sbyte sealed short sizeof stackalloc static string struct switch this try typeof uint ulong unchecked unsafe ushort using virtual void volatile while add alias ascending async await by descending dynamic equals from get global group into join let nameof on orderby partial remove select set value var when where yield",literal:"null false true"},i=e.inherit(e.TITLE_MODE,{begin:"[a-zA-Z](\\.?\\w)*"}),a={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)(u|U|l|L|ul|UL|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},s={className:"string",begin:'@"',end:'"',contains:[{begin:'""'}]},t=e.inherit(s,{illegal:/\n/}),l={className:"subst",begin:"{",end:"}",keywords:n},r=e.inherit(l,{illegal:/\n/}),c={className:"string",begin:/\$"/,end:'"',illegal:/\n/,contains:[{begin:"{{"},{begin:"}}"},e.BACKSLASH_ESCAPE,r]},o={className:"string",begin:/\$@"/,end:'"',contains:[{begin:"{{"},{begin:"}}"},{begin:'""'},l]},g=e.inherit(o,{illegal:/\n/,contains:[{begin:"{{"},{begin:"}}"},{begin:'""'},r]});l.contains=[o,c,s,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,a,e.C_BLOCK_COMMENT_MODE],r.contains=[g,c,t,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,a,e.inherit(e.C_BLOCK_COMMENT_MODE,{illegal:/\n/})];var d={variants:[o,c,s,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},E={begin:"<",end:">",contains:[{beginKeywords:"in out"},i]},_=e.IDENT_RE+"(<"+e.IDENT_RE+"(\\s*,\\s*"+e.IDENT_RE+")*>)?(\\[\\])?",b={begin:"@"+e.IDENT_RE,relevance:0};return{name:"C#",aliases:["cs","c#"],keywords:n,illegal:/::/,contains:[e.COMMENT("///","$",{returnBegin:!0,contains:[{className:"doctag",variants:[{begin:"///",relevance:0},{begin:"\x3c!--|--\x3e"},{begin:""}]}]}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"meta",begin:"#",end:"$",keywords:{"meta-keyword":"if else elif endif define undef warning error line region endregion pragma checksum"}},d,a,{beginKeywords:"class interface",end:/[{;=]/,illegal:/[^\s:,]/,contains:[{beginKeywords:"where class"},i,E,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:"namespace",end:/[{;=]/,illegal:/[^\s:]/,contains:[i,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"meta",begin:"^\\s*\\[",excludeBegin:!0,end:"\\]",excludeEnd:!0,contains:[{className:"meta-string",begin:/"/,end:/"/}]},{beginKeywords:"new return throw await else",relevance:0},{className:"function",begin:"("+_+"\\s+)+"+e.IDENT_RE+"\\s*(\\<.+\\>)?\\s*\\(",returnBegin:!0,end:/\s*[{;=]/,excludeEnd:!0,keywords:n,contains:[{begin:e.IDENT_RE+"\\s*(\\<.+\\>)?\\s*\\(",returnBegin:!0,contains:[e.TITLE_MODE,E],relevance:0},{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:n,relevance:0,contains:[d,a,e.C_BLOCK_COMMENT_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},b]}}}()); +hljs.registerLanguage("css",function(){"use strict";return function(e){var n={begin:/(?:[A-Z\_\.\-]+|--[a-zA-Z0-9_-]+)\s*:/,returnBegin:!0,end:";",endsWithParent:!0,contains:[{className:"attribute",begin:/\S/,end:":",excludeEnd:!0,starts:{endsWithParent:!0,excludeEnd:!0,contains:[{begin:/[\w-]+\(/,returnBegin:!0,contains:[{className:"built_in",begin:/[\w-]+/},{begin:/\(/,end:/\)/,contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.CSS_NUMBER_MODE]}]},e.CSS_NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,e.C_BLOCK_COMMENT_MODE,{className:"number",begin:"#[0-9A-Fa-f]+"},{className:"meta",begin:"!important"}]}}]};return{name:"CSS",case_insensitive:!0,illegal:/[=\/|'\$]/,contains:[e.C_BLOCK_COMMENT_MODE,{className:"selector-id",begin:/#[A-Za-z0-9_-]+/},{className:"selector-class",begin:/\.[A-Za-z0-9_-]+/},{className:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},{className:"selector-pseudo",begin:/:(:)?[a-zA-Z0-9\_\-\+\(\)"'.]+/},{begin:"@(page|font-face)",lexemes:"@[a-z-]+",keywords:"@page @font-face"},{begin:"@",end:"[{;]",illegal:/:/,returnBegin:!0,contains:[{className:"keyword",begin:/@\-?\w[\w]*(\-\w+)*/},{begin:/\s/,endsWithParent:!0,excludeEnd:!0,relevance:0,keywords:"and or not only",contains:[{begin:/[a-z-]+:/,className:"attribute"},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.CSS_NUMBER_MODE]}]},{className:"selector-tag",begin:"[a-zA-Z-][a-zA-Z0-9_-]*",relevance:0},{begin:"{",end:"}",illegal:/\S/,contains:[e.C_BLOCK_COMMENT_MODE,n]}]}}}()); +hljs.registerLanguage("diff",function(){"use strict";return function(e){return{name:"Diff",aliases:["patch"],contains:[{className:"meta",relevance:10,variants:[{begin:/^@@ +\-\d+,\d+ +\+\d+,\d+ +@@$/},{begin:/^\*\*\* +\d+,\d+ +\*\*\*\*$/},{begin:/^\-\-\- +\d+,\d+ +\-\-\-\-$/}]},{className:"comment",variants:[{begin:/Index: /,end:/$/},{begin:/={3,}/,end:/$/},{begin:/^\-{3}/,end:/$/},{begin:/^\*{3} /,end:/$/},{begin:/^\+{3}/,end:/$/},{begin:/^\*{15}$/}]},{className:"addition",begin:"^\\+",end:"$"},{className:"deletion",begin:"^\\-",end:"$"},{className:"addition",begin:"^\\!",end:"$"}]}}}()); +hljs.registerLanguage("go",function(){"use strict";return function(e){var n={keyword:"break default func interface select case map struct chan else goto package switch const fallthrough if range type continue for import return var go defer bool byte complex64 complex128 float32 float64 int8 int16 int32 int64 string uint8 uint16 uint32 uint64 int uint uintptr rune",literal:"true false iota nil",built_in:"append cap close complex copy imag len make new panic print println real recover delete"};return{name:"Go",aliases:["golang"],keywords:n,illegal:"e(n)).join("")}return function(a){var s={className:"number",relevance:0,variants:[{begin:/([\+\-]+)?[\d]+_[\d_]+/},{begin:a.NUMBER_RE}]},i=a.COMMENT();i.variants=[{begin:/;/,end:/$/},{begin:/#/,end:/$/}];var t={className:"variable",variants:[{begin:/\$[\w\d"][\w\d_]*/},{begin:/\$\{(.*?)}/}]},r={className:"literal",begin:/\bon|off|true|false|yes|no\b/},l={className:"string",contains:[a.BACKSLASH_ESCAPE],variants:[{begin:"'''",end:"'''",relevance:10},{begin:'"""',end:'"""',relevance:10},{begin:'"',end:'"'},{begin:"'",end:"'"}]},c={begin:/\[/,end:/\]/,contains:[i,r,t,l,s,"self"],relevance:0},g="("+[/[A-Za-z0-9_-]+/,/"(\\"|[^"])*"/,/'[^']*'/].map(n=>e(n)).join("|")+")";return{name:"TOML, also INI",aliases:["toml"],case_insensitive:!0,illegal:/\S/,contains:[i,{className:"section",begin:/\[+/,end:/\]+/},{begin:n(g,"(\\s*\\.\\s*",g,")*",n("(?=",/\s*=\s*[^#\s]/,")")),className:"attr",starts:{end:/$/,contains:[i,c,r,t,l,s]}}]}}}()); +hljs.registerLanguage("java",function(){"use strict";function e(e){return e?"string"==typeof e?e:e.source:null}function n(e){return a("(",e,")?")}function a(...n){return n.map(n=>e(n)).join("")}function s(...n){return"("+n.map(n=>e(n)).join("|")+")"}return function(e){var t="false synchronized int abstract float private char boolean var static null if const for true while long strictfp finally protected import native final void enum else break transient catch instanceof byte super volatile case assert short package default double public try this switch continue throws protected public private module requires exports do",i={className:"meta",begin:"@[À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*",contains:[{begin:/\(/,end:/\)/,contains:["self"]}]},r=e=>a("[",e,"]+([",e,"_]*[",e,"]+)?"),c={className:"number",variants:[{begin:`\\b(0[bB]${r("01")})[lL]?`},{begin:`\\b(0${r("0-7")})[dDfFlL]?`},{begin:a(/\b0[xX]/,s(a(r("a-fA-F0-9"),/\./,r("a-fA-F0-9")),a(r("a-fA-F0-9"),/\.?/),a(/\./,r("a-fA-F0-9"))),/([pP][+-]?(\d+))?/,/[fFdDlL]?/)},{begin:a(/\b/,s(a(/\d*\./,r("\\d")),r("\\d")),/[eE][+-]?[\d]+[dDfF]?/)},{begin:a(/\b/,r(/\d/),n(/\.?/),n(r(/\d/)),/[dDfFlL]?/)}],relevance:0};return{name:"Java",aliases:["jsp"],keywords:t,illegal:/<\/|#/,contains:[e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{begin:/\w+@/,relevance:0},{className:"doctag",begin:"@[A-Za-z]+"}]}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:"class",beginKeywords:"class interface",end:/[{;=]/,excludeEnd:!0,keywords:"class interface",illegal:/[:"\[\]]/,contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"new throw return else",relevance:0},{className:"function",begin:"([À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*(<[À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*(\\s*,\\s*[À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*)*>)?\\s+)+"+e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:t,contains:[{begin:e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,relevance:0,contains:[e.UNDERSCORE_TITLE_MODE]},{className:"params",begin:/\(/,end:/\)/,keywords:t,relevance:0,contains:[i,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},c,i]}}}()); +hljs.registerLanguage("javascript",function(){"use strict";const e=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],n=["true","false","null","undefined","NaN","Infinity"],a=[].concat(["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],["arguments","this","super","console","window","document","localStorage","module","global"],["Intl","DataView","Number","Math","Date","String","RegExp","Object","Function","Boolean","Error","Symbol","Set","Map","WeakSet","WeakMap","Proxy","Reflect","JSON","Promise","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Float32Array","Array","Uint8Array","Uint8ClampedArray","ArrayBuffer"],["EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"]);function s(e){return r("(?=",e,")")}function r(...e){return e.map(e=>(function(e){return e?"string"==typeof e?e:e.source:null})(e)).join("")}return function(t){var i="[A-Za-z$_][0-9A-Za-z$_]*",c={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/},o={$pattern:"[A-Za-z$_][0-9A-Za-z$_]*",keyword:e.join(" "),literal:n.join(" "),built_in:a.join(" ")},l={className:"number",variants:[{begin:"\\b(0[bB][01]+)n?"},{begin:"\\b(0[oO][0-7]+)n?"},{begin:t.C_NUMBER_RE+"n?"}],relevance:0},E={className:"subst",begin:"\\$\\{",end:"\\}",keywords:o,contains:[]},d={begin:"html`",end:"",starts:{end:"`",returnEnd:!1,contains:[t.BACKSLASH_ESCAPE,E],subLanguage:"xml"}},g={begin:"css`",end:"",starts:{end:"`",returnEnd:!1,contains:[t.BACKSLASH_ESCAPE,E],subLanguage:"css"}},u={className:"string",begin:"`",end:"`",contains:[t.BACKSLASH_ESCAPE,E]};E.contains=[t.APOS_STRING_MODE,t.QUOTE_STRING_MODE,d,g,u,l,t.REGEXP_MODE];var b=E.contains.concat([{begin:/\(/,end:/\)/,contains:["self"].concat(E.contains,[t.C_BLOCK_COMMENT_MODE,t.C_LINE_COMMENT_MODE])},t.C_BLOCK_COMMENT_MODE,t.C_LINE_COMMENT_MODE]),_={className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,contains:b};return{name:"JavaScript",aliases:["js","jsx","mjs","cjs"],keywords:o,contains:[t.SHEBANG({binary:"node",relevance:5}),{className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},t.APOS_STRING_MODE,t.QUOTE_STRING_MODE,d,g,u,t.C_LINE_COMMENT_MODE,t.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+",contains:[{className:"type",begin:"\\{",end:"\\}",relevance:0},{className:"variable",begin:i+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),t.C_BLOCK_COMMENT_MODE,l,{begin:r(/[{,\n]\s*/,s(r(/(((\/\/.*)|(\/\*(.|\n)*\*\/))\s*)*/,i+"\\s*:"))),relevance:0,contains:[{className:"attr",begin:i+s("\\s*:"),relevance:0}]},{begin:"("+t.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",contains:[t.C_LINE_COMMENT_MODE,t.C_BLOCK_COMMENT_MODE,t.REGEXP_MODE,{className:"function",begin:"(\\([^(]*(\\([^(]*(\\([^(]*\\))?\\))?\\)|"+t.UNDERSCORE_IDENT_RE+")\\s*=>",returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:t.UNDERSCORE_IDENT_RE},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:o,contains:b}]}]},{begin:/,/,relevance:0},{className:"",begin:/\s/,end:/\s*/,skip:!0},{variants:[{begin:"<>",end:""},{begin:c.begin,end:c.end}],subLanguage:"xml",contains:[{begin:c.begin,end:c.end,skip:!0,contains:["self"]}]}],relevance:0},{className:"function",beginKeywords:"function",end:/\{/,excludeEnd:!0,contains:[t.inherit(t.TITLE_MODE,{begin:i}),_],illegal:/\[|%/},{begin:/\$[(.]/},t.METHOD_GUARD,{className:"class",beginKeywords:"class",end:/[{;=]/,excludeEnd:!0,illegal:/[:"\[\]]/,contains:[{beginKeywords:"extends"},t.UNDERSCORE_TITLE_MODE]},{beginKeywords:"constructor",end:/\{/,excludeEnd:!0},{begin:"(get|set)\\s+(?="+i+"\\()",end:/{/,keywords:"get set",contains:[t.inherit(t.TITLE_MODE,{begin:i}),{begin:/\(\)/},_]}],illegal:/#(?!!)/}}}()); +hljs.registerLanguage("json",function(){"use strict";return function(n){var e={literal:"true false null"},i=[n.C_LINE_COMMENT_MODE,n.C_BLOCK_COMMENT_MODE],t=[n.QUOTE_STRING_MODE,n.C_NUMBER_MODE],a={end:",",endsWithParent:!0,excludeEnd:!0,contains:t,keywords:e},l={begin:"{",end:"}",contains:[{className:"attr",begin:/"/,end:/"/,contains:[n.BACKSLASH_ESCAPE],illegal:"\\n"},n.inherit(a,{begin:/:/})].concat(i),illegal:"\\S"},s={begin:"\\[",end:"\\]",contains:[n.inherit(a)],illegal:"\\S"};return t.push(l,s),i.forEach((function(n){t.push(n)})),{name:"JSON",contains:t,keywords:e,illegal:"\\S"}}}()); +hljs.registerLanguage("kotlin",function(){"use strict";return function(e){var n={keyword:"abstract as val var vararg get set class object open private protected public noinline crossinline dynamic final enum if else do while for when throw try catch finally import package is in fun override companion reified inline lateinit init interface annotation data sealed internal infix operator out by constructor super tailrec where const inner suspend typealias external expect actual trait volatile transient native default",built_in:"Byte Short Char Int Long Boolean Float Double Void Unit Nothing",literal:"true false null"},a={className:"symbol",begin:e.UNDERSCORE_IDENT_RE+"@"},i={className:"subst",begin:"\\${",end:"}",contains:[e.C_NUMBER_MODE]},s={className:"variable",begin:"\\$"+e.UNDERSCORE_IDENT_RE},t={className:"string",variants:[{begin:'"""',end:'"""(?=[^"])',contains:[s,i]},{begin:"'",end:"'",illegal:/\n/,contains:[e.BACKSLASH_ESCAPE]},{begin:'"',end:'"',illegal:/\n/,contains:[e.BACKSLASH_ESCAPE,s,i]}]};i.contains.push(t);var r={className:"meta",begin:"@(?:file|property|field|get|set|receiver|param|setparam|delegate)\\s*:(?:\\s*"+e.UNDERSCORE_IDENT_RE+")?"},l={className:"meta",begin:"@"+e.UNDERSCORE_IDENT_RE,contains:[{begin:/\(/,end:/\)/,contains:[e.inherit(t,{className:"meta-string"})]}]},c=e.COMMENT("/\\*","\\*/",{contains:[e.C_BLOCK_COMMENT_MODE]}),o={variants:[{className:"type",begin:e.UNDERSCORE_IDENT_RE},{begin:/\(/,end:/\)/,contains:[]}]},d=o;return d.variants[1].contains=[o],o.variants[1].contains=[d],{name:"Kotlin",aliases:["kt"],keywords:n,contains:[e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"}]}),e.C_LINE_COMMENT_MODE,c,{className:"keyword",begin:/\b(break|continue|return|this)\b/,starts:{contains:[{className:"symbol",begin:/@\w+/}]}},a,r,l,{className:"function",beginKeywords:"fun",end:"[(]|$",returnBegin:!0,excludeEnd:!0,keywords:n,illegal:/fun\s+(<.*>)?[^\s\(]+(\s+[^\s\(]+)\s*=/,relevance:5,contains:[{begin:e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,relevance:0,contains:[e.UNDERSCORE_TITLE_MODE]},{className:"type",begin://,keywords:"reified",relevance:0},{className:"params",begin:/\(/,end:/\)/,endsParent:!0,keywords:n,relevance:0,contains:[{begin:/:/,end:/[=,\/]/,endsWithParent:!0,contains:[o,e.C_LINE_COMMENT_MODE,c],relevance:0},e.C_LINE_COMMENT_MODE,c,r,l,t,e.C_NUMBER_MODE]},c]},{className:"class",beginKeywords:"class interface trait",end:/[:\{(]|$/,excludeEnd:!0,illegal:"extends implements",contains:[{beginKeywords:"public protected internal private constructor"},e.UNDERSCORE_TITLE_MODE,{className:"type",begin://,excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:/[,:]\s*/,end:/[<\(,]|$/,excludeBegin:!0,returnEnd:!0},r,l]},t,{className:"meta",begin:"^#!/usr/bin/env",end:"$",illegal:"\n"},{className:"number",begin:"\\b(0[bB]([01]+[01_]+[01]+|[01]+)|0[xX]([a-fA-F0-9]+[a-fA-F0-9_]+[a-fA-F0-9]+|[a-fA-F0-9]+)|(([\\d]+[\\d_]+[\\d]+|[\\d]+)(\\.([\\d]+[\\d_]+[\\d]+|[\\d]+))?|\\.([\\d]+[\\d_]+[\\d]+|[\\d]+))([eE][-+]?\\d+)?)[lLfF]?",relevance:0}]}}}()); +hljs.registerLanguage("less",function(){"use strict";return function(e){var n="([\\w-]+|@{[\\w-]+})",a=[],s=[],t=function(e){return{className:"string",begin:"~?"+e+".*?"+e}},r=function(e,n,a){return{className:e,begin:n,relevance:a}},i={begin:"\\(",end:"\\)",contains:s,relevance:0};s.push(e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,t("'"),t('"'),e.CSS_NUMBER_MODE,{begin:"(url|data-uri)\\(",starts:{className:"string",end:"[\\)\\n]",excludeEnd:!0}},r("number","#[0-9A-Fa-f]+\\b"),i,r("variable","@@?[\\w-]+",10),r("variable","@{[\\w-]+}"),r("built_in","~?`[^`]*?`"),{className:"attribute",begin:"[\\w-]+\\s*:",end:":",returnBegin:!0,excludeEnd:!0},{className:"meta",begin:"!important"});var c=s.concat({begin:"{",end:"}",contains:a}),l={beginKeywords:"when",endsWithParent:!0,contains:[{beginKeywords:"and not"}].concat(s)},o={begin:n+"\\s*:",returnBegin:!0,end:"[;}]",relevance:0,contains:[{className:"attribute",begin:n,end:":",excludeEnd:!0,starts:{endsWithParent:!0,illegal:"[<=$]",relevance:0,contains:s}}]},g={className:"keyword",begin:"@(import|media|charset|font-face|(-[a-z]+-)?keyframes|supports|document|namespace|page|viewport|host)\\b",starts:{end:"[;{}]",returnEnd:!0,contains:s,relevance:0}},d={className:"variable",variants:[{begin:"@[\\w-]+\\s*:",relevance:15},{begin:"@[\\w-]+"}],starts:{end:"[;}]",returnEnd:!0,contains:c}},b={variants:[{begin:"[\\.#:&\\[>]",end:"[;{}]"},{begin:n,end:"{"}],returnBegin:!0,returnEnd:!0,illegal:"[<='$\"]",relevance:0,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,l,r("keyword","all\\b"),r("variable","@{[\\w-]+}"),r("selector-tag",n+"%?",0),r("selector-id","#"+n),r("selector-class","\\."+n,0),r("selector-tag","&",0),{className:"selector-attr",begin:"\\[",end:"\\]"},{className:"selector-pseudo",begin:/:(:)?[a-zA-Z0-9\_\-\+\(\)"'.]+/},{begin:"\\(",end:"\\)",contains:c},{begin:"!important"}]};return a.push(e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,g,d,o,b),{name:"Less",case_insensitive:!0,illegal:"[=>'/<($\"]",contains:a}}}()); +hljs.registerLanguage("lua",function(){"use strict";return function(e){var t={begin:"\\[=*\\[",end:"\\]=*\\]",contains:["self"]},a=[e.COMMENT("--(?!\\[=*\\[)","$"),e.COMMENT("--\\[=*\\[","\\]=*\\]",{contains:[t],relevance:10})];return{name:"Lua",keywords:{$pattern:e.UNDERSCORE_IDENT_RE,literal:"true false nil",keyword:"and break do else elseif end for goto if in local not or repeat return then until while",built_in:"_G _ENV _VERSION __index __newindex __mode __call __metatable __tostring __len __gc __add __sub __mul __div __mod __pow __concat __unm __eq __lt __le assert collectgarbage dofile error getfenv getmetatable ipairs load loadfile loadstring module next pairs pcall print rawequal rawget rawset require select setfenv setmetatable tonumber tostring type unpack xpcall arg self coroutine resume yield status wrap create running debug getupvalue debug sethook getmetatable gethook setmetatable setlocal traceback setfenv getinfo setupvalue getlocal getregistry getfenv io lines write close flush open output type read stderr stdin input stdout popen tmpfile math log max acos huge ldexp pi cos tanh pow deg tan cosh sinh random randomseed frexp ceil floor rad abs sqrt modf asin min mod fmod log10 atan2 exp sin atan os exit setlocale date getenv difftime remove time clock tmpname rename execute package preload loadlib loaded loaders cpath config path seeall string sub upper len gfind rep find match char dump gmatch reverse byte format gsub lower table setn insert getn foreachi maxn foreach concat sort remove"},contains:a.concat([{className:"function",beginKeywords:"function",end:"\\)",contains:[e.inherit(e.TITLE_MODE,{begin:"([_a-zA-Z]\\w*\\.)*([_a-zA-Z]\\w*:)?[_a-zA-Z]\\w*"}),{className:"params",begin:"\\(",endsWithParent:!0,contains:a}].concat(a)},e.C_NUMBER_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:"string",begin:"\\[=*\\[",end:"\\]=*\\]",contains:[t],relevance:5}])}}}()); +hljs.registerLanguage("makefile",function(){"use strict";return function(e){var i={className:"variable",variants:[{begin:"\\$\\("+e.UNDERSCORE_IDENT_RE+"\\)",contains:[e.BACKSLASH_ESCAPE]},{begin:/\$[@%`]+/}]}]}]};return{name:"HTML, XML",aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf","svg"],case_insensitive:!0,contains:[{className:"meta",begin:"",relevance:10,contains:[a,i,t,s,{begin:"\\[",end:"\\]",contains:[{className:"meta",begin:"",contains:[a,s,i,t]}]}]},e.COMMENT("\x3c!--","--\x3e",{relevance:10}),{begin:"<\\!\\[CDATA\\[",end:"\\]\\]>",relevance:10},n,{className:"meta",begin:/<\?xml/,end:/\?>/,relevance:10},{className:"tag",begin:")",end:">",keywords:{name:"style"},contains:[c],starts:{end:"",returnEnd:!0,subLanguage:["css","xml"]}},{className:"tag",begin:")",end:">",keywords:{name:"script"},contains:[c],starts:{end:"<\/script>",returnEnd:!0,subLanguage:["javascript","handlebars","xml"]}},{className:"tag",begin:"",contains:[{className:"name",begin:/[^\/><\s]+/,relevance:0},c]}]}}}()); +hljs.registerLanguage("markdown",function(){"use strict";return function(n){const e={begin:"<",end:">",subLanguage:"xml",relevance:0},a={begin:"\\[.+?\\][\\(\\[].*?[\\)\\]]",returnBegin:!0,contains:[{className:"string",begin:"\\[",end:"\\]",excludeBegin:!0,returnEnd:!0,relevance:0},{className:"link",begin:"\\]\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0},{className:"symbol",begin:"\\]\\[",end:"\\]",excludeBegin:!0,excludeEnd:!0}],relevance:10},i={className:"strong",contains:[],variants:[{begin:/_{2}/,end:/_{2}/},{begin:/\*{2}/,end:/\*{2}/}]},s={className:"emphasis",contains:[],variants:[{begin:/\*(?!\*)/,end:/\*/},{begin:/_(?!_)/,end:/_/,relevance:0}]};i.contains.push(s),s.contains.push(i);var c=[e,a];return i.contains=i.contains.concat(c),s.contains=s.contains.concat(c),{name:"Markdown",aliases:["md","mkdown","mkd"],contains:[{className:"section",variants:[{begin:"^#{1,6}",end:"$",contains:c=c.concat(i,s)},{begin:"(?=^.+?\\n[=-]{2,}$)",contains:[{begin:"^[=-]*$"},{begin:"^",end:"\\n",contains:c}]}]},e,{className:"bullet",begin:"^[ \t]*([*+-]|(\\d+\\.))(?=\\s+)",end:"\\s+",excludeEnd:!0},i,s,{className:"quote",begin:"^>\\s+",contains:c,end:"$"},{className:"code",variants:[{begin:"(`{3,})(.|\\n)*?\\1`*[ ]*"},{begin:"(~{3,})(.|\\n)*?\\1~*[ ]*"},{begin:"```",end:"```+[ ]*$"},{begin:"~~~",end:"~~~+[ ]*$"},{begin:"`.+?`"},{begin:"(?=^( {4}|\\t))",contains:[{begin:"^( {4}|\\t)",end:"(\\n)$"}],relevance:0}]},{begin:"^[-\\*]{3,}",end:"$"},a,{begin:/^\[[^\n]+\]:/,returnBegin:!0,contains:[{className:"symbol",begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0},{className:"link",begin:/:\s*/,end:/$/,excludeBegin:!0}]}]}}}()); +hljs.registerLanguage("nginx",function(){"use strict";return function(e){var n={className:"variable",variants:[{begin:/\$\d+/},{begin:/\$\{/,end:/}/},{begin:"[\\$\\@]"+e.UNDERSCORE_IDENT_RE}]},a={endsWithParent:!0,keywords:{$pattern:"[a-z/_]+",literal:"on off yes no true false none blocked debug info notice warn error crit select break last permanent redirect kqueue rtsig epoll poll /dev/poll"},relevance:0,illegal:"=>",contains:[e.HASH_COMMENT_MODE,{className:"string",contains:[e.BACKSLASH_ESCAPE,n],variants:[{begin:/"/,end:/"/},{begin:/'/,end:/'/}]},{begin:"([a-z]+):/",end:"\\s",endsWithParent:!0,excludeEnd:!0,contains:[n]},{className:"regexp",contains:[e.BACKSLASH_ESCAPE,n],variants:[{begin:"\\s\\^",end:"\\s|{|;",returnEnd:!0},{begin:"~\\*?\\s+",end:"\\s|{|;",returnEnd:!0},{begin:"\\*(\\.[a-z\\-]+)+"},{begin:"([a-z\\-]+\\.)+\\*"}]},{className:"number",begin:"\\b\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}(:\\d{1,5})?\\b"},{className:"number",begin:"\\b\\d+[kKmMgGdshdwy]*\\b",relevance:0},n]};return{name:"Nginx config",aliases:["nginxconf"],contains:[e.HASH_COMMENT_MODE,{begin:e.UNDERSCORE_IDENT_RE+"\\s+{",returnBegin:!0,end:"{",contains:[{className:"section",begin:e.UNDERSCORE_IDENT_RE}],relevance:0},{begin:e.UNDERSCORE_IDENT_RE+"\\s",end:";|{",returnBegin:!0,contains:[{className:"attribute",begin:e.UNDERSCORE_IDENT_RE,starts:a}],relevance:0}],illegal:"[^\\s\\}]"}}}()); +hljs.registerLanguage("objectivec",function(){"use strict";return function(e){var n=/[a-zA-Z@][a-zA-Z0-9_]*/,_={$pattern:n,keyword:"@interface @class @protocol @implementation"};return{name:"Objective-C",aliases:["mm","objc","obj-c"],keywords:{$pattern:n,keyword:"int float while char export sizeof typedef const struct for union unsigned long volatile static bool mutable if do return goto void enum else break extern asm case short default double register explicit signed typename this switch continue wchar_t inline readonly assign readwrite self @synchronized id typeof nonatomic super unichar IBOutlet IBAction strong weak copy in out inout bycopy byref oneway __strong __weak __block __autoreleasing @private @protected @public @try @property @end @throw @catch @finally @autoreleasepool @synthesize @dynamic @selector @optional @required @encode @package @import @defs @compatibility_alias __bridge __bridge_transfer __bridge_retained __bridge_retain __covariant __contravariant __kindof _Nonnull _Nullable _Null_unspecified __FUNCTION__ __PRETTY_FUNCTION__ __attribute__ getter setter retain unsafe_unretained nonnull nullable null_unspecified null_resettable class instancetype NS_DESIGNATED_INITIALIZER NS_UNAVAILABLE NS_REQUIRES_SUPER NS_RETURNS_INNER_POINTER NS_INLINE NS_AVAILABLE NS_DEPRECATED NS_ENUM NS_OPTIONS NS_SWIFT_UNAVAILABLE NS_ASSUME_NONNULL_BEGIN NS_ASSUME_NONNULL_END NS_REFINED_FOR_SWIFT NS_SWIFT_NAME NS_SWIFT_NOTHROW NS_DURING NS_HANDLER NS_ENDHANDLER NS_VALUERETURN NS_VOIDRETURN",literal:"false true FALSE TRUE nil YES NO NULL",built_in:"BOOL dispatch_once_t dispatch_queue_t dispatch_sync dispatch_async dispatch_once"},illegal:"/,end:/$/,illegal:"\\n"},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"class",begin:"("+_.keyword.split(" ").join("|")+")\\b",end:"({|$)",excludeEnd:!0,keywords:_,contains:[e.UNDERSCORE_TITLE_MODE]},{begin:"\\."+e.UNDERSCORE_IDENT_RE,relevance:0}]}}}()); +hljs.registerLanguage("perl",function(){"use strict";return function(e){var n={$pattern:/[\w.]+/,keyword:"getpwent getservent quotemeta msgrcv scalar kill dbmclose undef lc ma syswrite tr send umask sysopen shmwrite vec qx utime local oct semctl localtime readpipe do return format read sprintf dbmopen pop getpgrp not getpwnam rewinddir qq fileno qw endprotoent wait sethostent bless s|0 opendir continue each sleep endgrent shutdown dump chomp connect getsockname die socketpair close flock exists index shmget sub for endpwent redo lstat msgctl setpgrp abs exit select print ref gethostbyaddr unshift fcntl syscall goto getnetbyaddr join gmtime symlink semget splice x|0 getpeername recv log setsockopt cos last reverse gethostbyname getgrnam study formline endhostent times chop length gethostent getnetent pack getprotoent getservbyname rand mkdir pos chmod y|0 substr endnetent printf next open msgsnd readdir use unlink getsockopt getpriority rindex wantarray hex system getservbyport endservent int chr untie rmdir prototype tell listen fork shmread ucfirst setprotoent else sysseek link getgrgid shmctl waitpid unpack getnetbyname reset chdir grep split require caller lcfirst until warn while values shift telldir getpwuid my getprotobynumber delete and sort uc defined srand accept package seekdir getprotobyname semop our rename seek if q|0 chroot sysread setpwent no crypt getc chown sqrt write setnetent setpriority foreach tie sin msgget map stat getlogin unless elsif truncate exec keys glob tied closedir ioctl socket readlink eval xor readline binmode setservent eof ord bind alarm pipe atan2 getgrent exp time push setgrent gt lt or ne m|0 break given say state when"},t={className:"subst",begin:"[$@]\\{",end:"\\}",keywords:n},s={begin:"->{",end:"}"},r={variants:[{begin:/\$\d/},{begin:/[\$%@](\^\w\b|#\w+(::\w+)*|{\w+}|\w+(::\w*)*)/},{begin:/[\$%@][^\s\w{]/,relevance:0}]},i=[e.BACKSLASH_ESCAPE,t,r],a=[r,e.HASH_COMMENT_MODE,e.COMMENT("^\\=\\w","\\=cut",{endsWithParent:!0}),s,{className:"string",contains:i,variants:[{begin:"q[qwxr]?\\s*\\(",end:"\\)",relevance:5},{begin:"q[qwxr]?\\s*\\[",end:"\\]",relevance:5},{begin:"q[qwxr]?\\s*\\{",end:"\\}",relevance:5},{begin:"q[qwxr]?\\s*\\|",end:"\\|",relevance:5},{begin:"q[qwxr]?\\s*\\<",end:"\\>",relevance:5},{begin:"qw\\s+q",end:"q",relevance:5},{begin:"'",end:"'",contains:[e.BACKSLASH_ESCAPE]},{begin:'"',end:'"'},{begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE]},{begin:"{\\w+}",contains:[],relevance:0},{begin:"-?\\w+\\s*\\=\\>",contains:[],relevance:0}]},{className:"number",begin:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",relevance:0},{begin:"(\\/\\/|"+e.RE_STARTERS_RE+"|\\b(split|return|print|reverse|grep)\\b)\\s*",keywords:"split return print reverse grep",relevance:0,contains:[e.HASH_COMMENT_MODE,{className:"regexp",begin:"(s|tr|y)/(\\\\.|[^/])*/(\\\\.|[^/])*/[a-z]*",relevance:10},{className:"regexp",begin:"(m|qr)?/",end:"/[a-z]*",contains:[e.BACKSLASH_ESCAPE],relevance:0}]},{className:"function",beginKeywords:"sub",end:"(\\s*\\(.*?\\))?[;{]",excludeEnd:!0,relevance:5,contains:[e.TITLE_MODE]},{begin:"-\\w\\b",relevance:0},{begin:"^__DATA__$",end:"^__END__$",subLanguage:"mojolicious",contains:[{begin:"^@@.*",end:"$",className:"comment"}]}];return t.contains=a,s.contains=a,{name:"Perl",aliases:["pl","pm"],keywords:n,contains:a}}}()); +hljs.registerLanguage("php",function(){"use strict";return function(e){var r={begin:"\\$+[a-zA-Z_-ÿ][a-zA-Z0-9_-ÿ]*"},t={className:"meta",variants:[{begin:/<\?php/,relevance:10},{begin:/<\?[=]?/},{begin:/\?>/}]},a={className:"string",contains:[e.BACKSLASH_ESCAPE,t],variants:[{begin:'b"',end:'"'},{begin:"b'",end:"'"},e.inherit(e.APOS_STRING_MODE,{illegal:null}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null})]},n={variants:[e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE]},i={keyword:"__CLASS__ __DIR__ __FILE__ __FUNCTION__ __LINE__ __METHOD__ __NAMESPACE__ __TRAIT__ die echo exit include include_once print require require_once array abstract and as binary bool boolean break callable case catch class clone const continue declare default do double else elseif empty enddeclare endfor endforeach endif endswitch endwhile eval extends final finally float for foreach from global goto if implements instanceof insteadof int integer interface isset iterable list new object or private protected public real return string switch throw trait try unset use var void while xor yield",literal:"false null true",built_in:"Error|0 AppendIterator ArgumentCountError ArithmeticError ArrayIterator ArrayObject AssertionError BadFunctionCallException BadMethodCallException CachingIterator CallbackFilterIterator CompileError Countable DirectoryIterator DivisionByZeroError DomainException EmptyIterator ErrorException Exception FilesystemIterator FilterIterator GlobIterator InfiniteIterator InvalidArgumentException IteratorIterator LengthException LimitIterator LogicException MultipleIterator NoRewindIterator OutOfBoundsException OutOfRangeException OuterIterator OverflowException ParentIterator ParseError RangeException RecursiveArrayIterator RecursiveCachingIterator RecursiveCallbackFilterIterator RecursiveDirectoryIterator RecursiveFilterIterator RecursiveIterator RecursiveIteratorIterator RecursiveRegexIterator RecursiveTreeIterator RegexIterator RuntimeException SeekableIterator SplDoublyLinkedList SplFileInfo SplFileObject SplFixedArray SplHeap SplMaxHeap SplMinHeap SplObjectStorage SplObserver SplObserver SplPriorityQueue SplQueue SplStack SplSubject SplSubject SplTempFileObject TypeError UnderflowException UnexpectedValueException ArrayAccess Closure Generator Iterator IteratorAggregate Serializable Throwable Traversable WeakReference Directory __PHP_Incomplete_Class parent php_user_filter self static stdClass"};return{aliases:["php","php3","php4","php5","php6","php7"],case_insensitive:!0,keywords:i,contains:[e.HASH_COMMENT_MODE,e.COMMENT("//","$",{contains:[t]}),e.COMMENT("/\\*","\\*/",{contains:[{className:"doctag",begin:"@[A-Za-z]+"}]}),e.COMMENT("__halt_compiler.+?;",!1,{endsWithParent:!0,keywords:"__halt_compiler"}),{className:"string",begin:/<<<['"]?\w+['"]?$/,end:/^\w+;?$/,contains:[e.BACKSLASH_ESCAPE,{className:"subst",variants:[{begin:/\$\w+/},{begin:/\{\$/,end:/\}/}]}]},t,{className:"keyword",begin:/\$this\b/},r,{begin:/(::|->)+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/},{className:"function",beginKeywords:"fn function",end:/[;{]/,excludeEnd:!0,illegal:"[$%\\[]",contains:[e.UNDERSCORE_TITLE_MODE,{className:"params",begin:"\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0,keywords:i,contains:["self",r,e.C_BLOCK_COMMENT_MODE,a,n]}]},{className:"class",beginKeywords:"class interface",end:"{",excludeEnd:!0,illegal:/[:\(\$"]/,contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"namespace",end:";",illegal:/[\.']/,contains:[e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"use",end:";",contains:[e.UNDERSCORE_TITLE_MODE]},{begin:"=>"},a,n]}}}()); +hljs.registerLanguage("php-template",function(){"use strict";return function(n){return{name:"PHP template",subLanguage:"xml",contains:[{begin:/<\?(php|=)?/,end:/\?>/,subLanguage:"php",contains:[{begin:"/\\*",end:"\\*/",skip:!0},{begin:'b"',end:'"',skip:!0},{begin:"b'",end:"'",skip:!0},n.inherit(n.APOS_STRING_MODE,{illegal:null,className:null,contains:null,skip:!0}),n.inherit(n.QUOTE_STRING_MODE,{illegal:null,className:null,contains:null,skip:!0})]}]}}}()); +hljs.registerLanguage("plaintext",function(){"use strict";return function(t){return{name:"Plain text",aliases:["text","txt"],disableAutodetect:!0}}}()); +hljs.registerLanguage("properties",function(){"use strict";return function(e){var n="[ \\t\\f]*",t="("+n+"[:=]"+n+"|[ \\t\\f]+)",a="([^\\\\:= \\t\\f\\n]|\\\\.)+",s={end:t,relevance:0,starts:{className:"string",end:/$/,relevance:0,contains:[{begin:"\\\\\\n"}]}};return{name:".properties",case_insensitive:!0,illegal:/\S/,contains:[e.COMMENT("^\\s*[!#]","$"),{begin:"([^\\\\\\W:= \\t\\f\\n]|\\\\.)+"+t,returnBegin:!0,contains:[{className:"attr",begin:"([^\\\\\\W:= \\t\\f\\n]|\\\\.)+",endsParent:!0,relevance:0}],starts:s},{begin:a+t,returnBegin:!0,relevance:0,contains:[{className:"meta",begin:a,endsParent:!0,relevance:0}],starts:s},{className:"attr",relevance:0,begin:a+n+"$"}]}}}()); +hljs.registerLanguage("python",function(){"use strict";return function(e){var n={keyword:"and elif is global as in if from raise for except finally print import pass return exec else break not with class assert yield try while continue del or def lambda async await nonlocal|10",built_in:"Ellipsis NotImplemented",literal:"False None True"},a={className:"meta",begin:/^(>>>|\.\.\.) /},i={className:"subst",begin:/\{/,end:/\}/,keywords:n,illegal:/#/},s={begin:/\{\{/,relevance:0},r={className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:/(u|b)?r?'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,a],relevance:10},{begin:/(u|b)?r?"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,a],relevance:10},{begin:/(fr|rf|f)'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,a,s,i]},{begin:/(fr|rf|f)"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,a,s,i]},{begin:/(u|r|ur)'/,end:/'/,relevance:10},{begin:/(u|r|ur)"/,end:/"/,relevance:10},{begin:/(b|br)'/,end:/'/},{begin:/(b|br)"/,end:/"/},{begin:/(fr|rf|f)'/,end:/'/,contains:[e.BACKSLASH_ESCAPE,s,i]},{begin:/(fr|rf|f)"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,s,i]},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},l={className:"number",relevance:0,variants:[{begin:e.BINARY_NUMBER_RE+"[lLjJ]?"},{begin:"\\b(0o[0-7]+)[lLjJ]?"},{begin:e.C_NUMBER_RE+"[lLjJ]?"}]},t={className:"params",variants:[{begin:/\(\s*\)/,skip:!0,className:null},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,contains:["self",a,l,r,e.HASH_COMMENT_MODE]}]};return i.contains=[r,l,a],{name:"Python",aliases:["py","gyp","ipython"],keywords:n,illegal:/(<\/|->|\?)|=>/,contains:[a,l,{beginKeywords:"if",relevance:0},r,e.HASH_COMMENT_MODE,{variants:[{className:"function",beginKeywords:"def"},{className:"class",beginKeywords:"class"}],end:/:/,illegal:/[${=;\n,]/,contains:[e.UNDERSCORE_TITLE_MODE,t,{begin:/->/,endsWithParent:!0,keywords:"None"}]},{className:"meta",begin:/^[\t ]*@/,end:/$/},{begin:/\b(print|exec)\(/}]}}}()); +hljs.registerLanguage("python-repl",function(){"use strict";return function(n){return{aliases:["pycon"],contains:[{className:"meta",starts:{end:/ |$/,starts:{end:"$",subLanguage:"python"}},variants:[{begin:/^>>>(?=[ ]|$)/},{begin:/^\.\.\.(?=[ ]|$)/}]}]}}}()); +hljs.registerLanguage("ruby",function(){"use strict";return function(e){var n="[a-zA-Z_]\\w*[!?=]?|[-+~]\\@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?",a={keyword:"and then defined module in return redo if BEGIN retry end for self when next until do begin unless END rescue else break undef not super class case require yield alias while ensure elsif or include attr_reader attr_writer attr_accessor",literal:"true false nil"},s={className:"doctag",begin:"@[A-Za-z]+"},i={begin:"#<",end:">"},r=[e.COMMENT("#","$",{contains:[s]}),e.COMMENT("^\\=begin","^\\=end",{contains:[s],relevance:10}),e.COMMENT("^__END__","\\n$")],c={className:"subst",begin:"#\\{",end:"}",keywords:a},t={className:"string",contains:[e.BACKSLASH_ESCAPE,c],variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/`/,end:/`/},{begin:"%[qQwWx]?\\(",end:"\\)"},{begin:"%[qQwWx]?\\[",end:"\\]"},{begin:"%[qQwWx]?{",end:"}"},{begin:"%[qQwWx]?<",end:">"},{begin:"%[qQwWx]?/",end:"/"},{begin:"%[qQwWx]?%",end:"%"},{begin:"%[qQwWx]?-",end:"-"},{begin:"%[qQwWx]?\\|",end:"\\|"},{begin:/\B\?(\\\d{1,3}|\\x[A-Fa-f0-9]{1,2}|\\u[A-Fa-f0-9]{4}|\\?\S)\b/},{begin:/<<[-~]?'?(\w+)(?:.|\n)*?\n\s*\1\b/,returnBegin:!0,contains:[{begin:/<<[-~]?'?/},e.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,contains:[e.BACKSLASH_ESCAPE,c]})]}]},b={className:"params",begin:"\\(",end:"\\)",endsParent:!0,keywords:a},d=[t,i,{className:"class",beginKeywords:"class module",end:"$|;",illegal:/=/,contains:[e.inherit(e.TITLE_MODE,{begin:"[A-Za-z_]\\w*(::\\w+)*(\\?|\\!)?"}),{begin:"<\\s*",contains:[{begin:"("+e.IDENT_RE+"::)?"+e.IDENT_RE}]}].concat(r)},{className:"function",beginKeywords:"def",end:"$|;",contains:[e.inherit(e.TITLE_MODE,{begin:n}),b].concat(r)},{begin:e.IDENT_RE+"::"},{className:"symbol",begin:e.UNDERSCORE_IDENT_RE+"(\\!|\\?)?:",relevance:0},{className:"symbol",begin:":(?!\\s)",contains:[t,{begin:n}],relevance:0},{className:"number",begin:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",relevance:0},{begin:"(\\$\\W)|((\\$|\\@\\@?)(\\w+))"},{className:"params",begin:/\|/,end:/\|/,keywords:a},{begin:"("+e.RE_STARTERS_RE+"|unless)\\s*",keywords:"unless",contains:[i,{className:"regexp",contains:[e.BACKSLASH_ESCAPE,c],illegal:/\n/,variants:[{begin:"/",end:"/[a-z]*"},{begin:"%r{",end:"}[a-z]*"},{begin:"%r\\(",end:"\\)[a-z]*"},{begin:"%r!",end:"![a-z]*"},{begin:"%r\\[",end:"\\][a-z]*"}]}].concat(r),relevance:0}].concat(r);c.contains=d,b.contains=d;var g=[{begin:/^\s*=>/,starts:{end:"$",contains:d}},{className:"meta",begin:"^([>?]>|[\\w#]+\\(\\w+\\):\\d+:\\d+>|(\\w+-)?\\d+\\.\\d+\\.\\d(p\\d+)?[^>]+>)",starts:{end:"$",contains:d}}];return{name:"Ruby",aliases:["rb","gemspec","podspec","thor","irb"],keywords:a,illegal:/\/\*/,contains:r.concat(g).concat(d)}}}()); +hljs.registerLanguage("rust",function(){"use strict";return function(e){var n="([ui](8|16|32|64|128|size)|f(32|64))?",t="drop i8 i16 i32 i64 i128 isize u8 u16 u32 u64 u128 usize f32 f64 str char bool Box Option Result String Vec Copy Send Sized Sync Drop Fn FnMut FnOnce ToOwned Clone Debug PartialEq PartialOrd Eq Ord AsRef AsMut Into From Default Iterator Extend IntoIterator DoubleEndedIterator ExactSizeIterator SliceConcatExt ToString assert! assert_eq! bitflags! bytes! cfg! col! concat! concat_idents! debug_assert! debug_assert_eq! env! panic! file! format! format_args! include_bin! include_str! line! local_data_key! module_path! option_env! print! println! select! stringify! try! unimplemented! unreachable! vec! write! writeln! macro_rules! assert_ne! debug_assert_ne!";return{name:"Rust",aliases:["rs"],keywords:{$pattern:e.IDENT_RE+"!?",keyword:"abstract as async await become box break const continue crate do dyn else enum extern false final fn for if impl in let loop macro match mod move mut override priv pub ref return self Self static struct super trait true try type typeof unsafe unsized use virtual where while yield",literal:"true false Some None Ok Err",built_in:t},illegal:""}]}}}()); +hljs.registerLanguage("scss",function(){"use strict";return function(e){var t={className:"variable",begin:"(\\$[a-zA-Z-][a-zA-Z0-9_-]*)\\b"},i={className:"number",begin:"#[0-9A-Fa-f]+"};return e.CSS_NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,e.C_BLOCK_COMMENT_MODE,{name:"SCSS",case_insensitive:!0,illegal:"[=/|']",contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"selector-id",begin:"\\#[A-Za-z0-9_-]+",relevance:0},{className:"selector-class",begin:"\\.[A-Za-z0-9_-]+",relevance:0},{className:"selector-attr",begin:"\\[",end:"\\]",illegal:"$"},{className:"selector-tag",begin:"\\b(a|abbr|acronym|address|area|article|aside|audio|b|base|big|blockquote|body|br|button|canvas|caption|cite|code|col|colgroup|command|datalist|dd|del|details|dfn|div|dl|dt|em|embed|fieldset|figcaption|figure|footer|form|frame|frameset|(h[1-6])|head|header|hgroup|hr|html|i|iframe|img|input|ins|kbd|keygen|label|legend|li|link|map|mark|meta|meter|nav|noframes|noscript|object|ol|optgroup|option|output|p|param|pre|progress|q|rp|rt|ruby|samp|script|section|select|small|span|strike|strong|style|sub|sup|table|tbody|td|textarea|tfoot|th|thead|time|title|tr|tt|ul|var|video)\\b",relevance:0},{className:"selector-pseudo",begin:":(visited|valid|root|right|required|read-write|read-only|out-range|optional|only-of-type|only-child|nth-of-type|nth-last-of-type|nth-last-child|nth-child|not|link|left|last-of-type|last-child|lang|invalid|indeterminate|in-range|hover|focus|first-of-type|first-line|first-letter|first-child|first|enabled|empty|disabled|default|checked|before|after|active)"},{className:"selector-pseudo",begin:"::(after|before|choices|first-letter|first-line|repeat-index|repeat-item|selection|value)"},t,{className:"attribute",begin:"\\b(src|z-index|word-wrap|word-spacing|word-break|width|widows|white-space|visibility|vertical-align|unicode-bidi|transition-timing-function|transition-property|transition-duration|transition-delay|transition|transform-style|transform-origin|transform|top|text-underline-position|text-transform|text-shadow|text-rendering|text-overflow|text-indent|text-decoration-style|text-decoration-line|text-decoration-color|text-decoration|text-align-last|text-align|tab-size|table-layout|right|resize|quotes|position|pointer-events|perspective-origin|perspective|page-break-inside|page-break-before|page-break-after|padding-top|padding-right|padding-left|padding-bottom|padding|overflow-y|overflow-x|overflow-wrap|overflow|outline-width|outline-style|outline-offset|outline-color|outline|orphans|order|opacity|object-position|object-fit|normal|none|nav-up|nav-right|nav-left|nav-index|nav-down|min-width|min-height|max-width|max-height|mask|marks|margin-top|margin-right|margin-left|margin-bottom|margin|list-style-type|list-style-position|list-style-image|list-style|line-height|letter-spacing|left|justify-content|initial|inherit|ime-mode|image-orientation|image-resolution|image-rendering|icon|hyphens|height|font-weight|font-variant-ligatures|font-variant|font-style|font-stretch|font-size-adjust|font-size|font-language-override|font-kerning|font-feature-settings|font-family|font|float|flex-wrap|flex-shrink|flex-grow|flex-flow|flex-direction|flex-basis|flex|filter|empty-cells|display|direction|cursor|counter-reset|counter-increment|content|column-width|column-span|column-rule-width|column-rule-style|column-rule-color|column-rule|column-gap|column-fill|column-count|columns|color|clip-path|clip|clear|caption-side|break-inside|break-before|break-after|box-sizing|box-shadow|box-decoration-break|bottom|border-width|border-top-width|border-top-style|border-top-right-radius|border-top-left-radius|border-top-color|border-top|border-style|border-spacing|border-right-width|border-right-style|border-right-color|border-right|border-radius|border-left-width|border-left-style|border-left-color|border-left|border-image-width|border-image-source|border-image-slice|border-image-repeat|border-image-outset|border-image|border-color|border-collapse|border-bottom-width|border-bottom-style|border-bottom-right-radius|border-bottom-left-radius|border-bottom-color|border-bottom|border|background-size|background-repeat|background-position|background-origin|background-image|background-color|background-clip|background-attachment|background-blend-mode|background|backface-visibility|auto|animation-timing-function|animation-play-state|animation-name|animation-iteration-count|animation-fill-mode|animation-duration|animation-direction|animation-delay|animation|align-self|align-items|align-content)\\b",illegal:"[^\\s]"},{begin:"\\b(whitespace|wait|w-resize|visible|vertical-text|vertical-ideographic|uppercase|upper-roman|upper-alpha|underline|transparent|top|thin|thick|text|text-top|text-bottom|tb-rl|table-header-group|table-footer-group|sw-resize|super|strict|static|square|solid|small-caps|separate|se-resize|scroll|s-resize|rtl|row-resize|ridge|right|repeat|repeat-y|repeat-x|relative|progress|pointer|overline|outside|outset|oblique|nowrap|not-allowed|normal|none|nw-resize|no-repeat|no-drop|newspaper|ne-resize|n-resize|move|middle|medium|ltr|lr-tb|lowercase|lower-roman|lower-alpha|loose|list-item|line|line-through|line-edge|lighter|left|keep-all|justify|italic|inter-word|inter-ideograph|inside|inset|inline|inline-block|inherit|inactive|ideograph-space|ideograph-parenthesis|ideograph-numeric|ideograph-alpha|horizontal|hidden|help|hand|groove|fixed|ellipsis|e-resize|double|dotted|distribute|distribute-space|distribute-letter|distribute-all-lines|disc|disabled|default|decimal|dashed|crosshair|collapse|col-resize|circle|char|center|capitalize|break-word|break-all|bottom|both|bolder|bold|block|bidi-override|below|baseline|auto|always|all-scroll|absolute|table|table-cell)\\b"},{begin:":",end:";",contains:[t,i,e.CSS_NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,{className:"meta",begin:"!important"}]},{begin:"@(page|font-face)",lexemes:"@[a-z-]+",keywords:"@page @font-face"},{begin:"@",end:"[{;]",returnBegin:!0,keywords:"and or not only",contains:[{begin:"@[a-z-]+",className:"keyword"},t,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,i,e.CSS_NUMBER_MODE]}]}}}()); +hljs.registerLanguage("shell",function(){"use strict";return function(s){return{name:"Shell Session",aliases:["console"],contains:[{className:"meta",begin:"^\\s{0,3}[/\\w\\d\\[\\]()@-]*[>%$#]",starts:{end:"$",subLanguage:"bash"}}]}}}()); +hljs.registerLanguage("sql",function(){"use strict";return function(e){var t=e.COMMENT("--","$");return{name:"SQL",case_insensitive:!0,illegal:/[<>{}*]/,contains:[{beginKeywords:"begin end start commit rollback savepoint lock alter create drop rename call delete do handler insert load replace select truncate update set show pragma grant merge describe use explain help declare prepare execute deallocate release unlock purge reset change stop analyze cache flush optimize repair kill install uninstall checksum restore check backup revoke comment values with",end:/;/,endsWithParent:!0,keywords:{$pattern:/[\w\.]+/,keyword:"as abort abs absolute acc acce accep accept access accessed accessible account acos action activate add addtime admin administer advanced advise aes_decrypt aes_encrypt after agent aggregate ali alia alias all allocate allow alter always analyze ancillary and anti any anydata anydataset anyschema anytype apply archive archived archivelog are as asc ascii asin assembly assertion associate asynchronous at atan atn2 attr attri attrib attribu attribut attribute attributes audit authenticated authentication authid authors auto autoallocate autodblink autoextend automatic availability avg backup badfile basicfile before begin beginning benchmark between bfile bfile_base big bigfile bin binary_double binary_float binlog bit_and bit_count bit_length bit_or bit_xor bitmap blob_base block blocksize body both bound bucket buffer_cache buffer_pool build bulk by byte byteordermark bytes cache caching call calling cancel capacity cascade cascaded case cast catalog category ceil ceiling chain change changed char_base char_length character_length characters characterset charindex charset charsetform charsetid check checksum checksum_agg child choose chr chunk class cleanup clear client clob clob_base clone close cluster_id cluster_probability cluster_set clustering coalesce coercibility col collate collation collect colu colum column column_value columns columns_updated comment commit compact compatibility compiled complete composite_limit compound compress compute concat concat_ws concurrent confirm conn connec connect connect_by_iscycle connect_by_isleaf connect_by_root connect_time connection consider consistent constant constraint constraints constructor container content contents context contributors controlfile conv convert convert_tz corr corr_k corr_s corresponding corruption cos cost count count_big counted covar_pop covar_samp cpu_per_call cpu_per_session crc32 create creation critical cross cube cume_dist curdate current current_date current_time current_timestamp current_user cursor curtime customdatum cycle data database databases datafile datafiles datalength date_add date_cache date_format date_sub dateadd datediff datefromparts datename datepart datetime2fromparts day day_to_second dayname dayofmonth dayofweek dayofyear days db_role_change dbtimezone ddl deallocate declare decode decompose decrement decrypt deduplicate def defa defau defaul default defaults deferred defi defin define degrees delayed delegate delete delete_all delimited demand dense_rank depth dequeue des_decrypt des_encrypt des_key_file desc descr descri describ describe descriptor deterministic diagnostics difference dimension direct_load directory disable disable_all disallow disassociate discardfile disconnect diskgroup distinct distinctrow distribute distributed div do document domain dotnet double downgrade drop dumpfile duplicate duration each edition editionable editions element ellipsis else elsif elt empty enable enable_all enclosed encode encoding encrypt end end-exec endian enforced engine engines enqueue enterprise entityescaping eomonth error errors escaped evalname evaluate event eventdata events except exception exceptions exchange exclude excluding execu execut execute exempt exists exit exp expire explain explode export export_set extended extent external external_1 external_2 externally extract failed failed_login_attempts failover failure far fast feature_set feature_value fetch field fields file file_name_convert filesystem_like_logging final finish first first_value fixed flash_cache flashback floor flush following follows for forall force foreign form forma format found found_rows freelist freelists freepools fresh from from_base64 from_days ftp full function general generated get get_format get_lock getdate getutcdate global global_name globally go goto grant grants greatest group group_concat group_id grouping grouping_id groups gtid_subtract guarantee guard handler hash hashkeys having hea head headi headin heading heap help hex hierarchy high high_priority hosts hour hours http id ident_current ident_incr ident_seed identified identity idle_time if ifnull ignore iif ilike ilm immediate import in include including increment index indexes indexing indextype indicator indices inet6_aton inet6_ntoa inet_aton inet_ntoa infile initial initialized initially initrans inmemory inner innodb input insert install instance instantiable instr interface interleaved intersect into invalidate invisible is is_free_lock is_ipv4 is_ipv4_compat is_not is_not_null is_used_lock isdate isnull isolation iterate java join json json_exists keep keep_duplicates key keys kill language large last last_day last_insert_id last_value lateral lax lcase lead leading least leaves left len lenght length less level levels library like like2 like4 likec limit lines link list listagg little ln load load_file lob lobs local localtime localtimestamp locate locator lock locked log log10 log2 logfile logfiles logging logical logical_reads_per_call logoff logon logs long loop low low_priority lower lpad lrtrim ltrim main make_set makedate maketime managed management manual map mapping mask master master_pos_wait match matched materialized max maxextents maximize maxinstances maxlen maxlogfiles maxloghistory maxlogmembers maxsize maxtrans md5 measures median medium member memcompress memory merge microsecond mid migration min minextents minimum mining minus minute minutes minvalue missing mod mode model modification modify module monitoring month months mount move movement multiset mutex name name_const names nan national native natural nav nchar nclob nested never new newline next nextval no no_write_to_binlog noarchivelog noaudit nobadfile nocheck nocompress nocopy nocycle nodelay nodiscardfile noentityescaping noguarantee nokeep nologfile nomapping nomaxvalue nominimize nominvalue nomonitoring none noneditionable nonschema noorder nopr nopro noprom nopromp noprompt norely noresetlogs noreverse normal norowdependencies noschemacheck noswitch not nothing notice notnull notrim novalidate now nowait nth_value nullif nulls num numb numbe nvarchar nvarchar2 object ocicoll ocidate ocidatetime ociduration ociinterval ociloblocator ocinumber ociref ocirefcursor ocirowid ocistring ocitype oct octet_length of off offline offset oid oidindex old on online only opaque open operations operator optimal optimize option optionally or oracle oracle_date oradata ord ordaudio orddicom orddoc order ordimage ordinality ordvideo organization orlany orlvary out outer outfile outline output over overflow overriding package pad parallel parallel_enable parameters parent parse partial partition partitions pascal passing password password_grace_time password_lock_time password_reuse_max password_reuse_time password_verify_function patch path patindex pctincrease pctthreshold pctused pctversion percent percent_rank percentile_cont percentile_disc performance period period_add period_diff permanent physical pi pipe pipelined pivot pluggable plugin policy position post_transaction pow power pragma prebuilt precedes preceding precision prediction prediction_cost prediction_details prediction_probability prediction_set prepare present preserve prior priority private private_sga privileges procedural procedure procedure_analyze processlist profiles project prompt protection public publishingservername purge quarter query quick quiesce quota quotename radians raise rand range rank raw read reads readsize rebuild record records recover recovery recursive recycle redo reduced ref reference referenced references referencing refresh regexp_like register regr_avgx regr_avgy regr_count regr_intercept regr_r2 regr_slope regr_sxx regr_sxy reject rekey relational relative relaylog release release_lock relies_on relocate rely rem remainder rename repair repeat replace replicate replication required reset resetlogs resize resource respect restore restricted result result_cache resumable resume retention return returning returns reuse reverse revoke right rlike role roles rollback rolling rollup round row row_count rowdependencies rowid rownum rows rtrim rules safe salt sample save savepoint sb1 sb2 sb4 scan schema schemacheck scn scope scroll sdo_georaster sdo_topo_geometry search sec_to_time second seconds section securefile security seed segment select self semi sequence sequential serializable server servererror session session_user sessions_per_user set sets settings sha sha1 sha2 share shared shared_pool short show shrink shutdown si_averagecolor si_colorhistogram si_featurelist si_positionalcolor si_stillimage si_texture siblings sid sign sin size size_t sizes skip slave sleep smalldatetimefromparts smallfile snapshot some soname sort soundex source space sparse spfile split sql sql_big_result sql_buffer_result sql_cache sql_calc_found_rows sql_small_result sql_variant_property sqlcode sqldata sqlerror sqlname sqlstate sqrt square standalone standby start starting startup statement static statistics stats_binomial_test stats_crosstab stats_ks_test stats_mode stats_mw_test stats_one_way_anova stats_t_test_ stats_t_test_indep stats_t_test_one stats_t_test_paired stats_wsr_test status std stddev stddev_pop stddev_samp stdev stop storage store stored str str_to_date straight_join strcmp strict string struct stuff style subdate subpartition subpartitions substitutable substr substring subtime subtring_index subtype success sum suspend switch switchoffset switchover sync synchronous synonym sys sys_xmlagg sysasm sysaux sysdate sysdatetimeoffset sysdba sysoper system system_user sysutcdatetime table tables tablespace tablesample tan tdo template temporary terminated tertiary_weights test than then thread through tier ties time time_format time_zone timediff timefromparts timeout timestamp timestampadd timestampdiff timezone_abbr timezone_minute timezone_region to to_base64 to_date to_days to_seconds todatetimeoffset trace tracking transaction transactional translate translation treat trigger trigger_nestlevel triggers trim truncate try_cast try_convert try_parse type ub1 ub2 ub4 ucase unarchived unbounded uncompress under undo unhex unicode uniform uninstall union unique unix_timestamp unknown unlimited unlock unnest unpivot unrecoverable unsafe unsigned until untrusted unusable unused update updated upgrade upped upper upsert url urowid usable usage use use_stored_outlines user user_data user_resources users using utc_date utc_timestamp uuid uuid_short validate validate_password_strength validation valist value values var var_samp varcharc vari varia variab variabl variable variables variance varp varraw varrawc varray verify version versions view virtual visible void wait wallet warning warnings week weekday weekofyear wellformed when whene whenev wheneve whenever where while whitespace window with within without work wrapped xdb xml xmlagg xmlattributes xmlcast xmlcolattval xmlelement xmlexists xmlforest xmlindex xmlnamespaces xmlpi xmlquery xmlroot xmlschema xmlserialize xmltable xmltype xor year year_to_month years yearweek",literal:"true false null unknown",built_in:"array bigint binary bit blob bool boolean char character date dec decimal float int int8 integer interval number numeric real record serial serial8 smallint text time timestamp tinyint varchar varchar2 varying void"},contains:[{className:"string",begin:"'",end:"'",contains:[{begin:"''"}]},{className:"string",begin:'"',end:'"',contains:[{begin:'""'}]},{className:"string",begin:"`",end:"`"},e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,t,e.HASH_COMMENT_MODE]},e.C_BLOCK_COMMENT_MODE,t,e.HASH_COMMENT_MODE]}}}()); +hljs.registerLanguage("swift",function(){"use strict";return function(e){var i={keyword:"#available #colorLiteral #column #else #elseif #endif #file #fileLiteral #function #if #imageLiteral #line #selector #sourceLocation _ __COLUMN__ __FILE__ __FUNCTION__ __LINE__ Any as as! as? associatedtype associativity break case catch class continue convenience default defer deinit didSet do dynamic dynamicType else enum extension fallthrough false fileprivate final for func get guard if import in indirect infix init inout internal is lazy left let mutating nil none nonmutating open operator optional override postfix precedence prefix private protocol Protocol public repeat required rethrows return right self Self set static struct subscript super switch throw throws true try try! try? Type typealias unowned var weak where while willSet",literal:"true false nil",built_in:"abs advance alignof alignofValue anyGenerator assert assertionFailure bridgeFromObjectiveC bridgeFromObjectiveCUnconditional bridgeToObjectiveC bridgeToObjectiveCUnconditional c compactMap contains count countElements countLeadingZeros debugPrint debugPrintln distance dropFirst dropLast dump encodeBitsAsWords enumerate equal fatalError filter find getBridgedObjectiveCType getVaList indices insertionSort isBridgedToObjectiveC isBridgedVerbatimToObjectiveC isUniquelyReferenced isUniquelyReferencedNonObjC join lazy lexicographicalCompare map max maxElement min minElement numericCast overlaps partition posix precondition preconditionFailure print println quickSort readLine reduce reflect reinterpretCast reverse roundUpToAlignment sizeof sizeofValue sort split startsWith stride strideof strideofValue swap toString transcode underestimateCount unsafeAddressOf unsafeBitCast unsafeDowncast unsafeUnwrap unsafeReflect withExtendedLifetime withObjectAtPlusZero withUnsafePointer withUnsafePointerToObject withUnsafeMutablePointer withUnsafeMutablePointers withUnsafePointer withUnsafePointers withVaList zip"},n=e.COMMENT("/\\*","\\*/",{contains:["self"]}),t={className:"subst",begin:/\\\(/,end:"\\)",keywords:i,contains:[]},a={className:"string",contains:[e.BACKSLASH_ESCAPE,t],variants:[{begin:/"""/,end:/"""/},{begin:/"/,end:/"/}]},r={className:"number",begin:"\\b([\\d_]+(\\.[\\deE_]+)?|0x[a-fA-F0-9_]+(\\.[a-fA-F0-9p_]+)?|0b[01_]+|0o[0-7_]+)\\b",relevance:0};return t.contains=[r],{name:"Swift",keywords:i,contains:[a,e.C_LINE_COMMENT_MODE,n,{className:"type",begin:"\\b[A-Z][\\wÀ-ʸ']*[!?]"},{className:"type",begin:"\\b[A-Z][\\wÀ-ʸ']*",relevance:0},r,{className:"function",beginKeywords:"func",end:"{",excludeEnd:!0,contains:[e.inherit(e.TITLE_MODE,{begin:/[A-Za-z$_][0-9A-Za-z$_]*/}),{begin://},{className:"params",begin:/\(/,end:/\)/,endsParent:!0,keywords:i,contains:["self",r,a,e.C_BLOCK_COMMENT_MODE,{begin:":"}],illegal:/["']/}],illegal:/\[|%/},{className:"class",beginKeywords:"struct protocol class extension enum",keywords:i,end:"\\{",excludeEnd:!0,contains:[e.inherit(e.TITLE_MODE,{begin:/[A-Za-z$_][\u00C0-\u02B80-9A-Za-z$_]*/})]},{className:"meta",begin:"(@discardableResult|@warn_unused_result|@exported|@lazy|@noescape|@NSCopying|@NSManaged|@objc|@objcMembers|@convention|@required|@noreturn|@IBAction|@IBDesignable|@IBInspectable|@IBOutlet|@infix|@prefix|@postfix|@autoclosure|@testable|@available|@nonobjc|@NSApplicationMain|@UIApplicationMain|@dynamicMemberLookup|@propertyWrapper)\\b"},{beginKeywords:"import",end:/$/,contains:[e.C_LINE_COMMENT_MODE,n]}]}}}()); +hljs.registerLanguage("typescript",function(){"use strict";const e=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],n=["true","false","null","undefined","NaN","Infinity"],a=[].concat(["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],["arguments","this","super","console","window","document","localStorage","module","global"],["Intl","DataView","Number","Math","Date","String","RegExp","Object","Function","Boolean","Error","Symbol","Set","Map","WeakSet","WeakMap","Proxy","Reflect","JSON","Promise","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Float32Array","Array","Uint8Array","Uint8ClampedArray","ArrayBuffer"],["EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"]);return function(r){var t={$pattern:"[A-Za-z$_][0-9A-Za-z$_]*",keyword:e.concat(["type","namespace","typedef","interface","public","private","protected","implements","declare","abstract","readonly"]).join(" "),literal:n.join(" "),built_in:a.concat(["any","void","number","boolean","string","object","never","enum"]).join(" ")},s={className:"meta",begin:"@[A-Za-z$_][0-9A-Za-z$_]*"},i={className:"number",variants:[{begin:"\\b(0[bB][01]+)n?"},{begin:"\\b(0[oO][0-7]+)n?"},{begin:r.C_NUMBER_RE+"n?"}],relevance:0},o={className:"subst",begin:"\\$\\{",end:"\\}",keywords:t,contains:[]},c={begin:"html`",end:"",starts:{end:"`",returnEnd:!1,contains:[r.BACKSLASH_ESCAPE,o],subLanguage:"xml"}},l={begin:"css`",end:"",starts:{end:"`",returnEnd:!1,contains:[r.BACKSLASH_ESCAPE,o],subLanguage:"css"}},E={className:"string",begin:"`",end:"`",contains:[r.BACKSLASH_ESCAPE,o]};o.contains=[r.APOS_STRING_MODE,r.QUOTE_STRING_MODE,c,l,E,i,r.REGEXP_MODE];var d={begin:"\\(",end:/\)/,keywords:t,contains:["self",r.QUOTE_STRING_MODE,r.APOS_STRING_MODE,r.NUMBER_MODE]},u={className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:t,contains:[r.C_LINE_COMMENT_MODE,r.C_BLOCK_COMMENT_MODE,s,d]};return{name:"TypeScript",aliases:["ts"],keywords:t,contains:[r.SHEBANG(),{className:"meta",begin:/^\s*['"]use strict['"]/},r.APOS_STRING_MODE,r.QUOTE_STRING_MODE,c,l,E,r.C_LINE_COMMENT_MODE,r.C_BLOCK_COMMENT_MODE,i,{begin:"("+r.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",contains:[r.C_LINE_COMMENT_MODE,r.C_BLOCK_COMMENT_MODE,r.REGEXP_MODE,{className:"function",begin:"(\\([^(]*(\\([^(]*(\\([^(]*\\))?\\))?\\)|"+r.UNDERSCORE_IDENT_RE+")\\s*=>",returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:r.UNDERSCORE_IDENT_RE},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:t,contains:d.contains}]}]}],relevance:0},{className:"function",beginKeywords:"function",end:/[\{;]/,excludeEnd:!0,keywords:t,contains:["self",r.inherit(r.TITLE_MODE,{begin:"[A-Za-z$_][0-9A-Za-z$_]*"}),u],illegal:/%/,relevance:0},{beginKeywords:"constructor",end:/[\{;]/,excludeEnd:!0,contains:["self",u]},{begin:/module\./,keywords:{built_in:"module"},relevance:0},{beginKeywords:"module",end:/\{/,excludeEnd:!0},{beginKeywords:"interface",end:/\{/,excludeEnd:!0,keywords:"interface extends"},{begin:/\$[(.]/},{begin:"\\."+r.IDENT_RE,relevance:0},s,d]}}}()); +hljs.registerLanguage("yaml",function(){"use strict";return function(e){var n="true false yes no null",a="[\\w#;/?:@&=+$,.~*\\'()[\\]]+",s={className:"string",relevance:0,variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/\S+/}],contains:[e.BACKSLASH_ESCAPE,{className:"template-variable",variants:[{begin:"{{",end:"}}"},{begin:"%{",end:"}"}]}]},i=e.inherit(s,{variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/[^\s,{}[\]]+/}]}),l={end:",",endsWithParent:!0,excludeEnd:!0,contains:[],keywords:n,relevance:0},t={begin:"{",end:"}",contains:[l],illegal:"\\n",relevance:0},g={begin:"\\[",end:"\\]",contains:[l],illegal:"\\n",relevance:0},b=[{className:"attr",variants:[{begin:"\\w[\\w :\\/.-]*:(?=[ \t]|$)"},{begin:'"\\w[\\w :\\/.-]*":(?=[ \t]|$)'},{begin:"'\\w[\\w :\\/.-]*':(?=[ \t]|$)"}]},{className:"meta",begin:"^---s*$",relevance:10},{className:"string",begin:"[\\|>]([0-9]?[+-])?[ ]*\\n( *)[\\S ]+\\n(\\2[\\S ]+\\n?)*"},{begin:"<%[%=-]?",end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:"!\\w+!"+a},{className:"type",begin:"!<"+a+">"},{className:"type",begin:"!"+a},{className:"type",begin:"!!"+a},{className:"meta",begin:"&"+e.UNDERSCORE_IDENT_RE+"$"},{className:"meta",begin:"\\*"+e.UNDERSCORE_IDENT_RE+"$"},{className:"bullet",begin:"\\-(?=[ ]|$)",relevance:0},e.HASH_COMMENT_MODE,{beginKeywords:n,keywords:{literal:n}},{className:"number",begin:"\\b[0-9]{4}(-[0-9][0-9]){0,2}([Tt \\t][0-9][0-9]?(:[0-9][0-9]){2})?(\\.[0-9]*)?([ \\t])*(Z|[-+][0-9][0-9]?(:[0-9][0-9])?)?\\b"},{className:"number",begin:e.C_NUMBER_RE+"\\b"},t,g,s],c=[...b];return c.pop(),c.push(i),l.contains=c,{name:"YAML",case_insensitive:!0,aliases:["yml","YAML"],contains:b}}}()); +hljs.registerLanguage("armasm",function(){"use strict";return function(s){const e={variants:[s.COMMENT("^[ \\t]*(?=#)","$",{relevance:0,excludeBegin:!0}),s.COMMENT("[;@]","$",{relevance:0}),s.C_LINE_COMMENT_MODE,s.C_BLOCK_COMMENT_MODE]};return{name:"ARM Assembly",case_insensitive:!0,aliases:["arm"],keywords:{$pattern:"\\.?"+s.IDENT_RE,meta:".2byte .4byte .align .ascii .asciz .balign .byte .code .data .else .end .endif .endm .endr .equ .err .exitm .extern .global .hword .if .ifdef .ifndef .include .irp .long .macro .rept .req .section .set .skip .space .text .word .arm .thumb .code16 .code32 .force_thumb .thumb_func .ltorg ALIAS ALIGN ARM AREA ASSERT ATTR CN CODE CODE16 CODE32 COMMON CP DATA DCB DCD DCDU DCDO DCFD DCFDU DCI DCQ DCQU DCW DCWU DN ELIF ELSE END ENDFUNC ENDIF ENDP ENTRY EQU EXPORT EXPORTAS EXTERN FIELD FILL FUNCTION GBLA GBLL GBLS GET GLOBAL IF IMPORT INCBIN INCLUDE INFO KEEP LCLA LCLL LCLS LTORG MACRO MAP MEND MEXIT NOFP OPT PRESERVE8 PROC QN READONLY RELOC REQUIRE REQUIRE8 RLIST FN ROUT SETA SETL SETS SN SPACE SUBT THUMB THUMBX TTL WHILE WEND ",built_in:"r0 r1 r2 r3 r4 r5 r6 r7 r8 r9 r10 r11 r12 r13 r14 r15 pc lr sp ip sl sb fp a1 a2 a3 a4 v1 v2 v3 v4 v5 v6 v7 v8 f0 f1 f2 f3 f4 f5 f6 f7 p0 p1 p2 p3 p4 p5 p6 p7 p8 p9 p10 p11 p12 p13 p14 p15 c0 c1 c2 c3 c4 c5 c6 c7 c8 c9 c10 c11 c12 c13 c14 c15 q0 q1 q2 q3 q4 q5 q6 q7 q8 q9 q10 q11 q12 q13 q14 q15 cpsr_c cpsr_x cpsr_s cpsr_f cpsr_cx cpsr_cxs cpsr_xs cpsr_xsf cpsr_sf cpsr_cxsf spsr_c spsr_x spsr_s spsr_f spsr_cx spsr_cxs spsr_xs spsr_xsf spsr_sf spsr_cxsf s0 s1 s2 s3 s4 s5 s6 s7 s8 s9 s10 s11 s12 s13 s14 s15 s16 s17 s18 s19 s20 s21 s22 s23 s24 s25 s26 s27 s28 s29 s30 s31 d0 d1 d2 d3 d4 d5 d6 d7 d8 d9 d10 d11 d12 d13 d14 d15 d16 d17 d18 d19 d20 d21 d22 d23 d24 d25 d26 d27 d28 d29 d30 d31 {PC} {VAR} {TRUE} {FALSE} {OPT} {CONFIG} {ENDIAN} {CODESIZE} {CPU} {FPU} {ARCHITECTURE} {PCSTOREOFFSET} {ARMASM_VERSION} {INTER} {ROPI} {RWPI} {SWST} {NOSWST} . @"},contains:[{className:"keyword",begin:"\\b(adc|(qd?|sh?|u[qh]?)?add(8|16)?|usada?8|(q|sh?|u[qh]?)?(as|sa)x|and|adrl?|sbc|rs[bc]|asr|b[lx]?|blx|bxj|cbn?z|tb[bh]|bic|bfc|bfi|[su]bfx|bkpt|cdp2?|clz|clrex|cmp|cmn|cpsi[ed]|cps|setend|dbg|dmb|dsb|eor|isb|it[te]{0,3}|lsl|lsr|ror|rrx|ldm(([id][ab])|f[ds])?|ldr((s|ex)?[bhd])?|movt?|mvn|mra|mar|mul|[us]mull|smul[bwt][bt]|smu[as]d|smmul|smmla|mla|umlaal|smlal?([wbt][bt]|d)|mls|smlsl?[ds]|smc|svc|sev|mia([bt]{2}|ph)?|mrr?c2?|mcrr2?|mrs|msr|orr|orn|pkh(tb|bt)|rbit|rev(16|sh)?|sel|[su]sat(16)?|nop|pop|push|rfe([id][ab])?|stm([id][ab])?|str(ex)?[bhd]?|(qd?)?sub|(sh?|q|u[qh]?)?sub(8|16)|[su]xt(a?h|a?b(16)?)|srs([id][ab])?|swpb?|swi|smi|tst|teq|wfe|wfi|yield)(eq|ne|cs|cc|mi|pl|vs|vc|hi|ls|ge|lt|gt|le|al|hs|lo)?[sptrx]?(?=\\s)"},e,s.QUOTE_STRING_MODE,{className:"string",begin:"'",end:"[^\\\\]'",relevance:0},{className:"title",begin:"\\|",end:"\\|",illegal:"\\n",relevance:0},{className:"number",variants:[{begin:"[#$=]?0x[0-9a-f]+"},{begin:"[#$=]?0b[01]+"},{begin:"[#$=]\\d+"},{begin:"\\b\\d+"}],relevance:0},{className:"symbol",variants:[{begin:"^[ \\t]*[a-z_\\.\\$][a-z0-9_\\.\\$]+:"},{begin:"^[a-z_\\.\\$][a-z0-9_\\.\\$]+"},{begin:"[=#]\\w+"}],relevance:0}]}}}()); +hljs.registerLanguage("d",function(){"use strict";return function(e){var a={$pattern:e.UNDERSCORE_IDENT_RE,keyword:"abstract alias align asm assert auto body break byte case cast catch class const continue debug default delete deprecated do else enum export extern final finally for foreach foreach_reverse|10 goto if immutable import in inout int interface invariant is lazy macro mixin module new nothrow out override package pragma private protected public pure ref return scope shared static struct super switch synchronized template this throw try typedef typeid typeof union unittest version void volatile while with __FILE__ __LINE__ __gshared|10 __thread __traits __DATE__ __EOF__ __TIME__ __TIMESTAMP__ __VENDOR__ __VERSION__",built_in:"bool cdouble cent cfloat char creal dchar delegate double dstring float function idouble ifloat ireal long real short string ubyte ucent uint ulong ushort wchar wstring",literal:"false null true"},d="((0|[1-9][\\d_]*)|0[bB][01_]+|0[xX]([\\da-fA-F][\\da-fA-F_]*|_[\\da-fA-F][\\da-fA-F_]*))",n="\\\\(['\"\\?\\\\abfnrtv]|u[\\dA-Fa-f]{4}|[0-7]{1,3}|x[\\dA-Fa-f]{2}|U[\\dA-Fa-f]{8})|&[a-zA-Z\\d]{2,};",t={className:"number",begin:"\\b"+d+"(L|u|U|Lu|LU|uL|UL)?",relevance:0},_={className:"number",begin:"\\b(((0[xX](([\\da-fA-F][\\da-fA-F_]*|_[\\da-fA-F][\\da-fA-F_]*)\\.([\\da-fA-F][\\da-fA-F_]*|_[\\da-fA-F][\\da-fA-F_]*)|\\.?([\\da-fA-F][\\da-fA-F_]*|_[\\da-fA-F][\\da-fA-F_]*))[pP][+-]?(0|[1-9][\\d_]*|\\d[\\d_]*|[\\d_]+?\\d))|((0|[1-9][\\d_]*|\\d[\\d_]*|[\\d_]+?\\d)(\\.\\d*|([eE][+-]?(0|[1-9][\\d_]*|\\d[\\d_]*|[\\d_]+?\\d)))|\\d+\\.(0|[1-9][\\d_]*|\\d[\\d_]*|[\\d_]+?\\d)(0|[1-9][\\d_]*|\\d[\\d_]*|[\\d_]+?\\d)|\\.(0|[1-9][\\d_]*)([eE][+-]?(0|[1-9][\\d_]*|\\d[\\d_]*|[\\d_]+?\\d))?))([fF]|L|i|[fF]i|Li)?|"+d+"(i|[fF]i|Li))",relevance:0},r={className:"string",begin:"'("+n+"|.)",end:"'",illegal:"."},i={className:"string",begin:'"',contains:[{begin:n,relevance:0}],end:'"[cwd]?'},s=e.COMMENT("\\/\\+","\\+\\/",{contains:["self"],relevance:10});return{name:"D",keywords:a,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,s,{className:"string",begin:'x"[\\da-fA-F\\s\\n\\r]*"[cwd]?',relevance:10},i,{className:"string",begin:'[rq]"',end:'"[cwd]?',relevance:5},{className:"string",begin:"`",end:"`[cwd]?"},{className:"string",begin:'q"\\{',end:'\\}"'},_,t,r,{className:"meta",begin:"^#!",end:"$",relevance:5},{className:"meta",begin:"#(line)",end:"$",relevance:5},{className:"keyword",begin:"@[a-zA-Z_][a-zA-Z_\\d]*"}]}}}()); +hljs.registerLanguage("handlebars",function(){"use strict";function e(...e){return e.map(e=>(function(e){return e?"string"==typeof e?e:e.source:null})(e)).join("")}return function(n){const a={"builtin-name":"action bindattr collection component concat debugger each each-in get hash if in input link-to loc log lookup mut outlet partial query-params render template textarea unbound unless view with yield"},t=/\[.*?\]/,s=/[^\s!"#%&'()*+,.\/;<=>@\[\\\]^`{|}~]+/,i=e("(",/'.*?'/,"|",/".*?"/,"|",t,"|",s,"|",/\.|\//,")+"),r=e("(",t,"|",s,")(?==)"),l={begin:i,lexemes:/[\w.\/]+/},c=n.inherit(l,{keywords:{literal:"true false undefined null"}}),o={begin:/\(/,end:/\)/},m={className:"attr",begin:r,relevance:0,starts:{begin:/=/,end:/=/,starts:{contains:[n.NUMBER_MODE,n.QUOTE_STRING_MODE,n.APOS_STRING_MODE,c,o]}}},d={contains:[n.NUMBER_MODE,n.QUOTE_STRING_MODE,n.APOS_STRING_MODE,{begin:/as\s+\|/,keywords:{keyword:"as"},end:/\|/,contains:[{begin:/\w+/}]},m,c,o],returnEnd:!0},g=n.inherit(l,{className:"name",keywords:a,starts:n.inherit(d,{end:/\)/})});o.contains=[g];const u=n.inherit(l,{keywords:a,className:"name",starts:n.inherit(d,{end:/}}/})}),b=n.inherit(l,{keywords:a,className:"name"}),h=n.inherit(l,{className:"name",keywords:a,starts:n.inherit(d,{end:/}}/})});return{name:"Handlebars",aliases:["hbs","html.hbs","html.handlebars","htmlbars"],case_insensitive:!0,subLanguage:"xml",contains:[{begin:/\\\{\{/,skip:!0},{begin:/\\\\(?=\{\{)/,skip:!0},n.COMMENT(/\{\{!--/,/--\}\}/),n.COMMENT(/\{\{!/,/\}\}/),{className:"template-tag",begin:/\{\{\{\{(?!\/)/,end:/\}\}\}\}/,contains:[u],starts:{end:/\{\{\{\{\//,returnEnd:!0,subLanguage:"xml"}},{className:"template-tag",begin:/\{\{\{\{\//,end:/\}\}\}\}/,contains:[b]},{className:"template-tag",begin:/\{\{#/,end:/\}\}/,contains:[u]},{className:"template-tag",begin:/\{\{(?=else\}\})/,end:/\}\}/,keywords:"else"},{className:"template-tag",begin:/\{\{\//,end:/\}\}/,contains:[b]},{className:"template-variable",begin:/\{\{\{/,end:/\}\}\}/,contains:[h]},{className:"template-variable",begin:/\{\{/,end:/\}\}/,contains:[h]}]}}}()); +hljs.registerLanguage("haskell",function(){"use strict";return function(e){var n={variants:[e.COMMENT("--","$"),e.COMMENT("{-","-}",{contains:["self"]})]},i={className:"meta",begin:"{-#",end:"#-}"},a={className:"meta",begin:"^#",end:"$"},s={className:"type",begin:"\\b[A-Z][\\w']*",relevance:0},l={begin:"\\(",end:"\\)",illegal:'"',contains:[i,a,{className:"type",begin:"\\b[A-Z][\\w]*(\\((\\.\\.|,|\\w+)\\))?"},e.inherit(e.TITLE_MODE,{begin:"[_a-z][\\w']*"}),n]};return{name:"Haskell",aliases:["hs"],keywords:"let in if then else case of where do module import hiding qualified type data newtype deriving class instance as default infix infixl infixr foreign export ccall stdcall cplusplus jvm dotnet safe unsafe family forall mdo proc rec",contains:[{beginKeywords:"module",end:"where",keywords:"module where",contains:[l,n],illegal:"\\W\\.|;"},{begin:"\\bimport\\b",end:"$",keywords:"import qualified as hiding",contains:[l,n],illegal:"\\W\\.|;"},{className:"class",begin:"^(\\s*)?(class|instance)\\b",end:"where",keywords:"class family instance where",contains:[s,l,n]},{className:"class",begin:"\\b(data|(new)?type)\\b",end:"$",keywords:"data family type newtype deriving",contains:[i,s,l,{begin:"{",end:"}",contains:l.contains},n]},{beginKeywords:"default",end:"$",contains:[s,l,n]},{beginKeywords:"infix infixl infixr",end:"$",contains:[e.C_NUMBER_MODE,n]},{begin:"\\bforeign\\b",end:"$",keywords:"foreign import export ccall stdcall cplusplus jvm dotnet safe unsafe",contains:[s,e.QUOTE_STRING_MODE,n]},{className:"meta",begin:"#!\\/usr\\/bin\\/env runhaskell",end:"$"},i,a,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,s,e.inherit(e.TITLE_MODE,{begin:"^[_a-z][\\w']*"}),n,{begin:"->|<-"}]}}}()); +hljs.registerLanguage("julia",function(){"use strict";return function(e){var r="[A-Za-z_\\u00A1-\\uFFFF][A-Za-z_0-9\\u00A1-\\uFFFF]*",t={$pattern:r,keyword:"in isa where baremodule begin break catch ccall const continue do else elseif end export false finally for function global if import importall let local macro module quote return true try using while type immutable abstract bitstype typealias ",literal:"true false ARGS C_NULL DevNull ENDIAN_BOM ENV I Inf Inf16 Inf32 Inf64 InsertionSort JULIA_HOME LOAD_PATH MergeSort NaN NaN16 NaN32 NaN64 PROGRAM_FILE QuickSort RoundDown RoundFromZero RoundNearest RoundNearestTiesAway RoundNearestTiesUp RoundToZero RoundUp STDERR STDIN STDOUT VERSION catalan e|0 eu|0 eulergamma golden im nothing pi γ π φ ",built_in:"ANY AbstractArray AbstractChannel AbstractFloat AbstractMatrix AbstractRNG AbstractSerializer AbstractSet AbstractSparseArray AbstractSparseMatrix AbstractSparseVector AbstractString AbstractUnitRange AbstractVecOrMat AbstractVector Any ArgumentError Array AssertionError Associative Base64DecodePipe Base64EncodePipe Bidiagonal BigFloat BigInt BitArray BitMatrix BitVector Bool BoundsError BufferStream CachingPool CapturedException CartesianIndex CartesianRange Cchar Cdouble Cfloat Channel Char Cint Cintmax_t Clong Clonglong ClusterManager Cmd CodeInfo Colon Complex Complex128 Complex32 Complex64 CompositeException Condition ConjArray ConjMatrix ConjVector Cptrdiff_t Cshort Csize_t Cssize_t Cstring Cuchar Cuint Cuintmax_t Culong Culonglong Cushort Cwchar_t Cwstring DataType Date DateFormat DateTime DenseArray DenseMatrix DenseVecOrMat DenseVector Diagonal Dict DimensionMismatch Dims DirectIndexString Display DivideError DomainError EOFError EachLine Enum Enumerate ErrorException Exception ExponentialBackOff Expr Factorization FileMonitor Float16 Float32 Float64 Function Future GlobalRef GotoNode HTML Hermitian IO IOBuffer IOContext IOStream IPAddr IPv4 IPv6 IndexCartesian IndexLinear IndexStyle InexactError InitError Int Int128 Int16 Int32 Int64 Int8 IntSet Integer InterruptException InvalidStateException Irrational KeyError LabelNode LinSpace LineNumberNode LoadError LowerTriangular MIME Matrix MersenneTwister Method MethodError MethodTable Module NTuple NewvarNode NullException Nullable Number ObjectIdDict OrdinalRange OutOfMemoryError OverflowError Pair ParseError PartialQuickSort PermutedDimsArray Pipe PollingFileWatcher ProcessExitedException Ptr QuoteNode RandomDevice Range RangeIndex Rational RawFD ReadOnlyMemoryError Real ReentrantLock Ref Regex RegexMatch RemoteChannel RemoteException RevString RoundingMode RowVector SSAValue SegmentationFault SerializationState Set SharedArray SharedMatrix SharedVector Signed SimpleVector Slot SlotNumber SparseMatrixCSC SparseVector StackFrame StackOverflowError StackTrace StepRange StepRangeLen StridedArray StridedMatrix StridedVecOrMat StridedVector String SubArray SubString SymTridiagonal Symbol Symmetric SystemError TCPSocket Task Text TextDisplay Timer Tridiagonal Tuple Type TypeError TypeMapEntry TypeMapLevel TypeName TypeVar TypedSlot UDPSocket UInt UInt128 UInt16 UInt32 UInt64 UInt8 UndefRefError UndefVarError UnicodeError UniformScaling Union UnionAll UnitRange Unsigned UpperTriangular Val Vararg VecElement VecOrMat Vector VersionNumber Void WeakKeyDict WeakRef WorkerConfig WorkerPool "},a={keywords:t,illegal:/<\//},n={className:"subst",begin:/\$\(/,end:/\)/,keywords:t},o={className:"variable",begin:"\\$"+r},i={className:"string",contains:[e.BACKSLASH_ESCAPE,n,o],variants:[{begin:/\w*"""/,end:/"""\w*/,relevance:10},{begin:/\w*"/,end:/"\w*/}]},l={className:"string",contains:[e.BACKSLASH_ESCAPE,n,o],begin:"`",end:"`"},s={className:"meta",begin:"@"+r};return a.name="Julia",a.contains=[{className:"number",begin:/(\b0x[\d_]*(\.[\d_]*)?|0x\.\d[\d_]*)p[-+]?\d+|\b0[box][a-fA-F0-9][a-fA-F0-9_]*|(\b\d[\d_]*(\.[\d_]*)?|\.\d[\d_]*)([eEfF][-+]?\d+)?/,relevance:0},{className:"string",begin:/'(.|\\[xXuU][a-zA-Z0-9]+)'/},i,l,s,{className:"comment",variants:[{begin:"#=",end:"=#",relevance:10},{begin:"#",end:"$"}]},e.HASH_COMMENT_MODE,{className:"keyword",begin:"\\b(((abstract|primitive)\\s+)type|(mutable\\s+)?struct)\\b"},{begin:/<:/}],n.contains=a.contains,a}}()); +hljs.registerLanguage("nim",function(){"use strict";return function(e){return{name:"Nim",aliases:["nim"],keywords:{keyword:"addr and as asm bind block break case cast const continue converter discard distinct div do elif else end enum except export finally for from func generic if import in include interface is isnot iterator let macro method mixin mod nil not notin object of or out proc ptr raise ref return shl shr static template try tuple type using var when while with without xor yield",literal:"shared guarded stdin stdout stderr result true false",built_in:"int int8 int16 int32 int64 uint uint8 uint16 uint32 uint64 float float32 float64 bool char string cstring pointer expr stmt void auto any range array openarray varargs seq set clong culong cchar cschar cshort cint csize clonglong cfloat cdouble clongdouble cuchar cushort cuint culonglong cstringarray semistatic"},contains:[{className:"meta",begin:/{\./,end:/\.}/,relevance:10},{className:"string",begin:/[a-zA-Z]\w*"/,end:/"/,contains:[{begin:/""/}]},{className:"string",begin:/([a-zA-Z]\w*)?"""/,end:/"""/},e.QUOTE_STRING_MODE,{className:"type",begin:/\b[A-Z]\w+\b/,relevance:0},{className:"number",relevance:0,variants:[{begin:/\b(0[xX][0-9a-fA-F][_0-9a-fA-F]*)('?[iIuU](8|16|32|64))?/},{begin:/\b(0o[0-7][_0-7]*)('?[iIuUfF](8|16|32|64))?/},{begin:/\b(0(b|B)[01][_01]*)('?[iIuUfF](8|16|32|64))?/},{begin:/\b(\d[_\d]*)('?[iIuUfF](8|16|32|64))?/}]},e.HASH_COMMENT_MODE]}}}()); +hljs.registerLanguage("nix",function(){"use strict";return function(e){var n={keyword:"rec with let in inherit assert if else then",literal:"true false or and null",built_in:"import abort baseNameOf dirOf isNull builtins map removeAttrs throw toString derivation"},i={className:"subst",begin:/\$\{/,end:/}/,keywords:n},t={className:"string",contains:[i],variants:[{begin:"''",end:"''"},{begin:'"',end:'"'}]},s=[e.NUMBER_MODE,e.HASH_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,t,{begin:/[a-zA-Z0-9-_]+(\s*=)/,returnBegin:!0,relevance:0,contains:[{className:"attr",begin:/\S+/}]}];return i.contains=s,{name:"Nix",aliases:["nixos"],keywords:n,contains:s}}}()); +hljs.registerLanguage("r",function(){"use strict";return function(e){var n="([a-zA-Z]|\\.[a-zA-Z.])[a-zA-Z0-9._]*";return{name:"R",contains:[e.HASH_COMMENT_MODE,{begin:n,keywords:{$pattern:n,keyword:"function if in break next repeat else for return switch while try tryCatch stop warning require library attach detach source setMethod setGeneric setGroupGeneric setClass ...",literal:"NULL NA TRUE FALSE T F Inf NaN NA_integer_|10 NA_real_|10 NA_character_|10 NA_complex_|10"},relevance:0},{className:"number",begin:"0[xX][0-9a-fA-F]+[Li]?\\b",relevance:0},{className:"number",begin:"\\d+(?:[eE][+\\-]?\\d*)?L\\b",relevance:0},{className:"number",begin:"\\d+\\.(?!\\d)(?:i\\b)?",relevance:0},{className:"number",begin:"\\d+(?:\\.\\d*)?(?:[eE][+\\-]?\\d*)?i?\\b",relevance:0},{className:"number",begin:"\\.\\d+(?:[eE][+\\-]?\\d*)?i?\\b",relevance:0},{begin:"`",end:"`",relevance:0},{className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:'"',end:'"'},{begin:"'",end:"'"}]}]}}}()); +hljs.registerLanguage("scala",function(){"use strict";return function(e){var n={className:"subst",variants:[{begin:"\\$[A-Za-z0-9_]+"},{begin:"\\${",end:"}"}]},a={className:"string",variants:[{begin:'"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{begin:'"""',end:'"""',relevance:10},{begin:'[a-z]+"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE,n]},{className:"string",begin:'[a-z]+"""',end:'"""',contains:[n],relevance:10}]},s={className:"type",begin:"\\b[A-Z][A-Za-z0-9_]*",relevance:0},t={className:"title",begin:/[^0-9\n\t "'(),.`{}\[\]:;][^\n\t "'(),.`{}\[\]:;]+|[^0-9\n\t "'(),.`{}\[\]:;=]/,relevance:0},i={className:"class",beginKeywords:"class object trait type",end:/[:={\[\n;]/,excludeEnd:!0,contains:[{beginKeywords:"extends with",relevance:10},{begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0,relevance:0,contains:[s]},{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,relevance:0,contains:[s]},t]},l={className:"function",beginKeywords:"def",end:/[:={\[(\n;]/,excludeEnd:!0,contains:[t]};return{name:"Scala",keywords:{literal:"true false null",keyword:"type yield lazy override def with val var sealed abstract private trait object if forSome for while throw finally protected extends import final return else break new catch super class case package default try this match continue throws implicit"},contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,a,{className:"symbol",begin:"'\\w[\\w\\d_]*(?!')"},s,l,i,e.C_NUMBER_MODE,{className:"meta",begin:"@[A-Za-z]+"}]}}}()); +hljs.registerLanguage("x86asm",function(){"use strict";return function(s){return{name:"Intel x86 Assembly",case_insensitive:!0,keywords:{$pattern:"[.%]?"+s.IDENT_RE,keyword:"lock rep repe repz repne repnz xaquire xrelease bnd nobnd aaa aad aam aas adc add and arpl bb0_reset bb1_reset bound bsf bsr bswap bt btc btr bts call cbw cdq cdqe clc cld cli clts cmc cmp cmpsb cmpsd cmpsq cmpsw cmpxchg cmpxchg486 cmpxchg8b cmpxchg16b cpuid cpu_read cpu_write cqo cwd cwde daa das dec div dmint emms enter equ f2xm1 fabs fadd faddp fbld fbstp fchs fclex fcmovb fcmovbe fcmove fcmovnb fcmovnbe fcmovne fcmovnu fcmovu fcom fcomi fcomip fcomp fcompp fcos fdecstp fdisi fdiv fdivp fdivr fdivrp femms feni ffree ffreep fiadd ficom ficomp fidiv fidivr fild fimul fincstp finit fist fistp fisttp fisub fisubr fld fld1 fldcw fldenv fldl2e fldl2t fldlg2 fldln2 fldpi fldz fmul fmulp fnclex fndisi fneni fninit fnop fnsave fnstcw fnstenv fnstsw fpatan fprem fprem1 fptan frndint frstor fsave fscale fsetpm fsin fsincos fsqrt fst fstcw fstenv fstp fstsw fsub fsubp fsubr fsubrp ftst fucom fucomi fucomip fucomp fucompp fxam fxch fxtract fyl2x fyl2xp1 hlt ibts icebp idiv imul in inc incbin insb insd insw int int01 int1 int03 int3 into invd invpcid invlpg invlpga iret iretd iretq iretw jcxz jecxz jrcxz jmp jmpe lahf lar lds lea leave les lfence lfs lgdt lgs lidt lldt lmsw loadall loadall286 lodsb lodsd lodsq lodsw loop loope loopne loopnz loopz lsl lss ltr mfence monitor mov movd movq movsb movsd movsq movsw movsx movsxd movzx mul mwait neg nop not or out outsb outsd outsw packssdw packsswb packuswb paddb paddd paddsb paddsiw paddsw paddusb paddusw paddw pand pandn pause paveb pavgusb pcmpeqb pcmpeqd pcmpeqw pcmpgtb pcmpgtd pcmpgtw pdistib pf2id pfacc pfadd pfcmpeq pfcmpge pfcmpgt pfmax pfmin pfmul pfrcp pfrcpit1 pfrcpit2 pfrsqit1 pfrsqrt pfsub pfsubr pi2fd pmachriw pmaddwd pmagw pmulhriw pmulhrwa pmulhrwc pmulhw pmullw pmvgezb pmvlzb pmvnzb pmvzb pop popa popad popaw popf popfd popfq popfw por prefetch prefetchw pslld psllq psllw psrad psraw psrld psrlq psrlw psubb psubd psubsb psubsiw psubsw psubusb psubusw psubw punpckhbw punpckhdq punpckhwd punpcklbw punpckldq punpcklwd push pusha pushad pushaw pushf pushfd pushfq pushfw pxor rcl rcr rdshr rdmsr rdpmc rdtsc rdtscp ret retf retn rol ror rdm rsdc rsldt rsm rsts sahf sal salc sar sbb scasb scasd scasq scasw sfence sgdt shl shld shr shrd sidt sldt skinit smi smint smintold smsw stc std sti stosb stosd stosq stosw str sub svdc svldt svts swapgs syscall sysenter sysexit sysret test ud0 ud1 ud2b ud2 ud2a umov verr verw fwait wbinvd wrshr wrmsr xadd xbts xchg xlatb xlat xor cmove cmovz cmovne cmovnz cmova cmovnbe cmovae cmovnb cmovb cmovnae cmovbe cmovna cmovg cmovnle cmovge cmovnl cmovl cmovnge cmovle cmovng cmovc cmovnc cmovo cmovno cmovs cmovns cmovp cmovpe cmovnp cmovpo je jz jne jnz ja jnbe jae jnb jb jnae jbe jna jg jnle jge jnl jl jnge jle jng jc jnc jo jno js jns jpo jnp jpe jp sete setz setne setnz seta setnbe setae setnb setnc setb setnae setcset setbe setna setg setnle setge setnl setl setnge setle setng sets setns seto setno setpe setp setpo setnp addps addss andnps andps cmpeqps cmpeqss cmpleps cmpless cmpltps cmpltss cmpneqps cmpneqss cmpnleps cmpnless cmpnltps cmpnltss cmpordps cmpordss cmpunordps cmpunordss cmpps cmpss comiss cvtpi2ps cvtps2pi cvtsi2ss cvtss2si cvttps2pi cvttss2si divps divss ldmxcsr maxps maxss minps minss movaps movhps movlhps movlps movhlps movmskps movntps movss movups mulps mulss orps rcpps rcpss rsqrtps rsqrtss shufps sqrtps sqrtss stmxcsr subps subss ucomiss unpckhps unpcklps xorps fxrstor fxrstor64 fxsave fxsave64 xgetbv xsetbv xsave xsave64 xsaveopt xsaveopt64 xrstor xrstor64 prefetchnta prefetcht0 prefetcht1 prefetcht2 maskmovq movntq pavgb pavgw pextrw pinsrw pmaxsw pmaxub pminsw pminub pmovmskb pmulhuw psadbw pshufw pf2iw pfnacc pfpnacc pi2fw pswapd maskmovdqu clflush movntdq movnti movntpd movdqa movdqu movdq2q movq2dq paddq pmuludq pshufd pshufhw pshuflw pslldq psrldq psubq punpckhqdq punpcklqdq addpd addsd andnpd andpd cmpeqpd cmpeqsd cmplepd cmplesd cmpltpd cmpltsd cmpneqpd cmpneqsd cmpnlepd cmpnlesd cmpnltpd cmpnltsd cmpordpd cmpordsd cmpunordpd cmpunordsd cmppd comisd cvtdq2pd cvtdq2ps cvtpd2dq cvtpd2pi cvtpd2ps cvtpi2pd cvtps2dq cvtps2pd cvtsd2si cvtsd2ss cvtsi2sd cvtss2sd cvttpd2pi cvttpd2dq cvttps2dq cvttsd2si divpd divsd maxpd maxsd minpd minsd movapd movhpd movlpd movmskpd movupd mulpd mulsd orpd shufpd sqrtpd sqrtsd subpd subsd ucomisd unpckhpd unpcklpd xorpd addsubpd addsubps haddpd haddps hsubpd hsubps lddqu movddup movshdup movsldup clgi stgi vmcall vmclear vmfunc vmlaunch vmload vmmcall vmptrld vmptrst vmread vmresume vmrun vmsave vmwrite vmxoff vmxon invept invvpid pabsb pabsw pabsd palignr phaddw phaddd phaddsw phsubw phsubd phsubsw pmaddubsw pmulhrsw pshufb psignb psignw psignd extrq insertq movntsd movntss lzcnt blendpd blendps blendvpd blendvps dppd dpps extractps insertps movntdqa mpsadbw packusdw pblendvb pblendw pcmpeqq pextrb pextrd pextrq phminposuw pinsrb pinsrd pinsrq pmaxsb pmaxsd pmaxud pmaxuw pminsb pminsd pminud pminuw pmovsxbw pmovsxbd pmovsxbq pmovsxwd pmovsxwq pmovsxdq pmovzxbw pmovzxbd pmovzxbq pmovzxwd pmovzxwq pmovzxdq pmuldq pmulld ptest roundpd roundps roundsd roundss crc32 pcmpestri pcmpestrm pcmpistri pcmpistrm pcmpgtq popcnt getsec pfrcpv pfrsqrtv movbe aesenc aesenclast aesdec aesdeclast aesimc aeskeygenassist vaesenc vaesenclast vaesdec vaesdeclast vaesimc vaeskeygenassist vaddpd vaddps vaddsd vaddss vaddsubpd vaddsubps vandpd vandps vandnpd vandnps vblendpd vblendps vblendvpd vblendvps vbroadcastss vbroadcastsd vbroadcastf128 vcmpeq_ospd vcmpeqpd vcmplt_ospd vcmpltpd vcmple_ospd vcmplepd vcmpunord_qpd vcmpunordpd vcmpneq_uqpd vcmpneqpd vcmpnlt_uspd vcmpnltpd vcmpnle_uspd vcmpnlepd vcmpord_qpd vcmpordpd vcmpeq_uqpd vcmpnge_uspd vcmpngepd vcmpngt_uspd vcmpngtpd vcmpfalse_oqpd vcmpfalsepd vcmpneq_oqpd vcmpge_ospd vcmpgepd vcmpgt_ospd vcmpgtpd vcmptrue_uqpd vcmptruepd vcmplt_oqpd vcmple_oqpd vcmpunord_spd vcmpneq_uspd vcmpnlt_uqpd vcmpnle_uqpd vcmpord_spd vcmpeq_uspd vcmpnge_uqpd vcmpngt_uqpd vcmpfalse_ospd vcmpneq_ospd vcmpge_oqpd vcmpgt_oqpd vcmptrue_uspd vcmppd vcmpeq_osps vcmpeqps vcmplt_osps vcmpltps vcmple_osps vcmpleps vcmpunord_qps vcmpunordps vcmpneq_uqps vcmpneqps vcmpnlt_usps vcmpnltps vcmpnle_usps vcmpnleps vcmpord_qps vcmpordps vcmpeq_uqps vcmpnge_usps vcmpngeps vcmpngt_usps vcmpngtps vcmpfalse_oqps vcmpfalseps vcmpneq_oqps vcmpge_osps vcmpgeps vcmpgt_osps vcmpgtps vcmptrue_uqps vcmptrueps vcmplt_oqps vcmple_oqps vcmpunord_sps vcmpneq_usps vcmpnlt_uqps vcmpnle_uqps vcmpord_sps vcmpeq_usps vcmpnge_uqps vcmpngt_uqps vcmpfalse_osps vcmpneq_osps vcmpge_oqps vcmpgt_oqps vcmptrue_usps vcmpps vcmpeq_ossd vcmpeqsd vcmplt_ossd vcmpltsd vcmple_ossd vcmplesd vcmpunord_qsd vcmpunordsd vcmpneq_uqsd vcmpneqsd vcmpnlt_ussd vcmpnltsd vcmpnle_ussd vcmpnlesd vcmpord_qsd vcmpordsd vcmpeq_uqsd vcmpnge_ussd vcmpngesd vcmpngt_ussd vcmpngtsd vcmpfalse_oqsd vcmpfalsesd vcmpneq_oqsd vcmpge_ossd vcmpgesd vcmpgt_ossd vcmpgtsd vcmptrue_uqsd vcmptruesd vcmplt_oqsd vcmple_oqsd vcmpunord_ssd vcmpneq_ussd vcmpnlt_uqsd vcmpnle_uqsd vcmpord_ssd vcmpeq_ussd vcmpnge_uqsd vcmpngt_uqsd vcmpfalse_ossd vcmpneq_ossd vcmpge_oqsd vcmpgt_oqsd vcmptrue_ussd vcmpsd vcmpeq_osss vcmpeqss vcmplt_osss vcmpltss vcmple_osss vcmpless vcmpunord_qss vcmpunordss vcmpneq_uqss vcmpneqss vcmpnlt_usss vcmpnltss vcmpnle_usss vcmpnless vcmpord_qss vcmpordss vcmpeq_uqss vcmpnge_usss vcmpngess vcmpngt_usss vcmpngtss vcmpfalse_oqss vcmpfalsess vcmpneq_oqss vcmpge_osss vcmpgess vcmpgt_osss vcmpgtss vcmptrue_uqss vcmptruess vcmplt_oqss vcmple_oqss vcmpunord_sss vcmpneq_usss vcmpnlt_uqss vcmpnle_uqss vcmpord_sss vcmpeq_usss vcmpnge_uqss vcmpngt_uqss vcmpfalse_osss vcmpneq_osss vcmpge_oqss vcmpgt_oqss vcmptrue_usss vcmpss vcomisd vcomiss vcvtdq2pd vcvtdq2ps vcvtpd2dq vcvtpd2ps vcvtps2dq vcvtps2pd vcvtsd2si vcvtsd2ss vcvtsi2sd vcvtsi2ss vcvtss2sd vcvtss2si vcvttpd2dq vcvttps2dq vcvttsd2si vcvttss2si vdivpd vdivps vdivsd vdivss vdppd vdpps vextractf128 vextractps vhaddpd vhaddps vhsubpd vhsubps vinsertf128 vinsertps vlddqu vldqqu vldmxcsr vmaskmovdqu vmaskmovps vmaskmovpd vmaxpd vmaxps vmaxsd vmaxss vminpd vminps vminsd vminss vmovapd vmovaps vmovd vmovq vmovddup vmovdqa vmovqqa vmovdqu vmovqqu vmovhlps vmovhpd vmovhps vmovlhps vmovlpd vmovlps vmovmskpd vmovmskps vmovntdq vmovntqq vmovntdqa vmovntpd vmovntps vmovsd vmovshdup vmovsldup vmovss vmovupd vmovups vmpsadbw vmulpd vmulps vmulsd vmulss vorpd vorps vpabsb vpabsw vpabsd vpacksswb vpackssdw vpackuswb vpackusdw vpaddb vpaddw vpaddd vpaddq vpaddsb vpaddsw vpaddusb vpaddusw vpalignr vpand vpandn vpavgb vpavgw vpblendvb vpblendw vpcmpestri vpcmpestrm vpcmpistri vpcmpistrm vpcmpeqb vpcmpeqw vpcmpeqd vpcmpeqq vpcmpgtb vpcmpgtw vpcmpgtd vpcmpgtq vpermilpd vpermilps vperm2f128 vpextrb vpextrw vpextrd vpextrq vphaddw vphaddd vphaddsw vphminposuw vphsubw vphsubd vphsubsw vpinsrb vpinsrw vpinsrd vpinsrq vpmaddwd vpmaddubsw vpmaxsb vpmaxsw vpmaxsd vpmaxub vpmaxuw vpmaxud vpminsb vpminsw vpminsd vpminub vpminuw vpminud vpmovmskb vpmovsxbw vpmovsxbd vpmovsxbq vpmovsxwd vpmovsxwq vpmovsxdq vpmovzxbw vpmovzxbd vpmovzxbq vpmovzxwd vpmovzxwq vpmovzxdq vpmulhuw vpmulhrsw vpmulhw vpmullw vpmulld vpmuludq vpmuldq vpor vpsadbw vpshufb vpshufd vpshufhw vpshuflw vpsignb vpsignw vpsignd vpslldq vpsrldq vpsllw vpslld vpsllq vpsraw vpsrad vpsrlw vpsrld vpsrlq vptest vpsubb vpsubw vpsubd vpsubq vpsubsb vpsubsw vpsubusb vpsubusw vpunpckhbw vpunpckhwd vpunpckhdq vpunpckhqdq vpunpcklbw vpunpcklwd vpunpckldq vpunpcklqdq vpxor vrcpps vrcpss vrsqrtps vrsqrtss vroundpd vroundps vroundsd vroundss vshufpd vshufps vsqrtpd vsqrtps vsqrtsd vsqrtss vstmxcsr vsubpd vsubps vsubsd vsubss vtestps vtestpd vucomisd vucomiss vunpckhpd vunpckhps vunpcklpd vunpcklps vxorpd vxorps vzeroall vzeroupper pclmullqlqdq pclmulhqlqdq pclmullqhqdq pclmulhqhqdq pclmulqdq vpclmullqlqdq vpclmulhqlqdq vpclmullqhqdq vpclmulhqhqdq vpclmulqdq vfmadd132ps vfmadd132pd vfmadd312ps vfmadd312pd vfmadd213ps vfmadd213pd vfmadd123ps vfmadd123pd vfmadd231ps vfmadd231pd vfmadd321ps vfmadd321pd vfmaddsub132ps vfmaddsub132pd vfmaddsub312ps vfmaddsub312pd vfmaddsub213ps vfmaddsub213pd vfmaddsub123ps vfmaddsub123pd vfmaddsub231ps vfmaddsub231pd vfmaddsub321ps vfmaddsub321pd vfmsub132ps vfmsub132pd vfmsub312ps vfmsub312pd vfmsub213ps vfmsub213pd vfmsub123ps vfmsub123pd vfmsub231ps vfmsub231pd vfmsub321ps vfmsub321pd vfmsubadd132ps vfmsubadd132pd vfmsubadd312ps vfmsubadd312pd vfmsubadd213ps vfmsubadd213pd vfmsubadd123ps vfmsubadd123pd vfmsubadd231ps vfmsubadd231pd vfmsubadd321ps vfmsubadd321pd vfnmadd132ps vfnmadd132pd vfnmadd312ps vfnmadd312pd vfnmadd213ps vfnmadd213pd vfnmadd123ps vfnmadd123pd vfnmadd231ps vfnmadd231pd vfnmadd321ps vfnmadd321pd vfnmsub132ps vfnmsub132pd vfnmsub312ps vfnmsub312pd vfnmsub213ps vfnmsub213pd vfnmsub123ps vfnmsub123pd vfnmsub231ps vfnmsub231pd vfnmsub321ps vfnmsub321pd vfmadd132ss vfmadd132sd vfmadd312ss vfmadd312sd vfmadd213ss vfmadd213sd vfmadd123ss vfmadd123sd vfmadd231ss vfmadd231sd vfmadd321ss vfmadd321sd vfmsub132ss vfmsub132sd vfmsub312ss vfmsub312sd vfmsub213ss vfmsub213sd vfmsub123ss vfmsub123sd vfmsub231ss vfmsub231sd vfmsub321ss vfmsub321sd vfnmadd132ss vfnmadd132sd vfnmadd312ss vfnmadd312sd vfnmadd213ss vfnmadd213sd vfnmadd123ss vfnmadd123sd vfnmadd231ss vfnmadd231sd vfnmadd321ss vfnmadd321sd vfnmsub132ss vfnmsub132sd vfnmsub312ss vfnmsub312sd vfnmsub213ss vfnmsub213sd vfnmsub123ss vfnmsub123sd vfnmsub231ss vfnmsub231sd vfnmsub321ss vfnmsub321sd rdfsbase rdgsbase rdrand wrfsbase wrgsbase vcvtph2ps vcvtps2ph adcx adox rdseed clac stac xstore xcryptecb xcryptcbc xcryptctr xcryptcfb xcryptofb montmul xsha1 xsha256 llwpcb slwpcb lwpval lwpins vfmaddpd vfmaddps vfmaddsd vfmaddss vfmaddsubpd vfmaddsubps vfmsubaddpd vfmsubaddps vfmsubpd vfmsubps vfmsubsd vfmsubss vfnmaddpd vfnmaddps vfnmaddsd vfnmaddss vfnmsubpd vfnmsubps vfnmsubsd vfnmsubss vfrczpd vfrczps vfrczsd vfrczss vpcmov vpcomb vpcomd vpcomq vpcomub vpcomud vpcomuq vpcomuw vpcomw vphaddbd vphaddbq vphaddbw vphadddq vphaddubd vphaddubq vphaddubw vphaddudq vphadduwd vphadduwq vphaddwd vphaddwq vphsubbw vphsubdq vphsubwd vpmacsdd vpmacsdqh vpmacsdql vpmacssdd vpmacssdqh vpmacssdql vpmacsswd vpmacssww vpmacswd vpmacsww vpmadcsswd vpmadcswd vpperm vprotb vprotd vprotq vprotw vpshab vpshad vpshaq vpshaw vpshlb vpshld vpshlq vpshlw vbroadcasti128 vpblendd vpbroadcastb vpbroadcastw vpbroadcastd vpbroadcastq vpermd vpermpd vpermps vpermq vperm2i128 vextracti128 vinserti128 vpmaskmovd vpmaskmovq vpsllvd vpsllvq vpsravd vpsrlvd vpsrlvq vgatherdpd vgatherqpd vgatherdps vgatherqps vpgatherdd vpgatherqd vpgatherdq vpgatherqq xabort xbegin xend xtest andn bextr blci blcic blsi blsic blcfill blsfill blcmsk blsmsk blsr blcs bzhi mulx pdep pext rorx sarx shlx shrx tzcnt tzmsk t1mskc valignd valignq vblendmpd vblendmps vbroadcastf32x4 vbroadcastf64x4 vbroadcasti32x4 vbroadcasti64x4 vcompresspd vcompressps vcvtpd2udq vcvtps2udq vcvtsd2usi vcvtss2usi vcvttpd2udq vcvttps2udq vcvttsd2usi vcvttss2usi vcvtudq2pd vcvtudq2ps vcvtusi2sd vcvtusi2ss vexpandpd vexpandps vextractf32x4 vextractf64x4 vextracti32x4 vextracti64x4 vfixupimmpd vfixupimmps vfixupimmsd vfixupimmss vgetexppd vgetexpps vgetexpsd vgetexpss vgetmantpd vgetmantps vgetmantsd vgetmantss vinsertf32x4 vinsertf64x4 vinserti32x4 vinserti64x4 vmovdqa32 vmovdqa64 vmovdqu32 vmovdqu64 vpabsq vpandd vpandnd vpandnq vpandq vpblendmd vpblendmq vpcmpltd vpcmpled vpcmpneqd vpcmpnltd vpcmpnled vpcmpd vpcmpltq vpcmpleq vpcmpneqq vpcmpnltq vpcmpnleq vpcmpq vpcmpequd vpcmpltud vpcmpleud vpcmpnequd vpcmpnltud vpcmpnleud vpcmpud vpcmpequq vpcmpltuq vpcmpleuq vpcmpnequq vpcmpnltuq vpcmpnleuq vpcmpuq vpcompressd vpcompressq vpermi2d vpermi2pd vpermi2ps vpermi2q vpermt2d vpermt2pd vpermt2ps vpermt2q vpexpandd vpexpandq vpmaxsq vpmaxuq vpminsq vpminuq vpmovdb vpmovdw vpmovqb vpmovqd vpmovqw vpmovsdb vpmovsdw vpmovsqb vpmovsqd vpmovsqw vpmovusdb vpmovusdw vpmovusqb vpmovusqd vpmovusqw vpord vporq vprold vprolq vprolvd vprolvq vprord vprorq vprorvd vprorvq vpscatterdd vpscatterdq vpscatterqd vpscatterqq vpsraq vpsravq vpternlogd vpternlogq vptestmd vptestmq vptestnmd vptestnmq vpxord vpxorq vrcp14pd vrcp14ps vrcp14sd vrcp14ss vrndscalepd vrndscaleps vrndscalesd vrndscaless vrsqrt14pd vrsqrt14ps vrsqrt14sd vrsqrt14ss vscalefpd vscalefps vscalefsd vscalefss vscatterdpd vscatterdps vscatterqpd vscatterqps vshuff32x4 vshuff64x2 vshufi32x4 vshufi64x2 kandnw kandw kmovw knotw kortestw korw kshiftlw kshiftrw kunpckbw kxnorw kxorw vpbroadcastmb2q vpbroadcastmw2d vpconflictd vpconflictq vplzcntd vplzcntq vexp2pd vexp2ps vrcp28pd vrcp28ps vrcp28sd vrcp28ss vrsqrt28pd vrsqrt28ps vrsqrt28sd vrsqrt28ss vgatherpf0dpd vgatherpf0dps vgatherpf0qpd vgatherpf0qps vgatherpf1dpd vgatherpf1dps vgatherpf1qpd vgatherpf1qps vscatterpf0dpd vscatterpf0dps vscatterpf0qpd vscatterpf0qps vscatterpf1dpd vscatterpf1dps vscatterpf1qpd vscatterpf1qps prefetchwt1 bndmk bndcl bndcu bndcn bndmov bndldx bndstx sha1rnds4 sha1nexte sha1msg1 sha1msg2 sha256rnds2 sha256msg1 sha256msg2 hint_nop0 hint_nop1 hint_nop2 hint_nop3 hint_nop4 hint_nop5 hint_nop6 hint_nop7 hint_nop8 hint_nop9 hint_nop10 hint_nop11 hint_nop12 hint_nop13 hint_nop14 hint_nop15 hint_nop16 hint_nop17 hint_nop18 hint_nop19 hint_nop20 hint_nop21 hint_nop22 hint_nop23 hint_nop24 hint_nop25 hint_nop26 hint_nop27 hint_nop28 hint_nop29 hint_nop30 hint_nop31 hint_nop32 hint_nop33 hint_nop34 hint_nop35 hint_nop36 hint_nop37 hint_nop38 hint_nop39 hint_nop40 hint_nop41 hint_nop42 hint_nop43 hint_nop44 hint_nop45 hint_nop46 hint_nop47 hint_nop48 hint_nop49 hint_nop50 hint_nop51 hint_nop52 hint_nop53 hint_nop54 hint_nop55 hint_nop56 hint_nop57 hint_nop58 hint_nop59 hint_nop60 hint_nop61 hint_nop62 hint_nop63",built_in:"ip eip rip al ah bl bh cl ch dl dh sil dil bpl spl r8b r9b r10b r11b r12b r13b r14b r15b ax bx cx dx si di bp sp r8w r9w r10w r11w r12w r13w r14w r15w eax ebx ecx edx esi edi ebp esp eip r8d r9d r10d r11d r12d r13d r14d r15d rax rbx rcx rdx rsi rdi rbp rsp r8 r9 r10 r11 r12 r13 r14 r15 cs ds es fs gs ss st st0 st1 st2 st3 st4 st5 st6 st7 mm0 mm1 mm2 mm3 mm4 mm5 mm6 mm7 xmm0 xmm1 xmm2 xmm3 xmm4 xmm5 xmm6 xmm7 xmm8 xmm9 xmm10 xmm11 xmm12 xmm13 xmm14 xmm15 xmm16 xmm17 xmm18 xmm19 xmm20 xmm21 xmm22 xmm23 xmm24 xmm25 xmm26 xmm27 xmm28 xmm29 xmm30 xmm31 ymm0 ymm1 ymm2 ymm3 ymm4 ymm5 ymm6 ymm7 ymm8 ymm9 ymm10 ymm11 ymm12 ymm13 ymm14 ymm15 ymm16 ymm17 ymm18 ymm19 ymm20 ymm21 ymm22 ymm23 ymm24 ymm25 ymm26 ymm27 ymm28 ymm29 ymm30 ymm31 zmm0 zmm1 zmm2 zmm3 zmm4 zmm5 zmm6 zmm7 zmm8 zmm9 zmm10 zmm11 zmm12 zmm13 zmm14 zmm15 zmm16 zmm17 zmm18 zmm19 zmm20 zmm21 zmm22 zmm23 zmm24 zmm25 zmm26 zmm27 zmm28 zmm29 zmm30 zmm31 k0 k1 k2 k3 k4 k5 k6 k7 bnd0 bnd1 bnd2 bnd3 cr0 cr1 cr2 cr3 cr4 cr8 dr0 dr1 dr2 dr3 dr8 tr3 tr4 tr5 tr6 tr7 r0 r1 r2 r3 r4 r5 r6 r7 r0b r1b r2b r3b r4b r5b r6b r7b r0w r1w r2w r3w r4w r5w r6w r7w r0d r1d r2d r3d r4d r5d r6d r7d r0h r1h r2h r3h r0l r1l r2l r3l r4l r5l r6l r7l r8l r9l r10l r11l r12l r13l r14l r15l db dw dd dq dt ddq do dy dz resb resw resd resq rest resdq reso resy resz incbin equ times byte word dword qword nosplit rel abs seg wrt strict near far a32 ptr",meta:"%define %xdefine %+ %undef %defstr %deftok %assign %strcat %strlen %substr %rotate %elif %else %endif %if %ifmacro %ifctx %ifidn %ifidni %ifid %ifnum %ifstr %iftoken %ifempty %ifenv %error %warning %fatal %rep %endrep %include %push %pop %repl %pathsearch %depend %use %arg %stacksize %local %line %comment %endcomment .nolist __FILE__ __LINE__ __SECT__ __BITS__ __OUTPUT_FORMAT__ __DATE__ __TIME__ __DATE_NUM__ __TIME_NUM__ __UTC_DATE__ __UTC_TIME__ __UTC_DATE_NUM__ __UTC_TIME_NUM__ __PASS__ struc endstruc istruc at iend align alignb sectalign daz nodaz up down zero default option assume public bits use16 use32 use64 default section segment absolute extern global common cpu float __utf16__ __utf16le__ __utf16be__ __utf32__ __utf32le__ __utf32be__ __float8__ __float16__ __float32__ __float64__ __float80m__ __float80e__ __float128l__ __float128h__ __Infinity__ __QNaN__ __SNaN__ Inf NaN QNaN SNaN float8 float16 float32 float64 float80m float80e float128l float128h __FLOAT_DAZ__ __FLOAT_ROUND__ __FLOAT__"},contains:[s.COMMENT(";","$",{relevance:0}),{className:"number",variants:[{begin:"\\b(?:([0-9][0-9_]*)?\\.[0-9_]*(?:[eE][+-]?[0-9_]+)?|(0[Xx])?[0-9][0-9_]*\\.?[0-9_]*(?:[pP](?:[+-]?[0-9_]+)?)?)\\b",relevance:0},{begin:"\\$[0-9][0-9A-Fa-f]*",relevance:0},{begin:"\\b(?:[0-9A-Fa-f][0-9A-Fa-f_]*[Hh]|[0-9][0-9_]*[DdTt]?|[0-7][0-7_]*[QqOo]|[0-1][0-1_]*[BbYy])\\b"},{begin:"\\b(?:0[Xx][0-9A-Fa-f_]+|0[DdTt][0-9_]+|0[QqOo][0-7_]+|0[BbYy][0-1_]+)\\b"}]},s.QUOTE_STRING_MODE,{className:"string",variants:[{begin:"'",end:"[^\\\\]'"},{begin:"`",end:"[^\\\\]`"}],relevance:0},{className:"symbol",variants:[{begin:"^\\s*[A-Za-z._?][A-Za-z0-9_$#@~.?]*(:|\\s+label)"},{begin:"^\\s*%%[A-Za-z0-9_$#@~.?]*:"}],relevance:0},{className:"subst",begin:"%[0-9]+",relevance:0},{className:"subst",begin:"%!S+",relevance:0},{className:"meta",begin:/^\s*\.[\w_-]+/}]}}}()); \ No newline at end of file diff --git a/pr-preview/pr-126/index.html b/pr-preview/pr-126/index.html new file mode 100644 index 00000000..dd608ba9 --- /dev/null +++ b/pr-preview/pr-126/index.html @@ -0,0 +1,333 @@ + + + + + + Walrus - Walrus + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+ +

Walrus

+

Welcome to the developer documentation for Walrus, a decentralized storage and data availability +protocol designed specifically for large binary files, or "blobs". Walrus focuses on providing a +robust but affordable solution for storing unstructured content on decentralized storage nodes +while ensuring high availability and reliability even in the presence of Byzantine faults.

+
+
+
+

Fun fact

+
+ +
+
+

If you are viewing this site at https://docs.walrus.site, you are fetching this from +Walrus behind the scenes. See the Walrus Sites chapter for further +details on how this works.

+
+
+
+
+
+

Disclaimer about the Walrus developer preview

+
+ +
+
+

The current Devnet release of Walrus and Walrus Sites is a developer preview intended to showcase +the technology and solicit feedback from builders. All storage nodes and aggregators are operated by +Mysten Labs and all transactions are executed on the Sui Testnet and use Testnet SUI which has no +value. The state of the store can and will be wiped, at any point and possibly with no warning. +Do not rely on this developer preview for any production purposes, it comes with no availability or +persistence guarantees.

+

Furthermore, encodings and blob IDs may be incompatible with the future Testnet and Mainnet and +developers will be responsible for migrating any Devnet applications and data to Testnet. Detailed +migration guides will be provided when Testnet becomes available.

+

Also see the Devnet terms of service under which this developer preview is made +available.

+
+
+
+
+
+

Public access

+
+ +
+
+

All blobs stored in Walrus are public and discoverable by all. Therefore you must not use Walrus +to store anything that contains secrets or private data without additional measures to protect +confidentiality.

+
+
+

Features

+
    +
  • +

    Storage and retrieval: Walrus supports storage operations to write and read blobs. It also +allows anyone to prove that a blob has been stored and is available for retrieval at a later +time.

    +
  • +
  • +

    Cost efficiency: By utilizing advanced erasure coding, Walrus maintains storage costs at +approximately five times the size of the stored blobs, and encoded parts of each blob are stored +on each storage node. This is significantly more cost-effective than traditional full-replication +methods and much more robust against failures than protocols that only store each blob on a subset +of storage nodes.

    +
  • +
  • +

    Integration with the Sui blockchain: Walrus leverages Sui +for coordination, attesting availability, and payments. Storage space is represented as a resource +on Sui, which can be owned, split, merged, and transferred. Stored blobs are also represented by +objects on Sui, which means that smart contracts can check whether a blob is available and for how +long.

    +
  • +
  • +

    Flexible access: Users can interact with Walrus through a command-line interface (CLI), +software development kits (SDKs), and web2 HTTP technologies. Walrus is designed to work well +with traditional caches and content distribution networks (CDNs), while ensuring all operations +can also be run using local tools to maximize decentralization.

    +
  • +
+

Architecture and operations

+

Walrus's architecture ensures that content remains accessible and retrievable even when many +storage nodes are unavailable or malicious. Under the hood it uses modern error correction +techniques based on fast linear fountain codes, augmented to ensure resilience against Byzantine +faults, and a dynamically changing set of storage nodes. The core of Walrus remains simple, and +storage node management and blob certification leverages Sui smart contracts.

+

Organization

+

This documentation is split into several parts:

+
    +
  1. Dev blog contains announcements and other blog posts.
  2. +
  3. Design describes the objectives, security properties, and architecture of Walrus.
  4. +
  5. Usage provides concrete information for developers. If you want to get started quickly, you can +jump directly to the setup chapter.
  6. +
  7. Walrus Sites describes how you can use Walrus and Sui together to build truly decentralized +websites.
  8. +
+

Finally, we provide a glossary that explains the terminology used throughout the +documentation.

+

Sources

+

This documentation is built using mdBook from source files in +https://github.com/MystenLabs/walrus-docs/. Please report or fix any errors you find in this +documentation in that GitHub project.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/pr-preview/pr-126/mark.min.js b/pr-preview/pr-126/mark.min.js new file mode 100644 index 00000000..16362318 --- /dev/null +++ b/pr-preview/pr-126/mark.min.js @@ -0,0 +1,7 @@ +/*!*************************************************** +* mark.js v8.11.1 +* https://markjs.io/ +* Copyright (c) 2014–2018, Julian Kühnel +* Released under the MIT license https://git.io/vwTVl +*****************************************************/ +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.Mark=t()}(this,function(){"use strict";var e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},n=function(){function e(e,t){for(var n=0;n1&&void 0!==arguments[1])||arguments[1],i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:5e3;t(this,e),this.ctx=n,this.iframes=r,this.exclude=i,this.iframesTimeout=o}return n(e,[{key:"getContexts",value:function(){var e=[];return(void 0!==this.ctx&&this.ctx?NodeList.prototype.isPrototypeOf(this.ctx)?Array.prototype.slice.call(this.ctx):Array.isArray(this.ctx)?this.ctx:"string"==typeof this.ctx?Array.prototype.slice.call(document.querySelectorAll(this.ctx)):[this.ctx]:[]).forEach(function(t){var n=e.filter(function(e){return e.contains(t)}).length>0;-1!==e.indexOf(t)||n||e.push(t)}),e}},{key:"getIframeContents",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){},r=void 0;try{var i=e.contentWindow;if(r=i.document,!i||!r)throw new Error("iframe inaccessible")}catch(e){n()}r&&t(r)}},{key:"isIframeBlank",value:function(e){var t="about:blank",n=e.getAttribute("src").trim();return e.contentWindow.location.href===t&&n!==t&&n}},{key:"observeIframeLoad",value:function(e,t,n){var r=this,i=!1,o=null,a=function a(){if(!i){i=!0,clearTimeout(o);try{r.isIframeBlank(e)||(e.removeEventListener("load",a),r.getIframeContents(e,t,n))}catch(e){n()}}};e.addEventListener("load",a),o=setTimeout(a,this.iframesTimeout)}},{key:"onIframeReady",value:function(e,t,n){try{"complete"===e.contentWindow.document.readyState?this.isIframeBlank(e)?this.observeIframeLoad(e,t,n):this.getIframeContents(e,t,n):this.observeIframeLoad(e,t,n)}catch(e){n()}}},{key:"waitForIframes",value:function(e,t){var n=this,r=0;this.forEachIframe(e,function(){return!0},function(e){r++,n.waitForIframes(e.querySelector("html"),function(){--r||t()})},function(e){e||t()})}},{key:"forEachIframe",value:function(t,n,r){var i=this,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:function(){},a=t.querySelectorAll("iframe"),s=a.length,c=0;a=Array.prototype.slice.call(a);var u=function(){--s<=0&&o(c)};s||u(),a.forEach(function(t){e.matches(t,i.exclude)?u():i.onIframeReady(t,function(e){n(t)&&(c++,r(e)),u()},u)})}},{key:"createIterator",value:function(e,t,n){return document.createNodeIterator(e,t,n,!1)}},{key:"createInstanceOnIframe",value:function(t){return new e(t.querySelector("html"),this.iframes)}},{key:"compareNodeIframe",value:function(e,t,n){if(e.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_PRECEDING){if(null===t)return!0;if(t.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_FOLLOWING)return!0}return!1}},{key:"getIteratorNode",value:function(e){var t=e.previousNode();return{prevNode:t,node:null===t?e.nextNode():e.nextNode()&&e.nextNode()}}},{key:"checkIframeFilter",value:function(e,t,n,r){var i=!1,o=!1;return r.forEach(function(e,t){e.val===n&&(i=t,o=e.handled)}),this.compareNodeIframe(e,t,n)?(!1!==i||o?!1===i||o||(r[i].handled=!0):r.push({val:n,handled:!0}),!0):(!1===i&&r.push({val:n,handled:!1}),!1)}},{key:"handleOpenIframes",value:function(e,t,n,r){var i=this;e.forEach(function(e){e.handled||i.getIframeContents(e.val,function(e){i.createInstanceOnIframe(e).forEachNode(t,n,r)})})}},{key:"iterateThroughNodes",value:function(e,t,n,r,i){for(var o,a=this,s=this.createIterator(t,e,r),c=[],u=[],l=void 0,h=void 0;void 0,o=a.getIteratorNode(s),h=o.prevNode,l=o.node;)this.iframes&&this.forEachIframe(t,function(e){return a.checkIframeFilter(l,h,e,c)},function(t){a.createInstanceOnIframe(t).forEachNode(e,function(e){return u.push(e)},r)}),u.push(l);u.forEach(function(e){n(e)}),this.iframes&&this.handleOpenIframes(c,e,n,r),i()}},{key:"forEachNode",value:function(e,t,n){var r=this,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:function(){},o=this.getContexts(),a=o.length;a||i(),o.forEach(function(o){var s=function(){r.iterateThroughNodes(e,o,t,n,function(){--a<=0&&i()})};r.iframes?r.waitForIframes(o,s):s()})}}],[{key:"matches",value:function(e,t){var n="string"==typeof t?[t]:t,r=e.matches||e.matchesSelector||e.msMatchesSelector||e.mozMatchesSelector||e.oMatchesSelector||e.webkitMatchesSelector;if(r){var i=!1;return n.every(function(t){return!r.call(e,t)||(i=!0,!1)}),i}return!1}}]),e}(),o=function(){function e(n){t(this,e),this.opt=r({},{diacritics:!0,synonyms:{},accuracy:"partially",caseSensitive:!1,ignoreJoiners:!1,ignorePunctuation:[],wildcards:"disabled"},n)}return n(e,[{key:"create",value:function(e){return"disabled"!==this.opt.wildcards&&(e=this.setupWildcardsRegExp(e)),e=this.escapeStr(e),Object.keys(this.opt.synonyms).length&&(e=this.createSynonymsRegExp(e)),(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(e=this.setupIgnoreJoinersRegExp(e)),this.opt.diacritics&&(e=this.createDiacriticsRegExp(e)),e=this.createMergedBlanksRegExp(e),(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(e=this.createJoinersRegExp(e)),"disabled"!==this.opt.wildcards&&(e=this.createWildcardsRegExp(e)),e=this.createAccuracyRegExp(e),new RegExp(e,"gm"+(this.opt.caseSensitive?"":"i"))}},{key:"escapeStr",value:function(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}},{key:"createSynonymsRegExp",value:function(e){var t=this.opt.synonyms,n=this.opt.caseSensitive?"":"i",r=this.opt.ignoreJoiners||this.opt.ignorePunctuation.length?"\0":"";for(var i in t)if(t.hasOwnProperty(i)){var o=t[i],a="disabled"!==this.opt.wildcards?this.setupWildcardsRegExp(i):this.escapeStr(i),s="disabled"!==this.opt.wildcards?this.setupWildcardsRegExp(o):this.escapeStr(o);""!==a&&""!==s&&(e=e.replace(new RegExp("("+this.escapeStr(a)+"|"+this.escapeStr(s)+")","gm"+n),r+"("+this.processSynonyms(a)+"|"+this.processSynonyms(s)+")"+r))}return e}},{key:"processSynonyms",value:function(e){return(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(e=this.setupIgnoreJoinersRegExp(e)),e}},{key:"setupWildcardsRegExp",value:function(e){return(e=e.replace(/(?:\\)*\?/g,function(e){return"\\"===e.charAt(0)?"?":""})).replace(/(?:\\)*\*/g,function(e){return"\\"===e.charAt(0)?"*":""})}},{key:"createWildcardsRegExp",value:function(e){var t="withSpaces"===this.opt.wildcards;return e.replace(/\u0001/g,t?"[\\S\\s]?":"\\S?").replace(/\u0002/g,t?"[\\S\\s]*?":"\\S*")}},{key:"setupIgnoreJoinersRegExp",value:function(e){return e.replace(/[^(|)\\]/g,function(e,t,n){var r=n.charAt(t+1);return/[(|)\\]/.test(r)||""===r?e:e+"\0"})}},{key:"createJoinersRegExp",value:function(e){var t=[],n=this.opt.ignorePunctuation;return Array.isArray(n)&&n.length&&t.push(this.escapeStr(n.join(""))),this.opt.ignoreJoiners&&t.push("\\u00ad\\u200b\\u200c\\u200d"),t.length?e.split(/\u0000+/).join("["+t.join("")+"]*"):e}},{key:"createDiacriticsRegExp",value:function(e){var t=this.opt.caseSensitive?"":"i",n=this.opt.caseSensitive?["aàáảãạăằắẳẵặâầấẩẫậäåāą","AÀÁẢÃẠĂẰẮẲẴẶÂẦẤẨẪẬÄÅĀĄ","cçćč","CÇĆČ","dđď","DĐĎ","eèéẻẽẹêềếểễệëěēę","EÈÉẺẼẸÊỀẾỂỄỆËĚĒĘ","iìíỉĩịîïī","IÌÍỈĨỊÎÏĪ","lł","LŁ","nñňń","NÑŇŃ","oòóỏõọôồốổỗộơởỡớờợöøō","OÒÓỎÕỌÔỒỐỔỖỘƠỞỠỚỜỢÖØŌ","rř","RŘ","sšśșş","SŠŚȘŞ","tťțţ","TŤȚŢ","uùúủũụưừứửữựûüůū","UÙÚỦŨỤƯỪỨỬỮỰÛÜŮŪ","yýỳỷỹỵÿ","YÝỲỶỸỴŸ","zžżź","ZŽŻŹ"]:["aàáảãạăằắẳẵặâầấẩẫậäåāąAÀÁẢÃẠĂẰẮẲẴẶÂẦẤẨẪẬÄÅĀĄ","cçćčCÇĆČ","dđďDĐĎ","eèéẻẽẹêềếểễệëěēęEÈÉẺẼẸÊỀẾỂỄỆËĚĒĘ","iìíỉĩịîïīIÌÍỈĨỊÎÏĪ","lłLŁ","nñňńNÑŇŃ","oòóỏõọôồốổỗộơởỡớờợöøōOÒÓỎÕỌÔỒỐỔỖỘƠỞỠỚỜỢÖØŌ","rřRŘ","sšśșşSŠŚȘŞ","tťțţTŤȚŢ","uùúủũụưừứửữựûüůūUÙÚỦŨỤƯỪỨỬỮỰÛÜŮŪ","yýỳỷỹỵÿYÝỲỶỸỴŸ","zžżźZŽŻŹ"],r=[];return e.split("").forEach(function(i){n.every(function(n){if(-1!==n.indexOf(i)){if(r.indexOf(n)>-1)return!1;e=e.replace(new RegExp("["+n+"]","gm"+t),"["+n+"]"),r.push(n)}return!0})}),e}},{key:"createMergedBlanksRegExp",value:function(e){return e.replace(/[\s]+/gim,"[\\s]+")}},{key:"createAccuracyRegExp",value:function(e){var t=this,n=this.opt.accuracy,r="string"==typeof n?n:n.value,i="";switch(("string"==typeof n?[]:n.limiters).forEach(function(e){i+="|"+t.escapeStr(e)}),r){case"partially":default:return"()("+e+")";case"complementary":return"()([^"+(i="\\s"+(i||this.escapeStr("!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~¡¿")))+"]*"+e+"[^"+i+"]*)";case"exactly":return"(^|\\s"+i+")("+e+")(?=$|\\s"+i+")"}}}]),e}(),a=function(){function a(e){t(this,a),this.ctx=e,this.ie=!1;var n=window.navigator.userAgent;(n.indexOf("MSIE")>-1||n.indexOf("Trident")>-1)&&(this.ie=!0)}return n(a,[{key:"log",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"debug",r=this.opt.log;this.opt.debug&&"object"===(void 0===r?"undefined":e(r))&&"function"==typeof r[n]&&r[n]("mark.js: "+t)}},{key:"getSeparatedKeywords",value:function(e){var t=this,n=[];return e.forEach(function(e){t.opt.separateWordSearch?e.split(" ").forEach(function(e){e.trim()&&-1===n.indexOf(e)&&n.push(e)}):e.trim()&&-1===n.indexOf(e)&&n.push(e)}),{keywords:n.sort(function(e,t){return t.length-e.length}),length:n.length}}},{key:"isNumeric",value:function(e){return Number(parseFloat(e))==e}},{key:"checkRanges",value:function(e){var t=this;if(!Array.isArray(e)||"[object Object]"!==Object.prototype.toString.call(e[0]))return this.log("markRanges() will only accept an array of objects"),this.opt.noMatch(e),[];var n=[],r=0;return e.sort(function(e,t){return e.start-t.start}).forEach(function(e){var i=t.callNoMatchOnInvalidRanges(e,r),o=i.start,a=i.end;i.valid&&(e.start=o,e.length=a-o,n.push(e),r=a)}),n}},{key:"callNoMatchOnInvalidRanges",value:function(e,t){var n=void 0,r=void 0,i=!1;return e&&void 0!==e.start?(r=(n=parseInt(e.start,10))+parseInt(e.length,10),this.isNumeric(e.start)&&this.isNumeric(e.length)&&r-t>0&&r-n>0?i=!0:(this.log("Ignoring invalid or overlapping range: "+JSON.stringify(e)),this.opt.noMatch(e))):(this.log("Ignoring invalid range: "+JSON.stringify(e)),this.opt.noMatch(e)),{start:n,end:r,valid:i}}},{key:"checkWhitespaceRanges",value:function(e,t,n){var r=void 0,i=!0,o=n.length,a=t-o,s=parseInt(e.start,10)-a;return(r=(s=s>o?o:s)+parseInt(e.length,10))>o&&(r=o,this.log("End range automatically set to the max value of "+o)),s<0||r-s<0||s>o||r>o?(i=!1,this.log("Invalid range: "+JSON.stringify(e)),this.opt.noMatch(e)):""===n.substring(s,r).replace(/\s+/g,"")&&(i=!1,this.log("Skipping whitespace only range: "+JSON.stringify(e)),this.opt.noMatch(e)),{start:s,end:r,valid:i}}},{key:"getTextNodes",value:function(e){var t=this,n="",r=[];this.iterator.forEachNode(NodeFilter.SHOW_TEXT,function(e){r.push({start:n.length,end:(n+=e.textContent).length,node:e})},function(e){return t.matchesExclude(e.parentNode)?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT},function(){e({value:n,nodes:r})})}},{key:"matchesExclude",value:function(e){return i.matches(e,this.opt.exclude.concat(["script","style","title","head","html"]))}},{key:"wrapRangeInTextNode",value:function(e,t,n){var r=this.opt.element?this.opt.element:"mark",i=e.splitText(t),o=i.splitText(n-t),a=document.createElement(r);return a.setAttribute("data-markjs","true"),this.opt.className&&a.setAttribute("class",this.opt.className),a.textContent=i.textContent,i.parentNode.replaceChild(a,i),o}},{key:"wrapRangeInMappedTextNode",value:function(e,t,n,r,i){var o=this;e.nodes.every(function(a,s){var c=e.nodes[s+1];if(void 0===c||c.start>t){if(!r(a.node))return!1;var u=t-a.start,l=(n>a.end?a.end:n)-a.start,h=e.value.substr(0,a.start),f=e.value.substr(l+a.start);if(a.node=o.wrapRangeInTextNode(a.node,u,l),e.value=h+f,e.nodes.forEach(function(t,n){n>=s&&(e.nodes[n].start>0&&n!==s&&(e.nodes[n].start-=l),e.nodes[n].end-=l)}),n-=l,i(a.node.previousSibling,a.start),!(n>a.end))return!1;t=a.end}return!0})}},{key:"wrapGroups",value:function(e,t,n,r){return r((e=this.wrapRangeInTextNode(e,t,t+n)).previousSibling),e}},{key:"separateGroups",value:function(e,t,n,r,i){for(var o=t.length,a=1;a-1&&r(t[a],e)&&(e=this.wrapGroups(e,s,t[a].length,i))}return e}},{key:"wrapMatches",value:function(e,t,n,r,i){var o=this,a=0===t?0:t+1;this.getTextNodes(function(t){t.nodes.forEach(function(t){t=t.node;for(var i=void 0;null!==(i=e.exec(t.textContent))&&""!==i[a];){if(o.opt.separateGroups)t=o.separateGroups(t,i,a,n,r);else{if(!n(i[a],t))continue;var s=i.index;if(0!==a)for(var c=1;c * { + box-sizing: border-box; +} +:is(.admonition) :is(.admonition) { + margin-top: 1em; + margin-bottom: 1em; +} +:is(.admonition) > .tabbed-set:only-child { + margin-top: 0; +} +html :is(.admonition) > :last-child { + margin-bottom: 1.2rem; +} + +a.admonition-anchor-link { + display: none; + position: absolute; + left: -1.2rem; + padding-right: 1rem; +} +a.admonition-anchor-link:link, a.admonition-anchor-link:visited { + color: var(--fg); +} +a.admonition-anchor-link:link:hover, a.admonition-anchor-link:visited:hover { + text-decoration: none; +} +a.admonition-anchor-link::before { + content: "§"; +} + +:is(.admonition-title, summary.admonition-title) { + position: relative; + min-height: 4rem; + margin-block: 0; + margin-inline: -1.6rem -1.2rem; + padding-block: 0.8rem; + padding-inline: 4.4rem 1.2rem; + font-weight: 700; + background-color: rgba(68, 138, 255, 0.1); + print-color-adjust: exact; + -webkit-print-color-adjust: exact; + display: flex; +} +:is(.admonition-title, summary.admonition-title) p { + margin: 0; +} +html :is(.admonition-title, summary.admonition-title):last-child { + margin-bottom: 0; +} +:is(.admonition-title, summary.admonition-title)::before { + position: absolute; + top: 0.625em; + inset-inline-start: 1.6rem; + width: 2rem; + height: 2rem; + background-color: #448aff; + print-color-adjust: exact; + -webkit-print-color-adjust: exact; + mask-image: url('data:image/svg+xml;charset=utf-8,'); + -webkit-mask-image: url('data:image/svg+xml;charset=utf-8,'); + mask-repeat: no-repeat; + -webkit-mask-repeat: no-repeat; + mask-size: contain; + -webkit-mask-size: contain; + content: ""; +} +:is(.admonition-title, summary.admonition-title):hover a.admonition-anchor-link { + display: initial; +} + +details.admonition > summary.admonition-title::after { + position: absolute; + top: 0.625em; + inset-inline-end: 1.6rem; + height: 2rem; + width: 2rem; + background-color: currentcolor; + mask-image: var(--md-details-icon); + -webkit-mask-image: var(--md-details-icon); + mask-repeat: no-repeat; + -webkit-mask-repeat: no-repeat; + mask-size: contain; + -webkit-mask-size: contain; + content: ""; + transform: rotate(0deg); + transition: transform 0.25s; +} +details[open].admonition > summary.admonition-title::after { + transform: rotate(90deg); +} + +:root { + --md-details-icon: url("data:image/svg+xml;charset=utf-8,"); +} + +:root { + --md-admonition-icon--admonish-note: url("data:image/svg+xml;charset=utf-8,"); + --md-admonition-icon--admonish-abstract: url("data:image/svg+xml;charset=utf-8,"); + --md-admonition-icon--admonish-info: url("data:image/svg+xml;charset=utf-8,"); + --md-admonition-icon--admonish-tip: url("data:image/svg+xml;charset=utf-8,"); + --md-admonition-icon--admonish-success: url("data:image/svg+xml;charset=utf-8,"); + --md-admonition-icon--admonish-question: url("data:image/svg+xml;charset=utf-8,"); + --md-admonition-icon--admonish-warning: url("data:image/svg+xml;charset=utf-8,"); + --md-admonition-icon--admonish-failure: url("data:image/svg+xml;charset=utf-8,"); + --md-admonition-icon--admonish-danger: url("data:image/svg+xml;charset=utf-8,"); + --md-admonition-icon--admonish-bug: url("data:image/svg+xml;charset=utf-8,"); + --md-admonition-icon--admonish-example: url("data:image/svg+xml;charset=utf-8,"); + --md-admonition-icon--admonish-quote: url("data:image/svg+xml;charset=utf-8,"); +} + +:is(.admonition):is(.admonish-note) { + border-color: #448aff; +} + +:is(.admonish-note) > :is(.admonition-title, summary.admonition-title) { + background-color: rgba(68, 138, 255, 0.1); +} +:is(.admonish-note) > :is(.admonition-title, summary.admonition-title)::before { + background-color: #448aff; + mask-image: var(--md-admonition-icon--admonish-note); + -webkit-mask-image: var(--md-admonition-icon--admonish-note); + mask-repeat: no-repeat; + -webkit-mask-repeat: no-repeat; + mask-size: contain; + -webkit-mask-repeat: no-repeat; +} + +:is(.admonition):is(.admonish-abstract, .admonish-summary, .admonish-tldr) { + border-color: #00b0ff; +} + +:is(.admonish-abstract, .admonish-summary, .admonish-tldr) > :is(.admonition-title, summary.admonition-title) { + background-color: rgba(0, 176, 255, 0.1); +} +:is(.admonish-abstract, .admonish-summary, .admonish-tldr) > :is(.admonition-title, summary.admonition-title)::before { + background-color: #00b0ff; + mask-image: var(--md-admonition-icon--admonish-abstract); + -webkit-mask-image: var(--md-admonition-icon--admonish-abstract); + mask-repeat: no-repeat; + -webkit-mask-repeat: no-repeat; + mask-size: contain; + -webkit-mask-repeat: no-repeat; +} + +:is(.admonition):is(.admonish-info, .admonish-todo) { + border-color: #00b8d4; +} + +:is(.admonish-info, .admonish-todo) > :is(.admonition-title, summary.admonition-title) { + background-color: rgba(0, 184, 212, 0.1); +} +:is(.admonish-info, .admonish-todo) > :is(.admonition-title, summary.admonition-title)::before { + background-color: #00b8d4; + mask-image: var(--md-admonition-icon--admonish-info); + -webkit-mask-image: var(--md-admonition-icon--admonish-info); + mask-repeat: no-repeat; + -webkit-mask-repeat: no-repeat; + mask-size: contain; + -webkit-mask-repeat: no-repeat; +} + +:is(.admonition):is(.admonish-tip, .admonish-hint, .admonish-important) { + border-color: #00bfa5; +} + +:is(.admonish-tip, .admonish-hint, .admonish-important) > :is(.admonition-title, summary.admonition-title) { + background-color: rgba(0, 191, 165, 0.1); +} +:is(.admonish-tip, .admonish-hint, .admonish-important) > :is(.admonition-title, summary.admonition-title)::before { + background-color: #00bfa5; + mask-image: var(--md-admonition-icon--admonish-tip); + -webkit-mask-image: var(--md-admonition-icon--admonish-tip); + mask-repeat: no-repeat; + -webkit-mask-repeat: no-repeat; + mask-size: contain; + -webkit-mask-repeat: no-repeat; +} + +:is(.admonition):is(.admonish-success, .admonish-check, .admonish-done) { + border-color: #00c853; +} + +:is(.admonish-success, .admonish-check, .admonish-done) > :is(.admonition-title, summary.admonition-title) { + background-color: rgba(0, 200, 83, 0.1); +} +:is(.admonish-success, .admonish-check, .admonish-done) > :is(.admonition-title, summary.admonition-title)::before { + background-color: #00c853; + mask-image: var(--md-admonition-icon--admonish-success); + -webkit-mask-image: var(--md-admonition-icon--admonish-success); + mask-repeat: no-repeat; + -webkit-mask-repeat: no-repeat; + mask-size: contain; + -webkit-mask-repeat: no-repeat; +} + +:is(.admonition):is(.admonish-question, .admonish-help, .admonish-faq) { + border-color: #64dd17; +} + +:is(.admonish-question, .admonish-help, .admonish-faq) > :is(.admonition-title, summary.admonition-title) { + background-color: rgba(100, 221, 23, 0.1); +} +:is(.admonish-question, .admonish-help, .admonish-faq) > :is(.admonition-title, summary.admonition-title)::before { + background-color: #64dd17; + mask-image: var(--md-admonition-icon--admonish-question); + -webkit-mask-image: var(--md-admonition-icon--admonish-question); + mask-repeat: no-repeat; + -webkit-mask-repeat: no-repeat; + mask-size: contain; + -webkit-mask-repeat: no-repeat; +} + +:is(.admonition):is(.admonish-warning, .admonish-caution, .admonish-attention) { + border-color: #ff9100; +} + +:is(.admonish-warning, .admonish-caution, .admonish-attention) > :is(.admonition-title, summary.admonition-title) { + background-color: rgba(255, 145, 0, 0.1); +} +:is(.admonish-warning, .admonish-caution, .admonish-attention) > :is(.admonition-title, summary.admonition-title)::before { + background-color: #ff9100; + mask-image: var(--md-admonition-icon--admonish-warning); + -webkit-mask-image: var(--md-admonition-icon--admonish-warning); + mask-repeat: no-repeat; + -webkit-mask-repeat: no-repeat; + mask-size: contain; + -webkit-mask-repeat: no-repeat; +} + +:is(.admonition):is(.admonish-failure, .admonish-fail, .admonish-missing) { + border-color: #ff5252; +} + +:is(.admonish-failure, .admonish-fail, .admonish-missing) > :is(.admonition-title, summary.admonition-title) { + background-color: rgba(255, 82, 82, 0.1); +} +:is(.admonish-failure, .admonish-fail, .admonish-missing) > :is(.admonition-title, summary.admonition-title)::before { + background-color: #ff5252; + mask-image: var(--md-admonition-icon--admonish-failure); + -webkit-mask-image: var(--md-admonition-icon--admonish-failure); + mask-repeat: no-repeat; + -webkit-mask-repeat: no-repeat; + mask-size: contain; + -webkit-mask-repeat: no-repeat; +} + +:is(.admonition):is(.admonish-danger, .admonish-error) { + border-color: #ff1744; +} + +:is(.admonish-danger, .admonish-error) > :is(.admonition-title, summary.admonition-title) { + background-color: rgba(255, 23, 68, 0.1); +} +:is(.admonish-danger, .admonish-error) > :is(.admonition-title, summary.admonition-title)::before { + background-color: #ff1744; + mask-image: var(--md-admonition-icon--admonish-danger); + -webkit-mask-image: var(--md-admonition-icon--admonish-danger); + mask-repeat: no-repeat; + -webkit-mask-repeat: no-repeat; + mask-size: contain; + -webkit-mask-repeat: no-repeat; +} + +:is(.admonition):is(.admonish-bug) { + border-color: #f50057; +} + +:is(.admonish-bug) > :is(.admonition-title, summary.admonition-title) { + background-color: rgba(245, 0, 87, 0.1); +} +:is(.admonish-bug) > :is(.admonition-title, summary.admonition-title)::before { + background-color: #f50057; + mask-image: var(--md-admonition-icon--admonish-bug); + -webkit-mask-image: var(--md-admonition-icon--admonish-bug); + mask-repeat: no-repeat; + -webkit-mask-repeat: no-repeat; + mask-size: contain; + -webkit-mask-repeat: no-repeat; +} + +:is(.admonition):is(.admonish-example) { + border-color: #7c4dff; +} + +:is(.admonish-example) > :is(.admonition-title, summary.admonition-title) { + background-color: rgba(124, 77, 255, 0.1); +} +:is(.admonish-example) > :is(.admonition-title, summary.admonition-title)::before { + background-color: #7c4dff; + mask-image: var(--md-admonition-icon--admonish-example); + -webkit-mask-image: var(--md-admonition-icon--admonish-example); + mask-repeat: no-repeat; + -webkit-mask-repeat: no-repeat; + mask-size: contain; + -webkit-mask-repeat: no-repeat; +} + +:is(.admonition):is(.admonish-quote, .admonish-cite) { + border-color: #9e9e9e; +} + +:is(.admonish-quote, .admonish-cite) > :is(.admonition-title, summary.admonition-title) { + background-color: rgba(158, 158, 158, 0.1); +} +:is(.admonish-quote, .admonish-cite) > :is(.admonition-title, summary.admonition-title)::before { + background-color: #9e9e9e; + mask-image: var(--md-admonition-icon--admonish-quote); + -webkit-mask-image: var(--md-admonition-icon--admonish-quote); + mask-repeat: no-repeat; + -webkit-mask-repeat: no-repeat; + mask-size: contain; + -webkit-mask-repeat: no-repeat; +} + +.navy :is(.admonition) { + background-color: var(--sidebar-bg); +} + +.ayu :is(.admonition), +.coal :is(.admonition) { + background-color: var(--theme-hover); +} + +.rust :is(.admonition) { + background-color: var(--sidebar-bg); + color: var(--sidebar-fg); +} +.rust .admonition-anchor-link:link, .rust .admonition-anchor-link:visited { + color: var(--sidebar-fg); +} diff --git a/pr-preview/pr-126/operator-guide/aggregator.html b/pr-preview/pr-126/operator-guide/aggregator.html new file mode 100644 index 00000000..3fa9e473 --- /dev/null +++ b/pr-preview/pr-126/operator-guide/aggregator.html @@ -0,0 +1,254 @@ + + + + + + Aggregator - Walrus + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+ +

Operating an aggregator

+

Below is an example of an aggregator node which hosts a HTTP endpoint that can be used +to fetch data from Walrus over the web.

+

The aggregator process is run via the walrus client binary in daemon mode. +It can be run in many ways, one example being via a systemd service:

+
[Unit]
+Description=Walrus Aggregator
+
+[Service]
+User=walrus
+Environment=RUST_BACKTRACE=1
+Environment=RUST_LOG=info,walrus=debug
+ExecStart=/opt/walrus/bin/walrus --config /opt/walrus/config/client_config.yaml aggregator --bind-address 0.0.0.0:9000
+Restart=always
+
+LimitNOFILE=65536
+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/pr-preview/pr-126/operator-guide/operator-guide.html b/pr-preview/pr-126/operator-guide/operator-guide.html new file mode 100644 index 00000000..1dfa1986 --- /dev/null +++ b/pr-preview/pr-126/operator-guide/operator-guide.html @@ -0,0 +1,246 @@ + + + + + + Operator guide - Walrus + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+ +

Operator guide

+

This chapter introduces all the concepts needed for operators of the different components that make +up the Walrus system. It is currently a work in progress and will be updated as the platform grows.

+

Specifically, this guide describes the following:

+
    +
  • Storage node contains the most relevant instructions for operators of a Walrus +storage node.
  • +
  • Aggregator describes the operation of a Walrus aggregator host.
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/pr-preview/pr-126/operator-guide/storage-node.html b/pr-preview/pr-126/operator-guide/storage-node.html new file mode 100644 index 00000000..5b841d15 --- /dev/null +++ b/pr-preview/pr-126/operator-guide/storage-node.html @@ -0,0 +1,276 @@ + + + + + + Storage node - Walrus + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+ +

Operating a storage node

+

The binary of the storage node is not yet publicly available. It will be made available in September +to operators for Testnet nodes. Prior to official network launch the code will be open-sourced.

+

A basic systemd service running the Storage Node could look like this:

+
[Unit]
+Description=Walrus Storage Node
+
+[Service]
+User=walrus
+Environment=RUST_BACKTRACE=1
+Environment=RUST_LOG=info,walrus=debug
+ExecStart=/opt/walrus/bin/walrus-node run --config-path /opt/walrus/config/walrus-node.yaml
+Restart=always
+
+LimitNOFILE=65536
+
+

Make sure to adjust any paths and, if desired, the log level.

+

The walrus-node binary stores slivers in RocksDB, which means the data will be stored on disk, to +a path configured by the /opt/walrus/config/walrus-node.yaml file. The full format with all +mandatory and optional configuration parameters will be made available with the binary.

+

Here are some important config params from a shortened version of the walrus-node.yaml config +file:

+
storage_path: /opt/walrus/db
+metrics_address: 127.0.0.1:9184
+rest_api_address: 0.0.0.0:9185
+sui:
+  rpc: https://fullnode.testnet.sui.io:443
+  system_object: 0xWALRUS_CONTRACT
+blob_recovery:
+  max_concurrent_blob_syncs: 10
+  retry_interval_min_secs: 1
+  retry_interval_max_secs: 3600
+  metadata_request_timeout_secs: 5
+  max_concurrent_metadata_requests: 1
+  sliver_request_timeout_secs: 300
+  invalidity_sync_timeout_secs: 300
+
+

For monitoring, you can configure Grafana Agent to fetch metrics from localhost:9184/metrics +(or whatever you've configured metrics_address to be).

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/pr-preview/pr-126/print.html b/pr-preview/pr-126/print.html new file mode 100644 index 00000000..df9be327 --- /dev/null +++ b/pr-preview/pr-126/print.html @@ -0,0 +1,3578 @@ + + + + + + Walrus + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+ +

Walrus

+

Welcome to the developer documentation for Walrus, a decentralized storage and data availability +protocol designed specifically for large binary files, or "blobs". Walrus focuses on providing a +robust but affordable solution for storing unstructured content on decentralized storage nodes +while ensuring high availability and reliability even in the presence of Byzantine faults.

+
+
+
+

Fun fact

+
+ +
+
+

If you are viewing this site at https://docs.walrus.site, you are fetching this from +Walrus behind the scenes. See the Walrus Sites chapter for further +details on how this works.

+
+
+
+
+
+

Disclaimer about the Walrus developer preview

+
+ +
+
+

The current Devnet release of Walrus and Walrus Sites is a developer preview intended to showcase +the technology and solicit feedback from builders. All storage nodes and aggregators are operated by +Mysten Labs and all transactions are executed on the Sui Testnet and use Testnet SUI which has no +value. The state of the store can and will be wiped, at any point and possibly with no warning. +Do not rely on this developer preview for any production purposes, it comes with no availability or +persistence guarantees.

+

Furthermore, encodings and blob IDs may be incompatible with the future Testnet and Mainnet and +developers will be responsible for migrating any Devnet applications and data to Testnet. Detailed +migration guides will be provided when Testnet becomes available.

+

Also see the Devnet terms of service under which this developer preview is made +available.

+
+
+
+
+
+

Public access

+
+ +
+
+

All blobs stored in Walrus are public and discoverable by all. Therefore you must not use Walrus +to store anything that contains secrets or private data without additional measures to protect +confidentiality.

+
+
+

Features

+
    +
  • +

    Storage and retrieval: Walrus supports storage operations to write and read blobs. It also +allows anyone to prove that a blob has been stored and is available for retrieval at a later +time.

    +
  • +
  • +

    Cost efficiency: By utilizing advanced erasure coding, Walrus maintains storage costs at +approximately five times the size of the stored blobs, and encoded parts of each blob are stored +on each storage node. This is significantly more cost-effective than traditional full-replication +methods and much more robust against failures than protocols that only store each blob on a subset +of storage nodes.

    +
  • +
  • +

    Integration with the Sui blockchain: Walrus leverages Sui +for coordination, attesting availability, and payments. Storage space is represented as a resource +on Sui, which can be owned, split, merged, and transferred. Stored blobs are also represented by +objects on Sui, which means that smart contracts can check whether a blob is available and for how +long.

    +
  • +
  • +

    Flexible access: Users can interact with Walrus through a command-line interface (CLI), +software development kits (SDKs), and web2 HTTP technologies. Walrus is designed to work well +with traditional caches and content distribution networks (CDNs), while ensuring all operations +can also be run using local tools to maximize decentralization.

    +
  • +
+

Architecture and operations

+

Walrus's architecture ensures that content remains accessible and retrievable even when many +storage nodes are unavailable or malicious. Under the hood it uses modern error correction +techniques based on fast linear fountain codes, augmented to ensure resilience against Byzantine +faults, and a dynamically changing set of storage nodes. The core of Walrus remains simple, and +storage node management and blob certification leverages Sui smart contracts.

+

Organization

+

This documentation is split into several parts:

+
    +
  1. Dev blog contains announcements and other blog posts.
  2. +
  3. Design describes the objectives, security properties, and architecture of Walrus.
  4. +
  5. Usage provides concrete information for developers. If you want to get started quickly, you can +jump directly to the setup chapter.
  6. +
  7. Walrus Sites describes how you can use Walrus and Sui together to build truly decentralized +websites.
  8. +
+

Finally, we provide a glossary that explains the terminology used throughout the +documentation.

+

Sources

+

This documentation is built using mdBook from source files in +https://github.com/MystenLabs/walrus-docs/. Please report or fix any errors you find in this +documentation in that GitHub project.

+
+

The Walrus Dev Blog

+

This part of the Walrus documentation is used to publish news and updates about Walrus's +development!

+
+

Announcing Walrus: A Decentralized Storage and Data Availability Protocol

+

Walrus is an innovative decentralized storage network for blockchain apps and autonomous agents. The +Walrus storage system is being released today as a developer preview for Sui builders in order to +gather feedback. We expect a broad rollout to other web3 communities very soon!

+

Leveraging innovations in erasure coding, Walrus enables fast and robust encoding of unstructured +data blobs into smaller slivers distributed and stored over a network of storage nodes. A subset of +slivers can be used to rapidly reconstruct the original blob, even when up to two-thirds of the +slivers are missing. This is possible while keeping the replication factor down to a minimal 4x-5x, +similar to existing cloud-based services, but with the additional benefits of decentralization and +resilience to more widespread faults.

+

The Replication Challenge

+

Sui is the most advanced blockchain system in relation to storage on validators, with innovations +such as a storage fund that future-proofs +the cost of storing data on-chain. Nevertheless, Sui still requires complete data replication among +all validators, resulting in a replication factor of 100x or more in today’s Sui Mainnet. While this +is necessary for replicated computing and smart contracts acting on the state of the blockchain, it +is inefficient for simply storing unstructured data blobs, such as music, video, blockchain history, +etc.

+

Introducing Walrus: Efficient and Robust Decentralized Storage

+

To tackle the challenge of high replication costs, Mysten Labs has developed Walrus, a decentralized +storage network offering exceptional data availability and robustness with a minimal replication +factor of 4x-5x. Walrus provides two key benefits:

+
    +
  1. +

    Cost-Effective Blob Storage: Walrus allows for the uploading of gigabytes of data at a time +with minimal cost, making it an ideal solution for storing large volumes of data. Walrus can do +this because the data blob is transmitted only once over the network, and storage nodes only +spend a fraction of resources compared to the blob size. As a result, the more storage nodes the +system has, the fewer resources each storage node uses per blob.

    +
  2. +
  3. +

    High Availability and Robustness: Data stored on Walrus enjoys enhanced reliability and +availability under fault conditions. Data recovery is still possible even if two-thirds of the +storage nodes crash or come under adversarial control. Further, availability may be certified +efficiently without downloading the full blob.

    +
  4. +
+

Decentralized storage can take multiple forms in modern ecosystems. For instance, it offers better +guarantees for digital assets traded as NFTs. Unlike current designs that store data off-chain, +decentralized storage ensures users own the actual resource, not just metadata, mitigating risks of +data being taken down or misrepresented.

+

Additionally, decentralized storage is not only useful for storing data such as pictures or files +with high availability; it can also double as a low-cost data availability layer for rollups. Here, +sequencers can upload transactions on Walrus, and the rollup executor only needs to temporarily +reconstruct them for execution.

+

We also believe Walrus will accompany existing disaster recovery strategies for millions of +enterprise companies. Not only is Walrus low-cost, it also provides unmatched layers of data +availability, integrity, transparency, and resilience that centralized solutions by design cannot +offer.

+

Walrus is powered by the Sui Network and scales horizontally to hundreds or thousands of networked +decentralized storage nodes. This should enable Walrus to offer Exabytes of storage at costs +competitive with current centralized offerings, given the higher assurance and decentralization.

+

The Future of Walrus

+

By releasing this developer preview we hope to share some of the design decisions with the +decentralized app developer community and gather feedback on the approach and the APIs for storing, +retrieving, and certifying blobs. In this developer preview, all storage nodes are operated by +Mysten Labs to help us understand use cases, fix bugs, and improve the performance of the software.

+

Future updates to Walrus will allow for dynamically changing the set of decentralized storage nodes, +as well as changing the mapping of what slivers are managed by each storage node. The available +operations and tools will also be expanded to cover more storage-related use cases. Many of these +functions will be designed with the feedback we gather in mind.

+

Stay tuned for more updates on how Walrus will revolutionize data storage in the web3 ecosystem.

+

What can developers build?

+

As part of this developer preview, we provide a binary client (currently macOS, ubuntu) that can be +operated from the command line interface, a JSON +API, and an HTTP +API. We also offer the community an aggregator and +publisher service and a Devnet deployment of 10 storage nodes operated by Mysten Labs.

+

We hope developers will experiment with building applications that leverage the Walrus Decentralized +Store in a variety of ways. As examples, we hope to see the community build:

+
    +
  • +

    Storage of media for NFT or dapps: Walrus can directly store and serve media such as images, +sounds, sprites, videos, other game assets, etc. This is publicly available media that can be +accessed using HTTP requests at caches to create multimedia dapps.

    +
  • +
  • +

    AI-related use cases: Walrus can store clean data sets of training data, datasets with a known +and verified provenance, model weights, and proofs of correct training for AI models. Or it may be +used to store and ensure the availability and authenticity of an AI model output.

    +
  • +
  • +

    Storage of long term archival of blockchain history: Walrus can be used as a lower-cost +decentralized store to store blockchain history. For Sui, this can include sequences of +checkpoints with all associated transaction and effects content, as well as historic snapshots of +the blockchain state, code, or binaries.

    +
  • +
  • +

    Support availability for L2s: Walrus enables parties to certify the availability of blobs, as +required by L2s that need data to be stored and attested as available to all. This may also +include the availability of extra audit data such as validity proofs, zero-knowledge proofs of +correct execution, or large fraud proofs.

    +
  • +
  • +

    Support a full decentralized web experience: Walrus can host full decentralized web +experiences including all resources (such as js, css, html, and media). These can provide content +but also host the UX of dapps, enabling fully decentralized front- and back-ends on chain. It +brings the full "web" back into "web3".

    +
  • +
  • +

    Support subscription models for media: Creators can store encrypted media on Walrus and only +provide access via decryption keys to parties that have paid a subscription fee or have paid for +content. (Note that Walrus provides the storage; encryption and decryption must be done off +Walrus).

    +
  • +
+

We are excited to see what else the web3 developer community can imagine!

+

Getting Started

+

For this developer preview the public Walrus Devnet is openly available to all developers. Developer +documentation is available at https://docs.walrus.site.

+

SUI Testnet token is the main currency for interacting with Walrus. Developers pay for Walrus Devnet +storage using SUI Testnet tokens which can be acquired at the Sui Testnet Discord +faucet.

+

One more thing …

+

The Walrus Sites website, the Walrus docs, and +this very blog are hosted on Walrus. To learn more about Walrus Sites +and how you can deploy your own, click here.

+
+

2024-08-12 Devnet Update

+

We have redeployed the Walrus Devnet to incorporate various improvements to the Walrus storage nodes +and clients. In this process, all blobs stored on Walrus were wiped. Note that this may happen again +on Devnet and Testnet, but obviously not on the future Mainnet.

+

Migration and Re-deployment of Walrus Sites

+

You can obtain the latest version of the walrus binary and the new configuration as described in +the setup chapter.

+

If you had deployed any Walrus Sites, the site object on Sui and any SuiNS name are still valid. +However, you need to re-store all blobs on Walrus. You can achieve this by running the site-builder +tool (from the walrus-sites directory) as follows:

+
./target/release/site-builder --config site-builder/assets/builder-example.yaml update --force \
+    <path to the site> <site object ID>
+
+

Changes

+

Besides many improvements to the storage nodes, the new version of Walrus includes the following +user-facing changes:

+
    +
  • Improved coin management: The client now better selects coins for gas and storage fees. Users no +longer require multiple coins in their wallet.
  • +
  • Improved connection management: The client now limits the number of parallel connections to +improve performance for users with low network bandwidth storing large blobs.
  • +
  • OpenAPI specification: Walrus storage nodes, aggregators, and publishers expose their API +specifications at the path /v1/api.
  • +
  • System info in JSON: The info command is now also available in JSON mode.
  • +
  • Client version: The walrus CLI now has a --version option.
  • +
  • Support for the empty blob: The empty blob is now supported by Walrus.
  • +
  • Default configuration-file paths: The client now looks for configuration files in +~/.config/walrus in addition to ~/.walrus and recognizes the extension .yml in addition to +.yaml.
  • +
  • Home directory in paths: Paths specified in configuration files now expand the ~ symbol at the +beginning to the user's home directory.
  • +
  • More robust store and status check: The store and blob-status commands are now more robust +against Sui full nodes that aggressively prune past events and against load-balancers that send +transactions to different full nodes.
  • +
  • Fix CLI parsing: The walrus CLI now properly handles hyphens in blob IDs.
  • +
+

This update also increases the number of shards to 1000, which is more representative of the +expected value in Testnet and Mainnet.

+
+

Announcing the Official Walrus Whitepaper

+

In June, Mysten Labs announced Walrus, a new decentralized secure blob store design, and introduced +a developer preview that currently stores over 12TiB of data. +Breaking the Ice gathered over 200 developers to build apps +leveraging decentralized storage.

+

It is time to unveil the next stage of the project: Walrus will become an independent decentralized +network with its own utility token, WAL, that will play a key role in the operation and governance +of the network. Walrus will be operated by storage nodes through a delegated proof-of-stake +mechanism using the WAL token. An independent Walrus foundation will encourage the advancement and +adoption of Walrus, and support its community of users and developers.

+

Today, we published the Walrus whitepaper (also on +GitHub) that offers +additional details, including:

+
    +
  • The encoding scheme and Read / Write operations Walrus uses to ensure both security and efficient +scaling to 100s and 1000s of storage nodes, including interactions with the Sui blockchain which +serves as a coordination layer for Walrus’ operations.
  • +
  • The reconfiguration of storage nodes across epochs, and how the protocol ensures available blobs +on Walrus remain available over long periods of time.
  • +
  • The tokenomics of Walrus based on the WAL token, including how staking and staking rewards are +structured, how pricing and payments for storage are handled and distributed in each epoch, and +the governance of key system parameters.
  • +
  • Forward-looking design options, such as a cheap mechanism to challenge and audit storage nodes, +options for ensuring reads with a higher service quality, possibly against a payment, and designs +that empower light nodes to meaningfully contribute to the protocol’s robustness, serve reads, and +be rewarded.
  • +
+

The whitepaper focuses on the steady-state design aspects of Walrus. Further details about the +project, such as timelines, opportunities for community participation, how to join the network as a +storage node, and plans around light nodes, will be shared in subsequent posts.

+

To be part of this journey:

+ +
+

Objectives and use cases

+

Walrus supports operations to store and read blobs, and to prove and verify their availability. +It ensures content survives storage nodes suffering Byzantine faults and remains available and +retrievable. It provides APIs to access the stored content over a CLI, SDKs and over web2 HTTP +technologies, and supports content delivery infrastructures like caches and content distribution +networks (CDNs).

+

Under the hood, storage cost is a small fixed multiple of the size of blobs (around 5x). Advanced +erasure coding keeps the cost low, in contrast to the full replication of data traditional to +blockchains, such as the >100x multiple for data stored in Sui objects. As a result, storage of much +bigger resources (up to several GiB) is possible on Walrus at substantially lower cost than on Sui +or other blockchains. Because encoded blobs are stored on all storage nodes, Walrus also provides +superior robustness than designs with a small amount of replicas storing the full blob.

+

Walrus uses the Sui chain for coordination and payments. Available storage is represented as Sui +objects that can be acquired, owned, split, merged, and transferred. Storage space can be tied to +a stored blob for a period of time, with the resulting Sui object used to prove +availability on chain in smart contracts, or off chain using light clients.

+

The next chapter discusses the above operations relating to storage, +retrieval, and availability in detail.

+

In the future, we plan to include in Walrus some minimal governance to allow storage nodes to +change between storage epochs. Walrus is also compatible with periodic payments for continued +storage. We also plan to implement storage attestation based on challenges to get confidence +that blobs are stored or at least available. Walrus also allows light nodes that store small parts +of blobs to get rewards for proving availability and assisting recovery. We will cover these +topics in later documents. We also provide details of the encoding scheme in a separate document.

+

Non-objectives

+

There are a few things that Walrus explicitly is not:

+
    +
  • +

    Walrus does not reimplement a CDN that might be geo-replicated or have less than tens of +milliseconds of latency. Instead, it ensures that traditional CDNs are usable and compatible with +Walrus caches.

    +
  • +
  • +

    Walrus does not re-implement a full smart contracts platform with consensus or execution. It +relies on Sui smart contracts when necessary, to manage Walrus resources and processes including +payments, storage epochs, and so on.

    +
  • +
  • +

    Walrus supports storage of any blob, including encrypted blobs. However, Walrus itself is not the +distributed key management infrastructure that manages and distributed encryption or decryption +keys to support a full private storage eco-system. It can, however, provide the storage layer for +such infrastructures.

    +
  • +
+

Use cases

+

App builders may use Walrus in conjunction with any L1 or L2 blockchains to build experiences that +require large amounts of data to be stored in a decentralized manner and possibly certified as +available:

+
    +
  • +

    Storage of media for NFT or dApps: Walrus can directly store and serve media such as images, +sounds, sprites, videos, other game assets, and so on. This is publicly available media that is +accessed using HTTP requests at caches to create multimedia dApps.

    +
  • +
  • +

    AI related use cases: Walrus can store clean data sets of training data, datasets with a +known and verified provenance, models, weights and proofs of correct training for AI models. +It can also store and ensure the availability of an AI model output.

    +
  • +
  • +

    Storage of long term archival of blockchain history: Walrus can act as a lower-cost +decentralized store to store blockchain history. For Sui, this can include sequences of +checkpoints with all associated transaction and effects content, as well as historic snapshots +of the blockchain state, code, or binaries.

    +
  • +
  • +

    Support availability for L2s: Walrus allows parties to certify the availability of blobs, as +required by L2s that need data to be stored and be attested as available to all. This may also +include availability of extra audit data such as validity proofs, zero knowledge proofs of +correct execution or large fraud proofs.

    +
  • +
  • +

    Support a fully decentralized web experience: Walrus can host fully decentralized web +experiences, including all resources (such as js, css, html, media). These can not only +provide content, but also host the UX of dApps to enable applications with fully decentralized +front end and back ends on chain. Walrus puts the full "web" into web3.

    +
  • +
  • +

    Support subscription models for media: Creators can store encrypted media on Walrus and only +provide access via decryption keys to parties that have paid a subscription fee or have paid for +content. Walrus provides the storage, encryption and decryption needs to happen off +the system.

    +
  • +
+
+

System overview

+

This chapter provides an overview of the architecture and encoding +mechanisms of the Walrus system.

+

Use the glossary as a reference for many of the bolded terms used in this +documentation.

+
+

Basic architecture and security assumptions

+

The key actors in the Walrus architecture are the following:

+
    +
  • +

    Users through clients want to store and read blobs identified by their blob ID.

    +

    These actors are ready to pay for service +when it comes to writes and non-best-effort reads. Users also want to prove +the availability of a blob to third parties without the cost of sending or receiving the full +blob.

    +

    Users might be malicious in various ways: they might not want to pay for services, prove the +availability of unavailable blobs, modify/delete blobs without authorization, try to +exhaust resources of storage nodes, and so on.

    +
  • +
  • +

    Storage nodes hold one or many shards within a storage epoch.

    +

    Each blob is erasure-encoded into many slivers. Slivers from each stored blob become part +of all shards. A shard at any storage epoch is associated with a storage node that actually stores +all slivers of the shard and is ready to serve them.

    +

    A Sui smart contract controls the assignment of shards to storage nodes within +storage epochs, and Walrus assumes that more than 2/3 of the +shards are managed by correct storage nodes within each storage epoch. This means that Walrus must +tolerate up to 1/3 of the shards managed by Byzantine storage nodes (approximately 1/3 of the +storage nodes being Byzantine) within each storage epoch and across storage epochs.

    +
  • +
  • +

    All clients and storage nodes operate a blockchain client (specifically on Sui), and mediate +payments, resources (space), mapping of shards to storage nodes ,and metadata through blockchain +smart contracts. Users interact with the blockchain to acquire storage resources and upload +certificates for stored blobs. Storage nodes listen to the blockchain events to coordinate +their operations.

    +
  • +
+

Walrus supports any additional number of optional infrastructure actors that can operate in a +permissionless way:

+
    +
  • +

    Aggregators are clients that reconstruct blobs from slivers and make them available to users +over traditional web2 technologies (such as HTTP). They are optional in that end users may +reconstruct blobs directly or run a local aggregator to perform Walrus reads over web2 +technologies locally.

    +
  • +
  • +

    Caches are aggregators with additional caching functionality to decrease latency and reduce +load on storage nodes. Such cache infrastructures may also act as CDNs, split the cost of blob +reconstruction over many requests, be better connected, and so on. A client can always verify that +reads from such infrastructures are correct.

    +
  • +
  • +

    Publishers are clients that help end users store a blob using web2 technologies, +using less bandwidth and custom logic.

    +

    In effect, they receive the blob to be published over traditional web2 protocols (like HTTP) and +run the Walrus store protocol on the end user's behalf. This includes encoding the blob into +slivers, distributing the slivers to storage nodes, collecting storage-node signatures and +aggregating them into a certificate, as well as all other on-chain actions.

    +

    They are optional in that a user can directly interact with Sui and +the storage nodes to store blobs. An end user can always verify that a publisher +performed their duties correctly by checking that an event associated with the +point of availability for the blob exists on chain +and then either performing a read to see if Walrus returns the blob or encoding the blob +and comparing the result to the blob ID in the certificate.

    +
  • +
+

Aggregators, publishers, and end users are not considered trusted components of the system, and they +might deviate from the protocol arbitrarily. However, some of the security properties of Walrus only +hold for honest end users that use honest intermediaries (caches and publishers). Walrus provides a +means for end users to audit the correct operation of both caches and publishers.

+
+

Encoding, overheads, and verification

+

The following list summarizes the basic encoding and cryptographic techniques used in Walrus:

+
    +
  • +

    An erasure code encode algorithm takes a blob, +splits it into a number of symbols, and encodes it into symbols in such a way that a +subset of these symbols can be used to reconstruct the blob.

    +
  • +
  • +

    Walrus uses a highly efficient erasure code and selects such that a third of symbols can be +used to reconstruct the blob by the decode algorithm.

    +
  • +
  • +

    The encoding is systematic, meaning that some storage nodes hold part of the original blob, +allowing for fast random-access reads.

    +
  • +
  • +

    All encoding and decoding operations are deterministic, and encoders have no discretion about it.

    +
  • +
  • +

    For each blob, multiple symbols are combined into a sliver, which is then assigned to a shard.

    +
  • +
  • +

    Storage nodes manage one or more shards, and corresponding slivers of each blob are distributed +to all the storage shards.

    +
  • +
+

The detailed encoding setup results in an expansion of the blob size by a factor of . +This is independent of the number of shards and the number of storage nodes.

+
+

Each blob is also associated with some metadata including a blob ID to allow verification:

+
    +
  • +

    The blob ID is computed as an authenticator of the set of all shard data and metadata (byte size, +encoding, blob hash).

    +

    Walrus hashes a sliver representation in each of the shards and adds the resulting hashes into a +Merkle tree. Then the root of the Merkle tree is the blob hash used to derive the blob ID that +identifies the blob in the system.

    +
  • +
  • +

    Each storage node can use the blob ID to check if some shard data belongs to a blob using the +authenticated structure corresponding to the blob hash (Merkle tree). A successful check means +that the data is indeed as intended by the writer of the blob.

    +
  • +
  • +

    As the writer of a blob might have incorrectly encoded a blob (by mistake or on purpose), any +party that reconstructs a blob ID from shard slivers must check that it encodes to the correct +blob ID. The same is necessary when accepting any blob claiming to be a specific blob ID.

    +

    This process involves re-encoding the blob using the erasure code, and deriving the blob ID again +to check that the blob matches. This prevents a malformed blob (incorrectly erasure coded) from +ever being read as a valid blob at any correct recipient.

    +
  • +
  • +

    A set of slivers equal to the reconstruction threshold belonging to a blob ID that are either +inconsistent or lead to the reconstruction of a different ID represent an incorrect encoding. This +happens only if the user that encoded the blob was faulty or malicious and encoded it incorrectly.

    +

    Walrus can extract one symbol per sliver to form an inconsistency proof. Storage nodes can delete +slivers belonging to inconsistently encoded blobs, and upon request return either the +inconsistency proof or an inconsistency certificate posted on chain.

    +
  • +
+
+

Operations

+

Walrus operations can be separated in interactions with the Sui chain, which +is used by Walrus for coordination and governance, and off-chain +interactions between clients and storage nodes.

+
+

Operations on Sui

+

Walrus uses Sui smart contracts to coordinate storage operations as resources that have a lifetime, +and payments. Smart contracts also facilitate governance to determine the storage nodes holding each +storage shard. The following content outlines these operations and refers to them as part of the +read/write paths.

+

Metadata is the only blob element ever exposed to Sui or its validators, as the content +of blobs is always stored off chain on Walrus storage nodes and caches. The storage nodes or caches +do not have to overlap with any Sui infrastructure components (such as validators), and the storage +epochs can be of different lengths and not have the same start/end times as Sui epochs.

+

Storage resource life cycle on Sui

+

A number of Sui smart contracts hold the metadata of the Walrus system and all its entities.

+
    +
  • +

    A Walrus system object holds the committee of storage nodes for the current storage epoch. The +system object also holds the total available space on Walrus and the price per unit of storage (1 +KiB).

    +

    These values are determined by 2/3 agreement between the storage nodes for the storage +epoch. Users can pay to purchase storage space for some time duration. These space resources can +be split, merged, and transferred. Later, they can be used to place a blob ID into Walrus.

    +
  • +
  • +

    The storage fund holds funds for storing blobs over one or multiple storage epochs. When +purchasing storage space from the system object, users pay into the storage fund separated over +multiple storage epochs. Payments are made each epoch to storage nodes according to performance +(details follow).

    +
  • +
  • +

    A user acquires some storage through the contracts or transfer and can assign to it a blob ID, +signifying they want to store this blob ID into it. This emits a Move resource event that +storage nodes listen for to expect and authorize off-chain storage operations.

    +
  • +
  • +

    Eventually a user holds an off-chain availability certificate from storage nodes for a blob +ID. The user uploads the certificate on chain to signal that the blob ID is available for an +availability period. The certificate is checked against the latest Walrus committee, +and an availability event is emitted for the blob ID if correct. This is the point of +availability for the blob.

    +
  • +
  • +

    At a later time, a certified blob's storage can be extended by adding a storage object to it +with a longer expiry period. This facility can be used by smart contracts to extend the +availability of blobs stored in perpetuity as long as funds exist to continue providing storage.

    +
  • +
  • +

    In case a blob ID is not correctly encoded, an inconsistency proof certificate can be uploaded +on chain at a later time. This action emits an inconsistent blob event, signaling that the +blob ID read results always return None. This indicates that its slivers can be deleted by +storage nodes, except for an indicator to return None.

    +
  • +
+

Users writing to Walrus, need to perform Sui transactions to acquire storage and certify blobs. +Users creating or consuming proofs for attestations of blob availability read the chain +only to prove or verify emission of events. Nodes read +the blockchain to get committee metadata only once per epoch, and then request slivers directly +from storage nodes by blob ID to perform reads on Walrus resources.

+

Governance operations on Sui

+

Each Walrus storage epoch is represented by the Walrus system object that contains a storage +committee and various metadata or storage nodes, like the mapping between shards and storage nodes, +available space, and current costs.

+

Users can go to the system object for the period and buy some storage amount for one or more +storage epochs. At each storage epoch there is a price for storage, and the payment provided becomes +part of a storage fund for all the storage epochs that span the storage bought. There is a +maximum number of storage epochs in the future for which storage can be bought (approximately 2 +years). Storage is a resource that can be split, merged, and transferred.

+

At the end of the storage epoch, part of the funds in the storage fund need to be allocated to +storage nodes. The idea here is for storage nodes to perform light audits of each other, +and suggest which nodes are to be paid based on the performance of these audits.

+
+

Off-chain operations

+

While Walrus operations happen off Sui, they might interact with the blockchain flows defining the +resource life cycle.

+

Write paths

+

Write paths of Walrus

+

Systems overview of writes, illustrated in the previous image:

+
    +
  • +

    A user acquires a storage resource of appropriate size and duration on chain, either by directly +buying it on the Walrus system object or a secondary market. A user can split, merge, and +transfer owned storage resources.

    +
  • +
  • +

    When users want to store a blob, they first erasure code it and compute the +blob ID. Then they can perform the following steps themselves, or use a publisher to perform steps +on their behalf.

    +
  • +
  • +

    The user goes on chain (Sui) and updates a storage resource to register the blob ID with the +desired size and lifetime. This emits an event, received by storage nodes. After the +user receives they then continue the upload.

    +
  • +
  • +

    The user sends the blob metadata to all storage nodes and each of the blob slivers to the storage +node that currently manages the corresponding shard.

    +
  • +
  • +

    A storage node managing a shard receives a sliver and checks it against the blob ID. +It also checks that there is a blob resource with the blob ID that is authorized to store +a blob. If correct, the storage node then signs a statement that it holds the sliver for blob ID +(and metadata) and returns it to the user.

    +
  • +
  • +

    The user puts together the signatures returned from storage nodes into an availability certificate +and submits it to the chain. When the certificate is verified on chain, an availability event for +the blob ID is emitted, and all other storage nodes seek to download any missing shards for the +blob ID. This event emitted by Sui is the point of availability (PoA) for the +blob ID.

    +
  • +
  • +

    After the PoA, and without user involvement, storage nodes sync and recover any missing metadata +and slivers.

    +
  • +
+

The user waits for 2/3 of shard signatures to return to create the certificate of +availability. The rate of the code is below 1/3, allowing for reconstruction even if only 1/3 of +shards return the sliver for a read. Because at most 1/3 of the storage nodes can fail, this ensures +reconstruction if a reader requests slivers from all storage nodes. The full process can +be mediated by a publisher that receives a blob and drives the process to completion.

+

Refresh availability

+

Because no content data is required to refresh the duration of storage, refresh is conducted fully +on chain within the protocol. To request an extension to the availability of a blob, a user provides +an appropriate storage resource. Upon success this emits an event that storage nodes receive to +extend the time for which each sliver is stored.

+

Inconsistent resource flow

+

When a correct storage node tries to reconstruct a sliver for a blob past PoA, +this may fail if the encoding of the blob was incorrect. In this case, the storage node can instead +extract an inconsistency proof for the blob ID. It then uses the proof to create an inconsistency +certificate and upload it on chain.

+

The flow is as follows:

+
    +
  • +

    A storage node fails to reconstruct a sliver, and instead computes an inconsistency proof.

    +
  • +
  • +

    The storage node sends the blob ID and inconsistency proof to all storage nodes of the Walrus +epoch. The storage nodes verify the proof and sign it.

    +
  • +
  • +

    The storage node who found the inconsistency aggregates the signatures into an inconsistency +certificate and sends it to the Walrus smart contract, which verifies it and emits a inconsistent +resource event.

    +
  • +
  • +

    Upon receiving an inconsistent resource event, correct storage nodes delete sliver data for the +blob ID and record in the metadata to return None for the blob ID for the +availability period. No storage attestation challenges are issued for this +blob ID.

    +
  • +
+
+
+
+

Reading inconsistent blobs

+
+ +
+
+

A blob ID that is inconsistent always resolves to None upon reading because +the read process re-encodes the received blob to check that the blob ID is correctly derived from a +consistent encoding. This means that an inconsistency proof reveals only a true fact to storage +nodes (that do not otherwise run decoding), and does not change the output of read in any case.

+

However, partial reads leveraging the systematic nature of the encoding might successfully return +partial reads for inconsistently encoded files. Thus, if consistency and availability of reads is +important, dApps should do full reads rather than partial reads.

+
+
+

Read paths

+

A user can read stored blobs either directly or through an aggregator/cache. The operations are the +same for direct user access, for aggregators, and caches in case of cache misses. In practice, most +reads happen through caches for blobs that are hot and do not result in requests to storage nodes.

+
    +
  • +

    The reader gets the metadata for the blob ID from any storage node, and authenticates it using +the blob ID.

    +
  • +
  • +

    The reader then sends a request to the storage nodes for the shards corresponding to the blob ID +and waits for to respond. Sufficient requests are sent in parallel to ensure low latency +for reads.

    +
  • +
  • +

    The reader authenticates the slivers returned with the blob ID, reconstructs the blob, and decides +whether the contents are a valid blob or inconsistent.

    +
  • +
  • +

    Optionally, for a cache, the result is cached and can be served without reconstruction until it is +evicted from the cache. Requests for the blob to the cache return the blob contents, or a proof +that the blob is inconsistently encoded.

    +
  • +
+

Challenge mechanism for storage attestation

+

During an epoch, a correct storage node challenges all shards to provide symbols for blob slivers +past PoA:

+
    +
  • +

    The list of available blobs for the epoch is determined by the sequence of Sui events up +to the past epoch. Inconsistent blobs are not challenged, and a record proving this status +can be returned instead.

    +
  • +
  • +

    A challenge sequence is determined by providing a seed to the challenged shard. The sequence is +then computed based both on the seed and the content of each challenged blob ID. This creates +a sequential read dependency.

    +
  • +
  • +

    The response to the challenge provides the sequence of shard contents for the blob IDs in a +timely manner.

    +
  • +
  • +

    The challenger node uses thresholds to determine whether the challenge was passed, and reports +the result on chain.

    +
  • +
  • +

    The challenge/response communication is authenticated.

    +
  • +
+

Challenges provide some reassurance that the storage node can actually recover shard data in a +probabilistic manner, avoiding storage nodes getting payment without any evidence they might +retrieve shard data. The sequential nature of the challenge and some reasonable timeout also ensures +that the process is timely.

+
+

Walrus assurance and security properties

+

The properties below hold true subject to the assumption that for all storage epochs 2/3 of shards +are operated by storage nodes that faithfully and correctly follow the Walrus protocol.

+

As described before, each blob is encoded into slivers using an erasure code and a +blob ID is cryptographically derived. For a given blob ID there is a point of availability (PoA) +and an availability period, observable through an event on the Sui chain.

+

The following properties relate to the PoA:

+
    +
  • After the PoA, for a blob ID, any correct user that performs a read within the availability period +will eventually terminate and get a value which is either the blob contents or None.
  • +
  • After the PoA, if two correct users perform a read and get and , respectively, then +.
  • +
  • A correct user with an appropriate storage resource can always perform store for a blob with +a blob ID and advance the protocol until the PoA.
  • +
  • A read after the PoA for a blob stored by a correct user, will result in .
  • +
+

Some assurance properties ensure the correct internal processes of Walrus storage nodes. +For the purposes of defining these, an inconsistency proof proves that a blob ID was +stored by a user that incorrectly encoded a blob.

+
    +
  • After the PoA and for a blob ID stored by a correct user, a storage node is always able to recover +the correct slivers for its shards for this blob ID.
  • +
  • After the PoA, if a correct storage node cannot recover a sliver, it can produce an inconsistency +proof for the blob ID.
  • +
  • If a blob ID is stored by a correct user, an inconsistently proof cannot be derived for it.
  • +
  • A read by a correct user for a blob ID for which an inconsistency proof may exist returns None.
  • +
+

Note that there is no delete operation and a blob ID past the PoA will be available for the full +availability period.

+
+
+
+

Rule of thumb

+
+ +
+
+

Before the PoA it is the responsibility of a client to ensure the availability of a blob and its +upload to Walrus. After the PoA it is the responsibility of Walrus as a system to maintain the +availability of the blob as part of its operation for the full availability period remaining. +Emission of the event corresponding to the PoA for a blob ID attests its availability.

+
+
+
+

Future discussion

+

In this document, we left out details of the following features:

+
    +
  • Shard transfer and recovery upon storage epoch change: The encoding scheme used in Walrus has +been designed to allow for highly efficient recovery in case of shard failures. A storage node +attempting to recover slivers only needs to get data of the same magnitude as the missing data to +reconstruct them.
  • +
  • Details of light clients that can be used to sample availability: Individual clients may +sample the certified blobs from Sui metadata and sample the availability of some slivers that +they store. On-chain bounties may be used to retrieve these slivers for missing blobs.
  • +
+
+

Developer guide

+

This guide introduces all the concepts needed to build applications that use Walrus as a storage +or availability layer. The overview provides more background and explains +in more detail how Walrus operates internally.

+

This developer guide describes the following:

+
    +
  • Components of Walrus of interest to developers that wish to use it for +storage or availability.
  • +
  • Operations supported through client binaries, APIs, or Sui operations.
  • +
  • The Sui structures Walrus uses to store metadata, and how they can be read +from Sui smart contracts, or through the Sui SDK.
  • +
+

Refer again to the glossary of terms as a reference.

+
+
+
+

Disclaimer about the Walrus developer preview

+
+ +
+
+

The current Devnet release of Walrus and Walrus Sites is a developer preview intended to showcase +the technology and solicit feedback from builders. All storage nodes and aggregators are operated by +Mysten Labs and all transactions are executed on the Sui Testnet and use Testnet SUI which has no +value. The state of the store can and will be wiped, at any point and possibly with no warning. +Do not rely on this developer preview for any production purposes, it comes with no availability or +persistence guarantees.

+

Furthermore, encodings and blob IDs may be incompatible with the future Testnet and Mainnet and +developers will be responsible for migrating any Devnet applications and data to Testnet. Detailed +migration guides will be provided when Testnet becomes available.

+

Also see the Devnet terms of service under which this developer preview is made +available.

+
+
+
+

Components

+

From a developer perspective, some Walrus components are objects and smart contracts on +Sui, and some components are Walrus-specific binaries and services. As a rule, Sui is used to +manage blob and storage node metadata, while Walrus-specific services are used to store and +read blob contents, which can be very large.

+

Walrus defines a number of objects and smart contracts on Sui:

+
    +
  • A shared system object records and manages the current committee of storage nodes.
  • +
  • Storage resources represent empty storage space that may be used to store blobs.
  • +
  • Blob resources represent blobs being registered and certified as stored.
  • +
  • Changes to these objects emit Walrus-related events.
  • +
+

The Walrus system object ID can be found in the Walrus client_config.yaml file (see +Configuration). You may use any Sui explorer to look at its +content, as well as explore the content of blob objects. There is more information about these in +the quick reference to the Walrus Sui structures.

+

Walrus is also composed of a number of Walrus-specific services and binaries:

+
    +
  • A client (binary) can be executed locally and provides a +Command Line Interface (CLI), a JSON API +and an HTTP API to perform Walrus operations.
  • +
  • Aggregator services allow reading blobs via HTTP requests.
  • +
  • Publisher services are used store blobs to Walrus.
  • +
  • A set of storage nodes store encoded blobs. These nodes form the decentralized +storage infrastructure of Walrus.
  • +
+

Aggregators, publishers, and other services use the client APIs to interact with Walrus. End users +of services using Walrus interact with the store via custom services, aggregators, or publishers +that expose HTTP APIs to avoid the need to run locally a binary client.

+
+

Operations

+

Blob encoding and blob ID

+

Walrus stores blobs across storage nodes in an encoded form, and refers +to blobs by their blob ID. The blob ID is deterministically derived from the content of a blob +and the Walrus configuration. The blob ID of two files with the same content will be the same.

+

You can derive the blob ID of a file locally using the command: walrus blob-id <file path>.

+

Store

+

Walrus may be used to store a blob, via the native client APIs or a publisher.

+
+
+
+

Public access

+
+ +
+
+

All blobs stored in Walrus are public and discoverable by all. Therefore you must not use Walrus +to store anything that contains secrets or private data without additional measures to protect +confidentiality.

+
+
+

Under the hood a number of operations happen both on Sui as well as on storage nodes:

+
    +
  • The client or publisher encodes the blob and derives a blob ID that identifies the blob. This +is a u256 often encoded as a URL-safe base64 string.
  • +
  • A transaction is executed on Sui to purchase some storage from the system object, and then to +register the blob ID occupying this storage. Client APIs return the Sui blob object ID. The +transactions use SUI to purchase storage and pay for gas.
  • +
  • Encoded slivers of the blob are distributed to all storage nodes. They each sign a receipt.
  • +
  • Signed receipts are aggregated and submitted to the Sui blob object to certify the blob. +Certifying a blob emits a Sui event with the blob ID and the period of availability.
  • +
+

A blob is considered available on Walrus once the corresponding Sui blob object has been +certified in the final step. The steps involved in a store operation can be executed by the binary +client, or a publisher that accepts and publishes blobs via HTTP.

+

Walrus currently allows the storage of blobs up to a maximum size that may be determined +through the walrus info CLI command. The +maximum blob size is currently 957 MiB. You may store larger blobs by splitting them into +smaller chunks.

+

Blobs are stored for a certain number of epochs, as specified at the time they were stored. Walrus +storage nodes ensure that within these epochs a read succeeds. The Walrus Devnet only uses a single +epoch today, and blobs uploaded will be available in that single epoch (until the Devnet is wiped). +Future devnets may span across multiple epochs.

+

Read

+

Walrus can also be used to read a blob after it is stored by providing its blob ID. +A read is executed by performing the following steps:

+
    +
  • The system object on Sui is read to determine the Walrus storage node committee.
  • +
  • A number of storage nodes are queried for blob metadata and the slivers they store.
  • +
  • The blob is reconstructed from the recovered slivers and checked against the blob ID.
  • +
+

The steps involved in the read operation are performed by the binary client, or the aggregator +service that exposes an HTTP interface to read blobs. Reads are extremely resilient and will succeed +in recovering the blob in all cases even if up to one-third of storage nodes are unavailable. In +most cases, after synchronization is complete, blob can be read even if two-thirds of storage nodes +are down.

+

Certify Availability

+

Walrus can be used to certify the availability of a blob using Sui. Checking that this happened +may currently be done in 3 different ways:

+
    +
  • A Sui SDK read can be +used to authenticate the certified blob event emitted when the blob ID was certified on Sui. The +client walrus blob-status command may be used to identify the event ID that needs to be checked.
  • +
  • A Sui SDK read may be +used to authenticate the Sui blob object corresponding to the blob ID, and check it is certified.
  • +
  • A Sui smart contract can read the blob object on Sui (or a reference to it) to check +is is certified.
  • +
+

The underlying protocol of the +Sui light client +returns digitally signed evidence for emitted events +or objects, and can be used by off-line or non-interactive applications as a proof of availability +for the blob ID for a certain number of epochs.

+

Once a blob is certified, Walrus will ensure that sufficient slivers will always be +available on storage nodes to recover it within the specified epochs.

+
+

Sui Structures

+

This section is optional and enables advanced use cases.

+

You can interact with Walrus purely through the client CLI, and JSON or HTTP APIs provided, without +querying or executing transactions on Sui directly. However, Walrus uses Sui to manage its metadata +and smart contract developers can read information about the Walrus system, as well as stored blobs, +on Sui.

+

The Move code of the Walrus Devnet contracts is available at +https://github.com/MystenLabs/walrus-docs/blob/main/contracts/blob_store. An example package using +the Walrus contracts is available at +https://github.com/MystenLabs/walrus-docs/blob/main/examples/move.

+

The following sections provide further insights into the contract and an overview of how you may use +Walrus objects in your own Sui smart contracts.

+
+
+
+

A word of caution

+
+ +
+
+

Walrus Testnet will use new Move packages with struct layouts and function signatures that may not +be compatible with this package. Move code that builds against this package will need to rewritten.

+
+
+

Blob and storage objects

+

Walrus blobs are represented as Sui objects of type Blob. A blob is first registered, indicating +that the storage nodes should expect slivers from a Blob ID to be stored. Then a blob is certified, +indicating that a sufficient number of slivers have been stored to guarantee the blob's +availability. When a blob is certified, its certified_epoch field contains the epoch in which it +was certified.

+

A Storage object is always associated with a Blob object, reserving enough space for +a long enough period for the blob's storage. A certified blob is available for the period the +underlying storage resource guarantees storage.

+

Concretely, Blob and Storage objects have the following fields, which can be read through the +Sui SDKs:

+
/// The blob structure represents a blob that has been registered to with some
+/// storage, and then may eventually be certified as being available in the
+/// system.
+public struct Blob has key, store {
+    id: UID,
+    stored_epoch: u64,
+    blob_id: u256,
+    size: u64,
+    erasure_code_type: u8,
+    certified_epoch: option::Option<u64>, // The epoch first certified,
+                                          // or None if not certified.
+    storage: Storage,
+}
+
+/// Reservation for storage for a given period, which is inclusive start,
+/// exclusive end.
+public struct Storage has key, store {
+    id: UID,
+    start_epoch: u64,
+    end_epoch: u64,
+    storage_size: u64,
+}
+
+

All fields of Blob and Storage objects can be read using the expected functions:

+
// Blob functions
+public fun stored_epoch(b: &Blob): u64;
+public fun blob_id(b: &Blob): u256;
+public fun size(b: &Blob): u64;
+public fun erasure_code_type(b: &Blob): u8;
+public fun certified_epoch(b: &Blob): &Option<u64>;
+public fun storage(b: &Blob): &Storage;
+
+// Storage functions
+public fun start_epoch(self: &Storage): u64;
+public fun end_epoch(self: &Storage): u64;
+public fun storage_size(self: &Storage): u64;
+
+

Events

+

When a blob is first registered, a BlobRegistered event is emitted that informs storage nodes +that they should expect slivers associated with its Blob ID. Eventually when the blob is +certified, a BlobCertified is emitted containing information about the blob ID and the epoch +after which the blob will be deleted. Before that epoch the blob is guaranteed to be available.

+
/// Signals a blob with metadata is registered.
+public struct BlobRegistered has copy, drop {
+    epoch: u64,
+    blob_id: u256,
+    size: u64,
+    erasure_code_type: u8,
+    end_epoch: u64,
+}
+
+/// Signals a blob is certified.
+public struct BlobCertified has copy, drop {
+    epoch: u64,
+    blob_id: u256,
+    end_epoch: u64,
+}
+
+

The InvalidBlobID event is emitted when storage nodes detect an incorrectly encoded blob. +Anyone attempting a read on such a blob is guaranteed to also detect it as invalid.

+
/// Signals that a BlobID is invalid.
+public struct InvalidBlobID has copy, drop {
+    epoch: u64, // The epoch in which the blob ID is first registered as invalid
+    blob_id: u256,
+}
+
+

System information

+

The Walrus system object contains metadata about the available and used storage, as well as the +price of storage per KiB of storage in MIST. The committee +structure within the system object can be used to read the current epoch number, as well as +information about the committee.

+
const BYTES_PER_UNIT_SIZE: u64 = 1_024;
+
+public struct System<phantom WAL> has key, store {
+    id: UID,
+
+    /// The current committee, with the current epoch.
+    /// The option is always Some, but need it for swap.
+    current_committee: Option<Committee>,
+
+    /// When we first enter the current epoch we SYNC,
+    /// and then we are DONE after a cert from a quorum.
+    epoch_status: u8,
+
+    // Some accounting
+    total_capacity_size: u64,
+    used_capacity_size: u64,
+
+    /// The price per unit size of storage.
+    price_per_unit_size: u64,
+
+    /// Tables about the future and the past.
+    past_committees: Table<u64, Committee>,
+    future_accounting: FutureAccountingRingBuffer<WAL>,
+}
+
+public struct Committee has store {
+    epoch: u64,
+    bls_committee: BlsCommittee,
+}
+
+

A few public functions of the committee allow contracts to read Walrus metadata:

+
/// Get epoch. Uses the committee to get the epoch.
+public fun epoch<WAL>(self: &System<WAL>): u64;
+
+/// Accessor for total capacity size.
+public fun total_capacity_size<WAL>(self: &System<WAL>): u64;
+
+/// Accessor for used capacity size.
+public fun used_capacity_size<WAL>(self: &System<WAL>): u64;
+
+// The number of shards
+public fun n_shards<WAL>(self: &System<WAL>): u16;
+
+
+

Operator guide

+

This chapter introduces all the concepts needed for operators of the different components that make +up the Walrus system. It is currently a work in progress and will be updated as the platform grows.

+

Specifically, this guide describes the following:

+
    +
  • Storage node contains the most relevant instructions for operators of a Walrus +storage node.
  • +
  • Aggregator describes the operation of a Walrus aggregator host.
  • +
+
+

Operating a storage node

+

The binary of the storage node is not yet publicly available. It will be made available in September +to operators for Testnet nodes. Prior to official network launch the code will be open-sourced.

+

A basic systemd service running the Storage Node could look like this:

+
[Unit]
+Description=Walrus Storage Node
+
+[Service]
+User=walrus
+Environment=RUST_BACKTRACE=1
+Environment=RUST_LOG=info,walrus=debug
+ExecStart=/opt/walrus/bin/walrus-node run --config-path /opt/walrus/config/walrus-node.yaml
+Restart=always
+
+LimitNOFILE=65536
+
+

Make sure to adjust any paths and, if desired, the log level.

+

The walrus-node binary stores slivers in RocksDB, which means the data will be stored on disk, to +a path configured by the /opt/walrus/config/walrus-node.yaml file. The full format with all +mandatory and optional configuration parameters will be made available with the binary.

+

Here are some important config params from a shortened version of the walrus-node.yaml config +file:

+
storage_path: /opt/walrus/db
+metrics_address: 127.0.0.1:9184
+rest_api_address: 0.0.0.0:9185
+sui:
+  rpc: https://fullnode.testnet.sui.io:443
+  system_object: 0xWALRUS_CONTRACT
+blob_recovery:
+  max_concurrent_blob_syncs: 10
+  retry_interval_min_secs: 1
+  retry_interval_max_secs: 3600
+  metadata_request_timeout_secs: 5
+  max_concurrent_metadata_requests: 1
+  sliver_request_timeout_secs: 300
+  invalidity_sync_timeout_secs: 300
+
+

For monitoring, you can configure Grafana Agent to fetch metrics from localhost:9184/metrics +(or whatever you've configured metrics_address to be).

+
+

Operating an aggregator

+

Below is an example of an aggregator node which hosts a HTTP endpoint that can be used +to fetch data from Walrus over the web.

+

The aggregator process is run via the walrus client binary in daemon mode. +It can be run in many ways, one example being via a systemd service:

+
[Unit]
+Description=Walrus Aggregator
+
+[Service]
+User=walrus
+Environment=RUST_BACKTRACE=1
+Environment=RUST_LOG=info,walrus=debug
+ExecStart=/opt/walrus/bin/walrus --config /opt/walrus/config/client_config.yaml aggregator --bind-address 0.0.0.0:9000
+Restart=always
+
+LimitNOFILE=65536
+
+
+

Setup

+

At this stage of the project, our Walrus code is not yet public. Instead, we provide a pre-compiled +walrus client binary for macOS (Intel and Apple CPUs) and Ubuntu, which supports different usage +patterns (see the next chapter). This chapter describes the +prerequisites, installation, and configuration +of the Walrus client.

+
+
+
+

Note

+
+ +
+
+

Note that our Walrus Devnet uses Sui Testnet for coordination.

+
+
+

Prerequisites

+

Interacting with Walrus requires a valid Sui Testnet wallet with some amount of SUI tokens. The +easiest way to set this up is via the Sui CLI; see the installation +instructions in the Sui +documentation.

+

After installing the Sui CLI, you need to set up a Testnet wallet by running sui client, which +prompts you to set up a new configuration. Make sure to point it to Sui Testnet, you can use the +full node at https://fullnode.testnet.sui.io:443 for this. See +here for further details.

+

If you already have a Sui wallet configured, you can directly set up the Testnet environment (if you +don't have it yet),

+
sui client new-env --alias testnet --rpc https://fullnode.testnet.sui.io:443
+
+

and switch the active environment to it:

+
sui client switch --env testnet
+
+

After this, you should get something like this (everything besides the testnet line is optional):

+
$ sui client envs
+╭──────────┬─────────────────────────────────────┬────────╮
+│ alias    │ url                                 │ active │
+├──────────┼─────────────────────────────────────┼────────┤
+│ devnet   │ https://fullnode.devnet.sui.io:443  │        │
+│ localnet │ http://127.0.0.1:9000               │        │
+│ testnet  │ https://fullnode.testnet.sui.io:443 │ *      │
+│ mainnet  │ https://fullnode.mainnet.sui.io:443 │        │
+╰──────────┴─────────────────────────────────────┴────────╯
+
+

Finally, make sure you have at least one gas coin with at least 1 SUI. You can obtain one from the +Testnet faucet:

+
sui client faucet
+
+

After some seconds, you should see your new SUI coins:

+
$ sui client gas
+╭─────────────────┬────────────────────┬──────────────────╮
+│ gasCoinId       │ mistBalance (MIST) │ suiBalance (SUI) │
+├─────────────────┼────────────────────┼──────────────────┤
+│ 0x65dca966dc... │ 1000000000         │ 1.00             │
+╰─────────────────┴────────────────────┴──────────────────╯
+
+

The system-wide wallet will be used by Walrus if no other path is specified. If you want to use a +different Sui wallet, you can specify this in the Walrus configuration file or +when running the CLI.

+

Installation

+

We currently provide the walrus client binary for macOS (Intel and Apple CPUs) and Ubuntu:

+
+ + + + +
OSCPUArchitecture
MacOSApple Siliconmacos-arm64
MacOSIntel 64bitmacos-x86_64
UbuntuIntel 64bitubuntu-x86_64
UbuntuIntel 64bit (generic)ubuntu-x86_64-generic
+
+

You can download the latest build from our Google Cloud Storage (GCS) bucket (correctly setting the +$SYSTEM variable)`:

+
SYSTEM=ubuntu-x86_64 # or macos-x86_64 or macos-arm64
+curl https://storage.googleapis.com/mysten-walrus-binaries/walrus-latest-$SYSTEM -o walrus
+chmod +x walrus
+
+

On Ubuntu, you should generally use the ubuntu-x86_64 version. However, this is incompatible with +old hardware and certain virtualized environments (throwing an "Illegal instruction (core dumped)" +error); in these cases you can use the ubuntu-x86_64-generic version.

+

To be able to run it simply as walrus, move the binary to any directory included in your $PATH +environment variable. Standard locations are /usr/local/bin/, $HOME/bin/, or +$HOME/.local/bin/.

+
+
+
+

Note

+
+ +
+
+

Previously, this guide recommended placing the binary in $HOME/.local/bin/. If you install the +latest binary somewhere else, make sure to clean up old versions. You can find the binary in use by +calling which walrus.

+
+
+

Once this is done, you should be able to simply type walrus in your terminal. For example you can +get usage instructions (see the next chapter for further details):

+
$ walrus --help
+Walrus client
+
+Usage: walrus [OPTIONS] <COMMAND>
+
+Commands:
+⋮
+
+
+
+
+

Tip

+
+ +
+
+

Our latest Walrus binaries are also available on Walrus itself, namely on https://bin.walrus.site. +Note, however, that you can only access this through a web browser and not through CLI tools like +cURL due to the service-worker architecture (see the Walrus Sites docs +for further insights).

+
+
+

Previous versions (optional)

+

In addition to the latest version of the walrus binary, the GCS bucket also contains previous +versions. An overview in XML format is available at +https://storage.googleapis.com/mysten-walrus-binaries/.

+

Configuration

+

A single parameter is required to configure Walrus, namely the ID of the system +object on Sui. You can create your client +configuration as follows:

+ +
mkdir -p ~/.config/walrus
+curl https://storage.googleapis.com/mysten-walrus-binaries/walrus-configs/client_config.yaml \
+     -o ~/.config/walrus/client_config.yaml
+
+

Custom path (optional)

+

By default, the Walrus client will look for the client_config.yaml (or client_config.yml) +configuration file in the current directory, $XDG_CONFIG_HOME/walrus/, ~/.config/walrus/, or +~/.walrus/. However, you can place the file anywhere and name it anything you like; in this case +you need to use the --config option when running the walrus binary.

+

Advanced configuration (optional)

+

The configuration file currently supports the following parameters:

+
# This is the only mandatory field. The system object is specific for a particular Walrus
+# deployment.
+#
+# NOTE: THE VALUE INCLUDED HERE IS AN EXAMPLE VALUE.
+# You can get the object ID for the current Walrus Devnet deployment as described above.
+system_object: 0x3243....
+
+# You can define a custom path to your Sui wallet configuration here. If this is unset or `null`,
+# the wallet is configured from `./sui_config.yaml` (relative to your current working directory), or
+# the system-wide wallet at `~/.sui/sui_config/client.yaml` in this order.
+wallet_config: null
+
+# The following parameters can be used to tune the networking behavior of the client. There is no
+# risk in playing around with these values. In the worst case, you may not be able to store/read
+# blob due to timeouts or other networking errors.
+communication_config:
+  max_concurrent_writes: null
+  max_concurrent_sliver_reads: null
+  max_concurrent_metadata_reads: 3
+  max_concurrent_status_reads: null
+  reqwest_config:
+    total_timeout:
+      secs: 180
+      nanos: 0
+    pool_idle_timeout: null
+    http2_keep_alive_timeout:
+      secs: 5
+      nanos: 0
+    http2_keep_alive_interval:
+      secs: 30
+      nanos: 0
+    http2_keep_alive_while_idle: true
+  request_rate_config:
+    max_node_connections: 10
+    max_retries: 5
+    min_backoff:
+      secs: 2
+      nanos: 0
+    max_backoff:
+      secs: 60
+      nanos: 0
+
+
+
+
+

Important

+
+ +
+
+

If you specify a wallet path, make sure your wallet is set up for Sui Testnet.

+
+
+
+

Interacting with Walrus

+

We provide 3 ways to interact directly with the Walrus storage system:

+ +
+

Using the Walrus client

+

The walrus binary can be used to interact with Walrus as a client. See the setup +chapter for prerequisites, installation, and configuration.

+

Detailed usage information is available through

+
walrus --help
+
+

Each sub-command of walrus can also be called with --help to print its specific arguments and +their meaning.

+

Walrus system information

+

Information about the Walrus system is available through the walrus info command. For example,

+
$ walrus info
+
+Walrus system information
+Current epoch: 0
+
+Storage nodes
+Number of nodes: 10
+Number of shards: 1000
+
+Blob size
+Maximum blob size: 13.3 GiB (14,273,391,930 B)
+Storage unit: 1.00 KiB
+
+Approximate storage prices per epoch
+Price per encoded storage unit: 50 MIST
+Price to store metadata: 0.0031 SUI
+Marginal price per additional 1 MiB (w/o metadata): 241,950 MIST
+
+Total price for example blob sizes
+16.0 MiB unencoded (135 MiB encoded): 0.0069 SUI per epoch
+512 MiB unencoded (2.33 GiB encoded): 0.122 SUI per epoch
+13.3 GiB unencoded (60.5 GiB encoded): 3.174 SUI per epoch
+
+

gives an overview of the number of storage nodes and shards in the system, the maximum blob size, +and the current cost in (Testnet) SUI for storing blobs.

+

Additional information such as encoding parameters and sizes, BFT system information, and +information on the storage nodes and their shard distribution can be viewed with the --dev +argument: walrus info --dev.

+

Storing, querying status, and reading blobs

+
+
+
+

Public access

+
+ +
+
+

All blobs stored in Walrus are public and discoverable by all. Therefore you must not use Walrus +to store anything that contains secrets or private data without additional measures to protect +confidentiality.

+
+
+

Storing blobs on Walrus can be achieved through the following command:

+
walrus store <some file>
+
+

The store command takes a CLI argument --epochs <EPOCHS> (or -e) indicating the number of +epochs the blob should be stored for. This defaults to 1 epoch, namely the current one.

+

If the blob is already stored on Walrus for a sufficient number of epochs the command does not store +it again. However, this behavior can be overwritten with the --force (or -f) CLI option, which +stores the blob again and creates a fresh blob object on Sui belonging to the wallet address.

+

The status of a blob can be queried through one of the following commands:

+
walrus blob-status --blob-id <BLOB_ID>
+walrus blob-status --file <FILE>
+
+

This returns whether the blob is stored and its availability period. If you specify a file with the +--file option,the CLI re-encodes the content of the file and derives the blob ID before checking +the status.

+

When the blob is available, the blob-status command also returns the BlobCertified Sui event ID, +which consists of a transaction ID and a sequence number in the events emitted by the transaction. +The existence of this event certifies the availability of the blob.

+

Reading blobs from Walrus can be achieved through the following command:

+
walrus read <some blob ID>
+
+

By default the blob data is written to the standard output. The --out <OUT> CLI option (or -o) +can be used to specify an output file name. The --rpc-url <URL> (or -r) may be used to specify +a Sui RPC node to use instead of the one set in the wallet configuration or the default one.

+

Changing the default configuration

+

Use the --config option to specify a custom path to the +configuration location.

+

The --wallet <WALLET> argument may be used to specify a non-standard Sui wallet configuration +file. And a --gas-budget <GAS_BUDGET> argument may be used to change the maximum amount of Sui (in +MIST) that the command is allowed to use.

+
+

JSON mode

+

All Walrus client commands are also available in JSON mode. In this mode, all the command-line flags +of the original CLI command can be specified in JSON format. The JSON mode therefore simplifies +programmatic access to the CLI.

+

For example, to store a blob, run:

+
walrus json \
+    '{
+        "config": "path/to/client_config.yaml",
+        "command": {
+            "store": {
+                "file": "README.md"
+            }
+        }
+    }'
+
+

Or, to read a blob knowing the blob ID:

+
walrus json \
+    '{
+        "config": "path/to/client_config.yaml",
+        "command": {
+            "read": {
+                "blobId": "4BKcDC0Ih5RJ8R0tFMz3MZVNZV8b2goT6_JiEEwNHQo"
+            }
+        }
+    }'
+
+

All options, default values, and commands are equal to those of the "standard" CLI mode, except that +they are written in "camelCase" instead of "kebab-case".

+

The json command also accepts input from stdin.

+

The output of a json command will itself be JSON-formatted, again to simplify parsing the results +in a programmatic way. For example, the JSON output can be piped to the jq command for parsing and +manually extracting relevant fields.

+
+

Client Daemon mode & HTTP API

+

In addition to the CLI and JSON modes, the Walrus client offers a daemon mode. In this mode, it +runs a simple web server offering HTTP interfaces to store and read blobs in an aggregator and +publisher role respectively. We also offer +public aggregator and publisher services to try the Walrus HTTP APIs without +the need to run a local client.

+

Starting the daemon locally

+

You can run the daemon with the following command, to offer both an aggregator and publisher on +the same address (127.0.0.1) and port (31415):

+
walrus daemon -b "127.0.0.1:31415"
+
+

Or you may run the aggregator and publisher processes separately on different addresses/ports:

+
walrus aggregator -b "127.0.0.1:31415" # run an aggregator to read blobs
+walrus publisher -b "127.0.0.1:31416" # run a publisher to store blobs
+
+

The aggregator provides all read APIs, the publisher all the store APIs, and the daemon provides +both.

+
+
+
+

Warning

+
+ +
+
+

While the aggregator does not perform Sui on-chain actions, and therefore consumes no gas, the +publisher does perform actions on-chain and will consume gas. It is therefore important to ensure +only authorized parties may access it, or other measures to manage gas costs.

+
+
+

Using a public aggregator or publisher

+

For some use cases (e.g., a public website), or to just try out the HTTP API, a publicly accessible +aggregator and/or publisher is required. For your convenience, we provide these at the following +hosts:

+
    +
  • Aggregator: https://aggregator-devnet.walrus.space
  • +
  • Publisher: https://publisher-devnet.walrus.space
  • +
+

Our publisher is currently limiting requests to 10 MiB. If you want to upload larger files, you need +to run your own publisher or use the CLI.

+

Note that the publisher consumes (Testnet) Sui on the service side, and a Mainnet deployment would +likely not be able to provide uncontrolled public access to publishing without requiring some +authentication and compensation for the Sui used.

+

HTTP API Usage

+

For the following examples, we assume you set the AGGREGATOR and PUBLISHER environment variables +to your desired aggregator and publisher, respectively. For example:

+
AGGREGATOR=https://aggregator-devnet.walrus.space
+PUBLISHER=https://publisher-devnet.walrus.space
+
+
+
+
+

API specification

+
+ +
+
+

Walrus aggregators and publishers expose their API specifications at the path /v1/api. You can +view this in the browser` e.g., at https://aggregator-devnet.walrus.space/v1/api

+
+
+

Store

+

You can interact with the daemon through simple HTTP PUT requests. For example, with +cURL, you can store blobs using a publisher or daemon as follows:

+
curl -X PUT "$PUBLISHER/v1/store" -d "some string" # store the string `some string` for 1 storage epoch
+curl -X PUT "$PUBLISHER/v1/store?epochs=5" --upload-file "some/file" # store file `some/file` for 5 storage epochs
+
+

The store HTTP API end points return information about the blob stored in JSON format. When a blob +is stored for the first time, a newlyCreated field contains information about the +new blob:

+
$ curl -X PUT "$PUBLISHER/v1/store" -d "some other string"
+{
+  "newlyCreated": {
+    "blobObject": {
+      "id": "0xd765d11848cbac5b1f6eec2fbeb343d4558cbe8a484a00587f9ef5385d64d235",
+      "storedEpoch": 0,
+      "blobId": "Cmh2LQEGJwBYfmIC8duzK8FUE2UipCCrshAYjiUheZM",
+      "size": 17,
+      "erasureCodeType": "RedStuff",
+      "certifiedEpoch": 0,
+      "storage": {
+        "id": "0x28cc75b33e31b3e672646eacf1a7c7a2e5d638644651beddf7ed4c7e21e9cb8e",
+        "startEpoch": 0,
+        "endEpoch": 1,
+        "storageSize": 4747680
+      }
+    },
+    "encodedSize": 4747680,
+    "cost": 231850
+  }
+}
+
+

The information returned is the content of the Sui blob object.

+

When the aggregator finds a certified blob with the same blob ID and a sufficient validity period, +it returns a alreadyCertified JSON structure:

+
$ curl -X PUT "$PUBLISHER/v1/store" -d "some other string"
+{
+  "alreadyCertified": {
+    "blobId": "Cmh2LQEGJwBYfmIC8duzK8FUE2UipCCrshAYjiUheZM",
+    "event": {
+      "txDigest": "CLE41JTPR2CgZRC1gyKK6P3xpQRHCetQMsmtEgqGjwst",
+      "eventSeq": "0"
+    },
+    "endEpoch": 1
+  }
+}
+
+

The field event returns the Sui event ID that can be used to +find the transaction that created the Sui Blob object on the Sui explorer or using a Sui SDK.

+

Read

+

Blobs may be read from an aggregator or daemon using HTTP GET. For example, the following cURL +command reads a blob and writes it to an output file:

+
curl "$AGGREGATOR/v1/<some blob ID>" -o <some file name>
+
+

Alternatively you may print the contents of a blob in the terminal with the cURL command:

+
curl "$AGGREGATOR/v1/<some blob ID>"
+
+
+
+
+

Content sniffing

+
+ +
+
+

Modern browsers will attempt to sniff the content type for such resources, and will generally do a +good job of inferring content types for media. However, the aggregator on purpose prevents such +sniffing from inferring dangerous executable types such as JavaScript or style sheet types.

+
+
+
+

Troubleshooting

+
+
+
+

Debug logging

+
+ +
+
+

You can enable debug logging for Walrus by setting the environment variable RUST_LOG=walrus=debug.

+
+
+

Latest binary

+

Before undertaking any other steps, make sure you have the latest walrus +binary. If you have multiple versions in different locations, find the +the binary that will actually be used with which walrus.

+

Old hardware or incompatible VMs

+

Our standard Ubuntu binary is known to cause problems on certain old hardware and in certain +virtualized environments. If you experience errors like "Illegal instruction (core dumped)", +install the ubuntu-x86_64-generic version instead, which is compiled +specifically to be compatible with almost all physical and virtual x86-64 CPUs.

+

Latest Walrus configuration

+

The Walrus Devnet and Testnet are wiped periodically and require updating to the latest binary and +configuration. If you get an error like "could not retrieve enough confirmations to certify the +blob", you are probably using an outdated configuration pointing to an inactive Walrus system. In +this case, update your configuration file with the latest configuration +and make sure the CLI uses the intended configuration.

+
+
+
+

Tip

+
+ +
+
+

The walrus client binary prints information about the used configuration when starting execution, +including the path to the Walrus configuration file and the Sui wallet.

+
+
+

Correct Sui network configuration

+

If you get an error like "the specified Walrus system object does not exist", make sure your wallet +is set up for Sui Testnet and you use the latest configuration.

+
+

Examples

+

As inspiration, we provide several simple examples in different programming languages to interact +with Walrus through the various interfaces. They are located at +https://github.com/MystenLabs/walrus-docs/tree/main/examples and described below.

+

In addition, we have built actual applications on top of Walrus. The prime example is Walrus +Sites, with code available in the +https://github.com/MystenLabs/walrus-sites repository.

+

And for an example of how to build a static website and store it as a Walrus Site with GitHub +actions, just look at the CI +workflow we use +to publish this very site.

+

Python

+

The Python examples folder +contains a number of examples:

+ +

JavaScript

+

A JavaScript example is +provided showing how to upload and download a blob through a web form using the HTTP API.

+

Move

+

For more complex applications, you may want to interact with Walrus on-chain objects. For that +purpose, the currently deployed Walrus contracts are included in our GitHub +repository.

+

Furthermore, we provide a simple example +contract that imports and uses +the Walrus objects.

+
+

Introduction to Walrus Sites

+

Walrus Sites are "web"-sites that use Sui and Walrus as their underlying technology. They are a +prime example of how Walrus can be used to build new and exciting decentralized applications. Anyone +can build and deploy a Walrus Site and make it accessible to the world! Funnily, this documentation +is itself available as a Walrus Site at https://docs.walrus.site/walrus-sites/intro.html (if you +aren't there already).

+

At a high level, here are some of the most exciting features:

+
    +
  • Publishing a site does not require managing servers or complex configurations; just provide the +source files (produced by your favorite web framework), publish them to Walrus Sites using the +site-builder tool, and you are done!
  • +
  • Sites can be linked to from ordinary Sui objects. This feature enables, for example, creating an +NFT collection in which every single NFT has a personalized website dedicated to it.
  • +
  • Walrus Sites are owned by addresses on Sui and can be exchanged, shared, and updated thanks to +Sui's flexible programming model. This means, among other things, that Walrus Sites can leverage +the SuiNS naming system to have human-readable names. No more messing around +with DNS!
  • +
  • Thanks to Walrus's decentralization and extremely high data availability, there is no risk of +having your site wiped for no reason.
  • +
  • Since they live on Walrus, these sites cannot have a backend in the traditional sense, and can be +therefore considered "static" sites. However, the developer can integrate with Sui-compatible +wallets and harness Sui's programmability to add backend functionality to Walrus Sites!
  • +
+

Show me

+

To give you a very high-level intuition of how Walrus Sites work, let's look at an example: A simple +NFT collection on Sui that has a frontend dApp to mint the NFTs hosted on Walrus Sites, and in +which each NFT has a specific, personalized Walrus Site.

+

You can check out the mint page at https://flatland.walrus.site/. This site is served to your +browser through the Walrus Site Portal https://walrus.site. While the Portal's operation is +explained in a later section, consider for now that there can be many Portals (hosted +by whoever wants to have their own, and even on localhost). Further, the only function of the +Portal is to provide the browser with some code (specifically, a service worker) that allows it to +fetch the Walrus Site from Sui and Walrus.

+

If you have a Sui wallet with some Testnet SUI, you can try and "mint a new Flatlander" from the +site. This creates an NFT from the collection and shows you two links: one to the explorer, and one +to the "Flatlander site". This latter site is a special Walrus Site that exists only for that NFT, +and has special characteristics (the background color, the image, ...) that are based on the +contents of the NFT.

+

The URL to this per-NFT site looks something like this: +https://4egmmrw9izzjn0dm2lkd3k0l8phk386z60ub1tpdc1jswbb5dr.walrus.site/. You'll notice that the +domain remains walrus.site, but the subdomain is a long and random-looking string. This string is +actually the Base36 encoding of the object ID of the NFT, +which is +0xb09b312b....

+

In summary:

+
    +
  • Walrus Sites are served through a Portal; in this case, https://walrus.site. There can be many +Portals, and anyone can host one.
  • +
  • The subdomain on the URL points to a specific object on Sui that allows the browser to fetch and +render the site resources. This pointer can be +
      +
    • a SuiNS name, such as flatland in https://flatland.walrus.site, or
    • +
    • the Base36 encoding of a the Sui object ID, such as 0xb09b312b... in the example above.
    • +
    +
  • +
+

Curious to know how this magic is possible? Read the technical overview! If you +just want to get started trying Walrus Sites out, check the tutorial.

+
+

Your first Walrus Site

+

This tutorial walks you through the steps necessary to publish a Walrus Site. We also provide the +instructions on how to add a SuiNS name to it for convenient browsing.

+
+

Installing the site builder

+

This section describes the steps necessary to setup the Walrus Sites' site-builder tool and +prepare your environment for development.

+

Prerequisites

+

Before you start, make sure you

+ +

Then, follow these additional setup steps.

+

Clone the repository and build the site-builder tool

+

First, clone and enter the Walrus Sites repo from https://github.com/MystenLabs/walrus-sites:

+
git clone https://github.com/MystenLabs/walrus-sites.git
+cd walrus-sites
+
+

Then, build the release version of the site builder:

+
cargo build --release
+
+

After the build process completes, you are ready to run the site builder:

+
$ ./target/release/site-builder
+Usage: site-builder [OPTIONS] <COMMAND>
+
+Commands:
+  publish  Publish a new site on Sui
+  update   Update an existing site
+  convert  Convert an object ID in hex format to the equivalent Base36
+               format
+  sitemap  Show the pages composing the Walrus site at the given object ID
+  help     Print this message or the help of the given subcommand(s)
+
+⋮
+
+
+

Publishing a Walrus Site

+

Now that everything is installed and configured, you should be able to start publishing +your first Walrus Site!

+

Select the source material for the site

+

The site-builder works by uploading a directory of files produced by any web framework to Walrus +and adding the relevant metadata to Sui. This directory should have a file called index.html in +its root, which will be the entry point to the Walrus Site.

+

For the rest of the tutorial, we will use as an example the simple site contained in +./examples/snake.

+

Publish the site

+

Since we have placed the walrus binary and configuration in their default locations, publishing +the ./examples/snake site is as simple as calling the publishing command:

+
./target/release/site-builder --config site-builder/assets/builder-example.yaml publish ./examples/snake
+
+

The output should look like the following:

+
Operations performed:
+- created resource /Oi-Regular.ttf with blob ID 2YLU3Usb-WoJAgoNSZUNAFnmyo8cfV8hJYt2YdHL2Hs
+- created resource /file.png with blob ID R584P82qm4Dn8LoQMlzkGZS9IAkU0lNZTVlruOsUyOs
+- created resource /index.html with blob ID SSzbpPfO2Tqk6xNyF1i-NG9I9CjUjuWnhUATVSs5nic
+- created resource /walrus.png with blob ID SGrrw5NQyFWtqtxzLAQ1tLpcChGc0VNbtFRhfsQPuiM
+
+Created new site: test site
+New site object ID: 0x5ac988828a0c9842d91e6d5bdd9552ec9fcdddf11c56bf82dff6d5566685a31e
+
+Browse the resulting site at: https://29gjzk8yjl1v7zm2etee1siyzaqfj9jaru5ufs6yyh1yqsgun2.walrus.site
+
+

This output tells you that, for each file in the folder, a new Walrus blob was created, and the +respective blob ID. Further, it prints the object ID of the Walrus Site object on Sui (so you can +have a look in the explorer and use it to set the SuiNS name) and, finally, the URL at which you +can browse the site.

+

Note here that we are passing the example config assets/builder-example.yaml as the config for the +site builder. The configuration file is necessary to ensure that the site-builder knows the +correct Sui package for the Walrus Sites logic.

+

More details on the configuration of the site-builder can be found under the advanced +configuration section.

+

Update the site

+

Let's say now you want to update the content of the site, for example by changing the title from +"eat all the blobs!" to "Glob all the Blobs!".

+

First, make this edit on in the ./examples/snake/index.html file.

+

Then, you can update the existing site by running the update command, providing the directory +where to find the updated files (still ./example/snake) and the object ID of the existing site +(0x5ac988...):

+
./target/release/site-builder --config site-builder/assets/builder-example.yaml update ./examples/snake 0x5ac9888...
+
+

The output this time should be:

+
Operations performed:
+  - deleted resource /index.html with blob ID SSzbpPfO2Tqk6xNyF1i-NG9I9CjUjuWnhUATVSs5nic
+  - created resource /index.html with blob ID LXtY0VdY5kM-3Ph7gLvj8URdz5yiRa5DUy3ZxYqDView
+
+Updated site at object ID: 0x5ac988828a0c9842d91e6d5bdd9552ec9fcdddf11c56bf82dff6d5566685a31e
+
+Browse the resulting site at: https://29gjzk8yjl1v7zm2etee1siyzaqfj9jaru5ufs6yyh1yqsgun2.walrus.site
+
+

Compared to the publish action, we can see that now the only actions performed were to delete the +old index.html, and update it with the newer one.

+

Browsing to the provided URL should reflect the change. You've updated the site!

+
+
+
+

Note

+
+ +
+
+

The wallet you are using must be the owner of the Walrus Site object to be able to update it.

+
+
+

Additional commands

+

The site-builder tool provides two additional utilities:

+
    +
  • The convert command converts an object ID in hex format to the equivalent Base36 +format. This command is useful if you have the Sui object ID of a Walrus Site, and want to know +the subdomain where you can browse it.
  • +
  • The sitemap command shows the resources that compose the Walrus Site at the given object ID.
  • +
+
+
+
+

Tip

+
+ +
+
+

In general, the --help flag is your friend, you can add it to get further details for the whole +CLI (./target/release/site-builder --help) or individual commands (e.g., +./target/release/site-builder update --help).

+
+
+
+

Bonus: Set a SuiNS name

+

Browsing a URL like https://29gjzk8yjl1v7zm2etee1siyzaqfj9jaru5ufs6yyh1yqsgun2.walrus.site is not +particularly nice. Therefore, Walrus Sites allows to use SuiNS names (this is like DNS for Sui) to +assign a human-readable name to a Walrus Site. To do so, you simply have to get a SuiNS name you +like, and point it to the object ID of the Walrus Site (as provided by the publish or update +commands).

+

Let's do this step by step.

+

Get a SuiNS name

+
    +
  • +

    Navigate to https://testnet.suins.io and buy a domain name with your Testnet wallet. For +example, walrusgame (this specific one is already taken, choose another you like).

    +
    +
    +
    +

    Note

    +
    + +
    +
    +

    At the moment, you can only select names that are composed of letters a-z and numbers 0-9, but +no special characters (e.g., -).

    +
    +
    +
  • +
+

Map the SuiNS name to the Walrus Site

+

Now, you can set the SuiNS name to point to the address of your Walrus Site. To do so, go to the +"names you own" section of the SuiNS website, click on +the "three dots" menu icon above the name you want to map, and click "Link To Wallet Address". Paste +in the bar the object ID of the Walrus Site, check that it is correct, and click "Apply".

+

After approving the transaction, we can now browse https://walrusgame.walrus.site!

+

The CLI way

+

For completeness, we report here a manual way of setting the mapping between the SuiNS name and the +Walrus Site, using the CLI.

+

Get the SuiNS object ID

+

Go to the "names you own" section of the SuiNS website, +click the three-dots menu on the top-right corner of the name, choose "View all info", and copy the +ObjectID. In our case, this is 0x6412....

+

Send the SuiNS registration object to the address you use with the Sui CLI

+

The steps that follow require that the SuiNS registration object is owned by the address you are +using on the Sui CLI. Therefore, unless you use the same address in your browser wallet and the CLI, +we need to send this registration object from the address you use in your browser wallet to the +address of your Sui CLI.

+

To find the Sui CLI address, execute:

+
sui client active-address
+
+

Then, from your browser wallet, select the "Assets" tab and look for the NFT of the SuiNS +registration, which should look as follows:

+

the SuiNS registration inside the wallet

+

Click on it, scroll down to "Send NFT", and send it to the address discovered with the command +above. Now, your Sui CLI address owns the registration NFT, and you can proceed to the next step.

+

Use the CLI to map the SuiNS name to the Walrus Site

+

This step associates the name walrusgame to the object ID of our Walrus Site. There are possibly +many ways to achieve this, one is to issue the following transaction using the Sui CLI to create +this mapping:

+
SUINS_UTILS_PACKAGE=0x7954ae683314ec7e156acbf0c0fc964ce035fd7f456fe7576848226502cfde1b
+SUINS_CORE_OBJECT=0x300369e8909b9a6464da265b9a5a9ab6fe2158a040e84e808628cde7a07ee5a3
+MY_SUINS_REGISTRATION_OBJECT=0x6412... # adjust this to your own SuiNS object
+MY_WALRUS_SITE_OBJECT=0x5ac9... # adjust this to your Walrus Site object
+sui client call \
+    --package $SUINS_UTILS_PACKAGE \
+    --module direct_setup \
+    --function set_target_address \
+    --gas-budget 500000000 \
+    --args $SUINS_CORE_OBJECT \
+    --args $MY_SUINS_REGISTRATION_OBJECT \
+    --args "[$MY_WALRUS_SITE_OBJECT]" \
+    --args 0x6
+
+
+
+
+

Note

+
+ +
+
+

Note that the SuiNS package and object on Testnet may change. You can find the latest ones by +looking at the TESTNET_CONFIG in the SuiNS +contract.

+
+
+
+

Configuring the site builder

+

Configuring the site-builder tool is straightforward, but care is required to ensure that +everything works correctly.

+

The site-builder tool requires a configuration file to know which package to use on Sui, which +wallet to use, the gas budget, and other operational details. Most of these are abstracted away +through sensible defaults, so you should not need to touch them. Yet, for completeness, we provide +here the details for all the configuration options.

+

Minimal configuration

+

The config file is expected to be in ./builder.yaml, and it is possible to point elsewhere with +the --config flag. For your first run, it should be sufficient to call the site-builder with +--config site-builder/assets/builder-example.yaml, which is already configured appropriately.

+

If, for any reason, you didn't add walrus to $PATH, make sure to configure a pointer to the +binary, see below.

+

Advanced configuration

+

If you want to have more control over the behavior of the site builder, you can customize the +following variables in the config file:

+
    +
  • package: the object ID of the Walrus Sites package on Sui. This must always be specified in the +config, and is already appropriately configured in assets/example-config.yaml.
  • +
  • portal: the name of the Portal through which the site will be viewed; this only affects the +output of the CLI, and nothing else (default: walrus.site). +All Walrus Sites are accessible through any Portal independent of this setting.
  • +
  • general: these are general options that can be configured both through the CLI and the config: +
      +
    • rpc_url: The URL of the Sui RPC node to use. If not set, the site-builder will infer it from +the wallet.
    • +
    • wallet: Pointer to the Sui wallet to be used. By default, it uses the system-wide wallet (the +one from sui client addresses).
    • +
    • walrus_binary: Pointer to the walrus binary. By default, this is expected to be run from +$PATH.
    • +
    • walrus_config: The configuration for the walrus client binary, see the relevant +chapter.
    • +
    • gas_budget: The maximum amount of gas to be spent for transactions (default: 500M MIST).
    • +
    +
  • +
+
+

Technical Overview

+

In the following sections, we delve deeper in the technical specification of Walrus Sites.

+

High-level picture

+

Walrus Sites are enabled by Sui and Walrus. The resources of the Walrus Site (html, css, js, +images, etc.) are stored on Walrus, while the main entry point to it is an object stored on Sui, +which contains the metadata for the site and point to the Walrus blob IDs.

+

The Walrus Sites objects on Sui

+

A Walrus Site is represented on Sui as a very simple object:

+
struct Site has key, store {
+    id: UID,
+    name: String,
+}
+
+

The resources associated with this site are then added to this object as dynamic +fields of type Resource:

+
struct Resource has store, drop {
+    path: String,
+    content_type: String,
+    content_encoding: String,
+    // The walrus blob id containing the bytes for this resource
+    blob_id: u256,
+}
+
+

Each resource contains

+
    +
  • the path of the resource, for example /index.html (all the paths are always represented as +starting from root /);
  • +
  • the content_type of the resource, for example text/html;
  • +
  • the content_encoding of the resource (at the moment the only available value is plaintext); +and
  • +
  • the blob_id, which is the Walrus blob ID where the resource can be found.
  • +
+

These Resource dynamic fields are keyed with a struct of type ResourcePath

+
struct ResourcePath has copy, store, drop {
+    path: String,
+}
+
+

This struct just holds the string of the path (/index.html); having a separate type ensures that +we will not have namespace collisions with other dynamic fields, possibly added by other packages.

+

To see this in action, look at a Walrus Site in the +explorer, +and check its dynamic fields.

+

The site rendering path

+

Given the Sui object ID of a Walrus Site, it is easy to look up the resources that compose it +by looking at the dynamic fields, and then fetch these resources from Walrus using the blob ID +contained in the Resource struct.

+

The only outstanding question is, therefore, how to perform these lookups on the client. A few +approaches are possible:

+
    +
  • Having a server that accepts requests for a Sui object ID and possibly a path, and performs this +resolution on behalf of the client, serving back the resource as a standard HTML Response.
  • +
  • Using a custom application on the client that has both a web browser and knowledge of how Walrus +Sites work, and can locally perform this resolution.
  • +
  • A hybrid approach based on service workers, where a service worker that is able to perform the +resolution is installed in the browser from a Portal.
  • +
+

All of these approaches are viable (the first has been used for similar applications in IPFS +gateways, for example), and have trade-offs. As an initial step, we have chosen to use the +service-worker based approach, as it is light weight and ensures that the Portal does not have to +process all the traffic from clients. This approach is described in the following.

+

Browsing and domain isolation

+

We must ensure that, when browsing multiple sites through a Portal, for example the one hosted at +https://walrus.site, these sites are isolated. Isolation is necessary for security, and to ensure +that the wallet connection in the browser works as expected.

+

To do so, we give each Walrus Site a specific subdomain of the Portal's domain. For example, the +Flatland mint dApp is hosted at https://flatland.walrus.site, where the subdomain flatland is +uniquely associated to the object ID of the Walrus Site through SuiNS.

+

Walrus Sites also work without SuiNS: a site can always be browsed by using as subdomain the +Base36 encoding of the Sui object ID of the site. For the Flatland dApp, this URL is: +https://44terjw9uzwbmtful0387e2bx3k3ro64s0it82hw9x9sz4ttm.walrus.site.

+

Base36 was chosen for two reasons, forced by the subdomain standards:

+
    +
  1. A subdomain can have at most 63 characters, while a Hex-encoded Sui object ID requires 64.
  2. +
  3. A subdomain is case insensitive, ruling out other popular encodings, e.g., Base64 or Base58.
  4. +
+

The end-to-end resolution of a Walrus Site

+

We now show in greater detail how a Walrus Site is rendered in a client's browser with the service +worker approach. The steps below all reference the following figure:

+

Walrus Site resolution

+
    +
  • Site publishing (step 0): The site developer publishes the Walrus Site using the +site-builder, or making use of a publisher. Assume the developer uses the +SuiNS name dapp.sui to point to the object ID of the created Walrus Site.
  • +
  • Browsing starts (step 1): A client browses dapp.walrus.site/index.html in their browser.
  • +
  • Service worker installation (steps 2-6): The browser connects to the Portal hosted at +walrus.site, which responds with a page that installs the service worker for +dapp.walrus.site. The page is refreshed to activate the service worker.
  • +
  • Site resolution (steps 7-10): The service worker, which is now installed, interprets its +origin dapp.walrus.site, and makes a SuiNS resolution for dapp.sui, obtaining the related +object ID. Using the object ID, it then fetches the dynamic fields of the object (also checking +redirects). From the dynamic fields, it selects the one for /index.html, and +extracts its Walrus blob ID and content type.
  • +
  • Blob fetch (steps 11-14): Given the blob ID, the service worker queries a Walrus aggregator +for the blob.
  • +
  • Returning the response (steps 15-16): Now that the service worker has the bytes for +/index.html, and its content_type, it can craft a response that is then rendered by the +browser.
  • +
+

These steps are executed for all resources the browser may query thereafter (for example, if +/index.html points to assets/cat.png).

+

The site builder

+

To facilitate the creation of Walrus Sites, we provide the "site builder" tool. The site builder +takes care of creating Walrus Sites object on Sui, with the correct structure, and stores the site +resources to Walrus. Refer to the tutorial for setup and usage instructions.

+
+

Linking from and to Walrus Sites

+

Links in Walrus Sites work almost as you would expect in a regular website. We specify here a few +of the details.

+

Linking to resources within the same site

+

Relative and absolute links (href="/path/to/resource.html") work as usual.

+

Linking to resources on the web

+

Linking to a resource on the web (href="https://some.cdn.example.com/stylesheet.css") also works +as usual.

+

Linking to resources in other Walrus Sites

+

Here is the part that is a bit different. Assume there is some image that you can browse at +https://gallery.walrus.site/walrus_arctic.webp, and you want to link it from your own Walrus Site.

+

Recall that, however, https://walrus.site is just one of the possibly many Portals. I.e., the same +resource is browsable from a local Portal (http://gallery.localhost:8080/walrus_arctic.webp), or +from any other Portal (e.g., https://gallery.myotherportal.com/walrus_arctic.webp). Therefore, how +can you link the resource in a Portal independent way? This is important for interoperability, +availability, and respecting the user's choice of Portal.

+ +

We solve this problem by having the Portals interpret special links that are normally invalid on +the web and redirect to the corresponding Walrus Sites resource in the Portal itself.

+

Consider the example above, where the resource /walrus_arctic.webp is browsed from the Walrus Site +with SuiNS name gallery, which points to the object ID abcd123… (in Base36 encoding). Then, +the Portal-independent link is: https://gallery.suiobj/walrus_arctic.webp. To fix the object ID +instead of the SuiNS name, you can use https://abcd123….suiobj/walrus_arctic.webp.

+

Another possibility is to directly point to the Walrus blob ID of the resource, and have the +browser "sniff" the content type. This works for images, for example, but not for script or +stylesheets. For example to point to the blob ID (e.g., containing an image) qwer5678…, use the +URL https://blobid.walrus/qwer5678….

+

With such a link, the Portal will extract the blob ID and redirect the request to the aggregator it +is using to fetch blobs.

+
+

Redirecting objects to Walrus Sites

+

We have seen in the overview how a Walrus Site object on Sui looks like. We will +discuss now how you can create ensure that a set of arbitrary objects can all be tied to a +specific, and possibly unique, Walrus Site.

+

The goal

+

Consider a collection of NFTs, such as the one published by https://flatland.walrus.site. As we +show there, each minted NFT has its own Walrus Site, which can be personalized based on the contents +(e.g., the color) of the NFT itself. How can we achieve this?

+ +

The solution is simple: We add a "redirect" in the NFT's +Display property. Each time an NFT's +object ID is browsed through a Portal, the Portal will check the Display of the NFT and, if it +encounters the walrus site address key, it will go fetch the Walrus Site that is at the +corresponding object ID.

+

Redirects in Move

+

Practically speaking, when creating the Display of the NFT, you can include the key-value pair +that points to the Walrus Site that is to be used.

+
...
+const VISUALIZATION_SITE: address = @0x901fb0...;
+display.add(b"walrus site address".to_string(), VISUALIZATION_SITE.to_string());
+...
+
+

How to personalize based on the NFT?

+

The code above will only open the specified Walrus Site when browsing the object ID of the NFT. How +do we ensure that the properties of the NFT can be used to personalize the site?

+

This needs to be done in the VISUALIZATION_SITE: Since the subdomain is still pointing to the +NFT's object ID, the Walrus Site that is loaded can check its origin in JavaScript, and use the +subdomain to determine the NFT, fetch it from chain, and use its internal fields to modify the +displayed site.

+
+

The Walrus Sites Portal

+

We use the term "Portal" to indicate any technology that is used to access an browse Walrus Sites. +As mentioned in the overview, we foresee three kinds of +Portals:

+
    +
  1. server-side Portals;
  2. +
  3. custom local apps; and
  4. +
  5. service-worker based Portals in the browser.
  6. +
+

Currently, only the service-worker based Portal is available.

+

Running the Portal locally

+

You can run a service-worker Portal locally if you want to browse Walrus Sites without accessing +external Portals or for development purposes.

+

This requires having the pnpm tool installed. To start, clone the +walrus-sites repo and enter the portal directory. Here, run

+
pnpm install
+
+

to install the dependencies, and

+
pnpm serve
+
+

to serve the Portal. Typically, you will find it served at localhost:8080 (but check the output of +the serve command).

+

Configuring the Portal

+

The most important configuration parameters for the Portal are in constants.ts:

+
    +
  • NETWORK: The Sui network to be used for fetching the Walrus Sites objects. Currently, we +use Sui testnet.
  • +
  • AGGREGATOR: The URL of the aggregator from which the service worker will +fetch the Walrus blobs.
  • +
  • SITE_PACKAGE: The Sui object ID of the Walrus Sites package.
  • +
  • MAX_REDIRECT_DEPTH: The number of redirects the service worker will follow +before stopping.
  • +
  • SITE_NAMES: Hard coded name: objectID mappings, to override the SuiNS names. For development +only.
  • +
+
+

Known restrictions

+

Walrus Sites can be used to deploy almost any form of traditional static web2 website build for +modern browsers. There are, however, a number of restrictions that a developer should keep in mind +when creating or porting a website to Walrus Sites.

+

No secret values

+

Walrus Sites are fully publicly accessible, as the metadata is stored on Sui, and the site content +is stored on Walrus. Therefore, developers must not store secret values within the sites.

+

We emphasize again that any such backend-specific operations (storing secret values, authentication, +etc.) are achievable by leveraging the integration with the Sui blockchain and a Sui-compatible +wallet.

+

There is a maximum redirect depth

+

The number of consecutive redirects a Walrus Site can perform is capped by the +Portal (see Portal configuration). This measure ensures that loading a Walrus Site +does not result in an infinite loading loop.

+

Different Portals can set this limit as they desire. The limit for the Portal hosted at +https://walrus.site has a maximum redirect depth of 3.

+

Service workers are not available

+

Walrus Sites leverage service workers in the clients' browsers to perform essential operations:

+
    +
  1. reading the site metadata from Sui;
  2. +
  3. fetching the page content from Walrus; and
  4. +
  5. serving the content to the browser.
  6. +
+

Therefore, a site deployed on Walrus Sites cannot use service workers itself. Installing a service +worker from within a Walrus Site will result in a dysfunctional site and a poor experience for the +user.

+
+
+
+

Note

+
+ +
+
+

This limitation only applies to Portal based on service workers. A web Portal will not +have this limitation.

+
+
+

iOS Sui mobile wallets do not work with Walrus Sites

+

Service workers cannot be loaded inside an in-app browser on iOS, because of a limitation of the +WebKit engine. As a consequence, Walrus Sites cannot be used within Sui-compatible wallet apps on +iOS. Therefore, Sui wallets cannot currently be used on a Walrus Site on iOS. Note, however, that +browsing a Walrus Site is still possible on iOS through any browser. Only the connection to the +wallet is impacted.

+

The connection with the Sui Wallet apps works on Android devices.

+
+
+
+

Note

+
+ +
+
+

This limitation only applies to Portal based on service workers. A web Portal will not +have this limitation.

+
+
+

No support for progressive web apps (PWAs)

+

With the current design, Walrus Sites cannot be used for progressive web apps (PWAs).

+

Two characteristics of the service-worker Portal prevent support for PWAs:

+
    +
  • Since the service worker needs to be registered for the page to work, the PWA's manifest file +cannot be loaded by the browser directly.
  • +
  • There can only be one service worker registered per origin. Therefore, registering a PWA's service +worker would remove the Walrus Sites service worker, breaking Walrus Sites' functionality.
  • +
+

Note that the server-side Portal does not share these limitations. However, for the moment, we +support both technologies: Walrus Sites must be able to load from both a service-worker Portal and a +server-side Portal, and therefore have to be built with the more restrictive feature set. For more +details, see the installation requirements for +PWAs.

+
+

Legal terms

+

The following sections contain the legal terms for Walrus Sites.

+
+ +

Walrus Sites - PRIVACY POLICY

+

Last Updated: June 18, 2024

+

This Privacy Policy is designed to help you understand how Mysten Labs, Inc., its subsidiaries and +affiliates (collectively called "Mysten Labs", "we," "us," and "our") collects, +uses, and shares your personal information and to help you understand and exercise your privacy +rights in accordance with applicable law. This Policy applies when you use our websites, contact our +team members, engage with us on social media or otherwise interact with us.

+
    +
  1. SCOPE
  2. +
  3. CHANGES TO OUR PRIVACY POLICY
  4. +
  5. PERSONAL INFORMATION WE +COLLECT
  6. +
  7. HOW WE USE YOUR INFORMATION
  8. +
  9. HOW WE DISCLOSE YOUR +INFORMATION
  10. +
  11. YOUR PRIVACY CHOICES AND +RIGHTS
  12. +
  13. SECURITY OF YOUR +INFORMATION
  14. +
  15. INTERNATIONAL DATA +TRANSFERS
  16. +
  17. RETENTION OF PERSONAL +INFORMATION
  18. +
  19. SUPPLEMENTAL NOTICE FOR CALIFORNIA +RESIDENTS
  20. +
  21. SUPPLEMENTAL NOTICE FOR NEVADA +RESIDENTS
  22. +
  23. CHILDREN'S INFORMATION
  24. +
  25. THIRD-PARTY'S +WEBSITES/APPLICATIONS
  26. +
  27. SUPERVISORY AUTHORITY
  28. +
  29. CONTACT US
  30. +
+

SCOPE

+

This Privacy Policy applies to personal information processed by Mysten +Labs, including on our websites (the "Site"), and other online and +offline offerings. The Site, our services and our other online and +offline offerings are collectively called the "Services." For +clarity, the Services do not include the Walrus Protocol or any other +decentralized aspect of the Walrus or Sui Blockchain that is not +controlled by Mysten Labs due to the decentralized nature of these +blockchains.

+

CHANGES TO OUR PRIVACY POLICY

+

We may revise this Privacy Policy from time to time in our sole +discretion. If there are any material changes to this Privacy Policy, we +will notify you as required by applicable law. You understand and agree +that you will be deemed to have accepted the updated Privacy Policy if +you continue to use our Services after the new Privacy Policy takes +effect.

+

PERSONAL INFORMATION WE COLLECT

+

The categories of personal information we collect depend on how you +interact with us, our Services and the requirements of applicable law. +We collect information that you provide to us, information we obtain +automatically when you use our Services, and information from other +sources such as third-party services and organizations, as described +below.

+

A. Information You Provide to Us Directly

+

We may collect the following personal information that you provide to +us.

+
    +
  • Account Creation. We may collect information if you create an +account with us, such as your name, username, email address, or +password.
  • +
  • Wallet and Transaction Information. In order to engage in +transactions on the Services, you may need to provide us or our +third-party payment processors with access to or information about +your digital wallet. We will never ask you for or collect your +private keys.
  • +
  • Other Transactions. We may collect personal information and +details associated with your activities on our Services, including +to deliver you your rewards associated with your use of the +Services.
  • +
  • Your Communications with Us. We may collect personal +information, such as email address when you request information +about our Services, register for our newsletter or marketing +promotions, request customer or technical support, apply for a job +or otherwise communicate with us.
  • +
  • Interactive Features. We and others who use our Services may +collect personal information that you submit or make available +through our interactive features (e.g., via the Mysten Labs +community, commenting functionalities, forums, blogs, and social +media pages). Any personal information you provide on the public +sections of these features will be considered "public," unless +otherwise required by applicable law, and is not subject to the +privacy protections referenced herein.
  • +
  • Surveys. We may contact you to participate in surveys. If you +decide to participate, you may be asked to provide certain +information which may include personal information.
  • +
  • Sweepstakes, Giveaways or Contests. We may collect personal +information you provide for any sweepstakes, giveaways or contests +that we offer. In some jurisdictions, we are required to publicly +share information of sweepstakes and contest winners.
  • +
  • Events. We may collect personal information from individuals +when we attend or host conferences, trade shows, and other events.
  • +
  • Business Development and Strategic Partnerships. We may collect +personal information from individuals and third parties to assess +and pursue potential business opportunities.
  • +
  • Job Applications. We may post job openings and opportunities on +our Services. If you reply to one of these postings by submitting +your application, CV and/or cover letter to us, we will collect and +use this information to assess your qualifications.
  • +
+

B. Information Collected Automatically

+

We may collect personal information automatically when you use our +Services:

+
    +
  • Automatic Data Collection. We may collect certain information +automatically when you use our Services, such as your Internet +protocol (IP) address, user settings, MAC address, cookie +identifiers, mobile carrier, mobile advertising and other unique +identifiers, browser or device information, location information +(including approximate location derived from IP address), Internet +service provider, and metadata about the content you provide. We may +also automatically collect information regarding your use of our +Services, such as pages that you visit before, during and after +using our Services, information about the links you click, the types +of content you interact with, the frequency and duration of your +activities, and other information about how you use our Services.
  • +
  • Cookies, Pixel Tags/Web Beacons, and Other Technologies. We, as +well as third parties that provide content, advertising, or other +functionality on our Services, may use cookies, pixel tags, local +storage, and other technologies ("Technologies") to +automatically collect information through your use of our Services.
  • +
  • Cookies. Cookies are small text files placed in device browsers +that store preferences and facilitate and enhance your experience.
  • +
  • Pixel Tags/Web Beacons. A pixel tag (also known as a web beacon) +is a piece of code embedded in our Services that collects +information about engagement on our Services. The use of a pixel tag +allows us to record, for example, that a user has visited a +particular web page or clicked on a particular advertisement. We may +also include web beacons in e-mails to understand whether messages +have been opened, acted on, or forwarded.
  • +
+
+

Our uses of these Technologies fall into the following general +categories:

+
+
    +
  • Operationally Necessary. This includes Technologies that allow +you access to our Services, applications, and tools that are +required to identify irregular website behavior, prevent fraudulent +activity, improve security, or allow you to make use of our +functionality;
  • +
  • Performance-Related. We may use Technologies to assess the +performance of our Services, including as part of our analytic +practices to help us understand how individuals use our Services +(see Analytics below);
  • +
  • Functionality-Related. We may use Technologies that allow us to +offer you enhanced functionality when accessing or using our +Services. This may include identifying you when you sign into our +Services or keeping track of your specified preferences, interests, +or past items viewed;
  • +
  • Advertising- or Targeting-Related. We may use first party or +third-party Technologies to deliver content, including ads relevant +to your interests, on our Services or on third-party websites.
  • +
+
+

See "Your Privacy Choices and +Rights" below to understand your +choices regarding these Technologies.

+
+
    +
  • Analytics. We may use our Technologies and other third-party +tools to process analytics information on our Services. These +technologies allow us to process usage data to better understand how +our website and web-related Services are used, and to continually +improve and personalize our Services. Some of our analytics partners +include:
  • +
  • Google Analytics. For more information about how Google uses +your data (including for its own purposes, e.g., for profiling or +linking it to other data), please visit Google Analytics' Privacy +Policy. +To learn more about how to opt-out of Google Analytics' use of your +information, please click +here.
  • +
  • LinkedIn Analytics. For more information, please visit +LinkedIn Analytics' Privacy +Policy. +To learn more about how to opt-out of LinkedIn's use of your +information, please click +here.
  • +
  • Facebook Connect. For more information, please visit Facebook's +Data +Policy. +You can object to the collection of your data by Facebook pixel, or +to the use of your data for the purpose of displaying Facebook ads +by contacting the following address while logged into your Facebook +account: https://www.facebook.com/settings?tab=ads.
  • +
  • Mixpanel. For more information about Mixpanel, please visit +Mixpanel's Privacy +Policy.
  • +
  • Social Media Platforms. Our Services may contain social media +buttons, such as Discord, Twitter, Instagram, TikTok, Youtube, and +Telegram, which might include widgets such as the "share this" +button or other interactive mini programs. These features may +collect your IP address and which page you are visiting on our +Services and may set a cookie to enable the feature to function +properly. Your interactions with these platforms are governed by the +privacy policy of the company providing it.
  • +
+

C. Information Collected from Other Sources

+
    +
  • Third-Party Sources. We may obtain information about you from +other sources, including through third-party services and +organizations. For example, if you access our Services through a +third-party application, such as an app store, a third-party login +service, or a social networking site, we may collect information +about you from that third-party application that you have made +available via your privacy settings.
  • +
  • Referrals, Sharing and Other Features. Our Services may offer +various tools and functionalities that allow you to provide +information about your friends through our referral service; third +parties may also use these services to upload information about you. +Our referral services may also allow you to forward or share certain +content with a friend or colleague, such as an email inviting your +friend to use our Services. Please only share with us contact +information of people with whom you have a relationship (e.g., +relative, friend, neighbor, or co-worker).
  • +
+

HOW WE USE YOUR INFORMATION

+

We use your information for a variety of business purposes, including to +provide our Services, for administrative purposes, and to market our +products and Services, as described below.

+

A. Provide Our Services

+

We use your information to fulfill our contract with you and provide you +with our Services and perform our contract with you, such as:

+
    +
  • Managing your information and accounts;
  • +
  • Providing access to certain areas, functionalities, and features of +our Services;
  • +
  • Answering requests for customer or technical support;
  • +
  • Communicating with you about your account, activities on our +Services, and policy changes;
  • +
  • Processing information about your wallet to facilitate transfers via +the Services;
  • +
  • Processing applications if you apply for a job, we post on our +Services; and
  • +
  • Allowing you to register for events.
  • +
+

B. Administrative Purposes

+

We use your information for our legitimate interest, such as:

+
    +
  • Pursuing our legitimate interests such as direct marketing, research +and development (including marketing research), network and +information security, and fraud prevention;
  • +
  • Detecting security incidents, protecting against malicious, +deceptive, fraudulent or illegal activity, and prosecuting those +responsible for that activity;
  • +
  • Measuring interest and engagement in our Services;
  • +
  • Improving, upgrading or enhancing our Services;
  • +
  • Developing new products and Services;
  • +
  • Ensuring internal quality control and safety;
  • +
  • Authenticating and verifying individual identities;
  • +
  • Debugging to identify and repair errors with our Services;
  • +
  • Auditing relating to interactions, transfers and other compliance +activities;
  • +
  • Sharing information with third parties as needed to provide the +Services;
  • +
  • Enforcing our agreements and policies; and
  • +
  • Other uses as required to comply with our legal obligations.
  • +
+

C. Marketing and Advertising our Products and Services

+

We may use personal information to tailor and provide you with content +and advertisements. We may provide you with these materials as permitted +by applicable law. Some of the ways we may market to you include email +campaigns, custom audiences advertising, and "interest-based" or +"personalized advertising," including through cross-device tracking.

+

If you have any questions about our marketing practices or if you would +like to opt out of the use of your personal information for marketing +purposes, you may contact us at any time as set forth in "Contact +Us" below.

+

D. With Your Consent

+

We may use personal information for other purposes that are clearly +disclosed to you at the time you provide personal information or with +your consent.

+

E. Other Purposes

+

We also use your information for other purposes as requested by you or +as permitted by applicable law.

+
    +
  • Automated Decision Making. We may engage in automated decision +making, including profiling. Mysten Labs's processing of your +personal information will not result in a decision based solely on +automated processing that significantly affects you unless such a +decision is necessary as part of a contract we have with you, we +have your consent, or we are permitted by law to engage in such +automated decision making. If you have questions about our automated +decision making, you may contact us as set forth in "Contact +Us" below.
  • +
  • De-identified and Aggregated Information. We may use personal +information and other information about you to create de-identified +and/or aggregated information, such as de-identified demographic +information, de-identified location information, information about +the device from which you access our Services, or other analyses we +create.
  • +
+

HOW WE DISCLOSE YOUR INFORMATION

+

We disclose your information to third parties for a variety of business +purposes, including to provide our Services, to protect us or others, or +in the event of a major business transaction such as a merger, sale, or +asset transfer, as described below.

+

A. Disclosures to Provide our Services

+

The categories of third parties with whom we may share your information +are described below.

+
    +
  • Notice Regarding Use of Blockchain. Transactions on the Services +will be conducted via Blockchain. Information about your transfers +will be provided to a Blockchain and may be accessible to third +parties due to the public nature of the Blockchain. Because entries +to a Blockchain are, by their nature, public, and because it may be +possible for someone to identify you through your pseudonymous, +public wallet address using external sources of information, any +transaction you enter onto the Blockchain could possibly be used to +identify you, or information about you.
  • +
  • Other Users of the Services and Parties You Transact With. Some +of your personal information may be visible to other users of the +Services (e.g., information featured on generally accessible parts +of your profile; usernames of other Mysten Labs Services users). In +addition, to complete transfers via the Services, we will need to +share some of your personal information with the party that you are +transacting with.
  • +
  • Third Party Websites and Applications. You may choose to share +personal information or interact with third-party websites and/or +third-party applications, including, but not limited to, third-party +electronic wallet extensions. Once your personal information has +been shared with a third-party website or a third-party application, +it will also be subject to such third party's privacy policy. We +encourage you to closely read each third-party website or +third-party application privacy policy before sharing your personal +information or otherwise interacting with them. Please note that we +do not control, and we are not responsible for the third-party +website's or the third-party application's processing of your +personal information.
  • +
  • Service Providers. We may share your personal information with +our third-party service providers who use that information to help +us provide our Services. This includes service providers that +provide us with IT support, hosting, customer service, and related +services.
  • +
  • Business Partners. We may share your personal information with +business partners to provide you with a product or service you have +requested. We may also share your personal information to business +partners with whom we jointly offer products or services.
  • +
  • Affiliates. We may share your personal information with members +of our corporate family.
  • +
  • Other Users/Website Visitors. As described above in "Personal +Information We +Collect," our +Services allow you to share your profile and/or User Content with +other users or publicly, including to those who do not use our +Services.
  • +
  • Advertising Partners. We may share your personal information +with third-party advertising partners. These third-party advertising +partners may set Technologies and other tracking tools on our +Services to collect information regarding your activities and your +device (e.g., your IP address, cookie identifiers, page(s) visited, +location, time of day). These advertising partners may use this +information (and similar information collected from other services) +for purposes of delivering personalized advertisements to you when +you visit digital properties within their networks. This practice is +commonly referred to as "interest-based advertising" or +"personalized advertising."
  • +
  • APIs/SDKs. We may use third-party application program interfaces +("APIs") and software development kits ("SDKs") as part of +the functionality of our Services. For more information about our +use of APIs and SDKs, please contact us as set forth in "Contact +Us" below.
  • +
+

B. Disclosures to Protect Us or Others

+

We may access, preserve, and disclose any information we store +associated with you to external parties if we, in good faith, believe +doing so is required or appropriate to: comply with law enforcement or +national security requests and legal process, such as a court order or +subpoena; protect your, our, or others' rights, property, or safety; +enforce our policies or contracts; collect amounts owed to us; or assist +with an investigation or prosecution of suspected or actual illegal +activity.

+

C. Disclosure in the Event of Merger, Sale, or Other Asset +Transfers

+

If we are involved in a merger, acquisition, financing due diligence, +reorganization, bankruptcy, receivership, purchase or sale of assets, or +transition of service to another provider, your information may be sold +or transferred as part of such a transaction, as permitted by law and/or +contract.

+

YOUR PRIVACY CHOICES AND RIGHTS

+

Your Privacy Choices. The privacy choices you may have about your +personal information are determined by applicable law and are described +below.

+
    +
  • Email Communications. If you receive an unwanted email from us, +you can use the unsubscribe link found at the bottom of the email to +opt out of receiving future emails. Note that you will continue to +receive transfer-related emails regarding Services you have +requested. We may also send you certain non-promotional +communications regarding us and our Services, and you will not be +able to opt out of those communications (e.g., communications +regarding our Services or updates to our Terms of Service or this +Privacy Policy).
  • +
  • Text Messages. You may opt out of receiving text messages from +us by following the instructions in the text message you have +received from us or by otherwise contacting us.
  • +
  • Mobile Devices. We may send you push notifications through our +mobile application. You may opt out from receiving these push +notifications by changing the settings on your mobile device. With +your consent, we may also collect precise location-based information +via our mobile application. You may opt out of this collection by +changing the settings on your mobile device.
  • +
  • "Do Not Track." Do Not Track ("DNT") is a privacy +preference that users can set in certain web browsers. Please note +that we do not respond to or honor DNT signals or similar mechanisms +transmitted by web browsers.
  • +
  • Cookies and Interest-Based Advertising. You may stop or restrict +the placement of Technologies on your device or remove them by +adjusting your preferences as your browser or device permits. +However, if you adjust your preferences, our Services may not work +properly. Please note that cookie-based opt-outs are not effective +on mobile applications. However, you may opt-out of personalized +advertisements on some mobile applications by following the +instructions for +Android, +iOS and +others.
  • +
+
+

The online advertising industry also provides websites from which you +may opt out of receiving targeted ads from data partners and other +advertising partners that participate in self-regulatory programs. You +can access these and learn more about targeted advertising and +consumer choice and privacy by visiting the Network Advertising +Initiative, +the Digital Advertising +Alliance, the +European Digital Advertising +Alliance, and the +Digital Advertising Alliance of +Canada.

+

Please note you must separately opt out in each browser and on each +device.

+
+

Your Privacy Rights. In accordance with applicable law, you may have +the right to:

+
    +
  • +

    Access Personal Information about you, including: (i) confirming whether we are processing your +personal information; (ii) obtaining access to or a copy of your personal information; or (iii) +receiving an electronic copy of personal information that you have provided to us, or asking us to +send that information to another company (aka the right of data portability);

    +
  • +
  • +

    Request Correction of your personal information where it is +inaccurate or incomplete. In some cases, we may provide self-service +tools that enable you to update your personal information;

    +
  • +
+

Request Deletion of your personal information;

+
    +
  • Request Restriction of or Object to our processing of your +personal information, including where the processing of your +personal information is based on our legitimate interest or for +direct marketing purposes; and
  • +
+

Withdraw Your Consent to our processing of your personal information. Please note that your +withdrawal will only take effect for future processing and will not affect the lawfulness of +processing before the withdrawal.

+

If you would like to exercise any of these rights, please contact us as +set forth in "Contact Us" below. We will +process such requests in accordance with applicable laws.

+

SECURITY OF YOUR INFORMATION

+

We take steps designed to ensure that your information is treated +securely and in accordance with this Privacy Policy. Unfortunately, no +system is 100% secure, and we cannot ensure or warrant the security of +any information you provide to us. To the fullest extent permitted by +applicable law, we do not accept liability for unauthorized disclosure.

+

By using our Services or providing personal information to us, you agree +that we may communicate with you electronically regarding security, +privacy, and administrative issues relating to your use of our Services. +If we learn of a security system's breach, we may attempt to notify you +electronically by posting a notice on our Services, by mail or by +sending an email to you.

+

INTERNATIONAL DATA TRANSFERS

+

All information processed by us may be transferred, processed, and +stored anywhere in the world, including, but not limited to, the United +States or other countries, which may have data protection laws that are +different from the laws where you live. We endeavor to safeguard your +information consistent with the requirements of applicable laws.

+

If we transfer personal information which originates in the European +Economic Area, Switzerland, and/or the United Kingdom to a country that +has not been found to provide an adequate level of protection under +applicable data protection laws, one of the safeguards we may use to +support such transfer is the EU Standard Contractual Clauses.

+

RETENTION OF PERSONAL INFORMATION

+

We store the personal information we collect as described in this +Privacy Policy for as long as you use our Services or as necessary to +fulfill the purpose(s) for which it was collected, provide our Services, +resolve disputes, establish legal defenses, conduct audits, pursue +legitimate business purposes, enforce our agreements, and comply with +applicable laws.

+

To determine the appropriate retention period for personal information, +we may consider applicable legal requirements, the amount, nature, and +sensitivity of the personal information, certain risk factors, the +purposes for which we process your personal information, and whether we +can achieve those purposes through other means.

+

SUPPLEMENTAL NOTICE FOR CALIFORNIA RESIDENTS

+

This Supplemental Notice for California Residents only applies to our +processing of personal information that is subject to the California +Consumer Privacy Act of 2018 ("CCPA"). Mysten Labs does not believe +it is subject to the CCPA. That said, Mysten Labs provides this +supplemental notice for purposes of transparency. The CCPA provides +California residents with the right to know what categories of personal +information Mysten Labs has collected about them and whether Mysten Labs +disclosed that personal information for a business purpose (e.g., to a +service provider) in the preceding twelve months. California residents +can find this information below:

+ ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Category of Personal Information Collected by Mysten +LabsCategories of Third Parties Personal Information is +Disclosed to for a Business Purpose

Identifiers

+

A real name, postal address, unique personal identifier, online +identifier, Internet Protocol address, email address, account name, or +other similar identifiers.

    +
  • Service providers

  • +
  • Third-party websites or applications

  • +
  • Blockchain networks

  • +
  • Other users or third parties you interact with

  • +
  • Advertising partners

  • +
  • Data analytics providers

  • +
  • Other users/public (alias only)

  • +

Personal information categories listed in Cal. Civ. Code +§ 1798.80(e)

+

A name, signature, Social Security number, address, telephone number, +passport number, driver’s license or state identification card number, +insurance policy number, education, employment, employment history, bank +account number, credit card number, debit card number, or any other +financial information. Personal Information does not include publicly +available information that is lawfully made available to the general +public from federal, state, or local government records. Note: Some +personal information included in this category may overlap with other +categories.

    +
  • Service providers

  • +
  • Third-party websites or applications (e.g., wallet
    +providers; third-party identity verification services)

  • +
  • Blockchain networks

  • +
  • Data analytics providers

  • +
  • Other users or third parties you interact with

  • +

Protected classification characteristics under California +or federal law

+

Age (40 years or older), race, color, ancestry, national origin, +citizenship, religion or creed, marital status, medical condition, +physical or mental disability, sex (including gender, gender identity, +gender expression, pregnancy or childbirth and related medical +conditions), sexual orientation, veteran or military status, genetic +information (including familial genetic information).

    +
  • Service providers (recruitment context).

  • +

Commercial information

+

Records of personal property, products or services purchased, +obtained, or considered, or other purchasing or consuming histories or +tendencies.

    +
  • Service providers

  • +
  • Blockchain networks

  • +
  • Data analytics providers

  • +
  • Other users or third parties you interact with

  • +

Internet or other electronic network +activity

+

Browsing history, search history, information on a consumer’s +interaction with an internet website, application, or +advertisement.

    +
  • Service providers

  • +
  • Blockchain networks

  • +
  • Data analytics providers

  • +
  • Other users or third parties you interact with

  • +
  • Advertising partners

  • +

Professional or employment-related +information

+

Current or past job history or performance evaluations.

    +
  • Service providers

  • +

Inferences drawn from other personal information to +create a profile about a consumer

+

Profile reflecting a consumer’s preferences, characteristics, +psychological trends, predispositions, behavior, attitudes, +intelligence, abilities, and aptitudes.

    +
  • Service providers

  • +
  • Data analytics providers

  • +
  • Advertising partners

  • +
+

The categories of sources from which we collect personal information and +our business and commercial purposes for using personal information are +set forth in "Personal Information we +Collect" and "How We +Use of Your Information" above, +respectively.

+

"Sales" of Personal Information under the CCPA. For purposes of the +CCPA, Mysten Labs does not "sell" personal information, nor do we have +actual knowledge of any "sale" of personal information of minors under +16 years of age.

+

Additional Privacy Rights for California Residents

+

Non-Discrimination. California residents have the right not to +receive discriminatory treatment by us for the exercise of their rights +conferred by the CCPA.

+

Authorized Agent. Only you, or someone legally authorized to act on +your behalf, may make a verifiable consumer request related to your +personal information. To designate an authorized agent, please contact +us as set forth in "Contact Us" below and +provide written authorization signed by you and your designated agent.

+

Verification. To protect your privacy, we will take the following +steps to verify your identity before fulfilling your request. When you +make a request, we will ask you to provide sufficient information that +allows us to reasonably verify you are the person about whom we +collected personal information or an authorized representative, which +may include confirming the email address associated with any personal +information we have about you. If you are a California resident and +would like to exercise any of your rights under the CCPA, please contact +us as set forth in "Contact Us" below. We +will process such requests in accordance with applicable laws.

+

**Refer-a-Friend and Similar In +"How We Use Your Personal +Information we may offer referral +programs or other incentivized data collection programs. For example, we +may offer incentives to you such as discounts or promotional items or +credit in connection with these programs, wherein you provide your +personal information in exchange for a reward, or provide personal +information regarding your friends or colleagues (such as their email +address) and receive rewards when they sign up to use our Services. (The +referred party may also receive rewards for signing up via your +referral.) These programs are entirely voluntary and allow us to grow +our business and provide additional benefits to you. The value of your +data to us depends on how you ultimately use our Services, whereas the +value of the referred party's data to us depends on whether the referred +party ultimately becomes a user and uses our Services. Said value will +be reflected in the incentive offered in connection with each program.

+

Accessibility. This Privacy Policy uses industry-standard +technologies and was developed in line with the World Wide Web +Consortium's Web Content Accessibility Guidelines, version 2.1. If you +wish to print this policy, please do so from your web browser or by +saving the page as a PDF.

+

California Shine the Light. The California "Shine the Light" law +permits users who are California residents to request and obtain from us +once a year, free of charge, a list of the third parties to whom we have +disclosed their personal information (if any) for their direct marketing +purposes in the prior calendar year, as well as the type of personal +information disclosed to those parties.

+

Right for minors to remove posted content. Where required by law, +California residents under the age of 18 may request to have their +posted content or information removed from the publicly viewable +portions of the Services by contacting us directly as set forth in +"Contact Us" below.

+

SUPPLEMENTAL NOTICE FOR NEVADA RESIDENTS

+

If you are a resident of Nevada, you have the right to opt-out of the +sale of certain personal information to third parties who intend to +license or sell that personal information. You can exercise this right +by contacting us as set forth in "Contact +Us" below with the subject line "Nevada Do +Not Sell Request" and providing us with your name and the email address +associated with your account. Please note that we do not currently sell +your personal information as sales are defined in Nevada Revised +Statutes Chapter 603A.

+

CHILDREN'S INFORMATION

+

The Services are not directed to children under 13 (or other age as +required by local law), and we do not knowingly collect personal +information from children. If you learn that your child has provided us +with personal information without your consent, you may contact us as +set forth in "Contact Us" below. If we +learn that we have collected a child's personal information in violation +of applicable law, we will promptly take steps to delete such +information.

+

THIRD-PARTY WEBSITES/APPLICATIONS

+

The Services may contain links to other websites/applications (such as +GitHub) and other websites/applications may reference or link to our +Services. These third-party services are not controlled by us. We +encourage our users to read the privacy policies of each website and +application with which they interact. We do not endorse, screen or +approve, and are not responsible for, the privacy practices or content +of such other websites or applications. Providing personal information +to third-party websites or applications is at your own risk.

+

SUPERVISORY AUTHORITY

+

If you are located in the European Economic Area, Switzerland, the +United Kingdom, or Brazil, you have the right to lodge a complaint with +a supervisory authority if you believe our processing of your personal +information violates applicable law.

+

CONTACT US

+

If you have any questions about our privacy practices or this Privacy +Policy, or to exercise your rights as detailed in this Privacy Policy, +please contact us at:

+

Mysten Labs, Inc.
+Attn: Privacy Group
+379 University Ave, #200
+Palo Alto, CA 94301
+privacy@mystenlabs.com
++1 (408) 384-8237

+
+ +

Walrus Sites - TERMS of SERVICE

+

Last Updated: June 18, 2024

+

These Terms of Service (“Terms”) govern your use of certain software services, including Walrus +Sites provided by Mysten Labs, Inc. (“Mysten Labs”) (collectively the "Services"). By +accessing the Services, you agree to and accept these terms and conditions. If you don’t agree to be +bound by these Terms, do not use the Services.

+

IMPORTANT NOTICE REGARDING ARBITRATION FOR U.S. CUSTOMERS: WHEN YOU AGREE TO THESE TERMS YOU ARE +AGREEING (WITH LIMITED EXCEPTION) TO RESOLVE ANY DISPUTE BETWEEN YOU AND MYSTEN LABS THROUGH +BINDING, INDIVIDUAL ARBITRATION RATHER THAN IN COURT. PLEASE REVIEW CAREFULLY SECTION XIV “DISPUTE +RESOLUTION” BELOW FOR DETAILS REGARDING ARBITRATION.

+

I. Privacy Policy

+

Please review our Privacy Policy, which also governs your use of the Services, for information on +how we collect, use and share your information. By using the Services you agree to be bound by our +Privacy Policy.

+

II. Eligibility

+

You may use the Services only if you are 18 years or older and capable of forming a binding contract +with Mysten Labs, and not otherwise barred from using the Services under applicable law, including +applicable U.S. and non-U.S. export control and trade sanctions laws.

+

III. Walrus Sites

+

The Services allow you access website resources (“Stored Objects”) that are stored in the Walrus +Store and linked by the Sui blockchain. In providing the Services, Mysten Labs provides you with a +means to access the Stored Objects, but Mysten Labs does not process the Stored Objects +directly. Mysten Labs has no responsibility to screen or moderate Stored Objects accessible via the +Services. Stored Objects are developed by people over whom Mysten Labs exercises no control. The +Services may provide you with access to Stored Objects that some people find objectionable, +inappropriate, or offensive. We assume no responsibility for the content of Stored Objects accessed +through the Services.

+

IV. Service Conditions and Disclaimers

+
    +
  1. +

    Fees. We may charge fees for some or part of the Services we make available to you. We +reserve the right to change those fees at any time, in our sole and absolute discretion.

    +
  2. +
  3. +

    Acknowledgment of Certain Risks; Disclaimers. Mysten Labs disclaims any and all +responsibility or liability for the accuracy, content, completeness, legality, reliability, or +operability or availability of information or material accessed via the Services. Mysten Labs +disclaims any responsibility for the deletion, failure to store, misdelivery, or untimely +delivery of any information or material. Mysten Labs disclaims any responsibility for any harm +resulting from accessing any information or material on any blockchain through the Services. YOU +UNDERSTAND AND AGREE THAT YOU DOWNLOAD OR OTHERWISE OBTAIN MATERIAL OR DATA THROUGH THE USE OF +THE SERVICES AT YOUR OWN DISCRETION AND RISK AND THAT YOU WILL BE SOLELY RESPONSIBLE FOR ANY +DAMAGES TO YOUR COMPUTER SYSTEM OR LOSS OF DATA THAT RESULTS IN THE DOWNLOAD OF SUCH MATERIAL OR +DATA.

    +

    The Services could be impacted by one or more regulatory inquiries or regulatory actions, which +could impede or limit the ability of Mysten Labs to continue to make its proprietary software, +and thus, could impede or limit your ability to continue to use the Services.

    +

    You understand that the Walrus Store and Sui blockchain (and all other networks with which the +Services may be compatible) remain under development, which creates technological and security +risks when using the Services in addition to uncertainty relating to Digital Assets and +transactions therein. You acknowledge that the cost of transacting on the Sui blockchain is +variable and may increase at any time, thereby impacting any activities taking place on the Sui +blockchain, which may result in price fluctuations or increased prices for using the Services.

    +

    The Services are provided to you "as-is" and "with all faults." We make no warranties or +representations regarding the functionality, quality, or fitness for a particular purpose of the +Services. By using the Services, you acknowledge and agree to the following:

    +
      +
    1. Mysten Labs disclaims all warranties, whether express, implied, or statutory, including but +not limited to any warranties of merchantability, non-infringement, and fitness for a +particular purpose.
    2. +
    3. Mysten Labs does not guarantee that the Services will be free from errors, bugs, or +interruptions in service, including failed transactions for which you have paid associated gas +fees. Any use of the Services is at your own risk.
    4. +
    5. Mysten Labs shall not be liable for any direct, indirect, incidental, special, or +consequential damages, whether arising from the use of the Services or any inability to use +the Services, even if Mysten Labs has been advised of the possibility of such damages.
    6. +
    7. It is your responsibility to evaluate the accuracy, completeness, and usefulness of any +information, content, or data provided by the Services.
    8. +
    9. Mysten Labs is under no obligation to provide support, maintenance, updates, or fixes for the +Services.
    10. +
    11. Mysten Labs is not obligated to correct or address any errors, defects, or issues identified +in the Services.
    12. +
    13. Mysten Labs may change, update, or discontinue the Services at any time without notice.
    14. +
    15. Your use of the Services indicates your acceptance of the risk associated with its use.
    16. +
    +
  4. +
+

V. Ownership

+

We grant you a limited, non-exclusive, revocable, non-transferable, non-sublicensable license to use +the Services, only as authorized in these Terms. We reserve all rights not expressly granted to you +in these Terms. The Services are protected by copyright, trademark, patent, and other laws of the +United States and other countries. We own all rights, title, interest in and to the Services and all +copies of the Services. These Terms do not grant you any rights to our trademarks or service marks.

+

You may submit feedback, comments, or ideas about the Services (“Ideas”). Submitting Ideas is +entirely voluntary, and we will be free to use such Ideas as we see fit and without any obligation +to you.

+

VI. General Prohibitions and Mysten Labs’s Enforcement Rights.

+

You agree not to do any of the following:

+
    +
  1. Use, display, mirror or frame the Services or any individual element within the Services, Mysten +Labs’s name, any Mysten Labs trademark, logo or other proprietary information, or the layout and +design of any page or form contained on a page, without Mysten Labs’s express written consent;
  2. +
  3. Access, tamper with, or use non-public areas of the Services, Mysten Labs’s computer systems, or +the technical delivery systems of Mysten Labs’s providers;
  4. +
  5. Attempt to probe, scan or test the vulnerability of any Mysten Labs system or network or breach +any security or authentication measures;
  6. +
  7. Avoid, bypass, remove, deactivate, impair, descramble or otherwise circumvent any technological +measure implemented by Mysten Labs or any of Mysten Labs’s providers or any other third party +(including another user) to protect the Services;
  8. +
  9. Attempt to access or search the Services or download content from the Services using any engine, +software, tool, agent, device or mechanism (including spiders, robots, crawlers, data mining +tools or the like) other than the software and/or search agents provided by Mysten Labs or other +generally available third-party web browsers;
  10. +
  11. Send any unsolicited or unauthorized advertising, promotional materials, email, junk mail, spam, +chain letters or other form of solicitation;
  12. +
  13. Use any meta tags or other hidden text or metadata utilizing a Mysten Labs trademark, logo URL or +product name without Mysten Labs’s express written consent;
  14. +
  15. Use the Services, or any portion thereof, for any commercial purpose or for the benefit of any +third party or in any manner not permitted by these Terms;
  16. +
  17. Forge any TCP/IP packet header or any part of the header information in any email or newsgroup +posting, or in any way use the Services to send altered, deceptive or false source-identifying +information;
  18. +
  19. Attempt to decipher, decompile, disassemble or reverse engineer any of the software used to +provide the Services;
  20. +
  21. Interfere with, or attempt to interfere with, the access of any user, host or network, +including, without limitation, sending a virus, overloading, flooding, spamming, or mail-bombing +the Services;
  22. +
  23. Collect or store any personally identifiable information from the Services from other users of +the Services without their express permission;
  24. +
  25. Impersonate or misrepresent your affiliation with any person or entity;
  26. +
  27. Violate any applicable law or regulation; or
  28. +
  29. Encourage or enable any other individual to do any of the foregoing. Mysten Labs is not obligated +to monitor access to or use of the Services or to review or edit any content. However, we have +the right to do so for the purpose of operating the Services, to ensure compliance with these +Terms and to comply with applicable law or other legal requirements. We reserve the right, but +are not obligated, to remove or disable access to any content, at any time and without notice, +including, but not limited to, if we, at our sole discretion, consider it objectionable or in +violation of these Terms.
  30. +
+

We have the right to investigate violations of these Terms or conduct that affects the Services. We may also consult and cooperate with law enforcement authorities to prosecute users who violate the law.

+

VII. DMCA/Copyright Policy

+

Mysten Labs respects copyright law and expects its users to do the same. It is Mysten Labs’ policy +to terminate in appropriate circumstances users who repeatedly infringe or are believed to be +repeatedly infringing the rights of copyright holders.

+

VIII. Sanctions

+

Without limiting the foregoing, you may not download or use the Services if (i) you are in, under +the control of, or a national or resident of Cuba, Iran, North Korea, Syria or any other country +subject to United States embargo, or if you are on the U.S. Treasury Department's Specially +Designated Nationals List or the U.S. Commerce Department's Denied Persons List, Unverified List, or +Entity List; or (ii) you intend to supply any Services to Cuba, Iran, North Korea, Sudan or Syria or +any other country subject to United States embargo (or a national or resident of one of these +countries), or to a person on the Specially Designated Nationals List, Denied Persons List, +Unverified List, or Entity List.

+

IX. Termination

+

We may suspend or terminate your access to and use of the Services, including suspending access to +or terminating your account, at our sole discretion, at any time and without notice to you. You may +cancel your account, if you have one, at any time by removing the Wallet web browser extension and +ceasing any and all use of the Services. Upon any termination, discontinuation or cancellation of +the Services or your account, the following Sections will survive: VIII and IX- XV

+

X. Warranty Disclaimers

+

THE SERVICES ARE PROVIDED “AS IS,” WITHOUT WARRANTY OF ANY KIND. WITHOUT LIMITING THE FOREGOING, WE +EXPLICITLY DISCLAIM ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, +QUIET ENJOYMENT AND NON-INFRINGEMENT, AND ANY WARRANTIES ARISING OUT OF COURSE OF DEALING OR USAGE +OF TRADE. We make no warranty that the Services will meet your requirements, will function as +intended, will be free from bugs or errors, or be available on an uninterrupted, secure, or +error-free basis. We make no warranty regarding the quality, accuracy, timeliness, truthfulness, +completeness or reliability of any information or content on the Services. We may modify or +terminate the Services at any time, with or without notice to you.

+

XI. Indemnity

+

You will indemnify and hold Mysten Labs and its officers, directors, employees and agents, harmless +from and against any claims, disputes, demands, liabilities, damages, losses, and costs and +expenses, including, without limitation, reasonable legal and accounting fees arising out of or in +any way connected with (a) your access to or use of the Services, (b) your User Content, or (c) your +violation of these Terms.

+

XII. Limitation of Liability

+
    +
  1. TO THE MAXIMUM EXTENT PERMITTED BY LAW, NEITHER MYSTEN LABS NOR ITS SERVICE PROVIDERS INVOLVED IN +CREATING, PRODUCING, OR DELIVERING THE SERVICES WILL BE LIABLE FOR ANY INCIDENTAL, SPECIAL, +EXEMPLARY OR CONSEQUENTIAL DAMAGES, OR DAMAGES FOR LOST PROFITS, LOST REVENUES, LOST SAVINGS, +LOST BUSINESS OPPORTUNITY, LOSS OF DATA OR GOODWILL, SERVICE INTERRUPTION, COMPUTER DAMAGE OR +SYSTEM FAILURE OR THE COST OF SUBSTITUTE SERVICES OF ANY KIND ARISING OUT OF OR IN CONNECTION +WITH THESE TERMS OR FROM THE USE OF OR INABILITY TO USE THE SERVICES, WHETHER BASED ON WARRANTY, +CONTRACT, TORT (INCLUDING NEGLIGENCE), PRODUCT LIABILITY OR ANY OTHER LEGAL THEORY, AND WHETHER +OR NOT MYSTEN LABS OR ITS SERVICE PROVIDERS HAVE BEEN INFORMED OF THE POSSIBILITY OF SUCH DAMAGE, +EVEN IF A LIMITED REMEDY SET FORTH HEREIN IS FOUND TO HAVE FAILED OF ITS ESSENTIAL PURPOSE.
  2. +
  3. TO THE MAXIMUM EXTENT PERMITTED BY LAW, IN NO EVENT WILL MYSTEN LABS’ TOTAL LIABILITY ARISING OUT +OF OR IN CONNECTION WITH THESE TERMS OR FROM THE USE OF OR INABILITY TO USE THE SERVICES EXCEED +THE AMOUNTS YOU HAVE PAID OR ARE PAYABLE BY YOU TO MYSTEN LABS FOR USE OF THE SERVICES OR ONE +HUNDRED DOLLARS ($100), IF YOU HAVE NOT HAD ANY PAYMENT OBLIGATIONS TO MYSTEN LABS, AS +APPLICABLE.
  4. +
  5. THE EXCLUSIONS AND LIMITATIONS OF DAMAGES SET FORTH ABOVE ARE FUNDAMENTAL ELEMENTS OF THE BASIS +OF THE BARGAIN BETWEEN MYSTEN LABS AND YOU.
  6. +
+

XIII. Governing Law and Forum Choice.

+

These Terms and any action related thereto will be governed by the Federal Arbitration Act, federal +arbitration law, and the laws of the State of California, without regard to its conflict of laws +provisions. Except as otherwise expressly set forth in Section XVII “Dispute Resolution,” the +exclusive jurisdiction for all Disputes (defined below) that you and Mysten Labs are not required to +arbitrate will be the state and federal courts located in the County of Santa Clara, and you and +Mysten Labs each waive any objection to jurisdiction and venue in such courts.

+

XIV. Dispute Resolution

+
    +
  1. Mandatory Arbitration of Disputes. We each agree that any dispute, claim or controversy +arising out of or relating to these Terms or the breach, termination, enforcement, interpretation +or validity thereof or the use of the Services (collectively, “Disputes”) will be resolved solely +by binding, individual arbitration and not in a class, representative or consolidated action or +proceeding. You and Mysten Labs agree that the U.S. Federal Arbitration Act governs the +interpretation and enforcement of these Terms, and that you and Mysten Labs are each waiving the +right to a trial by jury or to participate in a class action. This arbitration provision shall +survive termination of these Terms.
  2. +
  3. Exceptions. As limited exceptions to Section XVII(A) above: (i) we both may seek to +resolve a Dispute in small claims court if it qualifies; and (ii) we each retain the right to seek +injunctive or other equitable relief from a court to prevent (or enjoin) the infringement or +misappropriation of our intellectual property rights.
  4. +
  5. Conducting Arbitration and Arbitration Rules. The arbitration will be conducted by the +American Arbitration Association (“AAA”) under its Consumer Arbitration Rules (the “AAA Rules”) +then in effect, except as modified by these Terms. The AAA Rules are available at www.adr.org or +by calling 1-800-778-7879. A party who wishes to start arbitration must submit a written Demand +for Arbitration to AAA and give notice to the other party as specified in the AAA Rules. The AAA +provides a form Demand for Arbitration at www.adr.org. Any +arbitration hearings will take place in the county (or parish) where you live, unless we both +agree to a different location. The parties agree that the arbitrator shall have exclusive +authority to decide all issues relating to the interpretation, applicability, enforceability and +scope of this arbitration agreement.
  6. +
  7. Arbitration Costs. Payment of all filing, administration and arbitrator fees will be +governed by the AAA Rules, and we won’t seek to recover the administration and arbitrator fees we +are responsible for paying, unless the arbitrator finds your Dispute frivolous. If we prevail in +arbitration we’ll pay all of our attorneys’ fees and costs and won’t seek to recover them from +you. If you prevail in arbitration you will be entitled to an award of attorneys’ fees and +expenses to the extent provided under applicable law.
  8. +
  9. Injunctive and Declaratory Relief. Except as provided in Section XIV(B) above, the +arbitrator shall determine all issues of liability on the merits of any claim asserted by either +party and may award declaratory or injunctive relief only in favor of the individual party seeking +relief and only to the extent necessary to provide relief warranted by that party’s individual +claim. To the extent that you or we prevail on a claim and seek public injunctive relief (that is, +injunctive relief that has the primary purpose and effect of prohibiting unlawful acts that +threaten future injury to the public), the entitlement to and extent of such relief must be +litigated in a civil court of competent jurisdiction and not in arbitration. The parties agree +that litigation of any issues of public injunctive relief shall be stayed pending the outcome of +the merits of any individual claims in arbitration.
  10. +
  11. Class Action Waiver. YOU AND MYSTEN LABS AGREE THAT EACH MAY BRING CLAIMS AGAINST THE +OTHER ONLY IN YOUR OR ITS INDIVIDUAL CAPACITY, AND NOT AS A PLAINTIFF OR CLASS MEMBER IN ANY +PURPORTED CLASS OR REPRESENTATIVE PROCEEDING. Further, if the parties’ Dispute is resolved through +arbitration, the arbitrator may not consolidate another person’s claims with your claims, and may +not otherwise preside over any form of a representative or class proceeding. If this specific +provision is found to be unenforceable, then the entirety of this Dispute Resolution section shall +be null and void.
  12. +
  13. Severability. With the exception of any of the provisions in Section XVII(F) of these +Terms (“Class Action Waiver”), if an arbitrator or court of competent jurisdiction decides +that any part of these Terms is invalid or unenforceable, the other parts of these Terms will +still apply.
  14. +
+

XV. General Terms

+
    +
  1. Reservation of Rights. Mysten Labs and its licensors exclusively own all right, title and +interest in and to the Services, including all associated intellectual property rights. You +acknowledge that the Services are protected by copyright, trademark, and other laws of the United +States and foreign countries. You agree not to remove, alter or obscure any copyright, trademark, +service mark or other proprietary rights notices incorporated in or accompanying the Services.
  2. +
  3. Entire Agreement. These Terms constitute the entire and exclusive understanding and +agreement between Mysten Labs and you regarding the Services, and these Terms supersede and +replace all prior oral or written understandings or agreements between Mysten Labs and you +regarding the Services. If any provision of these Terms is held invalid or unenforceable by an +arbitrator or a court of competent jurisdiction, that provision will be enforced to the maximum +extent permissible and the other provisions of these Terms will remain in full force and +effect. Except where provided by applicable law in your jurisdiction, you may not assign or +transfer these Terms, by operation of law or otherwise, without Mysten Labs’ prior written +consent. Any attempt by you to assign or transfer these Terms absent our consent or your statutory +right, without such consent, will be null. Mysten Labs may freely assign or transfer these Terms +without restriction. Subject to the foregoing, these Terms will bind and inure to the benefit of +the parties, their successors and permitted assigns.
  4. +
  5. Notices. Any notices or other communications provided by Mysten Labs under these Terms +will be given: (i) via email; or (ii) by posting to the Services. For notices made by email, the +date of receipt will be deemed the date on which such notice is transmitted.
  6. +
  7. Waiver of Rights. Mysten Labs’ failure to enforce any right or provision of these Terms +will not be considered a waiver of such right or provision. The waiver of any such right or +provision will be effective only if in writing and signed by a duly authorized representative of +Mysten Labs. Except as expressly set forth in these Terms, the exercise by either party of any of +its remedies under these Terms will be without prejudice to its other remedies under these Terms +or otherwise.
  8. +
+

XVI. Contact Information

+

If you have any questions about these Terms or the Services, please contact Mysten Labs at +legal@mystenlabs.com.

+
+

Walrus Glossary

+

To make communication as clear and efficient as possible, we make sure to use a single term for +every Walrus entity/concept and do not use any synonyms. The following table lists various +concepts, their canonical name, and how they relate to or differ from other terms.

+

Italicized terms in the description indicate other specific Walrus terms contained in the table.

+
+ + + + + + + + + + + + + + + + + + + + + + + +
Approved nameDescription
storage node (SN)entity storing data for Walrus; holds one or several shards
blobsingle unstructured data object stored on Walrus
shard(disjoint) subset of erasure-encoded data of all blobs; at every point in time, a shard is assigned to and stored on a single SN
slivererasure-encoded data of one shard corresponding to a single blob for one of the two encodings; this contains several erasure-encoded symbols of that blob but not the blob metadata
blob IDcryptographic ID computed from a blob’s slivers
blob metadatametadata of one blob; in particular, this contains a hash per shard to enable the authentication of slivers and recovery symbols
(end) userany entity/person that wants to store or read blobs on/from Walrus; can act as a Walrus client itself or use the simple interface exposed by publishers and caches
publisherservice interacting with Sui and the SNs to store blobs on Walrus; offers a simple HTTP POST endpoint to end users
aggregatorservice that reconstructs blobs by interacting with SNs and exposes a simple HTTP GET endpoint to end users
cachean aggregator with additional caching capabilities
(Walrus) cliententity interacting directly with the SNs; this can be an aggregator/cache, a publisher, or an end user
(blob) reconstructiondecoding of the primary slivers to obtain the blob; includes re-encoding the blob and checking the Merkle proofs
(shard/sliver) recoveryprocess of an SN recovering a sliver or full shard by obtaining recovery symbols from other SNs
storage attestationprocess where SNs exchange challenges and responses to demonstrate that they are storing their currently assigned shards
certificate of availability (CoA)a blob ID with signatures of SNs holding at least shards in a specific epoch
point of availability (PoA)point in time when a CoA is submitted to Sui and the corresponding blob is guaranteed to be available until its expiration
inconsistency proofset of several recovery symbols with their Merkle proofs such that the decoded sliver does not match the corresponding hash; this proves an incorrect/inconsistent encoding by the client
inconsistency certificatean aggregated signature from 2/3 of SNs (weighted by their number of shards) that they have seen and stored an inconsistency proof for a blob ID
storage committeethe set of SNs for a storage epoch, including metadata about the shards they are responsible for and other metadata
memberan SN that is part of a committee at some epoch
storage epochthe epoch for Walrus as distinct to the epoch for Sui
availability periodthe period specified in storage epochs for which a blob is certified to be available on Walrus
expirythe end epoch at which a blob is no longer available and can be deleted
+
+ +

DEVNET TERMS OF SERVICE - WALRUS

+

Last updated: June 13, 2024

+

By using Mysten Labs Devnet software, technologies, tools, and other services (collectively +“Devnet”), you agree to the general Terms of Service and these additional Devnet Terms of Service +(together, the “Terms”). If you do not agree, do not participate in Devnet. If you are using Devnet +on behalf of an organization, you represent and warrant that you are an authorized representative of +that organization and have the authority to bind that business or entity to the Terms.

+

Eligibility Criteria

+

You may use Devnet only if you:

+
    +
  • Are 18 years or older and capable of forming a binding contract with us.
  • +
  • Are not otherwise barred from participating in Devnet under applicable law.
  • +
+

We may, at our discretion, introduce new or change existing eligibility criteria or conditions we +deem appropriate. Devnet may operate in certain phases, and your participation in any one phase of +Devnet does not guarantee that you will be selected for any other phases of Devnet.

+

Duration

+

Devnet will commence on the date we prescribe and continue until terminated at our discretion. We +may change, discontinue, or wipe, temporarily or permanently, all or any part of Devnet, at any +time and without notice at our discretion, including, without limitation, the modification of the +presence, amounts, or any other conditions applicable to data you have stored within Devnet, without +any liability to you or other Devnet users.

+

No Warranty

+

Mysten Labs provides the Devnet platform solely as a developer preview. Devnet is provided "as is" +and "with all faults." We make no warranties, express or implied, regarding the reliability, +accuracy, performance, or fitness for a particular purpose of the service provided. You accept all +risks associated with the use of Devnet and agree that Mysten Labs, its affiliates, and its +employees shall not be liable for any damages, whether direct, indirect, incidental, special, +consequential, or punitive, arising out of the use or inability to use the service, including but +not limited to lost profits, loss of business, or data loss.

+

No employee or representative of Mysten Labs is authorized to make any warranties or representations +beyond those stated in this agreement. Any statements made by employees or representatives of Mysten +Labs regarding the service shall not be construed as warranties or representations, and customers +agree to indemnify and hold harmless Mysten Labs from any such statements.

+

Any deficiencies or errors in the Devnet platform shall not constitute a breach of this agreement, +and customers agree to waive any right to seek a refund or compensation based on such deficiencies +or errors. This "as is, no warranty" provision shall survive the termination or expiration of any +other agreements between you and Mysten Labs.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/pr-preview/pr-126/searcher.js b/pr-preview/pr-126/searcher.js new file mode 100644 index 00000000..dc03e0a0 --- /dev/null +++ b/pr-preview/pr-126/searcher.js @@ -0,0 +1,483 @@ +"use strict"; +window.search = window.search || {}; +(function search(search) { + // Search functionality + // + // You can use !hasFocus() to prevent keyhandling in your key + // event handlers while the user is typing their search. + + if (!Mark || !elasticlunr) { + return; + } + + //IE 11 Compatibility from https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/startsWith + if (!String.prototype.startsWith) { + String.prototype.startsWith = function(search, pos) { + return this.substr(!pos || pos < 0 ? 0 : +pos, search.length) === search; + }; + } + + var search_wrap = document.getElementById('search-wrapper'), + searchbar = document.getElementById('searchbar'), + searchbar_outer = document.getElementById('searchbar-outer'), + searchresults = document.getElementById('searchresults'), + searchresults_outer = document.getElementById('searchresults-outer'), + searchresults_header = document.getElementById('searchresults-header'), + searchicon = document.getElementById('search-toggle'), + content = document.getElementById('content'), + + searchindex = null, + doc_urls = [], + results_options = { + teaser_word_count: 30, + limit_results: 30, + }, + search_options = { + bool: "AND", + expand: true, + fields: { + title: {boost: 1}, + body: {boost: 1}, + breadcrumbs: {boost: 0} + } + }, + mark_exclude = [], + marker = new Mark(content), + current_searchterm = "", + URL_SEARCH_PARAM = 'search', + URL_MARK_PARAM = 'highlight', + teaser_count = 0, + + SEARCH_HOTKEY_KEYCODE = 83, + ESCAPE_KEYCODE = 27, + DOWN_KEYCODE = 40, + UP_KEYCODE = 38, + SELECT_KEYCODE = 13; + + function hasFocus() { + return searchbar === document.activeElement; + } + + function removeChildren(elem) { + while (elem.firstChild) { + elem.removeChild(elem.firstChild); + } + } + + // Helper to parse a url into its building blocks. + function parseURL(url) { + var a = document.createElement('a'); + a.href = url; + return { + source: url, + protocol: a.protocol.replace(':',''), + host: a.hostname, + port: a.port, + params: (function(){ + var ret = {}; + var seg = a.search.replace(/^\?/,'').split('&'); + var len = seg.length, i = 0, s; + for (;i': '>', + '"': '"', + "'": ''' + }; + var repl = function(c) { return MAP[c]; }; + return function(s) { + return s.replace(/[&<>'"]/g, repl); + }; + })(); + + function formatSearchMetric(count, searchterm) { + if (count == 1) { + return count + " search result for '" + searchterm + "':"; + } else if (count == 0) { + return "No search results for '" + searchterm + "'."; + } else { + return count + " search results for '" + searchterm + "':"; + } + } + + function formatSearchResult(result, searchterms) { + var teaser = makeTeaser(escapeHTML(result.doc.body), searchterms); + teaser_count++; + + // The ?URL_MARK_PARAM= parameter belongs inbetween the page and the #heading-anchor + var url = doc_urls[result.ref].split("#"); + if (url.length == 1) { // no anchor found + url.push(""); + } + + // encodeURIComponent escapes all chars that could allow an XSS except + // for '. Due to that we also manually replace ' with its url-encoded + // representation (%27). + var searchterms = encodeURIComponent(searchterms.join(" ")).replace(/\'/g, "%27"); + + return '' + result.doc.breadcrumbs + '' + + '' + + teaser + ''; + } + + function makeTeaser(body, searchterms) { + // The strategy is as follows: + // First, assign a value to each word in the document: + // Words that correspond to search terms (stemmer aware): 40 + // Normal words: 2 + // First word in a sentence: 8 + // Then use a sliding window with a constant number of words and count the + // sum of the values of the words within the window. Then use the window that got the + // maximum sum. If there are multiple maximas, then get the last one. + // Enclose the terms in . + var stemmed_searchterms = searchterms.map(function(w) { + return elasticlunr.stemmer(w.toLowerCase()); + }); + var searchterm_weight = 40; + var weighted = []; // contains elements of ["word", weight, index_in_document] + // split in sentences, then words + var sentences = body.toLowerCase().split('. '); + var index = 0; + var value = 0; + var searchterm_found = false; + for (var sentenceindex in sentences) { + var words = sentences[sentenceindex].split(' '); + value = 8; + for (var wordindex in words) { + var word = words[wordindex]; + if (word.length > 0) { + for (var searchtermindex in stemmed_searchterms) { + if (elasticlunr.stemmer(word).startsWith(stemmed_searchterms[searchtermindex])) { + value = searchterm_weight; + searchterm_found = true; + } + }; + weighted.push([word, value, index]); + value = 2; + } + index += word.length; + index += 1; // ' ' or '.' if last word in sentence + }; + index += 1; // because we split at a two-char boundary '. ' + }; + + if (weighted.length == 0) { + return body; + } + + var window_weight = []; + var window_size = Math.min(weighted.length, results_options.teaser_word_count); + + var cur_sum = 0; + for (var wordindex = 0; wordindex < window_size; wordindex++) { + cur_sum += weighted[wordindex][1]; + }; + window_weight.push(cur_sum); + for (var wordindex = 0; wordindex < weighted.length - window_size; wordindex++) { + cur_sum -= weighted[wordindex][1]; + cur_sum += weighted[wordindex + window_size][1]; + window_weight.push(cur_sum); + }; + + if (searchterm_found) { + var max_sum = 0; + var max_sum_window_index = 0; + // backwards + for (var i = window_weight.length - 1; i >= 0; i--) { + if (window_weight[i] > max_sum) { + max_sum = window_weight[i]; + max_sum_window_index = i; + } + }; + } else { + max_sum_window_index = 0; + } + + // add around searchterms + var teaser_split = []; + var index = weighted[max_sum_window_index][2]; + for (var i = max_sum_window_index; i < max_sum_window_index+window_size; i++) { + var word = weighted[i]; + if (index < word[2]) { + // missing text from index to start of `word` + teaser_split.push(body.substring(index, word[2])); + index = word[2]; + } + if (word[1] == searchterm_weight) { + teaser_split.push("") + } + index = word[2] + word[0].length; + teaser_split.push(body.substring(word[2], index)); + if (word[1] == searchterm_weight) { + teaser_split.push("") + } + }; + + return teaser_split.join(''); + } + + function init(config) { + results_options = config.results_options; + search_options = config.search_options; + searchbar_outer = config.searchbar_outer; + doc_urls = config.doc_urls; + searchindex = elasticlunr.Index.load(config.index); + + // Set up events + searchicon.addEventListener('click', function(e) { searchIconClickHandler(); }, false); + searchbar.addEventListener('keyup', function(e) { searchbarKeyUpHandler(); }, false); + document.addEventListener('keydown', function(e) { globalKeyHandler(e); }, false); + // If the user uses the browser buttons, do the same as if a reload happened + window.onpopstate = function(e) { doSearchOrMarkFromUrl(); }; + // Suppress "submit" events so the page doesn't reload when the user presses Enter + document.addEventListener('submit', function(e) { e.preventDefault(); }, false); + + // If reloaded, do the search or mark again, depending on the current url parameters + doSearchOrMarkFromUrl(); + } + + function unfocusSearchbar() { + // hacky, but just focusing a div only works once + var tmp = document.createElement('input'); + tmp.setAttribute('style', 'position: absolute; opacity: 0;'); + searchicon.appendChild(tmp); + tmp.focus(); + tmp.remove(); + } + + // On reload or browser history backwards/forwards events, parse the url and do search or mark + function doSearchOrMarkFromUrl() { + // Check current URL for search request + var url = parseURL(window.location.href); + if (url.params.hasOwnProperty(URL_SEARCH_PARAM) + && url.params[URL_SEARCH_PARAM] != "") { + showSearch(true); + searchbar.value = decodeURIComponent( + (url.params[URL_SEARCH_PARAM]+'').replace(/\+/g, '%20')); + searchbarKeyUpHandler(); // -> doSearch() + } else { + showSearch(false); + } + + if (url.params.hasOwnProperty(URL_MARK_PARAM)) { + var words = decodeURIComponent(url.params[URL_MARK_PARAM]).split(' '); + marker.mark(words, { + exclude: mark_exclude + }); + + var markers = document.querySelectorAll("mark"); + function hide() { + for (var i = 0; i < markers.length; i++) { + markers[i].classList.add("fade-out"); + window.setTimeout(function(e) { marker.unmark(); }, 300); + } + } + for (var i = 0; i < markers.length; i++) { + markers[i].addEventListener('click', hide); + } + } + } + + // Eventhandler for keyevents on `document` + function globalKeyHandler(e) { + if (e.altKey || e.ctrlKey || e.metaKey || e.shiftKey || e.target.type === 'textarea' || e.target.type === 'text' || !hasFocus() && /^(?:input|select|textarea)$/i.test(e.target.nodeName)) { return; } + + if (e.keyCode === ESCAPE_KEYCODE) { + e.preventDefault(); + searchbar.classList.remove("active"); + setSearchUrlParameters("", + (searchbar.value.trim() !== "") ? "push" : "replace"); + if (hasFocus()) { + unfocusSearchbar(); + } + showSearch(false); + marker.unmark(); + } else if (!hasFocus() && e.keyCode === SEARCH_HOTKEY_KEYCODE) { + e.preventDefault(); + showSearch(true); + window.scrollTo(0, 0); + searchbar.select(); + } else if (hasFocus() && e.keyCode === DOWN_KEYCODE) { + e.preventDefault(); + unfocusSearchbar(); + searchresults.firstElementChild.classList.add("focus"); + } else if (!hasFocus() && (e.keyCode === DOWN_KEYCODE + || e.keyCode === UP_KEYCODE + || e.keyCode === SELECT_KEYCODE)) { + // not `:focus` because browser does annoying scrolling + var focused = searchresults.querySelector("li.focus"); + if (!focused) return; + e.preventDefault(); + if (e.keyCode === DOWN_KEYCODE) { + var next = focused.nextElementSibling; + if (next) { + focused.classList.remove("focus"); + next.classList.add("focus"); + } + } else if (e.keyCode === UP_KEYCODE) { + focused.classList.remove("focus"); + var prev = focused.previousElementSibling; + if (prev) { + prev.classList.add("focus"); + } else { + searchbar.select(); + } + } else { // SELECT_KEYCODE + window.location.assign(focused.querySelector('a')); + } + } + } + + function showSearch(yes) { + if (yes) { + search_wrap.classList.remove('hidden'); + searchicon.setAttribute('aria-expanded', 'true'); + } else { + search_wrap.classList.add('hidden'); + searchicon.setAttribute('aria-expanded', 'false'); + var results = searchresults.children; + for (var i = 0; i < results.length; i++) { + results[i].classList.remove("focus"); + } + } + } + + function showResults(yes) { + if (yes) { + searchresults_outer.classList.remove('hidden'); + } else { + searchresults_outer.classList.add('hidden'); + } + } + + // Eventhandler for search icon + function searchIconClickHandler() { + if (search_wrap.classList.contains('hidden')) { + showSearch(true); + window.scrollTo(0, 0); + searchbar.select(); + } else { + showSearch(false); + } + } + + // Eventhandler for keyevents while the searchbar is focused + function searchbarKeyUpHandler() { + var searchterm = searchbar.value.trim(); + if (searchterm != "") { + searchbar.classList.add("active"); + doSearch(searchterm); + } else { + searchbar.classList.remove("active"); + showResults(false); + removeChildren(searchresults); + } + + setSearchUrlParameters(searchterm, "push_if_new_search_else_replace"); + + // Remove marks + marker.unmark(); + } + + // Update current url with ?URL_SEARCH_PARAM= parameter, remove ?URL_MARK_PARAM and #heading-anchor . + // `action` can be one of "push", "replace", "push_if_new_search_else_replace" + // and replaces or pushes a new browser history item. + // "push_if_new_search_else_replace" pushes if there is no `?URL_SEARCH_PARAM=abc` yet. + function setSearchUrlParameters(searchterm, action) { + var url = parseURL(window.location.href); + var first_search = ! url.params.hasOwnProperty(URL_SEARCH_PARAM); + if (searchterm != "" || action == "push_if_new_search_else_replace") { + url.params[URL_SEARCH_PARAM] = searchterm; + delete url.params[URL_MARK_PARAM]; + url.hash = ""; + } else { + delete url.params[URL_MARK_PARAM]; + delete url.params[URL_SEARCH_PARAM]; + } + // A new search will also add a new history item, so the user can go back + // to the page prior to searching. A updated search term will only replace + // the url. + if (action == "push" || (action == "push_if_new_search_else_replace" && first_search) ) { + history.pushState({}, document.title, renderURL(url)); + } else if (action == "replace" || (action == "push_if_new_search_else_replace" && !first_search) ) { + history.replaceState({}, document.title, renderURL(url)); + } + } + + function doSearch(searchterm) { + + // Don't search the same twice + if (current_searchterm == searchterm) { return; } + else { current_searchterm = searchterm; } + + if (searchindex == null) { return; } + + // Do the actual search + var results = searchindex.search(searchterm, search_options); + var resultcount = Math.min(results.length, results_options.limit_results); + + // Display search metrics + searchresults_header.innerText = formatSearchMetric(resultcount, searchterm); + + // Clear and insert results + var searchterms = searchterm.split(' '); + removeChildren(searchresults); + for(var i = 0; i < resultcount ; i++){ + var resultElem = document.createElement('li'); + resultElem.innerHTML = formatSearchResult(results[i], searchterms); + searchresults.appendChild(resultElem); + } + + // Display results + showResults(true); + } + + fetch(path_to_root + 'searchindex.json') + .then(response => response.json()) + .then(json => init(json)) + .catch(error => { // Try to load searchindex.js if fetch failed + var script = document.createElement('script'); + script.src = path_to_root + 'searchindex.js'; + script.onload = () => init(window.search); + document.head.appendChild(script); + }); + + // Exported functions + search.hasFocus = hasFocus; +})(window.search); diff --git a/pr-preview/pr-126/searchindex.js b/pr-preview/pr-126/searchindex.js new file mode 100644 index 00000000..e0dc63ff --- /dev/null +++ b/pr-preview/pr-126/searchindex.js @@ -0,0 +1 @@ +Object.assign(window.search, {"doc_urls":["index.html#walrus","index.html#features","index.html#architecture-and-operations","index.html#organization","index.html#sources","blog/00_intro.html#the-walrus-dev-blog","blog/01_announcing_walrus.html#announcing-walrus-a-decentralized-storage-and-data-availability-protocol","blog/01_announcing_walrus.html#the-replication-challenge","blog/01_announcing_walrus.html#introducing-walrus-efficient-and-robust-decentralized-storage","blog/01_announcing_walrus.html#the-future-of-walrus","blog/01_announcing_walrus.html#what-can-developers-build","blog/01_announcing_walrus.html#getting-started","blog/01_announcing_walrus.html#one-more-thing-","blog/02_devnet_update.html#2024-08-12-devnet-update","blog/02_devnet_update.html#migration-and-re-deployment-of-walrus-sites","blog/02_devnet_update.html#changes","blog/03_whitepaper.html#announcing-the-official-walrus-whitepaper","design/objectives_use_cases.html#objectives-and-use-cases","design/objectives_use_cases.html#non-objectives","design/objectives_use_cases.html#use-cases","design/overview.html#system-overview","design/architecture.html#basic-architecture-and-security-assumptions","design/encoding.html#encoding-overheads-and-verification","design/operations.html#operations","design/operations-sui.html#operations-on-sui","design/operations-sui.html#storage-resource-life-cycle-on-sui","design/operations-sui.html#governance-operations-on-sui","design/operations-off-chain.html#off-chain-operations","design/operations-off-chain.html#write-paths","design/operations-off-chain.html#refresh-availability","design/operations-off-chain.html#inconsistent-resource-flow","design/operations-off-chain.html#read-paths","design/operations-off-chain.html#challenge-mechanism-for-storage-attestation","design/properties.html#walrus-assurance-and-security-properties","design/future.html#future-discussion","dev-guide/dev-guide.html#developer-guide","dev-guide/components.html#components","dev-guide/dev-operations.html#operations","dev-guide/dev-operations.html#blob-encoding-and-blob-id","dev-guide/dev-operations.html#store","dev-guide/dev-operations.html#read","dev-guide/dev-operations.html#certify-availability","dev-guide/sui-struct.html#sui-structures","dev-guide/sui-struct.html#blob-and-storage-objects","dev-guide/sui-struct.html#events","dev-guide/sui-struct.html#system-information","operator-guide/operator-guide.html#operator-guide","operator-guide/storage-node.html#operating-a-storage-node","operator-guide/aggregator.html#operating-an-aggregator","usage/setup.html#setup","usage/setup.html#prerequisites","usage/setup.html#installation","usage/setup.html#previous-versions-optional","usage/setup.html#configuration","usage/setup.html#config-custom-path","usage/setup.html#advanced-configuration-optional","usage/interacting.html#interacting-with-walrus","usage/client-cli.html#using-the-walrus-client","usage/client-cli.html#walrus-system-information","usage/client-cli.html#storing-querying-status-and-reading-blobs","usage/client-cli.html#changing-the-default-configuration","usage/json-api.html#json-mode","usage/web-api.html#client-daemon-mode--http-api","usage/web-api.html#local-daemon","usage/web-api.html#public-services","usage/web-api.html#http-api-usage","usage/web-api.html#store","usage/web-api.html#read","usage/troubleshooting.html#troubleshooting","usage/troubleshooting.html#latest-binary","usage/troubleshooting.html#old-hardware-or-incompatible-vms","usage/troubleshooting.html#latest-walrus-configuration","usage/troubleshooting.html#correct-sui-network-configuration","usage/examples.html#examples","usage/examples.html#python","usage/examples.html#javascript","usage/examples.html#move","walrus-sites/intro.html#introduction-to-walrus-sites","walrus-sites/intro.html#show-me","walrus-sites/tutorial.html#your-first-walrus-site","walrus-sites/tutorial-install.html#installing-the-site-builder","walrus-sites/tutorial-install.html#prerequisites","walrus-sites/tutorial-install.html#clone-the-repository-and-build-the-site-builder-tool","walrus-sites/tutorial-publish.html#publishing-a-walrus-site","walrus-sites/tutorial-publish.html#select-the-source-material-for-the-site","walrus-sites/tutorial-publish.html#publish-the-site","walrus-sites/tutorial-publish.html#update-the-site","walrus-sites/tutorial-publish.html#additional-commands","walrus-sites/tutorial-suins.html#bonus-set-a-suins-name","walrus-sites/tutorial-suins.html#get-a-suins-name","walrus-sites/tutorial-suins.html#map-the-suins-name-to-the-walrus-site","walrus-sites/tutorial-suins.html#the-cli-way","walrus-sites/tutorial-config.html#configuring-the-site-builder","walrus-sites/tutorial-config.html#minimal-configuration","walrus-sites/tutorial-config.html#advanced-configuration","walrus-sites/overview.html#technical-overview","walrus-sites/overview.html#high-level-picture","walrus-sites/overview.html#the-walrus-sites-objects-on-sui","walrus-sites/overview.html#the-site-rendering-path","walrus-sites/overview.html#browsing-and-domain-isolation","walrus-sites/overview.html#the-end-to-end-resolution-of-a-walrus-site","walrus-sites/overview.html#the-site-builder","walrus-sites/linking.html#linking-from-and-to-walrus-sites","walrus-sites/linking.html#linking-to-resources-within-the-same-site","walrus-sites/linking.html#linking-to-resources-on-the-web","walrus-sites/linking.html#linking-to-resources-in-other-walrus-sites","walrus-sites/linking.html#the-solution-walrus-sites-links","walrus-sites/redirects.html#redirecting-objects-to-walrus-sites","walrus-sites/redirects.html#the-goal","walrus-sites/redirects.html#redirect-links","walrus-sites/redirects.html#redirects-in-move","walrus-sites/redirects.html#how-to-personalize-based-on-the-nft","walrus-sites/portal.html#the-walrus-sites-portal","walrus-sites/portal.html#running-the-portal-locally","walrus-sites/portal.html#configuring-the-portal","walrus-sites/restrictions.html#known-restrictions","walrus-sites/restrictions.html#no-secret-values","walrus-sites/restrictions.html#there-is-a-maximum-redirect-depth","walrus-sites/restrictions.html#service-workers-are-not-available","walrus-sites/restrictions.html#ios-sui-mobile-wallets-do-not-work-with-walrus-sites","walrus-sites/restrictions.html#no-support-for-progressive-web-apps-pwas","walrus-sites/legal.html#legal-terms","walrus-sites/privacy.html#walrus-sites---privacy-policy","walrus-sites/privacy.html#scope","walrus-sites/privacy.html#changes-to-our-privacy-policy","walrus-sites/privacy.html#personal-information-we-collect","walrus-sites/privacy.html#how-we-use-your-information","walrus-sites/privacy.html#how-we-disclose-your-information","walrus-sites/privacy.html#your-privacy-choices-and-rights","walrus-sites/privacy.html#request-deletion-of-your-personal-information","walrus-sites/privacy.html#security-of-your-information","walrus-sites/privacy.html#international-data-transfers","walrus-sites/privacy.html#retention-of-personal-information","walrus-sites/privacy.html#supplemental-notice-for-california-residents","walrus-sites/privacy.html#supplemental-notice-for-nevada-residents","walrus-sites/privacy.html#childrens-information","walrus-sites/privacy.html#third-party-websitesapplications","walrus-sites/privacy.html#supervisory-authority","walrus-sites/privacy.html#contact-us","walrus-sites/tos.html#walrus-sites---terms-of-service","walrus-sites/tos.html#i-privacy-policy","walrus-sites/tos.html#ii-eligibility","walrus-sites/tos.html#iii-walrus-sites","walrus-sites/tos.html#iv-service-conditions-and-disclaimers","walrus-sites/tos.html#v-ownership","walrus-sites/tos.html#vi-general-prohibitions-and-mysten-labss-enforcement-rights","walrus-sites/tos.html#vii-dmcacopyright-policy","walrus-sites/tos.html#viii-sanctions","walrus-sites/tos.html#ix-termination","walrus-sites/tos.html#x-warranty-disclaimers","walrus-sites/tos.html#xi-indemnity","walrus-sites/tos.html#xii-limitation-of-liability","walrus-sites/tos.html#xiii-governing-law-and-forum-choice","walrus-sites/tos.html#xiv-dispute-resolution","walrus-sites/tos.html#xv-general-terms","walrus-sites/tos.html#xvi-contact-information","glossary.html#walrus-glossary","tos.html#devnet-terms-of-service---walrus","tos.html#eligibility-criteria","tos.html#duration","tos.html#no-warranty"],"index":{"documentStore":{"docInfo":{"0":{"body":150,"breadcrumbs":2,"title":1},"1":{"body":129,"breadcrumbs":2,"title":1},"10":{"body":235,"breadcrumbs":6,"title":2},"100":{"body":156,"breadcrumbs":7,"title":5},"101":{"body":28,"breadcrumbs":4,"title":2},"102":{"body":11,"breadcrumbs":8,"title":3},"103":{"body":6,"breadcrumbs":10,"title":5},"104":{"body":6,"breadcrumbs":8,"title":3},"105":{"body":41,"breadcrumbs":9,"title":4},"106":{"body":86,"breadcrumbs":9,"title":4},"107":{"body":20,"breadcrumbs":10,"title":4},"108":{"body":21,"breadcrumbs":7,"title":1},"109":{"body":31,"breadcrumbs":8,"title":2},"11":{"body":33,"breadcrumbs":6,"title":2},"110":{"body":21,"breadcrumbs":8,"title":2},"111":{"body":43,"breadcrumbs":9,"title":3},"112":{"body":33,"breadcrumbs":8,"title":3},"113":{"body":46,"breadcrumbs":8,"title":3},"114":{"body":50,"breadcrumbs":7,"title":2},"115":{"body":22,"breadcrumbs":6,"title":2},"116":{"body":38,"breadcrumbs":6,"title":2},"117":{"body":33,"breadcrumbs":7,"title":3},"118":{"body":52,"breadcrumbs":7,"title":3},"119":{"body":57,"breadcrumbs":11,"title":7},"12":{"body":16,"breadcrumbs":7,"title":3},"120":{"body":81,"breadcrumbs":9,"title":5},"121":{"body":7,"breadcrumbs":4,"title":2},"122":{"body":82,"breadcrumbs":8,"title":4},"123":{"body":39,"breadcrumbs":5,"title":1},"124":{"body":30,"breadcrumbs":7,"title":3},"125":{"body":735,"breadcrumbs":7,"title":3},"126":{"body":294,"breadcrumbs":6,"title":2},"127":{"body":415,"breadcrumbs":6,"title":2},"128":{"body":266,"breadcrumbs":7,"title":3},"129":{"body":47,"breadcrumbs":8,"title":4},"13":{"body":23,"breadcrumbs":12,"title":5},"130":{"body":57,"breadcrumbs":6,"title":2},"131":{"body":57,"breadcrumbs":7,"title":3},"132":{"body":60,"breadcrumbs":7,"title":3},"133":{"body":661,"breadcrumbs":8,"title":4},"134":{"body":47,"breadcrumbs":8,"title":4},"135":{"body":40,"breadcrumbs":6,"title":2},"136":{"body":41,"breadcrumbs":7,"title":3},"137":{"body":20,"breadcrumbs":6,"title":2},"138":{"body":31,"breadcrumbs":5,"title":1},"139":{"body":68,"breadcrumbs":8,"title":4},"14":{"body":47,"breadcrumbs":12,"title":5},"140":{"body":18,"breadcrumbs":6,"title":2},"141":{"body":28,"breadcrumbs":6,"title":2},"142":{"body":65,"breadcrumbs":7,"title":3},"143":{"body":279,"breadcrumbs":8,"title":4},"144":{"body":58,"breadcrumbs":6,"title":2},"145":{"body":293,"breadcrumbs":11,"title":7},"146":{"body":23,"breadcrumbs":7,"title":3},"147":{"body":68,"breadcrumbs":6,"title":2},"148":{"body":39,"breadcrumbs":6,"title":2},"149":{"body":61,"breadcrumbs":7,"title":3},"15":{"body":165,"breadcrumbs":8,"title":1},"150":{"body":38,"breadcrumbs":6,"title":2},"151":{"body":127,"breadcrumbs":7,"title":3},"152":{"body":53,"breadcrumbs":9,"title":5},"153":{"body":360,"breadcrumbs":7,"title":3},"154":{"body":198,"breadcrumbs":7,"title":3},"155":{"body":8,"breadcrumbs":7,"title":3},"156":{"body":309,"breadcrumbs":3,"title":2},"157":{"body":42,"breadcrumbs":7,"title":4},"158":{"body":38,"breadcrumbs":5,"title":2},"159":{"body":35,"breadcrumbs":4,"title":1},"16":{"body":212,"breadcrumbs":9,"title":4},"160":{"body":120,"breadcrumbs":4,"title":1},"17":{"body":200,"breadcrumbs":6,"title":3},"18":{"body":72,"breadcrumbs":5,"title":2},"19":{"body":202,"breadcrumbs":5,"title":2},"2":{"body":49,"breadcrumbs":3,"title":2},"20":{"body":16,"breadcrumbs":3,"title":2},"21":{"body":368,"breadcrumbs":6,"title":4},"22":{"body":277,"breadcrumbs":5,"title":3},"23":{"body":16,"breadcrumbs":2,"title":1},"24":{"body":63,"breadcrumbs":5,"title":2},"25":{"body":259,"breadcrumbs":8,"title":5},"26":{"body":92,"breadcrumbs":6,"title":3},"27":{"body":11,"breadcrumbs":5,"title":2},"28":{"body":204,"breadcrumbs":5,"title":2},"29":{"body":33,"breadcrumbs":5,"title":2},"3":{"body":48,"breadcrumbs":2,"title":1},"30":{"body":162,"breadcrumbs":6,"title":3},"31":{"body":93,"breadcrumbs":5,"title":2},"32":{"body":106,"breadcrumbs":7,"title":4},"33":{"body":209,"breadcrumbs":5,"title":4},"34":{"body":61,"breadcrumbs":4,"title":2},"35":{"body":137,"breadcrumbs":4,"title":2},"36":{"body":175,"breadcrumbs":4,"title":1},"37":{"body":0,"breadcrumbs":4,"title":1},"38":{"body":38,"breadcrumbs":7,"title":4},"39":{"body":194,"breadcrumbs":4,"title":1},"4":{"body":16,"breadcrumbs":2,"title":1},"40":{"body":77,"breadcrumbs":4,"title":1},"41":{"body":100,"breadcrumbs":5,"title":2},"42":{"body":88,"breadcrumbs":6,"title":2},"43":{"body":181,"breadcrumbs":7,"title":3},"44":{"body":99,"breadcrumbs":5,"title":1},"45":{"body":131,"breadcrumbs":6,"title":2},"46":{"body":36,"breadcrumbs":4,"title":2},"47":{"body":120,"breadcrumbs":7,"title":3},"48":{"body":47,"breadcrumbs":5,"title":2},"49":{"body":39,"breadcrumbs":2,"title":1},"5":{"body":9,"breadcrumbs":5,"title":3},"50":{"body":146,"breadcrumbs":2,"title":1},"51":{"body":176,"breadcrumbs":2,"title":1},"52":{"body":17,"breadcrumbs":4,"title":3},"53":{"body":24,"breadcrumbs":2,"title":1},"54":{"body":26,"breadcrumbs":4,"title":3},"55":{"body":127,"breadcrumbs":4,"title":3},"56":{"body":29,"breadcrumbs":4,"title":2},"57":{"body":29,"breadcrumbs":8,"title":3},"58":{"body":136,"breadcrumbs":8,"title":3},"59":{"body":183,"breadcrumbs":10,"title":5},"6":{"body":82,"breadcrumbs":11,"title":7},"60":{"body":32,"breadcrumbs":8,"title":3},"61":{"body":91,"breadcrumbs":8,"title":2},"62":{"body":38,"breadcrumbs":11,"title":5},"63":{"body":75,"breadcrumbs":9,"title":3},"64":{"body":60,"breadcrumbs":10,"title":4},"65":{"body":32,"breadcrumbs":9,"title":3},"66":{"body":148,"breadcrumbs":7,"title":1},"67":{"body":64,"breadcrumbs":7,"title":1},"68":{"body":10,"breadcrumbs":2,"title":1},"69":{"body":17,"breadcrumbs":3,"title":2},"7":{"body":53,"breadcrumbs":6,"title":2},"70":{"body":32,"breadcrumbs":5,"title":4},"71":{"body":53,"breadcrumbs":4,"title":3},"72":{"body":16,"breadcrumbs":5,"title":4},"73":{"body":49,"breadcrumbs":2,"title":1},"74":{"body":42,"breadcrumbs":2,"title":1},"75":{"body":13,"breadcrumbs":2,"title":1},"76":{"body":25,"breadcrumbs":2,"title":1},"77":{"body":142,"breadcrumbs":6,"title":3},"78":{"body":184,"breadcrumbs":4,"title":1},"79":{"body":15,"breadcrumbs":6,"title":3},"8":{"body":224,"breadcrumbs":10,"title":6},"80":{"body":13,"breadcrumbs":9,"title":3},"81":{"body":18,"breadcrumbs":7,"title":1},"82":{"body":71,"breadcrumbs":12,"title":6},"83":{"body":9,"breadcrumbs":9,"title":3},"84":{"body":31,"breadcrumbs":10,"title":4},"85":{"body":130,"breadcrumbs":8,"title":2},"86":{"body":101,"breadcrumbs":8,"title":2},"87":{"body":58,"breadcrumbs":8,"title":2},"88":{"body":35,"breadcrumbs":11,"title":4},"89":{"body":28,"breadcrumbs":9,"title":2},"9":{"body":79,"breadcrumbs":6,"title":2},"90":{"body":41,"breadcrumbs":12,"title":5},"91":{"body":190,"breadcrumbs":9,"title":2},"92":{"body":40,"breadcrumbs":8,"title":3},"93":{"body":34,"breadcrumbs":7,"title":2},"94":{"body":104,"breadcrumbs":7,"title":2},"95":{"body":8,"breadcrumbs":4,"title":2},"96":{"body":28,"breadcrumbs":5,"title":3},"97":{"body":109,"breadcrumbs":6,"title":4},"98":{"body":106,"breadcrumbs":5,"title":3},"99":{"body":92,"breadcrumbs":5,"title":3}},"docs":{"0":{"body":"Welcome to the developer documentation for Walrus, a decentralized storage and data availability protocol designed specifically for large binary files, or \"blobs\". Walrus focuses on providing a robust but affordable solution for storing unstructured content on decentralized storage nodes while ensuring high availability and reliability even in the presence of Byzantine faults. Fun fact If you are viewing this site at https://docs.walrus.site , you are fetching this from Walrus behind the scenes. See the Walrus Sites chapter for further details on how this works. Disclaimer about the Walrus developer preview The current Devnet release of Walrus and Walrus Sites is a developer preview intended to showcase the technology and solicit feedback from builders. All storage nodes and aggregators are operated by Mysten Labs and all transactions are executed on the Sui Testnet and use Testnet SUI which has no value. The state of the store can and will be wiped , at any point and possibly with no warning. Do not rely on this developer preview for any production purposes, it comes with no availability or persistence guarantees. Furthermore, encodings and blob IDs may be incompatible with the future Testnet and Mainnet and developers will be responsible for migrating any Devnet applications and data to Testnet. Detailed migration guides will be provided when Testnet becomes available. Also see the Devnet terms of service under which this developer preview is made available. Public access All blobs stored in Walrus are public and discoverable by all. Therefore you must not use Walrus to store anything that contains secrets or private data without additional measures to protect confidentiality.","breadcrumbs":"Walrus » Walrus","id":"0","title":"Walrus"},"1":{"body":"Storage and retrieval: Walrus supports storage operations to write and read blobs. It also allows anyone to prove that a blob has been stored and is available for retrieval at a later time. Cost efficiency: By utilizing advanced erasure coding, Walrus maintains storage costs at approximately five times the size of the stored blobs, and encoded parts of each blob are stored on each storage node. This is significantly more cost-effective than traditional full-replication methods and much more robust against failures than protocols that only store each blob on a subset of storage nodes. Integration with the Sui blockchain: Walrus leverages Sui for coordination, attesting availability, and payments. Storage space is represented as a resource on Sui, which can be owned, split, merged, and transferred. Stored blobs are also represented by objects on Sui, which means that smart contracts can check whether a blob is available and for how long. Flexible access: Users can interact with Walrus through a command-line interface (CLI), software development kits (SDKs), and web2 HTTP technologies. Walrus is designed to work well with traditional caches and content distribution networks (CDNs), while ensuring all operations can also be run using local tools to maximize decentralization.","breadcrumbs":"Walrus » Features","id":"1","title":"Features"},"10":{"body":"As part of this developer preview, we provide a binary client (currently macOS, ubuntu) that can be operated from the command line interface , a JSON API , and an HTTP API . We also offer the community an aggregator and publisher service and a Devnet deployment of 10 storage nodes operated by Mysten Labs. We hope developers will experiment with building applications that leverage the Walrus Decentralized Store in a variety of ways. As examples, we hope to see the community build: Storage of media for NFT or dapps: Walrus can directly store and serve media such as images, sounds, sprites, videos, other game assets, etc. This is publicly available media that can be accessed using HTTP requests at caches to create multimedia dapps. AI-related use cases: Walrus can store clean data sets of training data, datasets with a known and verified provenance, model weights, and proofs of correct training for AI models. Or it may be used to store and ensure the availability and authenticity of an AI model output. Storage of long term archival of blockchain history: Walrus can be used as a lower-cost decentralized store to store blockchain history. For Sui, this can include sequences of checkpoints with all associated transaction and effects content, as well as historic snapshots of the blockchain state, code, or binaries. Support availability for L2s: Walrus enables parties to certify the availability of blobs, as required by L2s that need data to be stored and attested as available to all. This may also include the availability of extra audit data such as validity proofs, zero-knowledge proofs of correct execution, or large fraud proofs. Support a full decentralized web experience: Walrus can host full decentralized web experiences including all resources (such as js, css, html, and media). These can provide content but also host the UX of dapps, enabling fully decentralized front- and back-ends on chain. It brings the full \"web\" back into \"web3\". Support subscription models for media: Creators can store encrypted media on Walrus and only provide access via decryption keys to parties that have paid a subscription fee or have paid for content. (Note that Walrus provides the storage; encryption and decryption must be done off Walrus). We are excited to see what else the web3 developer community can imagine!","breadcrumbs":"Blog Preface » Announcing Walrus » What can developers build?","id":"10","title":"What can developers build?"},"100":{"body":"We now show in greater detail how a Walrus Site is rendered in a client's browser with the service worker approach. The steps below all reference the following figure: Walrus Site resolution Site publishing (step 0): The site developer publishes the Walrus Site using the site-builder , or making use of a publisher. Assume the developer uses the SuiNS name dapp.sui to point to the object ID of the created Walrus Site. Browsing starts (step 1): A client browses dapp.walrus.site/index.html in their browser. Service worker installation (steps 2-6): The browser connects to the Portal hosted at walrus.site, which responds with a page that installs the service worker for dapp.walrus.site. The page is refreshed to activate the service worker. Site resolution (steps 7-10): The service worker, which is now installed, interprets its origin dapp.walrus.site, and makes a SuiNS resolution for dapp.sui, obtaining the related object ID. Using the object ID, it then fetches the dynamic fields of the object (also checking redirects ). From the dynamic fields, it selects the one for /index.html, and extracts its Walrus blob ID and content type. Blob fetch (steps 11-14): Given the blob ID, the service worker queries a Walrus aggregator for the blob. Returning the response (steps 15-16): Now that the service worker has the bytes for /index.html, and its content_type, it can craft a response that is then rendered by the browser. These steps are executed for all resources the browser may query thereafter (for example, if /index.html points to assets/cat.png).","breadcrumbs":"Technical overview » The end-to-end resolution of a Walrus Site","id":"100","title":"The end-to-end resolution of a Walrus Site"},"101":{"body":"To facilitate the creation of Walrus Sites, we provide the \"site builder\" tool. The site builder takes care of creating Walrus Sites object on Sui, with the correct structure, and stores the site resources to Walrus. Refer to the tutorial for setup and usage instructions.","breadcrumbs":"Technical overview » The site builder","id":"101","title":"The site builder"},"102":{"body":"Links in Walrus Sites work almost as you would expect in a regular website. We specify here a few of the details.","breadcrumbs":"Technical overview » Linking from and to Walrus Sites » Linking from and to Walrus Sites","id":"102","title":"Linking from and to Walrus Sites"},"103":{"body":"Relative and absolute links (href=\"/path/to/resource.html\") work as usual.","breadcrumbs":"Technical overview » Linking from and to Walrus Sites » Linking to resources within the same site","id":"103","title":"Linking to resources within the same site"},"104":{"body":"Linking to a resource on the web (href=\"https://some.cdn.example.com/stylesheet.css\") also works as usual.","breadcrumbs":"Technical overview » Linking from and to Walrus Sites » Linking to resources on the web","id":"104","title":"Linking to resources on the web"},"105":{"body":"Here is the part that is a bit different. Assume there is some image that you can browse at https://gallery.walrus.site/walrus_arctic.webp, and you want to link it from your own Walrus Site. Recall that, however, https://walrus.site is just one of the possibly many Portals. I.e., the same resource is browsable from a local Portal (http://gallery.localhost:8080/walrus_arctic.webp), or from any other Portal (e.g., https://gallery.myotherportal.com/walrus_arctic.webp). Therefore, how can you link the resource in a Portal independent way ? This is important for interoperability, availability, and respecting the user's choice of Portal.","breadcrumbs":"Technical overview » Linking from and to Walrus Sites » Linking to resources in other Walrus Sites","id":"105","title":"Linking to resources in other Walrus Sites"},"106":{"body":"We solve this problem by having the Portals interpret special links that are normally invalid on the web and redirect to the corresponding Walrus Sites resource in the Portal itself. Consider the example above, where the resource /walrus_arctic.webp is browsed from the Walrus Site with SuiNS name gallery, which points to the object ID abcd123… (in Base36 encoding). Then, the Portal-independent link is: https://gallery.suiobj/walrus_arctic.webp. To fix the object ID instead of the SuiNS name, you can use https://abcd123….suiobj/walrus_arctic.webp. Another possibility is to directly point to the Walrus blob ID of the resource, and have the browser \"sniff\" the content type. This works for images, for example, but not for script or stylesheets. For example to point to the blob ID (e.g., containing an image) qwer5678…, use the URL https://blobid.walrus/qwer5678…. With such a link, the Portal will extract the blob ID and redirect the request to the aggregator it is using to fetch blobs.","breadcrumbs":"Technical overview » Linking from and to Walrus Sites » The solution: Walrus Sites links","id":"106","title":"The solution: Walrus Sites links"},"107":{"body":"We have seen in the overview how a Walrus Site object on Sui looks like. We will discuss now how you can create ensure that a set of arbitrary objects can all be tied to a specific, and possibly unique, Walrus Site.","breadcrumbs":"Technical overview » Redirecting objects to Walrus Sites » Redirecting objects to Walrus Sites","id":"107","title":"Redirecting objects to Walrus Sites"},"108":{"body":"Consider a collection of NFTs, such as the one published by https://flatland.walrus.site . As we show there, each minted NFT has its own Walrus Site, which can be personalized based on the contents (e.g., the color) of the NFT itself. How can we achieve this?","breadcrumbs":"Technical overview » Redirecting objects to Walrus Sites » The goal","id":"108","title":"The goal"},"109":{"body":"The solution is simple: We add a \"redirect\" in the NFT's Display property. Each time an NFT's object ID is browsed through a Portal, the Portal will check the Display of the NFT and, if it encounters the walrus site address key, it will go fetch the Walrus Site that is at the corresponding object ID.","breadcrumbs":"Technical overview » Redirecting objects to Walrus Sites » Redirect links","id":"109","title":"Redirect links"},"11":{"body":"For this developer preview the public Walrus Devnet is openly available to all developers. Developer documentation is available at https://docs.walrus.site . SUI Testnet token is the main currency for interacting with Walrus. Developers pay for Walrus Devnet storage using SUI Testnet tokens which can be acquired at the Sui Testnet Discord faucet .","breadcrumbs":"Blog Preface » Announcing Walrus » Getting Started","id":"11","title":"Getting Started"},"110":{"body":"Practically speaking, when creating the Display of the NFT, you can include the key-value pair that points to the Walrus Site that is to be used. ...\nconst VISUALIZATION_SITE: address = @0x901fb0...;\ndisplay.add(b\"walrus site address\".to_string(), VISUALIZATION_SITE.to_string());\n...","breadcrumbs":"Technical overview » Redirecting objects to Walrus Sites » Redirects in Move","id":"110","title":"Redirects in Move"},"111":{"body":"The code above will only open the specified Walrus Site when browsing the object ID of the NFT. How do we ensure that the properties of the NFT can be used to personalize the site? This needs to be done in the VISUALIZATION_SITE: Since the subdomain is still pointing to the NFT's object ID, the Walrus Site that is loaded can check its origin in JavaScript, and use the subdomain to determine the NFT, fetch it from chain, and use its internal fields to modify the displayed site.","breadcrumbs":"Technical overview » Redirecting objects to Walrus Sites » How to personalize based on the NFT?","id":"111","title":"How to personalize based on the NFT?"},"112":{"body":"We use the term \"Portal\" to indicate any technology that is used to access an browse Walrus Sites. As mentioned in the overview , we foresee three kinds of Portals: server-side Portals; custom local apps; and service-worker based Portals in the browser. Currently, only the service-worker based Portal is available.","breadcrumbs":"Technical overview » The Walrus Sites Portal » The Walrus Sites Portal","id":"112","title":"The Walrus Sites Portal"},"113":{"body":"You can run a service-worker Portal locally if you want to browse Walrus Sites without accessing external Portals or for development purposes. This requires having the pnpm tool installed. To start, clone the walrus-sites repo and enter the portal directory. Here, run pnpm install to install the dependencies, and pnpm serve to serve the Portal. Typically, you will find it served at localhost:8080 (but check the output of the serve command).","breadcrumbs":"Technical overview » The Walrus Sites Portal » Running the Portal locally","id":"113","title":"Running the Portal locally"},"114":{"body":"The most important configuration parameters for the Portal are in constants.ts: NETWORK: The Sui network to be used for fetching the Walrus Sites objects. Currently, we use Sui testnet. AGGREGATOR: The URL of the aggregator from which the service worker will fetch the Walrus blobs. SITE_PACKAGE: The Sui object ID of the Walrus Sites package. MAX_REDIRECT_DEPTH: The number of redirects the service worker will follow before stopping. SITE_NAMES: Hard coded name: objectID mappings, to override the SuiNS names. For development only.","breadcrumbs":"Technical overview » The Walrus Sites Portal » Configuring the Portal","id":"114","title":"Configuring the Portal"},"115":{"body":"Walrus Sites can be used to deploy almost any form of traditional static web2 website build for modern browsers. There are, however, a number of restrictions that a developer should keep in mind when creating or porting a website to Walrus Sites.","breadcrumbs":"Technical overview » Known restrictions » Known restrictions","id":"115","title":"Known restrictions"},"116":{"body":"Walrus Sites are fully publicly accessible, as the metadata is stored on Sui, and the site content is stored on Walrus. Therefore, developers must not store secret values within the sites. We emphasize again that any such backend-specific operations (storing secret values, authentication, etc.) are achievable by leveraging the integration with the Sui blockchain and a Sui-compatible wallet.","breadcrumbs":"Technical overview » Known restrictions » No secret values","id":"116","title":"No secret values"},"117":{"body":"The number of consecutive redirects a Walrus Site can perform is capped by the Portal (see Portal configuration ). This measure ensures that loading a Walrus Site does not result in an infinite loading loop. Different Portals can set this limit as they desire. The limit for the Portal hosted at https://walrus.site has a maximum redirect depth of 3.","breadcrumbs":"Technical overview » Known restrictions » There is a maximum redirect depth","id":"117","title":"There is a maximum redirect depth"},"118":{"body":"Walrus Sites leverage service workers in the clients' browsers to perform essential operations: reading the site metadata from Sui; fetching the page content from Walrus; and serving the content to the browser. Therefore, a site deployed on Walrus Sites cannot use service workers itself. Installing a service worker from within a Walrus Site will result in a dysfunctional site and a poor experience for the user. Note This limitation only applies to Portal based on service workers. A web Portal will not have this limitation.","breadcrumbs":"Technical overview » Known restrictions » Service workers are not available","id":"118","title":"Service workers are not available"},"119":{"body":"Service workers cannot be loaded inside an in-app browser on iOS, because of a limitation of the WebKit engine. As a consequence, Walrus Sites cannot be used within Sui-compatible wallet apps on iOS. Therefore, Sui wallets cannot currently be used on a Walrus Site on iOS. Note, however, that browsing a Walrus Site is still possible on iOS through any browser. Only the connection to the wallet is impacted. The connection with the Sui Wallet apps works on Android devices. Note This limitation only applies to Portal based on service workers. A web Portal will not have this limitation.","breadcrumbs":"Technical overview » Known restrictions » iOS Sui mobile wallets do not work with Walrus Sites","id":"119","title":"iOS Sui mobile wallets do not work with Walrus Sites"},"12":{"body":"The Walrus Sites website , the Walrus docs , and this very blog are hosted on Walrus. To learn more about Walrus Sites and how you can deploy your own, click here .","breadcrumbs":"Blog Preface » Announcing Walrus » One more thing …","id":"12","title":"One more thing …"},"120":{"body":"With the current design, Walrus Sites cannot be used for progressive web apps (PWAs). Two characteristics of the service-worker Portal prevent support for PWAs: Since the service worker needs to be registered for the page to work, the PWA's manifest file cannot be loaded by the browser directly. There can only be one service worker registered per origin. Therefore, registering a PWA's service worker would remove the Walrus Sites service worker, breaking Walrus Sites' functionality. Note that the server-side Portal does not share these limitations. However, for the moment, we support both technologies: Walrus Sites must be able to load from both a service-worker Portal and a server-side Portal, and therefore have to be built with the more restrictive feature set. For more details, see the installation requirements for PWAs .","breadcrumbs":"Technical overview » Known restrictions » No support for progressive web apps (PWAs)","id":"120","title":"No support for progressive web apps (PWAs)"},"121":{"body":"The following sections contain the legal terms for Walrus Sites.","breadcrumbs":"Legal terms » Legal terms","id":"121","title":"Legal terms"},"122":{"body":"Last Updated: June 18, 2024 This Privacy Policy is designed to help you understand how Mysten Labs, Inc., its subsidiaries and affiliates (collectively called \" Mysten Labs \", \" we ,\" \" us ,\" and \" our \") collects, uses, and shares your personal information and to help you understand and exercise your privacy rights in accordance with applicable law. This Policy applies when you use our websites, contact our team members, engage with us on social media or otherwise interact with us. SCOPE CHANGES TO OUR PRIVACY POLICY PERSONAL INFORMATION WE COLLECT HOW WE USE YOUR INFORMATION HOW WE DISCLOSE YOUR INFORMATION YOUR PRIVACY CHOICES AND RIGHTS SECURITY OF YOUR INFORMATION INTERNATIONAL DATA TRANSFERS RETENTION OF PERSONAL INFORMATION SUPPLEMENTAL NOTICE FOR CALIFORNIA RESIDENTS SUPPLEMENTAL NOTICE FOR NEVADA RESIDENTS CHILDREN'S INFORMATION THIRD-PARTY'S WEBSITES/APPLICATIONS SUPERVISORY AUTHORITY CONTACT US","breadcrumbs":"Legal terms » Privacy policy » Walrus Sites - PRIVACY POLICY","id":"122","title":"Walrus Sites - PRIVACY POLICY"},"123":{"body":"This Privacy Policy applies to personal information processed by Mysten Labs, including on our websites (the \" Site \"), and other online and offline offerings. The Site, our services and our other online and offline offerings are collectively called the \" Services .\" For clarity, the Services do not include the Walrus Protocol or any other decentralized aspect of the Walrus or Sui Blockchain that is not controlled by Mysten Labs due to the decentralized nature of these blockchains.","breadcrumbs":"Legal terms » Privacy policy » SCOPE","id":"123","title":"SCOPE"},"124":{"body":"We may revise this Privacy Policy from time to time in our sole discretion. If there are any material changes to this Privacy Policy, we will notify you as required by applicable law. You understand and agree that you will be deemed to have accepted the updated Privacy Policy if you continue to use our Services after the new Privacy Policy takes effect.","breadcrumbs":"Legal terms » Privacy policy » CHANGES TO OUR PRIVACY POLICY","id":"124","title":"CHANGES TO OUR PRIVACY POLICY"},"125":{"body":"The categories of personal information we collect depend on how you interact with us, our Services and the requirements of applicable law. We collect information that you provide to us, information we obtain automatically when you use our Services, and information from other sources such as third-party services and organizations, as described below. A. Information You Provide to Us Directly We may collect the following personal information that you provide to us. Account Creation . We may collect information if you create an account with us, such as your name, username, email address, or password. Wallet and Transaction Information. In order to engage in transactions on the Services, you may need to provide us or our third-party payment processors with access to or information about your digital wallet. We will never ask you for or collect your private keys. Other Transactions . We may collect personal information and details associated with your activities on our Services, including to deliver you your rewards associated with your use of the Services. Your Communications with Us . We may collect personal information, such as email address when you request information about our Services, register for our newsletter or marketing promotions, request customer or technical support, apply for a job or otherwise communicate with us. Interactive Features . We and others who use our Services may collect personal information that you submit or make available through our interactive features (e.g., via the Mysten Labs community, commenting functionalities, forums, blogs, and social media pages). Any personal information you provide on the public sections of these features will be considered \"public,\" unless otherwise required by applicable law, and is not subject to the privacy protections referenced herein. Surveys . We may contact you to participate in surveys. If you decide to participate, you may be asked to provide certain information which may include personal information. Sweepstakes, Giveaways or Contests . We may collect personal information you provide for any sweepstakes, giveaways or contests that we offer. In some jurisdictions, we are required to publicly share information of sweepstakes and contest winners. Events. We may collect personal information from individuals when we attend or host conferences, trade shows, and other events. Business Development and Strategic Partnerships. We may collect personal information from individuals and third parties to assess and pursue potential business opportunities. Job Applications. We may post job openings and opportunities on our Services. If you reply to one of these postings by submitting your application, CV and/or cover letter to us, we will collect and use this information to assess your qualifications. B. Information Collected Automatically We may collect personal information automatically when you use our Services: Automatic Data Collection . We may collect certain information automatically when you use our Services, such as your Internet protocol (IP) address, user settings, MAC address, cookie identifiers, mobile carrier, mobile advertising and other unique identifiers, browser or device information, location information (including approximate location derived from IP address), Internet service provider, and metadata about the content you provide. We may also automatically collect information regarding your use of our Services, such as pages that you visit before, during and after using our Services, information about the links you click, the types of content you interact with, the frequency and duration of your activities, and other information about how you use our Services. Cookies, Pixel Tags/Web Beacons, and Other Technologies . We, as well as third parties that provide content, advertising, or other functionality on our Services, may use cookies, pixel tags, local storage, and other technologies (\" Technologies \") to automatically collect information through your use of our Services. Cookies . Cookies are small text files placed in device browsers that store preferences and facilitate and enhance your experience. Pixel Tags/Web Beacons . A pixel tag (also known as a web beacon) is a piece of code embedded in our Services that collects information about engagement on our Services. The use of a pixel tag allows us to record, for example, that a user has visited a particular web page or clicked on a particular advertisement. We may also include web beacons in e-mails to understand whether messages have been opened, acted on, or forwarded. Our uses of these Technologies fall into the following general categories: Operationally Necessary . This includes Technologies that allow you access to our Services, applications, and tools that are required to identify irregular website behavior, prevent fraudulent activity, improve security, or allow you to make use of our functionality; Performance-Related . We may use Technologies to assess the performance of our Services, including as part of our analytic practices to help us understand how individuals use our Services ( see Analytics below ); Functionality-Related . We may use Technologies that allow us to offer you enhanced functionality when accessing or using our Services. This may include identifying you when you sign into our Services or keeping track of your specified preferences, interests, or past items viewed; Advertising- or Targeting-Related . We may use first party or third-party Technologies to deliver content, including ads relevant to your interests, on our Services or on third-party websites. See \" Your Privacy Choices and Rights \" below to understand your choices regarding these Technologies. Analytics . We may use our Technologies and other third-party tools to process analytics information on our Services. These technologies allow us to process usage data to better understand how our website and web-related Services are used, and to continually improve and personalize our Services. Some of our analytics partners include: Google Analytics . For more information about how Google uses your data (including for its own purposes, e.g., for profiling or linking it to other data), please visit Google Analytics' Privacy Policy . To learn more about how to opt-out of Google Analytics' use of your information, please click here . LinkedIn Analytics . For more information, please visit LinkedIn Analytics' Privacy Policy . To learn more about how to opt-out of LinkedIn's use of your information, please click here . Facebook Connect . For more information, please visit Facebook's Data Policy . You can object to the collection of your data by Facebook pixel, or to the use of your data for the purpose of displaying Facebook ads by contacting the following address while logged into your Facebook account: https://www.facebook.com/settings?tab=ads. Mixpanel . For more information about Mixpanel, please visit Mixpanel's Privacy Policy . Social Media Platforms . Our Services may contain social media buttons, such as Discord, Twitter, Instagram, TikTok, Youtube, and Telegram, which might include widgets such as the \"share this\" button or other interactive mini programs. These features may collect your IP address and which page you are visiting on our Services and may set a cookie to enable the feature to function properly. Your interactions with these platforms are governed by the privacy policy of the company providing it. C. Information Collected from Other Sources Third-Party Sources. We may obtain information about you from other sources, including through third-party services and organizations. For example, if you access our Services through a third-party application, such as an app store, a third-party login service, or a social networking site, we may collect information about you from that third-party application that you have made available via your privacy settings. Referrals, Sharing and Other Features . Our Services may offer various tools and functionalities that allow you to provide information about your friends through our referral service; third parties may also use these services to upload information about you. Our referral services may also allow you to forward or share certain content with a friend or colleague, such as an email inviting your friend to use our Services. Please only share with us contact information of people with whom you have a relationship (e.g., relative, friend, neighbor, or co-worker).","breadcrumbs":"Legal terms » Privacy policy » PERSONAL INFORMATION WE COLLECT","id":"125","title":"PERSONAL INFORMATION WE COLLECT"},"126":{"body":"We use your information for a variety of business purposes, including to provide our Services, for administrative purposes, and to market our products and Services, as described below. A. Provide Our Services We use your information to fulfill our contract with you and provide you with our Services and perform our contract with you, such as: Managing your information and accounts; Providing access to certain areas, functionalities, and features of our Services; Answering requests for customer or technical support; Communicating with you about your account, activities on our Services, and policy changes; Processing information about your wallet to facilitate transfers via the Services; Processing applications if you apply for a job, we post on our Services; and Allowing you to register for events. B. Administrative Purposes We use your information for our legitimate interest, such as: Pursuing our legitimate interests such as direct marketing, research and development (including marketing research), network and information security, and fraud prevention; Detecting security incidents, protecting against malicious, deceptive, fraudulent or illegal activity, and prosecuting those responsible for that activity; Measuring interest and engagement in our Services; Improving, upgrading or enhancing our Services; Developing new products and Services; Ensuring internal quality control and safety; Authenticating and verifying individual identities; Debugging to identify and repair errors with our Services; Auditing relating to interactions, transfers and other compliance activities; Sharing information with third parties as needed to provide the Services; Enforcing our agreements and policies; and Other uses as required to comply with our legal obligations. C. Marketing and Advertising our Products and Services We may use personal information to tailor and provide you with content and advertisements. We may provide you with these materials as permitted by applicable law. Some of the ways we may market to you include email campaigns, custom audiences advertising, and \"interest-based\" or \"personalized advertising,\" including through cross-device tracking. If you have any questions about our marketing practices or if you would like to opt out of the use of your personal information for marketing purposes, you may contact us at any time as set forth in \" Contact Us \" below. D. With Your Consent We may use personal information for other purposes that are clearly disclosed to you at the time you provide personal information or with your consent. E. Other Purposes We also use your information for other purposes as requested by you or as permitted by applicable law. Automated Decision Making . We may engage in automated decision making, including profiling. Mysten Labs's processing of your personal information will not result in a decision based solely on automated processing that significantly affects you unless such a decision is necessary as part of a contract we have with you, we have your consent, or we are permitted by law to engage in such automated decision making. If you have questions about our automated decision making, you may contact us as set forth in \" Contact Us \" below. De-identified and Aggregated Information. We may use personal information and other information about you to create de-identified and/or aggregated information, such as de-identified demographic information, de-identified location information, information about the device from which you access our Services, or other analyses we create.","breadcrumbs":"Legal terms » Privacy policy » HOW WE USE YOUR INFORMATION","id":"126","title":"HOW WE USE YOUR INFORMATION"},"127":{"body":"We disclose your information to third parties for a variety of business purposes, including to provide our Services, to protect us or others, or in the event of a major business transaction such as a merger, sale, or asset transfer, as described below. A. Disclosures to Provide our Services The categories of third parties with whom we may share your information are described below. Notice Regarding Use of Blockchain. Transactions on the Services will be conducted via Blockchain. Information about your transfers will be provided to a Blockchain and may be accessible to third parties due to the public nature of the Blockchain. Because entries to a Blockchain are, by their nature, public, and because it may be possible for someone to identify you through your pseudonymous, public wallet address using external sources of information, any transaction you enter onto the Blockchain could possibly be used to identify you, or information about you. Other Users of the Services and Parties You Transact With. Some of your personal information may be visible to other users of the Services (e.g., information featured on generally accessible parts of your profile; usernames of other Mysten Labs Services users). In addition, to complete transfers via the Services, we will need to share some of your personal information with the party that you are transacting with. Third Party Websites and Applications. You may choose to share personal information or interact with third-party websites and/or third-party applications, including, but not limited to, third-party electronic wallet extensions. Once your personal information has been shared with a third-party website or a third-party application, it will also be subject to such third party's privacy policy. We encourage you to closely read each third-party website or third-party application privacy policy before sharing your personal information or otherwise interacting with them. Please note that we do not control, and we are not responsible for the third-party website's or the third-party application's processing of your personal information. Service Providers . We may share your personal information with our third-party service providers who use that information to help us provide our Services. This includes service providers that provide us with IT support, hosting, customer service, and related services. Business Partners . We may share your personal information with business partners to provide you with a product or service you have requested. We may also share your personal information to business partners with whom we jointly offer products or services. Affiliates . We may share your personal information with members of our corporate family. Other Users/Website Visitors . As described above in \" Personal Information We Collect ,\" our Services allow you to share your profile and/or User Content with other users or publicly, including to those who do not use our Services. Advertising Partners . We may share your personal information with third-party advertising partners. These third-party advertising partners may set Technologies and other tracking tools on our Services to collect information regarding your activities and your device (e.g., your IP address, cookie identifiers, page(s) visited, location, time of day). These advertising partners may use this information (and similar information collected from other services) for purposes of delivering personalized advertisements to you when you visit digital properties within their networks. This practice is commonly referred to as \"interest-based advertising\" or \"personalized advertising.\" APIs/SDKs . We may use third-party application program interfaces (\" APIs \") and software development kits (\" SDKs \") as part of the functionality of our Services. For more information about our use of APIs and SDKs, please contact us as set forth in \" Contact Us \" below. B. Disclosures to Protect Us or Others We may access, preserve, and disclose any information we store associated with you to external parties if we, in good faith, believe doing so is required or appropriate to: comply with law enforcement or national security requests and legal process, such as a court order or subpoena; protect your, our, or others' rights, property, or safety; enforce our policies or contracts; collect amounts owed to us; or assist with an investigation or prosecution of suspected or actual illegal activity. C. Disclosure in the Event of Merger, Sale, or Other Asset Transfers If we are involved in a merger, acquisition, financing due diligence, reorganization, bankruptcy, receivership, purchase or sale of assets, or transition of service to another provider, your information may be sold or transferred as part of such a transaction, as permitted by law and/or contract.","breadcrumbs":"Legal terms » Privacy policy » HOW WE DISCLOSE YOUR INFORMATION","id":"127","title":"HOW WE DISCLOSE YOUR INFORMATION"},"128":{"body":"Your Privacy Choices . The privacy choices you may have about your personal information are determined by applicable law and are described below. Email Communications . If you receive an unwanted email from us, you can use the unsubscribe link found at the bottom of the email to opt out of receiving future emails. Note that you will continue to receive transfer-related emails regarding Services you have requested. We may also send you certain non-promotional communications regarding us and our Services, and you will not be able to opt out of those communications (e.g., communications regarding our Services or updates to our Terms of Service or this Privacy Policy). Text Messages . You may opt out of receiving text messages from us by following the instructions in the text message you have received from us or by otherwise contacting us. Mobile Devices . We may send you push notifications through our mobile application. You may opt out from receiving these push notifications by changing the settings on your mobile device. With your consent, we may also collect precise location-based information via our mobile application. You may opt out of this collection by changing the settings on your mobile device. \"Do Not Track . \" Do Not Track (\" DNT \") is a privacy preference that users can set in certain web browsers. Please note that we do not respond to or honor DNT signals or similar mechanisms transmitted by web browsers. Cookies and Interest-Based Advertising . You may stop or restrict the placement of Technologies on your device or remove them by adjusting your preferences as your browser or device permits. However, if you adjust your preferences, our Services may not work properly. Please note that cookie-based opt-outs are not effective on mobile applications. However, you may opt-out of personalized advertisements on some mobile applications by following the instructions for Android , iOS and others . The online advertising industry also provides websites from which you may opt out of receiving targeted ads from data partners and other advertising partners that participate in self-regulatory programs. You can access these and learn more about targeted advertising and consumer choice and privacy by visiting the Network Advertising Initiative , the Digital Advertising Alliance , the European Digital Advertising Alliance , and the Digital Advertising Alliance of Canada . Please note you must separately opt out in each browser and on each device. Your Privacy Rights . In accordance with applicable law, you may have the right to: Access Personal Information about you, including: (i) confirming whether we are processing your personal information; (ii) obtaining access to or a copy of your personal information; or (iii) receiving an electronic copy of personal information that you have provided to us, or asking us to send that information to another company (aka the right of data portability); Request Correction of your personal information where it is inaccurate or incomplete. In some cases, we may provide self-service tools that enable you to update your personal information;","breadcrumbs":"Legal terms » Privacy policy » YOUR PRIVACY CHOICES AND RIGHTS","id":"128","title":"YOUR PRIVACY CHOICES AND RIGHTS"},"129":{"body":"Request Restriction of or Object to our processing of your personal information, including where the processing of your personal information is based on our legitimate interest or for direct marketing purposes; and Withdraw Your Consent to our processing of your personal information. Please note that your withdrawal will only take effect for future processing and will not affect the lawfulness of processing before the withdrawal. If you would like to exercise any of these rights, please contact us as set forth in \" Contact Us \" below. We will process such requests in accordance with applicable laws.","breadcrumbs":"Legal terms » Privacy policy » Request Deletion of your personal information;","id":"129","title":"Request Deletion of your personal information;"},"13":{"body":"We have redeployed the Walrus Devnet to incorporate various improvements to the Walrus storage nodes and clients. In this process, all blobs stored on Walrus were wiped. Note that this may happen again on Devnet and Testnet, but obviously not on the future Mainnet .","breadcrumbs":"Blog Preface » 2024-08-12 Devnet Update » 2024-08-12 Devnet Update","id":"13","title":"2024-08-12 Devnet Update"},"130":{"body":"We take steps designed to ensure that your information is treated securely and in accordance with this Privacy Policy. Unfortunately, no system is 100% secure, and we cannot ensure or warrant the security of any information you provide to us. To the fullest extent permitted by applicable law, we do not accept liability for unauthorized disclosure. By using our Services or providing personal information to us, you agree that we may communicate with you electronically regarding security, privacy, and administrative issues relating to your use of our Services. If we learn of a security system's breach, we may attempt to notify you electronically by posting a notice on our Services, by mail or by sending an email to you.","breadcrumbs":"Legal terms » Privacy policy » SECURITY OF YOUR INFORMATION","id":"130","title":"SECURITY OF YOUR INFORMATION"},"131":{"body":"All information processed by us may be transferred, processed, and stored anywhere in the world, including, but not limited to, the United States or other countries, which may have data protection laws that are different from the laws where you live. We endeavor to safeguard your information consistent with the requirements of applicable laws. If we transfer personal information which originates in the European Economic Area, Switzerland, and/or the United Kingdom to a country that has not been found to provide an adequate level of protection under applicable data protection laws, one of the safeguards we may use to support such transfer is the EU Standard Contractual Clauses.","breadcrumbs":"Legal terms » Privacy policy » INTERNATIONAL DATA TRANSFERS","id":"131","title":"INTERNATIONAL DATA TRANSFERS"},"132":{"body":"We store the personal information we collect as described in this Privacy Policy for as long as you use our Services or as necessary to fulfill the purpose(s) for which it was collected, provide our Services, resolve disputes, establish legal defenses, conduct audits, pursue legitimate business purposes, enforce our agreements, and comply with applicable laws. To determine the appropriate retention period for personal information, we may consider applicable legal requirements, the amount, nature, and sensitivity of the personal information, certain risk factors, the purposes for which we process your personal information, and whether we can achieve those purposes through other means.","breadcrumbs":"Legal terms » Privacy policy » RETENTION OF PERSONAL INFORMATION","id":"132","title":"RETENTION OF PERSONAL INFORMATION"},"133":{"body":"This Supplemental Notice for California Residents only applies to our processing of personal information that is subject to the California Consumer Privacy Act of 2018 (\" CCPA \"). Mysten Labs does not believe it is subject to the CCPA. That said, Mysten Labs provides this supplemental notice for purposes of transparency. The CCPA provides California residents with the right to know what categories of personal information Mysten Labs has collected about them and whether Mysten Labs disclosed that personal information for a business purpose (e.g., to a service provider) in the preceding twelve months. California residents can find this information below: Category of Personal Information Collected by Mysten\nLabs\nCategories of Third Parties Personal Information is\nDisclosed to for a Business Purpose Identifiers\nA real name, postal address, unique personal identifier, online\nidentifier, Internet Protocol address, email address, account name, or\nother similar identifiers. Service providers\nThird-party websites or applications\nBlockchain networks\nOther users or third parties you interact with\nAdvertising partners\nData analytics providers\nOther users/public (alias only) Personal information categories listed in Cal. Civ. Code\n§ 1798.80(e)\nA name, signature, Social Security number, address, telephone number,\npassport number, driver’s license or state identification card number,\ninsurance policy number, education, employment, employment history, bank\naccount number, credit card number, debit card number, or any other\nfinancial information. Personal Information does not include publicly\navailable information that is lawfully made available to the general\npublic from federal, state, or local government records. Note: Some\npersonal information included in this category may overlap with other\ncategories. Service providers\nThird-party websites or applications (e.g., wallet\nproviders; third-party identity verification services)\nBlockchain networks\nData analytics providers\nOther users or third parties you interact with Protected classification characteristics under California\nor federal law\nAge (40 years or older), race, color, ancestry, national origin,\ncitizenship, religion or creed, marital status, medical condition,\nphysical or mental disability, sex (including gender, gender identity,\ngender expression, pregnancy or childbirth and related medical\nconditions), sexual orientation, veteran or military status, genetic\ninformation (including familial genetic information). Service providers (recruitment context). Commercial information\nRecords of personal property, products or services purchased,\nobtained, or considered, or other purchasing or consuming histories or\ntendencies. Service providers\nBlockchain networks\nData analytics providers\nOther users or third parties you interact with Internet or other electronic network\nactivity\nBrowsing history, search history, information on a consumer’s\ninteraction with an internet website, application, or\nadvertisement. Service providers\nBlockchain networks\nData analytics providers\nOther users or third parties you interact with\nAdvertising partners Professional or employment-related\ninformation\nCurrent or past job history or performance evaluations. Service providers Inferences drawn from other personal information to\ncreate a profile about a consumer\nProfile reflecting a consumer’s preferences, characteristics,\npsychological trends, predispositions, behavior, attitudes,\nintelligence, abilities, and aptitudes. Service providers\nData analytics providers\nAdvertising partners The categories of sources from which we collect personal information and our business and commercial purposes for using personal information are set forth in \" Personal Information we Collect \" and \" How We Use of Your Information \" above, respectively. \"Sales\" of Personal Information under the CCPA. For purposes of the CCPA, Mysten Labs does not \"sell\" personal information, nor do we have actual knowledge of any \"sale\" of personal information of minors under 16 years of age. Additional Privacy Rights for California Residents Non-Discrimination. California residents have the right not to receive discriminatory treatment by us for the exercise of their rights conferred by the CCPA. Authorized Agent. Only you, or someone legally authorized to act on your behalf, may make a verifiable consumer request related to your personal information. To designate an authorized agent, please contact us as set forth in \" Contact Us \" below and provide written authorization signed by you and your designated agent. Verification . To protect your privacy, we will take the following steps to verify your identity before fulfilling your request. When you make a request, we will ask you to provide sufficient information that allows us to reasonably verify you are the person about whom we collected personal information or an authorized representative, which may include confirming the email address associated with any personal information we have about you. If you are a California resident and would like to exercise any of your rights under the CCPA, please contact us as set forth in \" Contact Us \" below. We will process such requests in accordance with applicable laws. **Refer-a-Friend and Similar In \" How We Use Your Personal Information we may offer referral programs or other incentivized data collection programs. For example, we may offer incentives to you such as discounts or promotional items or credit in connection with these programs, wherein you provide your personal information in exchange for a reward, or provide personal information regarding your friends or colleagues (such as their email address) and receive rewards when they sign up to use our Services. (The referred party may also receive rewards for signing up via your referral.) These programs are entirely voluntary and allow us to grow our business and provide additional benefits to you. The value of your data to us depends on how you ultimately use our Services, whereas the value of the referred party's data to us depends on whether the referred party ultimately becomes a user and uses our Services. Said value will be reflected in the incentive offered in connection with each program. Accessibility . This Privacy Policy uses industry-standard technologies and was developed in line with the World Wide Web Consortium's Web Content Accessibility Guidelines, version 2.1. If you wish to print this policy, please do so from your web browser or by saving the page as a PDF. California Shine the Light . The California \"Shine the Light\" law permits users who are California residents to request and obtain from us once a year, free of charge, a list of the third parties to whom we have disclosed their personal information (if any) for their direct marketing purposes in the prior calendar year, as well as the type of personal information disclosed to those parties. Right for minors to remove posted content. Where required by law, California residents under the age of 18 may request to have their posted content or information removed from the publicly viewable portions of the Services by contacting us directly as set forth in \" Contact Us \" below.","breadcrumbs":"Legal terms » Privacy policy » SUPPLEMENTAL NOTICE FOR CALIFORNIA RESIDENTS","id":"133","title":"SUPPLEMENTAL NOTICE FOR CALIFORNIA RESIDENTS"},"134":{"body":"If you are a resident of Nevada, you have the right to opt-out of the sale of certain personal information to third parties who intend to license or sell that personal information. You can exercise this right by contacting us as set forth in \" Contact Us \" below with the subject line \"Nevada Do Not Sell Request\" and providing us with your name and the email address associated with your account. Please note that we do not currently sell your personal information as sales are defined in Nevada Revised Statutes Chapter 603A.","breadcrumbs":"Legal terms » Privacy policy » SUPPLEMENTAL NOTICE FOR NEVADA RESIDENTS","id":"134","title":"SUPPLEMENTAL NOTICE FOR NEVADA RESIDENTS"},"135":{"body":"The Services are not directed to children under 13 (or other age as required by local law), and we do not knowingly collect personal information from children. If you learn that your child has provided us with personal information without your consent, you may contact us as set forth in \" Contact Us \" below. If we learn that we have collected a child's personal information in violation of applicable law, we will promptly take steps to delete such information.","breadcrumbs":"Legal terms » Privacy policy » CHILDREN'S INFORMATION","id":"135","title":"CHILDREN'S INFORMATION"},"136":{"body":"The Services may contain links to other websites/applications (such as GitHub) and other websites/applications may reference or link to our Services. These third-party services are not controlled by us. We encourage our users to read the privacy policies of each website and application with which they interact. We do not endorse, screen or approve, and are not responsible for, the privacy practices or content of such other websites or applications. Providing personal information to third-party websites or applications is at your own risk.","breadcrumbs":"Legal terms » Privacy policy » THIRD-PARTY WEBSITES/APPLICATIONS","id":"136","title":"THIRD-PARTY WEBSITES/APPLICATIONS"},"137":{"body":"If you are located in the European Economic Area, Switzerland, the United Kingdom, or Brazil, you have the right to lodge a complaint with a supervisory authority if you believe our processing of your personal information violates applicable law.","breadcrumbs":"Legal terms » Privacy policy » SUPERVISORY AUTHORITY","id":"137","title":"SUPERVISORY AUTHORITY"},"138":{"body":"If you have any questions about our privacy practices or this Privacy Policy, or to exercise your rights as detailed in this Privacy Policy, please contact us at: Mysten Labs, Inc. Attn: Privacy Group 379 University Ave, #200 Palo Alto, CA 94301 privacy@mystenlabs.com +1 (408) 384-8237","breadcrumbs":"Legal terms » Privacy policy » CONTACT US","id":"138","title":"CONTACT US"},"139":{"body":"Last Updated: June 18, 2024 These Terms of Service (“ Terms ”) govern your use of certain software services, including Walrus Sites provided by Mysten Labs, Inc. (“ Mysten Labs ”) (collectively the \" Services \"). By accessing the Services, you agree to and accept these terms and conditions. If you don’t agree to be bound by these Terms, do not use the Services. IMPORTANT NOTICE REGARDING ARBITRATION FOR U.S. CUSTOMERS: WHEN YOU AGREE TO THESE TERMS YOU ARE AGREEING (WITH LIMITED EXCEPTION) TO RESOLVE ANY DISPUTE BETWEEN YOU AND MYSTEN LABS THROUGH BINDING, INDIVIDUAL ARBITRATION RATHER THAN IN COURT. PLEASE REVIEW CAREFULLY SECTION XIV “DISPUTE RESOLUTION” BELOW FOR DETAILS REGARDING ARBITRATION.","breadcrumbs":"Legal terms » Terms of service » Walrus Sites - TERMS of SERVICE","id":"139","title":"Walrus Sites - TERMS of SERVICE"},"14":{"body":"You can obtain the latest version of the walrus binary and the new configuration as described in the setup chapter . If you had deployed any Walrus Sites, the site object on Sui and any SuiNS name are still valid. However, you need to re-store all blobs on Walrus. You can achieve this by running the site-builder tool (from the walrus-sites directory) as follows: ./target/release/site-builder --config site-builder/assets/builder-example.yaml update --force \\ ","breadcrumbs":"Blog Preface » 2024-08-12 Devnet Update » Migration and Re-deployment of Walrus Sites","id":"14","title":"Migration and Re-deployment of Walrus Sites"},"140":{"body":"Please review our Privacy Policy, which also governs your use of the Services, for information on how we collect, use and share your information. By using the Services you agree to be bound by our Privacy Policy.","breadcrumbs":"Legal terms » Terms of service » I. Privacy Policy","id":"140","title":"I. Privacy Policy"},"141":{"body":"You may use the Services only if you are 18 years or older and capable of forming a binding contract with Mysten Labs, and not otherwise barred from using the Services under applicable law, including applicable U.S. and non-U.S. export control and trade sanctions laws.","breadcrumbs":"Legal terms » Terms of service » II. Eligibility","id":"141","title":"II. Eligibility"},"142":{"body":"The Services allow you access website resources (“ Stored Objects ”) that are stored in the Walrus Store and linked by the Sui blockchain. In providing the Services, Mysten Labs provides you with a means to access the Stored Objects, but Mysten Labs does not process the Stored Objects directly. Mysten Labs has no responsibility to screen or moderate Stored Objects accessible via the Services. Stored Objects are developed by people over whom Mysten Labs exercises no control. The Services may provide you with access to Stored Objects that some people find objectionable, inappropriate, or offensive. We assume no responsibility for the content of Stored Objects accessed through the Services.","breadcrumbs":"Legal terms » Terms of service » III. Walrus Sites","id":"142","title":"III. Walrus Sites"},"143":{"body":"Fees. We may charge fees for some or part of the Services we make available to you. We reserve the right to change those fees at any time, in our sole and absolute discretion. Acknowledgment of Certain Risks; Disclaimers. Mysten Labs disclaims any and all responsibility or liability for the accuracy, content, completeness, legality, reliability, or operability or availability of information or material accessed via the Services. Mysten Labs disclaims any responsibility for the deletion, failure to store, misdelivery, or untimely delivery of any information or material. Mysten Labs disclaims any responsibility for any harm resulting from accessing any information or material on any blockchain through the Services. YOU UNDERSTAND AND AGREE THAT YOU DOWNLOAD OR OTHERWISE OBTAIN MATERIAL OR DATA THROUGH THE USE OF THE SERVICES AT YOUR OWN DISCRETION AND RISK AND THAT YOU WILL BE SOLELY RESPONSIBLE FOR ANY DAMAGES TO YOUR COMPUTER SYSTEM OR LOSS OF DATA THAT RESULTS IN THE DOWNLOAD OF SUCH MATERIAL OR DATA. The Services could be impacted by one or more regulatory inquiries or regulatory actions, which could impede or limit the ability of Mysten Labs to continue to make its proprietary software, and thus, could impede or limit your ability to continue to use the Services. You understand that the Walrus Store and Sui blockchain (and all other networks with which the Services may be compatible) remain under development, which creates technological and security risks when using the Services in addition to uncertainty relating to Digital Assets and transactions therein. You acknowledge that the cost of transacting on the Sui blockchain is variable and may increase at any time, thereby impacting any activities taking place on the Sui blockchain, which may result in price fluctuations or increased prices for using the Services. The Services are provided to you \"as-is\" and \"with all faults.\" We make no warranties or representations regarding the functionality, quality, or fitness for a particular purpose of the Services. By using the Services, you acknowledge and agree to the following: Mysten Labs disclaims all warranties, whether express, implied, or statutory, including but not limited to any warranties of merchantability, non-infringement, and fitness for a particular purpose. Mysten Labs does not guarantee that the Services will be free from errors, bugs, or interruptions in service, including failed transactions for which you have paid associated gas fees. Any use of the Services is at your own risk. Mysten Labs shall not be liable for any direct, indirect, incidental, special, or consequential damages, whether arising from the use of the Services or any inability to use the Services, even if Mysten Labs has been advised of the possibility of such damages. It is your responsibility to evaluate the accuracy, completeness, and usefulness of any information, content, or data provided by the Services. Mysten Labs is under no obligation to provide support, maintenance, updates, or fixes for the Services. Mysten Labs is not obligated to correct or address any errors, defects, or issues identified in the Services. Mysten Labs may change, update, or discontinue the Services at any time without notice. Your use of the Services indicates your acceptance of the risk associated with its use.","breadcrumbs":"Legal terms » Terms of service » IV. Service Conditions and Disclaimers","id":"143","title":"IV. Service Conditions and Disclaimers"},"144":{"body":"We grant you a limited, non-exclusive, revocable, non-transferable, non-sublicensable license to use the Services, only as authorized in these Terms. We reserve all rights not expressly granted to you in these Terms. The Services are protected by copyright, trademark, patent, and other laws of the United States and other countries. We own all rights, title, interest in and to the Services and all copies of the Services. These Terms do not grant you any rights to our trademarks or service marks. You may submit feedback, comments, or ideas about the Services (“ Ideas ”). Submitting Ideas is entirely voluntary, and we will be free to use such Ideas as we see fit and without any obligation to you.","breadcrumbs":"Legal terms » Terms of service » V. Ownership","id":"144","title":"V. Ownership"},"145":{"body":"You agree not to do any of the following: Use, display, mirror or frame the Services or any individual element within the Services, Mysten Labs’s name, any Mysten Labs trademark, logo or other proprietary information, or the layout and design of any page or form contained on a page, without Mysten Labs’s express written consent; Access, tamper with, or use non-public areas of the Services, Mysten Labs’s computer systems, or the technical delivery systems of Mysten Labs’s providers; Attempt to probe, scan or test the vulnerability of any Mysten Labs system or network or breach any security or authentication measures; Avoid, bypass, remove, deactivate, impair, descramble or otherwise circumvent any technological measure implemented by Mysten Labs or any of Mysten Labs’s providers or any other third party (including another user) to protect the Services; Attempt to access or search the Services or download content from the Services using any engine, software, tool, agent, device or mechanism (including spiders, robots, crawlers, data mining tools or the like) other than the software and/or search agents provided by Mysten Labs or other generally available third-party web browsers; Send any unsolicited or unauthorized advertising, promotional materials, email, junk mail, spam, chain letters or other form of solicitation; Use any meta tags or other hidden text or metadata utilizing a Mysten Labs trademark, logo URL or product name without Mysten Labs’s express written consent; Use the Services, or any portion thereof, for any commercial purpose or for the benefit of any third party or in any manner not permitted by these Terms; Forge any TCP/IP packet header or any part of the header information in any email or newsgroup posting, or in any way use the Services to send altered, deceptive or false source-identifying information; Attempt to decipher, decompile, disassemble or reverse engineer any of the software used to provide the Services; Interfere with, or attempt to interfere with, the access of any user, host or network, including, without limitation, sending a virus, overloading, flooding, spamming, or mail-bombing the Services; Collect or store any personally identifiable information from the Services from other users of the Services without their express permission; Impersonate or misrepresent your affiliation with any person or entity; Violate any applicable law or regulation; or Encourage or enable any other individual to do any of the foregoing. Mysten Labs is not obligated to monitor access to or use of the Services or to review or edit any content. However, we have the right to do so for the purpose of operating the Services, to ensure compliance with these Terms and to comply with applicable law or other legal requirements. We reserve the right, but are not obligated, to remove or disable access to any content, at any time and without notice, including, but not limited to, if we, at our sole discretion, consider it objectionable or in violation of these Terms. We have the right to investigate violations of these Terms or conduct that affects the Services. We may also consult and cooperate with law enforcement authorities to prosecute users who violate the law.","breadcrumbs":"Legal terms » Terms of service » VI. General Prohibitions and Mysten Labs’s Enforcement Rights.","id":"145","title":"VI. General Prohibitions and Mysten Labs’s Enforcement Rights."},"146":{"body":"Mysten Labs respects copyright law and expects its users to do the same. It is Mysten Labs’ policy to terminate in appropriate circumstances users who repeatedly infringe or are believed to be repeatedly infringing the rights of copyright holders.","breadcrumbs":"Legal terms » Terms of service » VII. DMCA/Copyright Policy","id":"146","title":"VII. DMCA/Copyright Policy"},"147":{"body":"Without limiting the foregoing, you may not download or use the Services if (i) you are in, under the control of, or a national or resident of Cuba, Iran, North Korea, Syria or any other country subject to United States embargo, or if you are on the U.S. Treasury Department's Specially Designated Nationals List or the U.S. Commerce Department's Denied Persons List, Unverified List, or Entity List; or (ii) you intend to supply any Services to Cuba, Iran, North Korea, Sudan or Syria or any other country subject to United States embargo (or a national or resident of one of these countries), or to a person on the Specially Designated Nationals List, Denied Persons List, Unverified List, or Entity List.","breadcrumbs":"Legal terms » Terms of service » VIII. Sanctions","id":"147","title":"VIII. Sanctions"},"148":{"body":"We may suspend or terminate your access to and use of the Services, including suspending access to or terminating your account, at our sole discretion, at any time and without notice to you. You may cancel your account, if you have one, at any time by removing the Wallet web browser extension and ceasing any and all use of the Services. Upon any termination, discontinuation or cancellation of the Services or your account, the following Sections will survive: VIII and IX- XV","breadcrumbs":"Legal terms » Terms of service » IX. Termination","id":"148","title":"IX. Termination"},"149":{"body":"THE SERVICES ARE PROVIDED “AS IS,” WITHOUT WARRANTY OF ANY KIND. WITHOUT LIMITING THE FOREGOING, WE EXPLICITLY DISCLAIM ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT AND NON-INFRINGEMENT, AND ANY WARRANTIES ARISING OUT OF COURSE OF DEALING OR USAGE OF TRADE. We make no warranty that the Services will meet your requirements, will function as intended, will be free from bugs or errors, or be available on an uninterrupted, secure, or error-free basis. We make no warranty regarding the quality, accuracy, timeliness, truthfulness, completeness or reliability of any information or content on the Services. We may modify or terminate the Services at any time, with or without notice to you.","breadcrumbs":"Legal terms » Terms of service » X. Warranty Disclaimers","id":"149","title":"X. Warranty Disclaimers"},"15":{"body":"Besides many improvements to the storage nodes, the new version of Walrus includes the following user-facing changes: Improved coin management: The client now better selects coins for gas and storage fees. Users no longer require multiple coins in their wallet. Improved connection management: The client now limits the number of parallel connections to improve performance for users with low network bandwidth storing large blobs. OpenAPI specification: Walrus storage nodes, aggregators, and publishers expose their API specifications at the path /v1/api. System info in JSON: The info command is now also available in JSON mode. Client version: The walrus CLI now has a --version option. Support for the empty blob: The empty blob is now supported by Walrus. Default configuration-file paths: The client now looks for configuration files in ~/.config/walrus in addition to ~/.walrus and recognizes the extension .yml in addition to .yaml. Home directory in paths: Paths specified in configuration files now expand the ~ symbol at the beginning to the user's home directory. More robust store and status check: The store and blob-status commands are now more robust against Sui full nodes that aggressively prune past events and against load-balancers that send transactions to different full nodes. Fix CLI parsing: The walrus CLI now properly handles hyphens in blob IDs. This update also increases the number of shards to 1000, which is more representative of the expected value in Testnet and Mainnet.","breadcrumbs":"Blog Preface » 2024-08-12 Devnet Update » Changes","id":"15","title":"Changes"},"150":{"body":"You will indemnify and hold Mysten Labs and its officers, directors, employees and agents, harmless from and against any claims, disputes, demands, liabilities, damages, losses, and costs and expenses, including, without limitation, reasonable legal and accounting fees arising out of or in any way connected with (a) your access to or use of the Services, (b) your User Content, or (c) your violation of these Terms.","breadcrumbs":"Legal terms » Terms of service » XI. Indemnity","id":"150","title":"XI. Indemnity"},"151":{"body":"TO THE MAXIMUM EXTENT PERMITTED BY LAW, NEITHER MYSTEN LABS NOR ITS SERVICE PROVIDERS INVOLVED IN CREATING, PRODUCING, OR DELIVERING THE SERVICES WILL BE LIABLE FOR ANY INCIDENTAL, SPECIAL, EXEMPLARY OR CONSEQUENTIAL DAMAGES, OR DAMAGES FOR LOST PROFITS, LOST REVENUES, LOST SAVINGS, LOST BUSINESS OPPORTUNITY, LOSS OF DATA OR GOODWILL, SERVICE INTERRUPTION, COMPUTER DAMAGE OR SYSTEM FAILURE OR THE COST OF SUBSTITUTE SERVICES OF ANY KIND ARISING OUT OF OR IN CONNECTION WITH THESE TERMS OR FROM THE USE OF OR INABILITY TO USE THE SERVICES, WHETHER BASED ON WARRANTY, CONTRACT, TORT (INCLUDING NEGLIGENCE), PRODUCT LIABILITY OR ANY OTHER LEGAL THEORY, AND WHETHER OR NOT MYSTEN LABS OR ITS SERVICE PROVIDERS HAVE BEEN INFORMED OF THE POSSIBILITY OF SUCH DAMAGE, EVEN IF A LIMITED REMEDY SET FORTH HEREIN IS FOUND TO HAVE FAILED OF ITS ESSENTIAL PURPOSE. TO THE MAXIMUM EXTENT PERMITTED BY LAW, IN NO EVENT WILL MYSTEN LABS’ TOTAL LIABILITY ARISING OUT OF OR IN CONNECTION WITH THESE TERMS OR FROM THE USE OF OR INABILITY TO USE THE SERVICES EXCEED THE AMOUNTS YOU HAVE PAID OR ARE PAYABLE BY YOU TO MYSTEN LABS FOR USE OF THE SERVICES OR ONE HUNDRED DOLLARS ($100), IF YOU HAVE NOT HAD ANY PAYMENT OBLIGATIONS TO MYSTEN LABS, AS APPLICABLE. THE EXCLUSIONS AND LIMITATIONS OF DAMAGES SET FORTH ABOVE ARE FUNDAMENTAL ELEMENTS OF THE BASIS OF THE BARGAIN BETWEEN MYSTEN LABS AND YOU.","breadcrumbs":"Legal terms » Terms of service » XII. Limitation of Liability","id":"151","title":"XII. Limitation of Liability"},"152":{"body":"These Terms and any action related thereto will be governed by the Federal Arbitration Act, federal arbitration law, and the laws of the State of California, without regard to its conflict of laws provisions. Except as otherwise expressly set forth in Section XVII “Dispute Resolution,” the exclusive jurisdiction for all Disputes (defined below) that you and Mysten Labs are not required to arbitrate will be the state and federal courts located in the County of Santa Clara, and you and Mysten Labs each waive any objection to jurisdiction and venue in such courts.","breadcrumbs":"Legal terms » Terms of service » XIII. Governing Law and Forum Choice.","id":"152","title":"XIII. Governing Law and Forum Choice."},"153":{"body":"Mandatory Arbitration of Disputes. We each agree that any dispute, claim or controversy arising out of or relating to these Terms or the breach, termination, enforcement, interpretation or validity thereof or the use of the Services (collectively, “Disputes”) will be resolved solely by binding, individual arbitration and not in a class, representative or consolidated action or proceeding. You and Mysten Labs agree that the U.S. Federal Arbitration Act governs the interpretation and enforcement of these Terms, and that you and Mysten Labs are each waiving the right to a trial by jury or to participate in a class action. This arbitration provision shall survive termination of these Terms. Exceptions. As limited exceptions to Section XVII(A) above: (i) we both may seek to resolve a Dispute in small claims court if it qualifies; and (ii) we each retain the right to seek injunctive or other equitable relief from a court to prevent (or enjoin) the infringement or misappropriation of our intellectual property rights. Conducting Arbitration and Arbitration Rules. The arbitration will be conducted by the American Arbitration Association (“AAA”) under its Consumer Arbitration Rules (the “AAA Rules”) then in effect, except as modified by these Terms. The AAA Rules are available at www.adr.org or by calling 1-800-778-7879. A party who wishes to start arbitration must submit a written Demand for Arbitration to AAA and give notice to the other party as specified in the AAA Rules. The AAA provides a form Demand for Arbitration at www.adr.org . Any arbitration hearings will take place in the county (or parish) where you live, unless we both agree to a different location. The parties agree that the arbitrator shall have exclusive authority to decide all issues relating to the interpretation, applicability, enforceability and scope of this arbitration agreement. Arbitration Costs. Payment of all filing, administration and arbitrator fees will be governed by the AAA Rules, and we won’t seek to recover the administration and arbitrator fees we are responsible for paying, unless the arbitrator finds your Dispute frivolous. If we prevail in arbitration we’ll pay all of our attorneys’ fees and costs and won’t seek to recover them from you. If you prevail in arbitration you will be entitled to an award of attorneys’ fees and expenses to the extent provided under applicable law. Injunctive and Declaratory Relief. Except as provided in Section XIV(B) above, the arbitrator shall determine all issues of liability on the merits of any claim asserted by either party and may award declaratory or injunctive relief only in favor of the individual party seeking relief and only to the extent necessary to provide relief warranted by that party’s individual claim. To the extent that you or we prevail on a claim and seek public injunctive relief (that is, injunctive relief that has the primary purpose and effect of prohibiting unlawful acts that threaten future injury to the public), the entitlement to and extent of such relief must be litigated in a civil court of competent jurisdiction and not in arbitration. The parties agree that litigation of any issues of public injunctive relief shall be stayed pending the outcome of the merits of any individual claims in arbitration. Class Action Waiver. YOU AND MYSTEN LABS AGREE THAT EACH MAY BRING CLAIMS AGAINST THE OTHER ONLY IN YOUR OR ITS INDIVIDUAL CAPACITY, AND NOT AS A PLAINTIFF OR CLASS MEMBER IN ANY PURPORTED CLASS OR REPRESENTATIVE PROCEEDING. Further, if the parties’ Dispute is resolved through arbitration, the arbitrator may not consolidate another person’s claims with your claims, and may not otherwise preside over any form of a representative or class proceeding. If this specific provision is found to be unenforceable, then the entirety of this Dispute Resolution section shall be null and void. Severability. With the exception of any of the provisions in Section XVII(F) of these Terms (“ Class Action Waiver ”), if an arbitrator or court of competent jurisdiction decides that any part of these Terms is invalid or unenforceable, the other parts of these Terms will still apply.","breadcrumbs":"Legal terms » Terms of service » XIV. Dispute Resolution","id":"153","title":"XIV. Dispute Resolution"},"154":{"body":"Reservation of Rights. Mysten Labs and its licensors exclusively own all right, title and interest in and to the Services, including all associated intellectual property rights. You acknowledge that the Services are protected by copyright, trademark, and other laws of the United States and foreign countries. You agree not to remove, alter or obscure any copyright, trademark, service mark or other proprietary rights notices incorporated in or accompanying the Services. Entire Agreement. These Terms constitute the entire and exclusive understanding and agreement between Mysten Labs and you regarding the Services, and these Terms supersede and replace all prior oral or written understandings or agreements between Mysten Labs and you regarding the Services. If any provision of these Terms is held invalid or unenforceable by an arbitrator or a court of competent jurisdiction, that provision will be enforced to the maximum extent permissible and the other provisions of these Terms will remain in full force and effect. Except where provided by applicable law in your jurisdiction, you may not assign or transfer these Terms, by operation of law or otherwise, without Mysten Labs’ prior written consent. Any attempt by you to assign or transfer these Terms absent our consent or your statutory right, without such consent, will be null. Mysten Labs may freely assign or transfer these Terms without restriction. Subject to the foregoing, these Terms will bind and inure to the benefit of the parties, their successors and permitted assigns. Notices. Any notices or other communications provided by Mysten Labs under these Terms will be given: (i) via email; or (ii) by posting to the Services. For notices made by email, the date of receipt will be deemed the date on which such notice is transmitted. Waiver of Rights. Mysten Labs’ failure to enforce any right or provision of these Terms will not be considered a waiver of such right or provision. The waiver of any such right or provision will be effective only if in writing and signed by a duly authorized representative of Mysten Labs. Except as expressly set forth in these Terms, the exercise by either party of any of its remedies under these Terms will be without prejudice to its other remedies under these Terms or otherwise.","breadcrumbs":"Legal terms » Terms of service » XV. General Terms","id":"154","title":"XV. General Terms"},"155":{"body":"If you have any questions about these Terms or the Services, please contact Mysten Labs at legal@mystenlabs.com .","breadcrumbs":"Legal terms » Terms of service » XVI. Contact Information","id":"155","title":"XVI. Contact Information"},"156":{"body":"To make communication as clear and efficient as possible, we make sure to use a single term for every Walrus entity/concept and do not use any synonyms. The following table lists various concepts, their canonical name, and how they relate to or differ from other terms. Italicized terms in the description indicate other specific Walrus terms contained in the table. Approved name Description storage node (SN) entity storing data for Walrus; holds one or several shards blob single unstructured data object stored on Walrus shard (disjoint) subset of erasure-encoded data of all blobs ; at every point in time, a shard is assigned to and stored on a single SN sliver erasure-encoded data of one shard corresponding to a single blob for one of the two encodings; this contains several erasure-encoded symbols of that blob but not the blob metadata blob ID cryptographic ID computed from a blob ’s slivers blob metadata metadata of one blob ; in particular, this contains a hash per shard to enable the authentication of slivers and recovery symbols (end) user any entity/person that wants to store or read blobs on/from Walrus; can act as a Walrus client itself or use the simple interface exposed by publishers and caches publisher service interacting with Sui and the SNs to store blobs on Walrus; offers a simple HTTP POST endpoint to end users aggregator service that reconstructs blobs by interacting with SNs and exposes a simple HTTP GET endpoint to end users cache an aggregator with additional caching capabilities (Walrus) client entity interacting directly with the SNs ; this can be an aggregator / cache , a publisher , or an end user (blob) reconstruction decoding of the primary slivers to obtain the blob; includes re-encoding the blob and checking the Merkle proofs (shard/sliver) recovery process of an SN recovering a sliver or full shard by obtaining recovery symbols from other SNs storage attestation process where SNs exchange challenges and responses to demonstrate that they are storing their currently assigned shards certificate of availability (CoA) a blob ID with signatures of SNs holding at least 2f+1 shards in a specific epoch point of availability (PoA) point in time when a CoA is submitted to Sui and the corresponding blob is guaranteed to be available until its expiration inconsistency proof set of several recovery symbols with their Merkle proofs such that the decoded sliver does not match the corresponding hash; this proves an incorrect/inconsistent encoding by the client inconsistency certificate an aggregated signature from 2/3 of SNs (weighted by their number of shards ) that they have seen and stored an inconsistency proof for a blob ID storage committee the set of SNs for a storage epoch , including metadata about the shards they are responsible for and other metadata member an SN that is part of a committee at some epoch storage epoch the epoch for Walrus as distinct to the epoch for Sui availability period the period specified in storage epochs for which a blob is certified to be available on Walrus expiry the end epoch at which a blob is no longer available and can be deleted","breadcrumbs":"Glossary » Walrus Glossary","id":"156","title":"Walrus Glossary"},"157":{"body":"Last updated: June 13, 2024 By using Mysten Labs Devnet software, technologies, tools, and other services (collectively “Devnet”), you agree to the general Terms of Service and these additional Devnet Terms of Service (together, the “Terms”). If you do not agree, do not participate in Devnet. If you are using Devnet on behalf of an organization, you represent and warrant that you are an authorized representative of that organization and have the authority to bind that business or entity to the Terms.","breadcrumbs":"Devnet terms of service » DEVNET TERMS OF SERVICE - WALRUS","id":"157","title":"DEVNET TERMS OF SERVICE - WALRUS"},"158":{"body":"You may use Devnet only if you: Are 18 years or older and capable of forming a binding contract with us. Are not otherwise barred from participating in Devnet under applicable law. We may, at our discretion, introduce new or change existing eligibility criteria or conditions we deem appropriate. Devnet may operate in certain phases, and your participation in any one phase of Devnet does not guarantee that you will be selected for any other phases of Devnet.","breadcrumbs":"Devnet terms of service » Eligibility Criteria","id":"158","title":"Eligibility Criteria"},"159":{"body":"Devnet will commence on the date we prescribe and continue until terminated at our discretion. We may change, discontinue, or wipe, temporarily or permanently, all or any part of Devnet, at any time and without notice at our discretion, including, without limitation, the modification of the presence, amounts, or any other conditions applicable to data you have stored within Devnet, without any liability to you or other Devnet users.","breadcrumbs":"Devnet terms of service » Duration","id":"159","title":"Duration"},"16":{"body":"In June, Mysten Labs announced Walrus, a new decentralized secure blob store design, and introduced a developer preview that currently stores over 12TiB of data. Breaking the Ice gathered over 200 developers to build apps leveraging decentralized storage. It is time to unveil the next stage of the project: Walrus will become an independent decentralized network with its own utility token, WAL, that will play a key role in the operation and governance of the network. Walrus will be operated by storage nodes through a delegated proof-of-stake mechanism using the WAL token. An independent Walrus foundation will encourage the advancement and adoption of Walrus, and support its community of users and developers. Today, we published the Walrus whitepaper (also on GitHub ) that offers additional details, including: The encoding scheme and Read / Write operations Walrus uses to ensure both security and efficient scaling to 100s and 1000s of storage nodes, including interactions with the Sui blockchain which serves as a coordination layer for Walrus’ operations. The reconfiguration of storage nodes across epochs, and how the protocol ensures available blobs on Walrus remain available over long periods of time. The tokenomics of Walrus based on the WAL token, including how staking and staking rewards are structured, how pricing and payments for storage are handled and distributed in each epoch, and the governance of key system parameters. Forward-looking design options, such as a cheap mechanism to challenge and audit storage nodes, options for ensuring reads with a higher service quality, possibly against a payment, and designs that empower light nodes to meaningfully contribute to the protocol’s robustness, serve reads, and be rewarded. The whitepaper focuses on the steady-state design aspects of Walrus. Further details about the project, such as timelines, opportunities for community participation, how to join the network as a storage node, and plans around light nodes, will be shared in subsequent posts. To be part of this journey: Follow us on Twitter Join our Discord Build apps on Walrus Publish a Walrus Site and share it","breadcrumbs":"Blog Preface » Announcing the Walrus Whitepaper » Announcing the Official Walrus Whitepaper","id":"16","title":"Announcing the Official Walrus Whitepaper"},"160":{"body":"Mysten Labs provides the Devnet platform solely as a developer preview. Devnet is provided \"as is\" and \"with all faults.\" We make no warranties, express or implied, regarding the reliability, accuracy, performance, or fitness for a particular purpose of the service provided. You accept all risks associated with the use of Devnet and agree that Mysten Labs, its affiliates, and its employees shall not be liable for any damages, whether direct, indirect, incidental, special, consequential, or punitive, arising out of the use or inability to use the service, including but not limited to lost profits, loss of business, or data loss. No employee or representative of Mysten Labs is authorized to make any warranties or representations beyond those stated in this agreement. Any statements made by employees or representatives of Mysten Labs regarding the service shall not be construed as warranties or representations, and customers agree to indemnify and hold harmless Mysten Labs from any such statements. Any deficiencies or errors in the Devnet platform shall not constitute a breach of this agreement, and customers agree to waive any right to seek a refund or compensation based on such deficiencies or errors. This \"as is, no warranty\" provision shall survive the termination or expiration of any other agreements between you and Mysten Labs.","breadcrumbs":"Devnet terms of service » No Warranty","id":"160","title":"No Warranty"},"17":{"body":"Walrus supports operations to store and read blobs, and to prove and verify their availability. It ensures content survives storage nodes suffering Byzantine faults and remains available and retrievable. It provides APIs to access the stored content over a CLI, SDKs and over web2 HTTP technologies, and supports content delivery infrastructures like caches and content distribution networks (CDNs). Under the hood, storage cost is a small fixed multiple of the size of blobs (around 5x). Advanced erasure coding keeps the cost low, in contrast to the full replication of data traditional to blockchains, such as the >100x multiple for data stored in Sui objects. As a result, storage of much bigger resources (up to several GiB) is possible on Walrus at substantially lower cost than on Sui or other blockchains. Because encoded blobs are stored on all storage nodes, Walrus also provides superior robustness than designs with a small amount of replicas storing the full blob. Walrus uses the Sui chain for coordination and payments. Available storage is represented as Sui objects that can be acquired, owned, split, merged, and transferred. Storage space can be tied to a stored blob for a period of time, with the resulting Sui object used to prove availability on chain in smart contracts, or off chain using light clients. The next chapter discusses the above operations relating to storage, retrieval, and availability in detail. In the future, we plan to include in Walrus some minimal governance to allow storage nodes to change between storage epochs. Walrus is also compatible with periodic payments for continued storage. We also plan to implement storage attestation based on challenges to get confidence that blobs are stored or at least available. Walrus also allows light nodes that store small parts of blobs to get rewards for proving availability and assisting recovery. We will cover these topics in later documents. We also provide details of the encoding scheme in a separate document.","breadcrumbs":"Objectives and use cases » Objectives and use cases","id":"17","title":"Objectives and use cases"},"18":{"body":"There are a few things that Walrus explicitly is not: Walrus does not reimplement a CDN that might be geo-replicated or have less than tens of milliseconds of latency. Instead, it ensures that traditional CDNs are usable and compatible with Walrus caches. Walrus does not re-implement a full smart contracts platform with consensus or execution. It relies on Sui smart contracts when necessary, to manage Walrus resources and processes including payments, storage epochs, and so on. Walrus supports storage of any blob, including encrypted blobs. However, Walrus itself is not the distributed key management infrastructure that manages and distributed encryption or decryption keys to support a full private storage eco-system. It can, however, provide the storage layer for such infrastructures.","breadcrumbs":"Objectives and use cases » Non-objectives","id":"18","title":"Non-objectives"},"19":{"body":"App builders may use Walrus in conjunction with any L1 or L2 blockchains to build experiences that require large amounts of data to be stored in a decentralized manner and possibly certified as available: Storage of media for NFT or dApps: Walrus can directly store and serve media such as images, sounds, sprites, videos, other game assets, and so on. This is publicly available media that is accessed using HTTP requests at caches to create multimedia dApps. AI related use cases: Walrus can store clean data sets of training data, datasets with a known and verified provenance, models, weights and proofs of correct training for AI models. It can also store and ensure the availability of an AI model output. Storage of long term archival of blockchain history: Walrus can act as a lower-cost decentralized store to store blockchain history. For Sui, this can include sequences of checkpoints with all associated transaction and effects content, as well as historic snapshots of the blockchain state, code, or binaries. Support availability for L2s: Walrus allows parties to certify the availability of blobs, as required by L2s that need data to be stored and be attested as available to all. This may also include availability of extra audit data such as validity proofs, zero knowledge proofs of correct execution or large fraud proofs. Support a fully decentralized web experience: Walrus can host fully decentralized web experiences, including all resources (such as js, css, html, media). These can not only provide content, but also host the UX of dApps to enable applications with fully decentralized front end and back ends on chain. Walrus puts the full \"web\" into web3. Support subscription models for media: Creators can store encrypted media on Walrus and only provide access via decryption keys to parties that have paid a subscription fee or have paid for content. Walrus provides the storage, encryption and decryption needs to happen off the system.","breadcrumbs":"Objectives and use cases » Use cases","id":"19","title":"Use cases"},"2":{"body":"Walrus's architecture ensures that content remains accessible and retrievable even when many storage nodes are unavailable or malicious. Under the hood it uses modern error correction techniques based on fast linear fountain codes, augmented to ensure resilience against Byzantine faults, and a dynamically changing set of storage nodes. The core of Walrus remains simple, and storage node management and blob certification leverages Sui smart contracts.","breadcrumbs":"Walrus » Architecture and operations","id":"2","title":"Architecture and operations"},"20":{"body":"This chapter provides an overview of the architecture and encoding mechanisms of the Walrus system. Use the glossary as a reference for many of the bolded terms used in this documentation.","breadcrumbs":"Overview » System overview","id":"20","title":"System overview"},"21":{"body":"The key actors in the Walrus architecture are the following: Users through clients want to store and read blobs identified by their blob ID . These actors are ready to pay for service when it comes to writes and non-best-effort reads. Users also want to prove the availability of a blob to third parties without the cost of sending or receiving the full blob. Users might be malicious in various ways: they might not want to pay for services, prove the availability of unavailable blobs, modify/delete blobs without authorization, try to exhaust resources of storage nodes, and so on. Storage nodes hold one or many shards within a storage epoch . Each blob is erasure-encoded into many slivers . Slivers from each stored blob become part of all shards. A shard at any storage epoch is associated with a storage node that actually stores all slivers of the shard and is ready to serve them. A Sui smart contract controls the assignment of shards to storage nodes within storage epochs , and Walrus assumes that more than 2/3 of the shards are managed by correct storage nodes within each storage epoch. This means that Walrus must tolerate up to 1/3 of the shards managed by Byzantine storage nodes (approximately 1/3 of the storage nodes being Byzantine) within each storage epoch and across storage epochs. All clients and storage nodes operate a blockchain client (specifically on Sui), and mediate payments, resources (space), mapping of shards to storage nodes ,and metadata through blockchain smart contracts. Users interact with the blockchain to acquire storage resources and upload certificates for stored blobs. Storage nodes listen to the blockchain events to coordinate their operations. Walrus supports any additional number of optional infrastructure actors that can operate in a permissionless way: Aggregators are clients that reconstruct blobs from slivers and make them available to users over traditional web2 technologies (such as HTTP). They are optional in that end users may reconstruct blobs directly or run a local aggregator to perform Walrus reads over web2 technologies locally. Caches are aggregators with additional caching functionality to decrease latency and reduce load on storage nodes. Such cache infrastructures may also act as CDNs, split the cost of blob reconstruction over many requests, be better connected, and so on. A client can always verify that reads from such infrastructures are correct. Publishers are clients that help end users store a blob using web2 technologies, using less bandwidth and custom logic. In effect, they receive the blob to be published over traditional web2 protocols (like HTTP) and run the Walrus store protocol on the end user's behalf. This includes encoding the blob into slivers, distributing the slivers to storage nodes, collecting storage-node signatures and aggregating them into a certificate, as well as all other on-chain actions. They are optional in that a user can directly interact with Sui and the storage nodes to store blobs. An end user can always verify that a publisher performed their duties correctly by checking that an event associated with the point of availability for the blob exists on chain and then either performing a read to see if Walrus returns the blob or encoding the blob and comparing the result to the blob ID in the certificate. Aggregators, publishers, and end users are not considered trusted components of the system, and they might deviate from the protocol arbitrarily. However, some of the security properties of Walrus only hold for honest end users that use honest intermediaries (caches and publishers). Walrus provides a means for end users to audit the correct operation of both caches and publishers.","breadcrumbs":"Overview » Architecture » Basic architecture and security assumptions","id":"21","title":"Basic architecture and security assumptions"},"22":{"body":"The following list summarizes the basic encoding and cryptographic techniques used in Walrus: An erasure code encode algorithm takes a blob, splits it into a number k of symbols, and encodes it into n>k symbols in such a way that a subset of these n symbols can be used to reconstruct the blob. Walrus uses a highly efficient erasure code and selects k such that a third of symbols can be used to reconstruct the blob by the decode algorithm. The encoding is systematic , meaning that some storage nodes hold part of the original blob, allowing for fast random-access reads. All encoding and decoding operations are deterministic, and encoders have no discretion about it. For each blob, multiple symbols are combined into a sliver , which is then assigned to a shard. Storage nodes manage one or more shards, and corresponding slivers of each blob are distributed to all the storage shards. The detailed encoding setup results in an expansion of the blob size by a factor of 4.5∼5. This is independent of the number of shards and the number of storage nodes. Each blob is also associated with some metadata including a blob ID to allow verification: The blob ID is computed as an authenticator of the set of all shard data and metadata (byte size, encoding, blob hash). Walrus hashes a sliver representation in each of the shards and adds the resulting hashes into a Merkle tree. Then the root of the Merkle tree is the blob hash used to derive the blob ID that identifies the blob in the system. Each storage node can use the blob ID to check if some shard data belongs to a blob using the authenticated structure corresponding to the blob hash (Merkle tree). A successful check means that the data is indeed as intended by the writer of the blob. As the writer of a blob might have incorrectly encoded a blob (by mistake or on purpose), any party that reconstructs a blob ID from shard slivers must check that it encodes to the correct blob ID. The same is necessary when accepting any blob claiming to be a specific blob ID. This process involves re-encoding the blob using the erasure code, and deriving the blob ID again to check that the blob matches. This prevents a malformed blob (incorrectly erasure coded) from ever being read as a valid blob at any correct recipient. A set of slivers equal to the reconstruction threshold belonging to a blob ID that are either inconsistent or lead to the reconstruction of a different ID represent an incorrect encoding. This happens only if the user that encoded the blob was faulty or malicious and encoded it incorrectly. Walrus can extract one symbol per sliver to form an inconsistency proof. Storage nodes can delete slivers belonging to inconsistently encoded blobs, and upon request return either the inconsistency proof or an inconsistency certificate posted on chain.","breadcrumbs":"Overview » Encoding » Encoding, overheads, and verification","id":"22","title":"Encoding, overheads, and verification"},"23":{"body":"Walrus operations can be separated in interactions with the Sui chain , which is used by Walrus for coordination and governance, and off-chain interactions between clients and storage nodes.","breadcrumbs":"Operations » Operations","id":"23","title":"Operations"},"24":{"body":"Walrus uses Sui smart contracts to coordinate storage operations as resources that have a lifetime, and payments. Smart contracts also facilitate governance to determine the storage nodes holding each storage shard. The following content outlines these operations and refers to them as part of the read/write paths. Metadata is the only blob element ever exposed to Sui or its validators, as the content of blobs is always stored off chain on Walrus storage nodes and caches. The storage nodes or caches do not have to overlap with any Sui infrastructure components (such as validators), and the storage epochs can be of different lengths and not have the same start/end times as Sui epochs.","breadcrumbs":"Operations » Sui operations » Operations on Sui","id":"24","title":"Operations on Sui"},"25":{"body":"A number of Sui smart contracts hold the metadata of the Walrus system and all its entities. A Walrus system object holds the committee of storage nodes for the current storage epoch. The system object also holds the total available space on Walrus and the price per unit of storage (1 KiB). These values are determined by 2/3 agreement between the storage nodes for the storage epoch. Users can pay to purchase storage space for some time duration. These space resources can be split, merged, and transferred. Later, they can be used to place a blob ID into Walrus. The storage fund holds funds for storing blobs over one or multiple storage epochs. When purchasing storage space from the system object, users pay into the storage fund separated over multiple storage epochs. Payments are made each epoch to storage nodes according to performance (details follow). A user acquires some storage through the contracts or transfer and can assign to it a blob ID, signifying they want to store this blob ID into it. This emits a Move resource event that storage nodes listen for to expect and authorize off-chain storage operations. Eventually a user holds an off-chain availability certificate from storage nodes for a blob ID. The user uploads the certificate on chain to signal that the blob ID is available for an availability period. The certificate is checked against the latest Walrus committee, and an availability event is emitted for the blob ID if correct. This is the point of availability for the blob. At a later time, a certified blob's storage can be extended by adding a storage object to it with a longer expiry period. This facility can be used by smart contracts to extend the availability of blobs stored in perpetuity as long as funds exist to continue providing storage. In case a blob ID is not correctly encoded, an inconsistency proof certificate can be uploaded on chain at a later time. This action emits an inconsistent blob event , signaling that the blob ID read results always return None. This indicates that its slivers can be deleted by storage nodes, except for an indicator to return None. Users writing to Walrus, need to perform Sui transactions to acquire storage and certify blobs. Users creating or consuming proofs for attestations of blob availability read the chain only to prove or verify emission of events. Nodes read the blockchain to get committee metadata only once per epoch, and then request slivers directly from storage nodes by blob ID to perform reads on Walrus resources.","breadcrumbs":"Operations » Sui operations » Storage resource life cycle on Sui","id":"25","title":"Storage resource life cycle on Sui"},"26":{"body":"Each Walrus storage epoch is represented by the Walrus system object that contains a storage committee and various metadata or storage nodes, like the mapping between shards and storage nodes, available space, and current costs. Users can go to the system object for the period and buy some storage amount for one or more storage epochs. At each storage epoch there is a price for storage, and the payment provided becomes part of a storage fund for all the storage epochs that span the storage bought. There is a maximum number of storage epochs in the future for which storage can be bought (approximately 2 years). Storage is a resource that can be split, merged, and transferred. At the end of the storage epoch, part of the funds in the storage fund need to be allocated to storage nodes . The idea here is for storage nodes to perform light audits of each other, and suggest which nodes are to be paid based on the performance of these audits.","breadcrumbs":"Operations » Sui operations » Governance operations on Sui","id":"26","title":"Governance operations on Sui"},"27":{"body":"While Walrus operations happen off Sui, they might interact with the blockchain flows defining the resource life cycle.","breadcrumbs":"Operations » Off-chain operations » Off-chain operations","id":"27","title":"Off-chain operations"},"28":{"body":"Write paths of Walrus Systems overview of writes, illustrated in the previous image: A user acquires a storage resource of appropriate size and duration on chain, either by directly buying it on the Walrus system object or a secondary market. A user can split, merge, and transfer owned storage resources. When users want to store a blob, they first erasure code it and compute the blob ID. Then they can perform the following steps themselves, or use a publisher to perform steps on their behalf. The user goes on chain (Sui) and updates a storage resource to register the blob ID with the desired size and lifetime. This emits an event, received by storage nodes. After the user receives they then continue the upload. The user sends the blob metadata to all storage nodes and each of the blob slivers to the storage node that currently manages the corresponding shard. A storage node managing a shard receives a sliver and checks it against the blob ID. It also checks that there is a blob resource with the blob ID that is authorized to store a blob. If correct, the storage node then signs a statement that it holds the sliver for blob ID (and metadata) and returns it to the user. The user puts together the signatures returned from storage nodes into an availability certificate and submits it to the chain. When the certificate is verified on chain, an availability event for the blob ID is emitted, and all other storage nodes seek to download any missing shards for the blob ID. This event emitted by Sui is the point of availability (PoA) for the blob ID. After the PoA, and without user involvement, storage nodes sync and recover any missing metadata and slivers. The user waits for 2/3 of shard signatures to return to create the certificate of availability. The rate of the code is below 1/3, allowing for reconstruction even if only 1/3 of shards return the sliver for a read. Because at most 1/3 of the storage nodes can fail, this ensures reconstruction if a reader requests slivers from all storage nodes. The full process can be mediated by a publisher that receives a blob and drives the process to completion.","breadcrumbs":"Operations » Off-chain operations » Write paths","id":"28","title":"Write paths"},"29":{"body":"Because no content data is required to refresh the duration of storage, refresh is conducted fully on chain within the protocol. To request an extension to the availability of a blob, a user provides an appropriate storage resource. Upon success this emits an event that storage nodes receive to extend the time for which each sliver is stored.","breadcrumbs":"Operations » Off-chain operations » Refresh availability","id":"29","title":"Refresh availability"},"3":{"body":"This documentation is split into several parts: Dev blog contains announcements and other blog posts. Design describes the objectives, security properties, and architecture of Walrus. Usage provides concrete information for developers. If you want to get started quickly, you can jump directly to the setup chapter . Walrus Sites describes how you can use Walrus and Sui together to build truly decentralized websites. Finally, we provide a glossary that explains the terminology used throughout the documentation.","breadcrumbs":"Walrus » Organization","id":"3","title":"Organization"},"30":{"body":"When a correct storage node tries to reconstruct a sliver for a blob past PoA , this may fail if the encoding of the blob was incorrect. In this case, the storage node can instead extract an inconsistency proof for the blob ID. It then uses the proof to create an inconsistency certificate and upload it on chain. The flow is as follows: A storage node fails to reconstruct a sliver, and instead computes an inconsistency proof. The storage node sends the blob ID and inconsistency proof to all storage nodes of the Walrus epoch. The storage nodes verify the proof and sign it. The storage node who found the inconsistency aggregates the signatures into an inconsistency certificate and sends it to the Walrus smart contract, which verifies it and emits a inconsistent resource event. Upon receiving an inconsistent resource event, correct storage nodes delete sliver data for the blob ID and record in the metadata to return None for the blob ID for the availability period . No storage attestation challenges are issued for this blob ID. Reading inconsistent blobs A blob ID that is inconsistent always resolves to None upon reading because the read process re-encodes the received blob to check that the blob ID is correctly derived from a consistent encoding. This means that an inconsistency proof reveals only a true fact to storage nodes (that do not otherwise run decoding), and does not change the output of read in any case. However, partial reads leveraging the systematic nature of the encoding might successfully return partial reads for inconsistently encoded files. Thus, if consistency and availability of reads is important, dApps should do full reads rather than partial reads.","breadcrumbs":"Operations » Off-chain operations » Inconsistent resource flow","id":"30","title":"Inconsistent resource flow"},"31":{"body":"A user can read stored blobs either directly or through an aggregator/cache. The operations are the same for direct user access, for aggregators, and caches in case of cache misses. In practice, most reads happen through caches for blobs that are hot and do not result in requests to storage nodes. The reader gets the metadata for the blob ID from any storage node, and authenticates it using the blob ID. The reader then sends a request to the storage nodes for the shards corresponding to the blob ID and waits for f+1 to respond. Sufficient requests are sent in parallel to ensure low latency for reads. The reader authenticates the slivers returned with the blob ID, reconstructs the blob, and decides whether the contents are a valid blob or inconsistent. Optionally, for a cache, the result is cached and can be served without reconstruction until it is evicted from the cache. Requests for the blob to the cache return the blob contents, or a proof that the blob is inconsistently encoded.","breadcrumbs":"Operations » Off-chain operations » Read paths","id":"31","title":"Read paths"},"32":{"body":"During an epoch, a correct storage node challenges all shards to provide symbols for blob slivers past PoA: The list of available blobs for the epoch is determined by the sequence of Sui events up to the past epoch. Inconsistent blobs are not challenged, and a record proving this status can be returned instead. A challenge sequence is determined by providing a seed to the challenged shard. The sequence is then computed based both on the seed and the content of each challenged blob ID. This creates a sequential read dependency. The response to the challenge provides the sequence of shard contents for the blob IDs in a timely manner. The challenger node uses thresholds to determine whether the challenge was passed, and reports the result on chain. The challenge/response communication is authenticated. Challenges provide some reassurance that the storage node can actually recover shard data in a probabilistic manner, avoiding storage nodes getting payment without any evidence they might retrieve shard data. The sequential nature of the challenge and some reasonable timeout also ensures that the process is timely.","breadcrumbs":"Operations » Off-chain operations » Challenge mechanism for storage attestation","id":"32","title":"Challenge mechanism for storage attestation"},"33":{"body":"The properties below hold true subject to the assumption that for all storage epochs 2/3 of shards are operated by storage nodes that faithfully and correctly follow the Walrus protocol. As described before , each blob is encoded into slivers using an erasure code and a blob ID is cryptographically derived. For a given blob ID there is a point of availability (PoA) and an availability period , observable through an event on the Sui chain. The following properties relate to the PoA: After the PoA, for a blob ID, any correct user that performs a read within the availability period will eventually terminate and get a value V which is either the blob contents F or None. After the PoA, if two correct users perform a read and get V and V′, respectively, then V=V′. A correct user with an appropriate storage resource can always perform store for a blob F with a blob ID and advance the protocol until the PoA. A read after the PoA for a blob F stored by a correct user, will result in F. Some assurance properties ensure the correct internal processes of Walrus storage nodes. For the purposes of defining these, an inconsistency proof proves that a blob ID was stored by a user that incorrectly encoded a blob. After the PoA and for a blob ID stored by a correct user, a storage node is always able to recover the correct slivers for its shards for this blob ID. After the PoA, if a correct storage node cannot recover a sliver, it can produce an inconsistency proof for the blob ID. If a blob ID is stored by a correct user, an inconsistently proof cannot be derived for it. A read by a correct user for a blob ID for which an inconsistency proof may exist returns None. Note that there is no delete operation and a blob ID past the PoA will be available for the full availability period. Rule of thumb Before the PoA it is the responsibility of a client to ensure the availability of a blob and its upload to Walrus. After the PoA it is the responsibility of Walrus as a system to maintain the availability of the blob as part of its operation for the full availability period remaining. Emission of the event corresponding to the PoA for a blob ID attests its availability.","breadcrumbs":"Properties » Walrus assurance and security properties","id":"33","title":"Walrus assurance and security properties"},"34":{"body":"In this document, we left out details of the following features: Shard transfer and recovery upon storage epoch change: The encoding scheme used in Walrus has been designed to allow for highly efficient recovery in case of shard failures. A storage node attempting to recover slivers only needs to get data of the same magnitude as the missing data to reconstruct them. Details of light clients that can be used to sample availability: Individual clients may sample the certified blobs from Sui metadata and sample the availability of some slivers that they store. On-chain bounties may be used to retrieve these slivers for missing blobs.","breadcrumbs":"Future discussion » Future discussion","id":"34","title":"Future discussion"},"35":{"body":"This guide introduces all the concepts needed to build applications that use Walrus as a storage or availability layer. The overview provides more background and explains in more detail how Walrus operates internally. This developer guide describes the following: Components of Walrus of interest to developers that wish to use it for storage or availability. Operations supported through client binaries, APIs, or Sui operations. The Sui structures Walrus uses to store metadata, and how they can be read from Sui smart contracts, or through the Sui SDK. Refer again to the glossary of terms as a reference. Disclaimer about the Walrus developer preview The current Devnet release of Walrus and Walrus Sites is a developer preview intended to showcase the technology and solicit feedback from builders. All storage nodes and aggregators are operated by Mysten Labs and all transactions are executed on the Sui Testnet and use Testnet SUI which has no value. The state of the store can and will be wiped , at any point and possibly with no warning. Do not rely on this developer preview for any production purposes, it comes with no availability or persistence guarantees. Furthermore, encodings and blob IDs may be incompatible with the future Testnet and Mainnet and developers will be responsible for migrating any Devnet applications and data to Testnet. Detailed migration guides will be provided when Testnet becomes available. Also see the Devnet terms of service under which this developer preview is made available.","breadcrumbs":"Developer guide » Developer guide","id":"35","title":"Developer guide"},"36":{"body":"From a developer perspective, some Walrus components are objects and smart contracts on Sui, and some components are Walrus-specific binaries and services. As a rule, Sui is used to manage blob and storage node metadata, while Walrus-specific services are used to store and read blob contents, which can be very large. Walrus defines a number of objects and smart contracts on Sui: A shared system object records and manages the current committee of storage nodes. Storage resources represent empty storage space that may be used to store blobs. Blob resources represent blobs being registered and certified as stored. Changes to these objects emit Walrus-related events . The Walrus system object ID can be found in the Walrus client_config.yaml file (see Configuration ). You may use any Sui explorer to look at its content, as well as explore the content of blob objects. There is more information about these in the quick reference to the Walrus Sui structures . Walrus is also composed of a number of Walrus-specific services and binaries: A client (binary) can be executed locally and provides a Command Line Interface (CLI) , a JSON API and an HTTP API to perform Walrus operations. Aggregator services allow reading blobs via HTTP requests. Publisher services are used store blobs to Walrus. A set of storage nodes store encoded blobs. These nodes form the decentralized storage infrastructure of Walrus. Aggregators, publishers, and other services use the client APIs to interact with Walrus. End users of services using Walrus interact with the store via custom services, aggregators, or publishers that expose HTTP APIs to avoid the need to run locally a binary client.","breadcrumbs":"Developer guide » Components » Components","id":"36","title":"Components"},"37":{"body":"","breadcrumbs":"Developer guide » Operations » Operations","id":"37","title":"Operations"},"38":{"body":"Walrus stores blobs across storage nodes in an encoded form , and refers to blobs by their blob ID . The blob ID is deterministically derived from the content of a blob and the Walrus configuration. The blob ID of two files with the same content will be the same. You can derive the blob ID of a file locally using the command: walrus blob-id .","breadcrumbs":"Developer guide » Operations » Blob encoding and blob ID","id":"38","title":"Blob encoding and blob ID"},"39":{"body":"Walrus may be used to store a blob , via the native client APIs or a publisher. Public access All blobs stored in Walrus are public and discoverable by all. Therefore you must not use Walrus to store anything that contains secrets or private data without additional measures to protect confidentiality. Under the hood a number of operations happen both on Sui as well as on storage nodes: The client or publisher encodes the blob and derives a blob ID that identifies the blob. This is a u256 often encoded as a URL-safe base64 string. A transaction is executed on Sui to purchase some storage from the system object, and then to register the blob ID occupying this storage. Client APIs return the Sui blob object ID . The transactions use SUI to purchase storage and pay for gas. Encoded slivers of the blob are distributed to all storage nodes. They each sign a receipt. Signed receipts are aggregated and submitted to the Sui blob object to certify the blob . Certifying a blob emits a Sui event with the blob ID and the period of availability. A blob is considered available on Walrus once the corresponding Sui blob object has been certified in the final step. The steps involved in a store operation can be executed by the binary client, or a publisher that accepts and publishes blobs via HTTP. Walrus currently allows the storage of blobs up to a maximum size that may be determined through the walrus info CLI command. The maximum blob size is currently 957 MiB. You may store larger blobs by splitting them into smaller chunks. Blobs are stored for a certain number of epochs , as specified at the time they were stored. Walrus storage nodes ensure that within these epochs a read succeeds. The Walrus Devnet only uses a single epoch today, and blobs uploaded will be available in that single epoch (until the Devnet is wiped). Future devnets may span across multiple epochs.","breadcrumbs":"Developer guide » Operations » Store","id":"39","title":"Store"},"4":{"body":"This documentation is built using mdBook from source files in https://github.com/MystenLabs/walrus-docs/ . Please report or fix any errors you find in this documentation in that GitHub project.","breadcrumbs":"Walrus » Sources","id":"4","title":"Sources"},"40":{"body":"Walrus can also be used to read a blob after it is stored by providing its blob ID. A read is executed by performing the following steps: The system object on Sui is read to determine the Walrus storage node committee. A number of storage nodes are queried for blob metadata and the slivers they store. The blob is reconstructed from the recovered slivers and checked against the blob ID. The steps involved in the read operation are performed by the binary client, or the aggregator service that exposes an HTTP interface to read blobs. Reads are extremely resilient and will succeed in recovering the blob in all cases even if up to one-third of storage nodes are unavailable. In most cases, after synchronization is complete, blob can be read even if two-thirds of storage nodes are down.","breadcrumbs":"Developer guide » Operations » Read","id":"40","title":"Read"},"41":{"body":"Walrus can be used to certify the availability of a blob using Sui. Checking that this happened may currently be done in 3 different ways: A Sui SDK read can be used to authenticate the certified blob event emitted when the blob ID was certified on Sui. The client walrus blob-status command may be used to identify the event ID that needs to be checked. A Sui SDK read may be used to authenticate the Sui blob object corresponding to the blob ID, and check it is certified. A Sui smart contract can read the blob object on Sui (or a reference to it) to check is is certified. The underlying protocol of the Sui light client returns digitally signed evidence for emitted events or objects, and can be used by off-line or non-interactive applications as a proof of availability for the blob ID for a certain number of epochs. Once a blob is certified, Walrus will ensure that sufficient slivers will always be available on storage nodes to recover it within the specified epochs.","breadcrumbs":"Developer guide » Operations » Certify Availability","id":"41","title":"Certify Availability"},"42":{"body":"This section is optional and enables advanced use cases. You can interact with Walrus purely through the client CLI, and JSON or HTTP APIs provided, without querying or executing transactions on Sui directly. However, Walrus uses Sui to manage its metadata and smart contract developers can read information about the Walrus system, as well as stored blobs, on Sui. The Move code of the Walrus Devnet contracts is available at https://github.com/MystenLabs/walrus-docs/blob/main/contracts/blob_store . An example package using the Walrus contracts is available at https://github.com/MystenLabs/walrus-docs/blob/main/examples/move . The following sections provide further insights into the contract and an overview of how you may use Walrus objects in your own Sui smart contracts. A word of caution Walrus Testnet will use new Move packages with struct layouts and function signatures that may not be compatible with this package. Move code that builds against this package will need to rewritten.","breadcrumbs":"Developer guide » Sui structures » Sui Structures","id":"42","title":"Sui Structures"},"43":{"body":"Walrus blobs are represented as Sui objects of type Blob. A blob is first registered, indicating that the storage nodes should expect slivers from a Blob ID to be stored. Then a blob is certified, indicating that a sufficient number of slivers have been stored to guarantee the blob's availability. When a blob is certified, its certified_epoch field contains the epoch in which it was certified. A Storage object is always associated with a Blob object, reserving enough space for a long enough period for the blob's storage. A certified blob is available for the period the underlying storage resource guarantees storage. Concretely, Blob and Storage objects have the following fields, which can be read through the Sui SDKs: /// The blob structure represents a blob that has been registered to with some\n/// storage, and then may eventually be certified as being available in the\n/// system.\npublic struct Blob has key, store { id: UID, stored_epoch: u64, blob_id: u256, size: u64, erasure_code_type: u8, certified_epoch: option::Option, // The epoch first certified, // or None if not certified. storage: Storage,\n} /// Reservation for storage for a given period, which is inclusive start,\n/// exclusive end.\npublic struct Storage has key, store { id: UID, start_epoch: u64, end_epoch: u64, storage_size: u64,\n} All fields of Blob and Storage objects can be read using the expected functions: // Blob functions\npublic fun stored_epoch(b: &Blob): u64;\npublic fun blob_id(b: &Blob): u256;\npublic fun size(b: &Blob): u64;\npublic fun erasure_code_type(b: &Blob): u8;\npublic fun certified_epoch(b: &Blob): &Option;\npublic fun storage(b: &Blob): &Storage; // Storage functions\npublic fun start_epoch(self: &Storage): u64;\npublic fun end_epoch(self: &Storage): u64;\npublic fun storage_size(self: &Storage): u64;","breadcrumbs":"Developer guide » Sui structures » Blob and storage objects","id":"43","title":"Blob and storage objects"},"44":{"body":"When a blob is first registered, a BlobRegistered event is emitted that informs storage nodes that they should expect slivers associated with its Blob ID. Eventually when the blob is certified, a BlobCertified is emitted containing information about the blob ID and the epoch after which the blob will be deleted. Before that epoch the blob is guaranteed to be available. /// Signals a blob with metadata is registered.\npublic struct BlobRegistered has copy, drop { epoch: u64, blob_id: u256, size: u64, erasure_code_type: u8, end_epoch: u64,\n} /// Signals a blob is certified.\npublic struct BlobCertified has copy, drop { epoch: u64, blob_id: u256, end_epoch: u64,\n} The InvalidBlobID event is emitted when storage nodes detect an incorrectly encoded blob. Anyone attempting a read on such a blob is guaranteed to also detect it as invalid. /// Signals that a BlobID is invalid.\npublic struct InvalidBlobID has copy, drop { epoch: u64, // The epoch in which the blob ID is first registered as invalid blob_id: u256,\n}","breadcrumbs":"Developer guide » Sui structures » Events","id":"44","title":"Events"},"45":{"body":"The Walrus system object contains metadata about the available and used storage, as well as the price of storage per KiB of storage in MIST. The committee structure within the system object can be used to read the current epoch number, as well as information about the committee. const BYTES_PER_UNIT_SIZE: u64 = 1_024; public struct System has key, store { id: UID, /// The current committee, with the current epoch. /// The option is always Some, but need it for swap. current_committee: Option, /// When we first enter the current epoch we SYNC, /// and then we are DONE after a cert from a quorum. epoch_status: u8, // Some accounting total_capacity_size: u64, used_capacity_size: u64, /// The price per unit size of storage. price_per_unit_size: u64, /// Tables about the future and the past. past_committees: Table, future_accounting: FutureAccountingRingBuffer,\n} public struct Committee has store { epoch: u64, bls_committee: BlsCommittee,\n} A few public functions of the committee allow contracts to read Walrus metadata: /// Get epoch. Uses the committee to get the epoch.\npublic fun epoch(self: &System): u64; /// Accessor for total capacity size.\npublic fun total_capacity_size(self: &System): u64; /// Accessor for used capacity size.\npublic fun used_capacity_size(self: &System): u64; // The number of shards\npublic fun n_shards(self: &System): u16;","breadcrumbs":"Developer guide » Sui structures » System information","id":"45","title":"System information"},"46":{"body":"This chapter introduces all the concepts needed for operators of the different components that make up the Walrus system. It is currently a work in progress and will be updated as the platform grows. Specifically, this guide describes the following: Storage node contains the most relevant instructions for operators of a Walrus storage node. Aggregator describes the operation of a Walrus aggregator host.","breadcrumbs":"Operator guide » Operator guide","id":"46","title":"Operator guide"},"47":{"body":"The binary of the storage node is not yet publicly available. It will be made available in September to operators for Testnet nodes. Prior to official network launch the code will be open-sourced. A basic systemd service running the Storage Node could look like this: [Unit]\nDescription=Walrus Storage Node [Service]\nUser=walrus\nEnvironment=RUST_BACKTRACE=1\nEnvironment=RUST_LOG=info,walrus=debug\nExecStart=/opt/walrus/bin/walrus-node run --config-path /opt/walrus/config/walrus-node.yaml\nRestart=always LimitNOFILE=65536 Make sure to adjust any paths and, if desired, the log level. The walrus-node binary stores slivers in RocksDB, which means the data will be stored on disk, to a path configured by the /opt/walrus/config/walrus-node.yaml file. The full format with all mandatory and optional configuration parameters will be made available with the binary. Here are some important config params from a shortened version of the walrus-node.yaml config file: storage_path: /opt/walrus/db\nmetrics_address: 127.0.0.1:9184\nrest_api_address: 0.0.0.0:9185\nsui: rpc: https://fullnode.testnet.sui.io:443 system_object: 0xWALRUS_CONTRACT\nblob_recovery: max_concurrent_blob_syncs: 10 retry_interval_min_secs: 1 retry_interval_max_secs: 3600 metadata_request_timeout_secs: 5 max_concurrent_metadata_requests: 1 sliver_request_timeout_secs: 300 invalidity_sync_timeout_secs: 300 For monitoring, you can configure Grafana Agent to fetch metrics from localhost:9184/metrics (or whatever you've configured metrics_address to be).","breadcrumbs":"Operator guide » Storage node » Operating a storage node","id":"47","title":"Operating a storage node"},"48":{"body":"Below is an example of an aggregator node which hosts a HTTP endpoint that can be used to fetch data from Walrus over the web. The aggregator process is run via the walrus client binary in daemon mode . It can be run in many ways, one example being via a systemd service: [Unit]\nDescription=Walrus Aggregator [Service]\nUser=walrus\nEnvironment=RUST_BACKTRACE=1\nEnvironment=RUST_LOG=info,walrus=debug\nExecStart=/opt/walrus/bin/walrus --config /opt/walrus/config/client_config.yaml aggregator --bind-address 0.0.0.0:9000\nRestart=always LimitNOFILE=65536","breadcrumbs":"Operator guide » Aggregator » Operating an aggregator","id":"48","title":"Operating an aggregator"},"49":{"body":"At this stage of the project, our Walrus code is not yet public. Instead, we provide a pre-compiled walrus client binary for macOS (Intel and Apple CPUs) and Ubuntu, which supports different usage patterns (see the next chapter ). This chapter describes the prerequisites , installation , and configuration of the Walrus client. Note Note that our Walrus Devnet uses Sui Testnet for coordination.","breadcrumbs":"Setup » Setup","id":"49","title":"Setup"},"5":{"body":"This part of the Walrus documentation is used to publish news and updates about Walrus's development!","breadcrumbs":"Blog Preface » The Walrus Dev Blog","id":"5","title":"The Walrus Dev Blog"},"50":{"body":"Interacting with Walrus requires a valid Sui Testnet wallet with some amount of SUI tokens. The easiest way to set this up is via the Sui CLI; see the installation instructions in the Sui documentation. After installing the Sui CLI, you need to set up a Testnet wallet by running sui client, which prompts you to set up a new configuration. Make sure to point it to Sui Testnet, you can use the full node at https://fullnode.testnet.sui.io:443 for this. See here for further details. If you already have a Sui wallet configured, you can directly set up the Testnet environment (if you don't have it yet), sui client new-env --alias testnet --rpc https://fullnode.testnet.sui.io:443 and switch the active environment to it: sui client switch --env testnet After this, you should get something like this (everything besides the testnet line is optional): $ sui client envs\n╭──────────┬─────────────────────────────────────┬────────╮\n│ alias │ url │ active │\n├──────────┼─────────────────────────────────────┼────────┤\n│ devnet │ https://fullnode.devnet.sui.io:443 │ │\n│ localnet │ http://127.0.0.1:9000 │ │\n│ testnet │ https://fullnode.testnet.sui.io:443 │ * │\n│ mainnet │ https://fullnode.mainnet.sui.io:443 │ │\n╰──────────┴─────────────────────────────────────┴────────╯ Finally, make sure you have at least one gas coin with at least 1 SUI. You can obtain one from the Testnet faucet: sui client faucet After some seconds, you should see your new SUI coins: $ sui client gas\n╭─────────────────┬────────────────────┬──────────────────╮\n│ gasCoinId │ mistBalance (MIST) │ suiBalance (SUI) │\n├─────────────────┼────────────────────┼──────────────────┤\n│ 0x65dca966dc... │ 1000000000 │ 1.00 │\n╰─────────────────┴────────────────────┴──────────────────╯ The system-wide wallet will be used by Walrus if no other path is specified. If you want to use a different Sui wallet, you can specify this in the Walrus configuration file or when running the CLI .","breadcrumbs":"Setup » Prerequisites","id":"50","title":"Prerequisites"},"51":{"body":"We currently provide the walrus client binary for macOS (Intel and Apple CPUs) and Ubuntu: OS CPU Architecture MacOS Apple Silicon macos-arm64 MacOS Intel 64bit macos-x86_64 Ubuntu Intel 64bit ubuntu-x86_64 Ubuntu Intel 64bit (generic) ubuntu-x86_64-generic You can download the latest build from our Google Cloud Storage (GCS) bucket (correctly setting the $SYSTEM variable)`: SYSTEM=ubuntu-x86_64 # or macos-x86_64 or macos-arm64\ncurl https://storage.googleapis.com/mysten-walrus-binaries/walrus-latest-$SYSTEM -o walrus\nchmod +x walrus On Ubuntu, you should generally use the ubuntu-x86_64 version. However, this is incompatible with old hardware and certain virtualized environments (throwing an \"Illegal instruction (core dumped)\" error); in these cases you can use the ubuntu-x86_64-generic version. To be able to run it simply as walrus, move the binary to any directory included in your $PATH environment variable. Standard locations are /usr/local/bin/, $HOME/bin/, or $HOME/.local/bin/. Note Previously, this guide recommended placing the binary in $HOME/.local/bin/. If you install the latest binary somewhere else, make sure to clean up old versions. You can find the binary in use by calling which walrus. Once this is done, you should be able to simply type walrus in your terminal. For example you can get usage instructions (see the next chapter for further details): $ walrus --help\nWalrus client Usage: walrus [OPTIONS] Commands:\n⋮ Tip Our latest Walrus binaries are also available on Walrus itself, namely on https://bin.walrus.site . Note, however, that you can only access this through a web browser and not through CLI tools like cURL due to the service-worker architecture (see the Walrus Sites docs for further insights).","breadcrumbs":"Setup » Installation","id":"51","title":"Installation"},"52":{"body":"In addition to the latest version of the walrus binary, the GCS bucket also contains previous versions. An overview in XML format is available at https://storage.googleapis.com/mysten-walrus-binaries/ .","breadcrumbs":"Setup » Previous versions (optional)","id":"52","title":"Previous versions (optional)"},"53":{"body":"A single parameter is required to configure Walrus, namely the ID of the system object on Sui. You can create your client configuration as follows: mkdir -p ~/.config/walrus\ncurl https://storage.googleapis.com/mysten-walrus-binaries/walrus-configs/client_config.yaml \\ -o ~/.config/walrus/client_config.yaml","breadcrumbs":"Setup » Configuration","id":"53","title":"Configuration"},"54":{"body":"By default, the Walrus client will look for the client_config.yaml (or client_config.yml) configuration file in the current directory, $XDG_CONFIG_HOME/walrus/, ~/.config/walrus/, or ~/.walrus/. However, you can place the file anywhere and name it anything you like; in this case you need to use the --config option when running the walrus binary.","breadcrumbs":"Setup » Custom path (optional)","id":"54","title":"Custom path (optional)"},"55":{"body":"The configuration file currently supports the following parameters: # This is the only mandatory field. The system object is specific for a particular Walrus\n# deployment.\n#\n# NOTE: THE VALUE INCLUDED HERE IS AN EXAMPLE VALUE.\n# You can get the object ID for the current Walrus Devnet deployment as described above.\nsystem_object: 0x3243.... # You can define a custom path to your Sui wallet configuration here. If this is unset or `null`,\n# the wallet is configured from `./sui_config.yaml` (relative to your current working directory), or\n# the system-wide wallet at `~/.sui/sui_config/client.yaml` in this order.\nwallet_config: null # The following parameters can be used to tune the networking behavior of the client. There is no\n# risk in playing around with these values. In the worst case, you may not be able to store/read\n# blob due to timeouts or other networking errors.\ncommunication_config: max_concurrent_writes: null max_concurrent_sliver_reads: null max_concurrent_metadata_reads: 3 max_concurrent_status_reads: null reqwest_config: total_timeout: secs: 180 nanos: 0 pool_idle_timeout: null http2_keep_alive_timeout: secs: 5 nanos: 0 http2_keep_alive_interval: secs: 30 nanos: 0 http2_keep_alive_while_idle: true request_rate_config: max_node_connections: 10 max_retries: 5 min_backoff: secs: 2 nanos: 0 max_backoff: secs: 60 nanos: 0 Important If you specify a wallet path, make sure your wallet is set up for Sui Testnet .","breadcrumbs":"Setup » Advanced configuration (optional)","id":"55","title":"Advanced configuration (optional)"},"56":{"body":"We provide 3 ways to interact directly with the Walrus storage system: Through the Walrus client command line interface (CLI) . Through a JSON API of the Walrus CLI. Through an HTTP API exposed by a public or local Walrus client daemon.","breadcrumbs":"Interacting with Walrus » Interacting with Walrus","id":"56","title":"Interacting with Walrus"},"57":{"body":"The walrus binary can be used to interact with Walrus as a client. See the setup chapter for prerequisites, installation, and configuration. Detailed usage information is available through walrus --help Each sub-command of walrus can also be called with --help to print its specific arguments and their meaning.","breadcrumbs":"Interacting with Walrus » Using the client CLI » Using the Walrus client","id":"57","title":"Using the Walrus client"},"58":{"body":"Information about the Walrus system is available through the walrus info command. For example, $ walrus info Walrus system information\nCurrent epoch: 0 Storage nodes\nNumber of nodes: 10\nNumber of shards: 1000 Blob size\nMaximum blob size: 13.3 GiB (14,273,391,930 B)\nStorage unit: 1.00 KiB Approximate storage prices per epoch\nPrice per encoded storage unit: 50 MIST\nPrice to store metadata: 0.0031 SUI\nMarginal price per additional 1 MiB (w/o metadata): 241,950 MIST Total price for example blob sizes\n16.0 MiB unencoded (135 MiB encoded): 0.0069 SUI per epoch\n512 MiB unencoded (2.33 GiB encoded): 0.122 SUI per epoch\n13.3 GiB unencoded (60.5 GiB encoded): 3.174 SUI per epoch gives an overview of the number of storage nodes and shards in the system, the maximum blob size, and the current cost in (Testnet) SUI for storing blobs. Additional information such as encoding parameters and sizes, BFT system information, and information on the storage nodes and their shard distribution can be viewed with the --dev argument: walrus info --dev.","breadcrumbs":"Interacting with Walrus » Using the client CLI » Walrus system information","id":"58","title":"Walrus system information"},"59":{"body":"Public access All blobs stored in Walrus are public and discoverable by all. Therefore you must not use Walrus to store anything that contains secrets or private data without additional measures to protect confidentiality. Storing blobs on Walrus can be achieved through the following command: walrus store The store command takes a CLI argument --epochs (or -e) indicating the number of epochs the blob should be stored for. This defaults to 1 epoch, namely the current one. If the blob is already stored on Walrus for a sufficient number of epochs the command does not store it again. However, this behavior can be overwritten with the --force (or -f) CLI option, which stores the blob again and creates a fresh blob object on Sui belonging to the wallet address. The status of a blob can be queried through one of the following commands: walrus blob-status --blob-id \nwalrus blob-status --file This returns whether the blob is stored and its availability period. If you specify a file with the --file option,the CLI re-encodes the content of the file and derives the blob ID before checking the status. When the blob is available, the blob-status command also returns the BlobCertified Sui event ID, which consists of a transaction ID and a sequence number in the events emitted by the transaction. The existence of this event certifies the availability of the blob. Reading blobs from Walrus can be achieved through the following command: walrus read By default the blob data is written to the standard output. The --out CLI option (or -o) can be used to specify an output file name. The --rpc-url (or -r) may be used to specify a Sui RPC node to use instead of the one set in the wallet configuration or the default one.","breadcrumbs":"Interacting with Walrus » Using the client CLI » Storing, querying status, and reading blobs","id":"59","title":"Storing, querying status, and reading blobs"},"6":{"body":"Walrus is an innovative decentralized storage network for blockchain apps and autonomous agents. The Walrus storage system is being released today as a developer preview for Sui builders in order to gather feedback. We expect a broad rollout to other web3 communities very soon! Leveraging innovations in erasure coding, Walrus enables fast and robust encoding of unstructured data blobs into smaller slivers distributed and stored over a network of storage nodes. A subset of slivers can be used to rapidly reconstruct the original blob, even when up to two-thirds of the slivers are missing. This is possible while keeping the replication factor down to a minimal 4x-5x, similar to existing cloud-based services, but with the additional benefits of decentralization and resilience to more widespread faults.","breadcrumbs":"Blog Preface » Announcing Walrus » Announcing Walrus: A Decentralized Storage and Data Availability Protocol","id":"6","title":"Announcing Walrus: A Decentralized Storage and Data Availability Protocol"},"60":{"body":"Use the --config option to specify a custom path to the configuration location . The --wallet argument may be used to specify a non-standard Sui wallet configuration file. And a --gas-budget argument may be used to change the maximum amount of Sui (in MIST) that the command is allowed to use.","breadcrumbs":"Interacting with Walrus » Using the client CLI » Changing the default configuration","id":"60","title":"Changing the default configuration"},"61":{"body":"All Walrus client commands are also available in JSON mode. In this mode, all the command-line flags of the original CLI command can be specified in JSON format. The JSON mode therefore simplifies programmatic access to the CLI. For example, to store a blob, run: walrus json \\ '{ \"config\": \"path/to/client_config.yaml\", \"command\": { \"store\": { \"file\": \"README.md\" } } }' Or, to read a blob knowing the blob ID: walrus json \\ '{ \"config\": \"path/to/client_config.yaml\", \"command\": { \"read\": { \"blobId\": \"4BKcDC0Ih5RJ8R0tFMz3MZVNZV8b2goT6_JiEEwNHQo\" } } }' All options, default values, and commands are equal to those of the \"standard\" CLI mode, except that they are written in \"camelCase\" instead of \"kebab-case\". The json command also accepts input from stdin. The output of a json command will itself be JSON-formatted, again to simplify parsing the results in a programmatic way. For example, the JSON output can be piped to the jq command for parsing and manually extracting relevant fields.","breadcrumbs":"Interacting with Walrus » Using the client JSON API » JSON mode","id":"61","title":"JSON mode"},"62":{"body":"In addition to the CLI and JSON modes, the Walrus client offers a daemon mode . In this mode, it runs a simple web server offering HTTP interfaces to store and read blobs in an aggregator and publisher role respectively. We also offer public aggregator and publisher services to try the Walrus HTTP APIs without the need to run a local client.","breadcrumbs":"Interacting with Walrus » Using the client HTTP API » Client Daemon mode & HTTP API","id":"62","title":"Client Daemon mode & HTTP API"},"63":{"body":"You can run the daemon with the following command, to offer both an aggregator and publisher on the same address (127.0.0.1) and port (31415): walrus daemon -b \"127.0.0.1:31415\" Or you may run the aggregator and publisher processes separately on different addresses/ports: walrus aggregator -b \"127.0.0.1:31415\" # run an aggregator to read blobs\nwalrus publisher -b \"127.0.0.1:31416\" # run a publisher to store blobs The aggregator provides all read APIs, the publisher all the store APIs, and the daemon provides both. Warning While the aggregator does not perform Sui on-chain actions, and therefore consumes no gas, the publisher does perform actions on-chain and will consume gas. It is therefore important to ensure only authorized parties may access it, or other measures to manage gas costs.","breadcrumbs":"Interacting with Walrus » Using the client HTTP API » Starting the daemon locally","id":"63","title":"Starting the daemon locally"},"64":{"body":"For some use cases (e.g., a public website), or to just try out the HTTP API, a publicly accessible aggregator and/or publisher is required. For your convenience, we provide these at the following hosts: Aggregator: https://aggregator-devnet.walrus.space Publisher: https://publisher-devnet.walrus.space Our publisher is currently limiting requests to 10 MiB. If you want to upload larger files, you need to run your own publisher or use the CLI . Note that the publisher consumes (Testnet) Sui on the service side, and a Mainnet deployment would likely not be able to provide uncontrolled public access to publishing without requiring some authentication and compensation for the Sui used.","breadcrumbs":"Interacting with Walrus » Using the client HTTP API » Using a public aggregator or publisher","id":"64","title":"Using a public aggregator or publisher"},"65":{"body":"For the following examples, we assume you set the AGGREGATOR and PUBLISHER environment variables to your desired aggregator and publisher, respectively. For example: AGGREGATOR=https://aggregator-devnet.walrus.space\nPUBLISHER=https://publisher-devnet.walrus.space API specification Walrus aggregators and publishers expose their API specifications at the path /v1/api. You can view this in the browser` e.g., at https://aggregator-devnet.walrus.space/v1/api","breadcrumbs":"Interacting with Walrus » Using the client HTTP API » HTTP API Usage","id":"65","title":"HTTP API Usage"},"66":{"body":"You can interact with the daemon through simple HTTP PUT requests. For example, with cURL , you can store blobs using a publisher or daemon as follows: curl -X PUT \"$PUBLISHER/v1/store\" -d \"some string\" # store the string `some string` for 1 storage epoch\ncurl -X PUT \"$PUBLISHER/v1/store?epochs=5\" --upload-file \"some/file\" # store file `some/file` for 5 storage epochs The store HTTP API end points return information about the blob stored in JSON format. When a blob is stored for the first time, a newlyCreated field contains information about the new blob: $ curl -X PUT \"$PUBLISHER/v1/store\" -d \"some other string\"\n{ \"newlyCreated\": { \"blobObject\": { \"id\": \"0xd765d11848cbac5b1f6eec2fbeb343d4558cbe8a484a00587f9ef5385d64d235\", \"storedEpoch\": 0, \"blobId\": \"Cmh2LQEGJwBYfmIC8duzK8FUE2UipCCrshAYjiUheZM\", \"size\": 17, \"erasureCodeType\": \"RedStuff\", \"certifiedEpoch\": 0, \"storage\": { \"id\": \"0x28cc75b33e31b3e672646eacf1a7c7a2e5d638644651beddf7ed4c7e21e9cb8e\", \"startEpoch\": 0, \"endEpoch\": 1, \"storageSize\": 4747680 } }, \"encodedSize\": 4747680, \"cost\": 231850 }\n} The information returned is the content of the Sui blob object . When the aggregator finds a certified blob with the same blob ID and a sufficient validity period, it returns a alreadyCertified JSON structure: $ curl -X PUT \"$PUBLISHER/v1/store\" -d \"some other string\"\n{ \"alreadyCertified\": { \"blobId\": \"Cmh2LQEGJwBYfmIC8duzK8FUE2UipCCrshAYjiUheZM\", \"event\": { \"txDigest\": \"CLE41JTPR2CgZRC1gyKK6P3xpQRHCetQMsmtEgqGjwst\", \"eventSeq\": \"0\" }, \"endEpoch\": 1 }\n} The field event returns the Sui event ID that can be used to find the transaction that created the Sui Blob object on the Sui explorer or using a Sui SDK.","breadcrumbs":"Interacting with Walrus » Using the client HTTP API » Store","id":"66","title":"Store"},"67":{"body":"Blobs may be read from an aggregator or daemon using HTTP GET. For example, the following cURL command reads a blob and writes it to an output file: curl \"$AGGREGATOR/v1/\" -o Alternatively you may print the contents of a blob in the terminal with the cURL command: curl \"$AGGREGATOR/v1/\" Content sniffing Modern browsers will attempt to sniff the content type for such resources, and will generally do a good job of inferring content types for media. However, the aggregator on purpose prevents such sniffing from inferring dangerous executable types such as JavaScript or style sheet types.","breadcrumbs":"Interacting with Walrus » Using the client HTTP API » Read","id":"67","title":"Read"},"68":{"body":"Debug logging You can enable debug logging for Walrus by setting the environment variable RUST_LOG=walrus=debug.","breadcrumbs":"Troubleshooting » Troubleshooting","id":"68","title":"Troubleshooting"},"69":{"body":"Before undertaking any other steps, make sure you have the latest walrus binary . If you have multiple versions in different locations, find the the binary that will actually be used with which walrus.","breadcrumbs":"Troubleshooting » Latest binary","id":"69","title":"Latest binary"},"7":{"body":"Sui is the most advanced blockchain system in relation to storage on validators, with innovations such as a storage fund that future-proofs the cost of storing data on-chain. Nevertheless, Sui still requires complete data replication among all validators, resulting in a replication factor of 100x or more in today’s Sui Mainnet. While this is necessary for replicated computing and smart contracts acting on the state of the blockchain, it is inefficient for simply storing unstructured data blobs, such as music, video, blockchain history, etc.","breadcrumbs":"Blog Preface » Announcing Walrus » The Replication Challenge","id":"7","title":"The Replication Challenge"},"70":{"body":"Our standard Ubuntu binary is known to cause problems on certain old hardware and in certain virtualized environments. If you experience errors like \"Illegal instruction (core dumped)\", install the ubuntu-x86_64-generic version instead, which is compiled specifically to be compatible with almost all physical and virtual x86-64 CPUs.","breadcrumbs":"Troubleshooting » Old hardware or incompatible VMs","id":"70","title":"Old hardware or incompatible VMs"},"71":{"body":"The Walrus Devnet and Testnet are wiped periodically and require updating to the latest binary and configuration. If you get an error like \"could not retrieve enough confirmations to certify the blob\", you are probably using an outdated configuration pointing to an inactive Walrus system. In this case, update your configuration file with the latest configuration and make sure the CLI uses the intended configuration. Tip The walrus client binary prints information about the used configuration when starting execution, including the path to the Walrus configuration file and the Sui wallet.","breadcrumbs":"Troubleshooting » Latest Walrus configuration","id":"71","title":"Latest Walrus configuration"},"72":{"body":"If you get an error like \"the specified Walrus system object does not exist\", make sure your wallet is set up for Sui Testnet and you use the latest configuration .","breadcrumbs":"Troubleshooting » Correct Sui network configuration","id":"72","title":"Correct Sui network configuration"},"73":{"body":"As inspiration, we provide several simple examples in different programming languages to interact with Walrus through the various interfaces. They are located at https://github.com/MystenLabs/walrus-docs/tree/main/examples and described below. In addition, we have built actual applications on top of Walrus. The prime example is Walrus Sites , with code available in the https://github.com/MystenLabs/walrus-sites repository. And for an example of how to build a static website and store it as a Walrus Site with GitHub actions, just look at the CI workflow we use to publish this very site.","breadcrumbs":"Examples » Examples","id":"73","title":"Examples"},"74":{"body":"The Python examples folder contains a number of examples: How to use the HTTP API to store and read a blob. How to use the JSON API to store, read, and check the availability of a blob. Checking the certification of a blob illustrates reading the Blob Sui object that certifies (see the Walrus Sui reference ). How to read information from the Walrus system object . How to track Walrus related Events .","breadcrumbs":"Examples » Python","id":"74","title":"Python"},"75":{"body":"A JavaScript example is provided showing how to upload and download a blob through a web form using the HTTP API.","breadcrumbs":"Examples » JavaScript","id":"75","title":"JavaScript"},"76":{"body":"For more complex applications, you may want to interact with Walrus on-chain objects. For that purpose, the currently deployed Walrus contracts are included in our GitHub repository . Furthermore, we provide a simple example contract that imports and uses the Walrus objects.","breadcrumbs":"Examples » Move","id":"76","title":"Move"},"77":{"body":"Walrus Sites are \"web\"-sites that use Sui and Walrus as their underlying technology. They are a prime example of how Walrus can be used to build new and exciting decentralized applications. Anyone can build and deploy a Walrus Site and make it accessible to the world! Funnily, this documentation is itself available as a Walrus Site at https://docs.walrus.site/walrus-sites/intro.html (if you aren't there already). At a high level, here are some of the most exciting features: Publishing a site does not require managing servers or complex configurations; just provide the source files (produced by your favorite web framework), publish them to Walrus Sites using the site-builder tool , and you are done! Sites can be linked to from ordinary Sui objects. This feature enables, for example, creating an NFT collection in which every single NFT has a personalized website dedicated to it . Walrus Sites are owned by addresses on Sui and can be exchanged, shared, and updated thanks to Sui's flexible programming model. This means, among other things, that Walrus Sites can leverage the SuiNS naming system to have human-readable names. No more messing around with DNS! Thanks to Walrus's decentralization and extremely high data availability, there is no risk of having your site wiped for no reason. Since they live on Walrus, these sites cannot have a backend in the traditional sense, and can be therefore considered \"static\" sites. However, the developer can integrate with Sui-compatible wallets and harness Sui's programmability to add backend functionality to Walrus Sites!","breadcrumbs":"Introduction to Walrus Sites » Introduction to Walrus Sites","id":"77","title":"Introduction to Walrus Sites"},"78":{"body":"To give you a very high-level intuition of how Walrus Sites work, let's look at an example: A simple NFT collection on Sui that has a frontend dApp to mint the NFTs hosted on Walrus Sites, and in which each NFT has a specific, personalized Walrus Site . You can check out the mint page at https://flatland.walrus.site/ . This site is served to your browser through the Walrus Site Portal https://walrus.site . While the Portal's operation is explained in a later section , consider for now that there can be many Portals (hosted by whoever wants to have their own, and even on localhost). Further, the only function of the Portal is to provide the browser with some code (specifically, a service worker) that allows it to fetch the Walrus Site from Sui and Walrus. If you have a Sui wallet with some Testnet SUI, you can try and \"mint a new Flatlander\" from the site. This creates an NFT from the collection and shows you two links: one to the explorer, and one to the \"Flatlander site\". This latter site is a special Walrus Site that exists only for that NFT, and has special characteristics (the background color, the image, ...) that are based on the contents of the NFT. The URL to this per-NFT site looks something like this: https://4egmmrw9izzjn0dm2lkd3k0l8phk386z60ub1tpdc1jswbb5dr.walrus.site/. You'll notice that the domain remains walrus.site, but the subdomain is a long and random-looking string. This string is actually the Base36 encoding of the object ID of the NFT, which is 0xb09b312b... . In summary: Walrus Sites are served through a Portal; in this case, https://walrus.site. There can be many Portals, and anyone can host one. The subdomain on the URL points to a specific object on Sui that allows the browser to fetch and render the site resources. This pointer can be a SuiNS name, such as flatland in https://flatland.walrus.site, or the Base36 encoding of a the Sui object ID, such as 0xb09b312b... in the example above. Curious to know how this magic is possible? Read the technical overview ! If you just want to get started trying Walrus Sites out, check the tutorial .","breadcrumbs":"Introduction to Walrus Sites » Show me","id":"78","title":"Show me"},"79":{"body":"This tutorial walks you through the steps necessary to publish a Walrus Site. We also provide the instructions on how to add a SuiNS name to it for convenient browsing.","breadcrumbs":"Your first Walrus Site » Your first Walrus Site","id":"79","title":"Your first Walrus Site"},"8":{"body":"To tackle the challenge of high replication costs, Mysten Labs has developed Walrus, a decentralized storage network offering exceptional data availability and robustness with a minimal replication factor of 4x-5x. Walrus provides two key benefits: Cost-Effective Blob Storage: Walrus allows for the uploading of gigabytes of data at a time with minimal cost, making it an ideal solution for storing large volumes of data. Walrus can do this because the data blob is transmitted only once over the network, and storage nodes only spend a fraction of resources compared to the blob size. As a result, the more storage nodes the system has, the fewer resources each storage node uses per blob. High Availability and Robustness: Data stored on Walrus enjoys enhanced reliability and availability under fault conditions. Data recovery is still possible even if two-thirds of the storage nodes crash or come under adversarial control. Further, availability may be certified efficiently without downloading the full blob. Decentralized storage can take multiple forms in modern ecosystems. For instance, it offers better guarantees for digital assets traded as NFTs. Unlike current designs that store data off-chain, decentralized storage ensures users own the actual resource, not just metadata, mitigating risks of data being taken down or misrepresented. Additionally, decentralized storage is not only useful for storing data such as pictures or files with high availability; it can also double as a low-cost data availability layer for rollups. Here, sequencers can upload transactions on Walrus, and the rollup executor only needs to temporarily reconstruct them for execution. We also believe Walrus will accompany existing disaster recovery strategies for millions of enterprise companies. Not only is Walrus low-cost, it also provides unmatched layers of data availability, integrity, transparency, and resilience that centralized solutions by design cannot offer. Walrus is powered by the Sui Network and scales horizontally to hundreds or thousands of networked decentralized storage nodes. This should enable Walrus to offer Exabytes of storage at costs competitive with current centralized offerings, given the higher assurance and decentralization.","breadcrumbs":"Blog Preface » Announcing Walrus » Introducing Walrus: Efficient and Robust Decentralized Storage","id":"8","title":"Introducing Walrus: Efficient and Robust Decentralized Storage"},"80":{"body":"This section describes the steps necessary to setup the Walrus Sites' site-builder tool and prepare your environment for development.","breadcrumbs":"Your first Walrus Site » Installing the site builder » Installing the site builder","id":"80","title":"Installing the site builder"},"81":{"body":"Before you start, make sure you have a recent version of Rust installed; have git installed; and followed all Walrus setup instructions . Then, follow these additional setup steps.","breadcrumbs":"Your first Walrus Site » Installing the site builder » Prerequisites","id":"81","title":"Prerequisites"},"82":{"body":"First, clone and enter the Walrus Sites repo from https://github.com/MystenLabs/walrus-sites : git clone https://github.com/MystenLabs/walrus-sites.git\ncd walrus-sites Then, build the release version of the site builder: cargo build --release After the build process completes, you are ready to run the site builder: $ ./target/release/site-builder\nUsage: site-builder [OPTIONS] Commands: publish Publish a new site on Sui update Update an existing site convert Convert an object ID in hex format to the equivalent Base36 format sitemap Show the pages composing the Walrus site at the given object ID help Print this message or the help of the given subcommand(s) ⋮","breadcrumbs":"Your first Walrus Site » Installing the site builder » Clone the repository and build the site-builder tool","id":"82","title":"Clone the repository and build the site-builder tool"},"83":{"body":"Now that everything is installed and configured, you should be able to start publishing your first Walrus Site!","breadcrumbs":"Your first Walrus Site » Publishing a Walrus Site » Publishing a Walrus Site","id":"83","title":"Publishing a Walrus Site"},"84":{"body":"The site-builder works by uploading a directory of files produced by any web framework to Walrus and adding the relevant metadata to Sui. This directory should have a file called index.html in its root, which will be the entry point to the Walrus Site. For the rest of the tutorial, we will use as an example the simple site contained in ./examples/snake.","breadcrumbs":"Your first Walrus Site » Publishing a Walrus Site » Select the source material for the site","id":"84","title":"Select the source material for the site"},"85":{"body":"Since we have placed the walrus binary and configuration in their default locations, publishing the ./examples/snake site is as simple as calling the publishing command: ./target/release/site-builder --config site-builder/assets/builder-example.yaml publish ./examples/snake The output should look like the following: Operations performed:\n- created resource /Oi-Regular.ttf with blob ID 2YLU3Usb-WoJAgoNSZUNAFnmyo8cfV8hJYt2YdHL2Hs\n- created resource /file.png with blob ID R584P82qm4Dn8LoQMlzkGZS9IAkU0lNZTVlruOsUyOs\n- created resource /index.html with blob ID SSzbpPfO2Tqk6xNyF1i-NG9I9CjUjuWnhUATVSs5nic\n- created resource /walrus.png with blob ID SGrrw5NQyFWtqtxzLAQ1tLpcChGc0VNbtFRhfsQPuiM Created new site: test site\nNew site object ID: 0x5ac988828a0c9842d91e6d5bdd9552ec9fcdddf11c56bf82dff6d5566685a31e Browse the resulting site at: https://29gjzk8yjl1v7zm2etee1siyzaqfj9jaru5ufs6yyh1yqsgun2.walrus.site This output tells you that, for each file in the folder, a new Walrus blob was created, and the respective blob ID. Further, it prints the object ID of the Walrus Site object on Sui (so you can have a look in the explorer and use it to set the SuiNS name) and, finally, the URL at which you can browse the site. Note here that we are passing the example config assets/builder-example.yaml as the config for the site builder. The configuration file is necessary to ensure that the site-builder knows the correct Sui package for the Walrus Sites logic. More details on the configuration of the site-builder can be found under the advanced configuration section.","breadcrumbs":"Your first Walrus Site » Publishing a Walrus Site » Publish the site","id":"85","title":"Publish the site"},"86":{"body":"Let's say now you want to update the content of the site, for example by changing the title from \"eat all the blobs!\" to \"Glob all the Blobs!\". First, make this edit on in the ./examples/snake/index.html file. Then, you can update the existing site by running the update command, providing the directory where to find the updated files (still ./example/snake) and the object ID of the existing site (0x5ac988...): ./target/release/site-builder --config site-builder/assets/builder-example.yaml update ./examples/snake 0x5ac9888... The output this time should be: Operations performed: - deleted resource /index.html with blob ID SSzbpPfO2Tqk6xNyF1i-NG9I9CjUjuWnhUATVSs5nic - created resource /index.html with blob ID LXtY0VdY5kM-3Ph7gLvj8URdz5yiRa5DUy3ZxYqDView Updated site at object ID: 0x5ac988828a0c9842d91e6d5bdd9552ec9fcdddf11c56bf82dff6d5566685a31e Browse the resulting site at: https://29gjzk8yjl1v7zm2etee1siyzaqfj9jaru5ufs6yyh1yqsgun2.walrus.site Compared to the publish action, we can see that now the only actions performed were to delete the old index.html, and update it with the newer one. Browsing to the provided URL should reflect the change. You've updated the site! Note The wallet you are using must be the owner of the Walrus Site object to be able to update it.","breadcrumbs":"Your first Walrus Site » Publishing a Walrus Site » Update the site","id":"86","title":"Update the site"},"87":{"body":"The site-builder tool provides two additional utilities: The convert command converts an object ID in hex format to the equivalent Base36 format. This command is useful if you have the Sui object ID of a Walrus Site, and want to know the subdomain where you can browse it. The sitemap command shows the resources that compose the Walrus Site at the given object ID. Tip In general, the --help flag is your friend, you can add it to get further details for the whole CLI (./target/release/site-builder --help) or individual commands (e.g., ./target/release/site-builder update --help).","breadcrumbs":"Your first Walrus Site » Publishing a Walrus Site » Additional commands","id":"87","title":"Additional commands"},"88":{"body":"Browsing a URL like https://29gjzk8yjl1v7zm2etee1siyzaqfj9jaru5ufs6yyh1yqsgun2.walrus.site is not particularly nice. Therefore, Walrus Sites allows to use SuiNS names (this is like DNS for Sui) to assign a human-readable name to a Walrus Site. To do so, you simply have to get a SuiNS name you like, and point it to the object ID of the Walrus Site (as provided by the publish or update commands). Let's do this step by step.","breadcrumbs":"Your first Walrus Site » Bonus: Set a SuiNS name » Bonus: Set a SuiNS name","id":"88","title":"Bonus: Set a SuiNS name"},"89":{"body":"Navigate to https://testnet.suins.io and buy a domain name with your Testnet wallet. For example, walrusgame (this specific one is already taken, choose another you like). Note At the moment, you can only select names that are composed of letters a-z and numbers 0-9, but no special characters (e.g., -).","breadcrumbs":"Your first Walrus Site » Bonus: Set a SuiNS name » Get a SuiNS name","id":"89","title":"Get a SuiNS name"},"9":{"body":"By releasing this developer preview we hope to share some of the design decisions with the decentralized app developer community and gather feedback on the approach and the APIs for storing, retrieving, and certifying blobs. In this developer preview, all storage nodes are operated by Mysten Labs to help us understand use cases, fix bugs, and improve the performance of the software. Future updates to Walrus will allow for dynamically changing the set of decentralized storage nodes, as well as changing the mapping of what slivers are managed by each storage node. The available operations and tools will also be expanded to cover more storage-related use cases. Many of these functions will be designed with the feedback we gather in mind. Stay tuned for more updates on how Walrus will revolutionize data storage in the web3 ecosystem.","breadcrumbs":"Blog Preface » Announcing Walrus » The Future of Walrus","id":"9","title":"The Future of Walrus"},"90":{"body":"Now, you can set the SuiNS name to point to the address of your Walrus Site. To do so, go to the \"names you own\" section of the SuiNS website, click on the \"three dots\" menu icon above the name you want to map, and click \"Link To Wallet Address\". Paste in the bar the object ID of the Walrus Site, check that it is correct, and click \"Apply\". After approving the transaction, we can now browse https://walrusgame.walrus.site !","breadcrumbs":"Your first Walrus Site » Bonus: Set a SuiNS name » Map the SuiNS name to the Walrus Site","id":"90","title":"Map the SuiNS name to the Walrus Site"},"91":{"body":"For completeness, we report here a manual way of setting the mapping between the SuiNS name and the Walrus Site, using the CLI. Get the SuiNS object ID Go to the \"names you own\" section of the SuiNS website, click the three-dots menu on the top-right corner of the name, choose \"View all info\", and copy the ObjectID. In our case, this is 0x6412.... Send the SuiNS registration object to the address you use with the Sui CLI The steps that follow require that the SuiNS registration object is owned by the address you are using on the Sui CLI. Therefore, unless you use the same address in your browser wallet and the CLI, we need to send this registration object from the address you use in your browser wallet to the address of your Sui CLI. To find the Sui CLI address, execute: sui client active-address Then, from your browser wallet, select the \"Assets\" tab and look for the NFT of the SuiNS registration, which should look as follows: the SuiNS registration inside the wallet Click on it, scroll down to \"Send NFT\", and send it to the address discovered with the command above. Now, your Sui CLI address owns the registration NFT, and you can proceed to the next step. Use the CLI to map the SuiNS name to the Walrus Site This step associates the name walrusgame to the object ID of our Walrus Site. There are possibly many ways to achieve this, one is to issue the following transaction using the Sui CLI to create this mapping: SUINS_UTILS_PACKAGE=0x7954ae683314ec7e156acbf0c0fc964ce035fd7f456fe7576848226502cfde1b\nSUINS_CORE_OBJECT=0x300369e8909b9a6464da265b9a5a9ab6fe2158a040e84e808628cde7a07ee5a3\nMY_SUINS_REGISTRATION_OBJECT=0x6412... # adjust this to your own SuiNS object\nMY_WALRUS_SITE_OBJECT=0x5ac9... # adjust this to your Walrus Site object\nsui client call \\ --package $SUINS_UTILS_PACKAGE \\ --module direct_setup \\ --function set_target_address \\ --gas-budget 500000000 \\ --args $SUINS_CORE_OBJECT \\ --args $MY_SUINS_REGISTRATION_OBJECT \\ --args \"[$MY_WALRUS_SITE_OBJECT]\" \\ --args 0x6 Note Note that the SuiNS package and object on Testnet may change. You can find the latest ones by looking at the TESTNET_CONFIG in the SuiNS contract .","breadcrumbs":"Your first Walrus Site » Bonus: Set a SuiNS name » The CLI way","id":"91","title":"The CLI way"},"92":{"body":"Configuring the site-builder tool is straightforward, but care is required to ensure that everything works correctly. The site-builder tool requires a configuration file to know which package to use on Sui, which wallet to use, the gas budget, and other operational details. Most of these are abstracted away through sensible defaults, so you should not need to touch them. Yet, for completeness, we provide here the details for all the configuration options.","breadcrumbs":"Your first Walrus Site » Advanced configuration » Configuring the site builder","id":"92","title":"Configuring the site builder"},"93":{"body":"The config file is expected to be in ./builder.yaml, and it is possible to point elsewhere with the --config flag. For your first run, it should be sufficient to call the site-builder with --config site-builder/assets/builder-example.yaml, which is already configured appropriately. If, for any reason, you didn't add walrus to $PATH, make sure to configure a pointer to the binary, see below.","breadcrumbs":"Your first Walrus Site » Advanced configuration » Minimal configuration","id":"93","title":"Minimal configuration"},"94":{"body":"If you want to have more control over the behavior of the site builder, you can customize the following variables in the config file: package: the object ID of the Walrus Sites package on Sui. This must always be specified in the config, and is already appropriately configured in assets/example-config.yaml. portal: the name of the Portal through which the site will be viewed; this only affects the output of the CLI, and nothing else (default: walrus.site). All Walrus Sites are accessible through any Portal independent of this setting. general: these are general options that can be configured both through the CLI and the config: rpc_url: The URL of the Sui RPC node to use. If not set, the site-builder will infer it from the wallet. wallet: Pointer to the Sui wallet to be used. By default, it uses the system-wide wallet (the one from sui client addresses). walrus_binary: Pointer to the walrus binary. By default, this is expected to be run from $PATH. walrus_config: The configuration for the walrus client binary, see the relevant chapter . gas_budget: The maximum amount of gas to be spent for transactions (default: 500M MIST).","breadcrumbs":"Your first Walrus Site » Advanced configuration » Advanced configuration","id":"94","title":"Advanced configuration"},"95":{"body":"In the following sections, we delve deeper in the technical specification of Walrus Sites.","breadcrumbs":"Technical overview » Technical Overview","id":"95","title":"Technical Overview"},"96":{"body":"Walrus Sites are enabled by Sui and Walrus. The resources of the Walrus Site (html, css, js, images, etc.) are stored on Walrus, while the main entry point to it is an object stored on Sui, which contains the metadata for the site and point to the Walrus blob IDs.","breadcrumbs":"Technical overview » High-level picture","id":"96","title":"High-level picture"},"97":{"body":"A Walrus Site is represented on Sui as a very simple object: struct Site has key, store { id: UID, name: String,\n} The resources associated with this site are then added to this object as dynamic fields of type Resource: struct Resource has store, drop { path: String, content_type: String, content_encoding: String, // The walrus blob id containing the bytes for this resource blob_id: u256,\n} Each resource contains the path of the resource, for example /index.html (all the paths are always represented as starting from root /); the content_type of the resource, for example text/html; the content_encoding of the resource (at the moment the only available value is plaintext); and the blob_id, which is the Walrus blob ID where the resource can be found. These Resource dynamic fields are keyed with a struct of type ResourcePath struct ResourcePath has copy, store, drop { path: String,\n} This struct just holds the string of the path (/index.html); having a separate type ensures that we will not have namespace collisions with other dynamic fields, possibly added by other packages. To see this in action, look at a Walrus Site in the explorer , and check its dynamic fields.","breadcrumbs":"Technical overview » The Walrus Sites objects on Sui","id":"97","title":"The Walrus Sites objects on Sui"},"98":{"body":"Given the Sui object ID of a Walrus Site, it is easy to look up the resources that compose it by looking at the dynamic fields, and then fetch these resources from Walrus using the blob ID contained in the Resource struct. The only outstanding question is, therefore, how to perform these lookups on the client. A few approaches are possible: Having a server that accepts requests for a Sui object ID and possibly a path, and performs this resolution on behalf of the client, serving back the resource as a standard HTML Response. Using a custom application on the client that has both a web browser and knowledge of how Walrus Sites work, and can locally perform this resolution. A hybrid approach based on service workers, where a service worker that is able to perform the resolution is installed in the browser from a Portal. All of these approaches are viable (the first has been used for similar applications in IPFS gateways, for example), and have trade-offs. As an initial step, we have chosen to use the service-worker based approach, as it is light weight and ensures that the Portal does not have to process all the traffic from clients. This approach is described in the following.","breadcrumbs":"Technical overview » The site rendering path","id":"98","title":"The site rendering path"},"99":{"body":"We must ensure that, when browsing multiple sites through a Portal, for example the one hosted at https://walrus.site , these sites are isolated. Isolation is necessary for security, and to ensure that the wallet connection in the browser works as expected. To do so, we give each Walrus Site a specific subdomain of the Portal's domain. For example, the Flatland mint dApp is hosted at https://flatland.walrus.site , where the subdomain flatland is uniquely associated to the object ID of the Walrus Site through SuiNS. Walrus Sites also work without SuiNS: a site can always be browsed by using as subdomain the Base36 encoding of the Sui object ID of the site. For the Flatland dApp, this URL is: https://44terjw9uzwbmtful0387e2bx3k3ro64s0it82hw9x9sz4ttm.walrus.site . Base36 was chosen for two reasons, forced by the subdomain standards: A subdomain can have at most 63 characters, while a Hex-encoded Sui object ID requires 64. A subdomain is case insensitive , ruling out other popular encodings, e.g., Base64 or Base58.","breadcrumbs":"Technical overview » Browsing and domain isolation","id":"99","title":"Browsing and domain isolation"}},"length":161,"save":true},"fields":["title","body","breadcrumbs"],"index":{"body":{"root":{"0":{".":{"0":{".":{"0":{".":{"0":{":":{"9":{"0":{"0":{"0":{"df":1,"docs":{"48":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"8":{"5":{"df":1,"docs":{"47":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"3":{"1":{"df":1,"docs":{"58":{"tf":1.0}}},"df":0,"docs":{}},"6":{"9":{"df":1,"docs":{"58":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"2":{"2":{"df":1,"docs":{"58":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{"df":1,"docs":{"13":{"tf":1.0}}},"df":5,"docs":{"100":{"tf":1.0},"55":{"tf":2.23606797749979},"58":{"tf":1.0},"66":{"tf":2.0},"89":{"tf":1.0}},"x":{"2":{"8":{"c":{"c":{"7":{"5":{"b":{"3":{"3":{"df":0,"docs":{},"e":{"3":{"1":{"b":{"3":{"df":0,"docs":{},"e":{"6":{"7":{"2":{"6":{"4":{"6":{"df":0,"docs":{},"e":{"a":{"c":{"df":0,"docs":{},"f":{"1":{"a":{"7":{"c":{"7":{"a":{"2":{"df":0,"docs":{},"e":{"5":{"d":{"6":{"3":{"8":{"6":{"4":{"4":{"6":{"5":{"1":{"b":{"df":0,"docs":{},"e":{"d":{"d":{"df":0,"docs":{},"f":{"7":{"df":0,"docs":{},"e":{"d":{"4":{"c":{"7":{"df":0,"docs":{},"e":{"2":{"1":{"df":0,"docs":{},"e":{"9":{"c":{"b":{"8":{"df":1,"docs":{"66":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"2":{"4":{"3":{"df":1,"docs":{"55":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"a":{"c":{"9":{"8":{"8":{"8":{"2":{"8":{"a":{"0":{"c":{"9":{"8":{"4":{"2":{"d":{"9":{"1":{"df":0,"docs":{},"e":{"6":{"d":{"5":{"b":{"d":{"d":{"9":{"5":{"5":{"2":{"df":0,"docs":{},"e":{"c":{"9":{"df":0,"docs":{},"f":{"c":{"d":{"d":{"d":{"df":0,"docs":{},"f":{"1":{"1":{"c":{"5":{"6":{"b":{"df":0,"docs":{},"f":{"8":{"2":{"d":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"6":{"d":{"5":{"5":{"6":{"6":{"6":{"8":{"5":{"a":{"3":{"1":{"df":2,"docs":{"85":{"tf":1.0},"86":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"86":{"tf":1.0}}},"df":1,"docs":{"86":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"4":{"1":{"2":{"df":1,"docs":{"91":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"d":{"c":{"a":{"9":{"6":{"6":{"d":{"c":{"df":1,"docs":{"50":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"91":{"tf":1.0}}},"9":{"0":{"1":{"df":0,"docs":{},"f":{"b":{"0":{"df":1,"docs":{"110":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"b":{"0":{"9":{"b":{"3":{"1":{"2":{"b":{"df":1,"docs":{"78":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"d":{"7":{"6":{"5":{"d":{"1":{"1":{"8":{"4":{"8":{"c":{"b":{"a":{"c":{"5":{"b":{"1":{"df":0,"docs":{},"f":{"6":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"c":{"2":{"df":0,"docs":{},"f":{"b":{"df":0,"docs":{},"e":{"b":{"3":{"4":{"3":{"d":{"4":{"5":{"5":{"8":{"c":{"b":{"df":0,"docs":{},"e":{"8":{"a":{"4":{"8":{"4":{"a":{"0":{"0":{"5":{"8":{"7":{"df":0,"docs":{},"f":{"9":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"5":{"3":{"8":{"5":{"d":{"6":{"4":{"d":{"2":{"3":{"5":{"df":1,"docs":{"66":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"47":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"1":{".":{"0":{"0":{"df":2,"docs":{"50":{"tf":1.0},"58":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"/":{"3":{"df":2,"docs":{"21":{"tf":1.4142135623730951},"28":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"df":1,"docs":{"50":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":3,"docs":{"15":{"tf":1.0},"16":{"tf":1.0},"58":{"tf":1.0}}},"df":3,"docs":{"130":{"tf":1.0},"151":{"tf":1.0},"16":{"tf":1.0}},"x":{"df":2,"docs":{"17":{"tf":1.0},"7":{"tf":1.0}}}},"df":6,"docs":{"10":{"tf":1.0},"100":{"tf":1.0},"47":{"tf":1.0},"55":{"tf":1.0},"58":{"tf":1.0},"64":{"tf":1.0}}},"1":{"df":1,"docs":{"100":{"tf":1.0}}},"2":{"7":{".":{"0":{".":{"0":{".":{"1":{":":{"3":{"1":{"4":{"1":{"5":{"df":1,"docs":{"63":{"tf":1.4142135623730951}}},"6":{"df":1,"docs":{"63":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{"1":{"8":{"4":{"df":1,"docs":{"47":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"63":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"13":{"tf":1.0}},"t":{"df":0,"docs":{},"i":{"b":{"df":1,"docs":{"16":{"tf":1.0}}},"df":0,"docs":{}}}},"3":{".":{"3":{"df":1,"docs":{"58":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"5":{"df":1,"docs":{"58":{"tf":1.0}}},"df":2,"docs":{"135":{"tf":1.0},"157":{"tf":1.0}}},"4":{",":{"2":{"7":{"3":{",":{"3":{"9":{"1":{",":{"9":{"3":{"0":{"df":1,"docs":{"58":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"100":{"tf":1.0}}},"5":{"df":1,"docs":{"100":{"tf":1.0}}},"6":{".":{"0":{"df":1,"docs":{"58":{"tf":1.0}}},"df":0,"docs":{}},"df":2,"docs":{"100":{"tf":1.0},"133":{"tf":1.0}}},"7":{"9":{"8":{".":{"8":{"0":{"(":{"df":0,"docs":{},"e":{"df":1,"docs":{"133":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"66":{"tf":1.0}}},"8":{"0":{"df":1,"docs":{"55":{"tf":1.0}}},"df":5,"docs":{"122":{"tf":1.0},"133":{"tf":1.0},"139":{"tf":1.0},"141":{"tf":1.0},"158":{"tf":1.0}}},"_":{"0":{"2":{"4":{"df":1,"docs":{"45":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":9,"docs":{"100":{"tf":1.0},"138":{"tf":1.0},"153":{"tf":1.0},"25":{"tf":1.0},"47":{"tf":1.4142135623730951},"50":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"66":{"tf":1.7320508075688772}}},"2":{".":{"1":{"df":1,"docs":{"133":{"tf":1.0}}},"3":{"3":{"df":1,"docs":{"58":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"/":{"3":{"df":5,"docs":{"156":{"tf":1.0},"21":{"tf":1.0},"25":{"tf":1.0},"28":{"tf":1.0},"33":{"tf":1.0}}},"df":0,"docs":{}},"0":{"0":{"df":2,"docs":{"138":{"tf":1.0},"16":{"tf":1.0}}},"1":{"8":{"df":1,"docs":{"133":{"tf":1.0}}},"df":0,"docs":{}},"2":{"4":{"df":4,"docs":{"122":{"tf":1.0},"13":{"tf":1.0},"139":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"1":{"8":{"5":{"0":{"df":1,"docs":{"66":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"1":{",":{"9":{"5":{"0":{"df":1,"docs":{"58":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":3,"docs":{"100":{"tf":1.0},"26":{"tf":1.0},"55":{"tf":1.0}},"f":{"+":{"1":{"df":1,"docs":{"156":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"3":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"b":{"df":1,"docs":{"85":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"3":{".":{"1":{"7":{"4":{"df":1,"docs":{"58":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"0":{"df":1,"docs":{"47":{"tf":1.4142135623730951}}},"df":1,"docs":{"55":{"tf":1.0}}},"1":{"4":{"1":{"5":{"df":1,"docs":{"63":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"0":{"0":{"df":1,"docs":{"47":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{"9":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}},"8":{"4":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}},"df":4,"docs":{"117":{"tf":1.0},"41":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0}},"p":{"df":0,"docs":{},"h":{"7":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"j":{"8":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"z":{"5":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"a":{"5":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"y":{"3":{"df":0,"docs":{},"z":{"df":0,"docs":{},"x":{"df":0,"docs":{},"y":{"df":0,"docs":{},"q":{"d":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"86":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"4":{".":{"5":{"df":0,"docs":{},"∼":{"5":{"df":1,"docs":{"22":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"0":{"8":{"df":1,"docs":{"138":{"tf":1.0}}},"df":1,"docs":{"133":{"tf":1.0}}},"7":{"4":{"7":{"6":{"8":{"0":{"df":1,"docs":{"66":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"b":{"df":0,"docs":{},"k":{"c":{"d":{"c":{"0":{"df":0,"docs":{},"i":{"df":0,"docs":{},"h":{"5":{"df":0,"docs":{},"r":{"df":0,"docs":{},"j":{"8":{"df":0,"docs":{},"r":{"0":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"m":{"df":0,"docs":{},"z":{"3":{"df":0,"docs":{},"m":{"df":0,"docs":{},"z":{"df":0,"docs":{},"v":{"df":0,"docs":{},"n":{"df":0,"docs":{},"z":{"df":0,"docs":{},"v":{"8":{"b":{"2":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"6":{"_":{"df":0,"docs":{},"j":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":0,"docs":{},"h":{"df":0,"docs":{},"q":{"df":0,"docs":{},"o":{"df":1,"docs":{"61":{"tf":1.0}}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"x":{"df":2,"docs":{"6":{"tf":1.0},"8":{"tf":1.0}}}},"5":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"df":1,"docs":{"91":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"m":{"df":1,"docs":{"94":{"tf":1.0}}}},"df":1,"docs":{"58":{"tf":1.0}}},"1":{"2":{"df":1,"docs":{"58":{"tf":1.0}}},"df":0,"docs":{}},"df":3,"docs":{"47":{"tf":1.0},"55":{"tf":1.4142135623730951},"66":{"tf":1.0}},"x":{"df":3,"docs":{"17":{"tf":1.0},"6":{"tf":1.0},"8":{"tf":1.0}}}},"6":{"0":{".":{"5":{"df":1,"docs":{"58":{"tf":1.0}}},"df":0,"docs":{}},"3":{"a":{"df":1,"docs":{"134":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"55":{"tf":1.0}}},"3":{"df":1,"docs":{"99":{"tf":1.0}}},"4":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"51":{"tf":1.7320508075688772}}}}},"df":2,"docs":{"70":{"tf":1.0},"99":{"tf":1.0}}},"df":1,"docs":{"100":{"tf":1.0}}},"7":{"7":{"8":{"df":1,"docs":{"153":{"tf":1.0}}},"df":0,"docs":{}},"8":{"7":{"9":{"df":1,"docs":{"153":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"100":{"tf":1.0}}},"8":{"0":{"0":{"df":1,"docs":{"153":{"tf":1.0}}},"df":0,"docs":{}},"2":{"3":{"7":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{"4":{"3":{"0":{"1":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"7":{"df":1,"docs":{"39":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"89":{"tf":1.0}}},"a":{"a":{"a":{"df":1,"docs":{"153":{"tf":2.6457513110645907}}},"df":0,"docs":{}},"b":{"c":{"d":{"1":{"2":{"3":{"df":1,"docs":{"106":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"133":{"tf":1.0},"143":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"v":{"df":11,"docs":{"106":{"tf":1.0},"111":{"tf":1.0},"127":{"tf":1.0},"133":{"tf":1.0},"151":{"tf":1.0},"153":{"tf":1.4142135623730951},"17":{"tf":1.0},"55":{"tf":1.0},"78":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"154":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"103":{"tf":1.0},"143":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"92":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":9,"docs":{"124":{"tf":1.0},"130":{"tf":1.0},"139":{"tf":1.0},"143":{"tf":1.0},"160":{"tf":1.0},"22":{"tf":1.0},"39":{"tf":1.0},"61":{"tf":1.0},"98":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":30,"docs":{"0":{"tf":1.0},"1":{"tf":1.0},"10":{"tf":1.4142135623730951},"112":{"tf":1.0},"113":{"tf":1.0},"116":{"tf":1.0},"125":{"tf":2.0},"126":{"tf":1.4142135623730951},"127":{"tf":1.7320508075688772},"128":{"tf":1.7320508075688772},"133":{"tf":1.4142135623730951},"139":{"tf":1.0},"142":{"tf":2.23606797749979},"143":{"tf":1.4142135623730951},"145":{"tf":2.23606797749979},"148":{"tf":1.4142135623730951},"150":{"tf":1.0},"17":{"tf":1.0},"19":{"tf":1.4142135623730951},"2":{"tf":1.0},"22":{"tf":1.0},"31":{"tf":1.0},"39":{"tf":1.0},"51":{"tf":1.0},"59":{"tf":1.0},"61":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.4142135623730951},"77":{"tf":1.0},"94":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"45":{"tf":1.4142135623730951}}}}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":2,"docs":{"154":{"tf":1.0},"8":{"tf":1.0}}}}},"df":0,"docs":{}}},"r":{"d":{"df":6,"docs":{"122":{"tf":1.0},"128":{"tf":1.0},"129":{"tf":1.0},"130":{"tf":1.0},"133":{"tf":1.0},"25":{"tf":1.0}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":7,"docs":{"125":{"tf":1.7320508075688772},"126":{"tf":1.4142135623730951},"133":{"tf":1.4142135623730951},"134":{"tf":1.0},"148":{"tf":1.7320508075688772},"150":{"tf":1.0},"45":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"i":{"df":3,"docs":{"143":{"tf":1.4142135623730951},"149":{"tf":1.0},"160":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":6,"docs":{"108":{"tf":1.0},"116":{"tf":1.0},"132":{"tf":1.0},"14":{"tf":1.0},"59":{"tf":1.4142135623730951},"91":{"tf":1.0}}}}}},"k":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"g":{"df":2,"docs":{"143":{"tf":1.7320508075688772},"154":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":5,"docs":{"11":{"tf":1.0},"17":{"tf":1.0},"21":{"tf":1.0},"25":{"tf":1.4142135623730951},"28":{"tf":1.0}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"127":{"tf":1.0}}}}}}}},"t":{"df":8,"docs":{"125":{"tf":1.0},"133":{"tf":1.4142135623730951},"152":{"tf":1.0},"153":{"tf":1.4142135623730951},"156":{"tf":1.0},"19":{"tf":1.0},"21":{"tf":1.0},"7":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":9,"docs":{"143":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":2.0},"21":{"tf":1.0},"25":{"tf":1.0},"63":{"tf":1.4142135623730951},"73":{"tf":1.0},"86":{"tf":1.4142135623730951},"97":{"tf":1.0}}}},"v":{"df":8,"docs":{"100":{"tf":1.0},"125":{"tf":1.7320508075688772},"126":{"tf":2.0},"127":{"tf":1.4142135623730951},"133":{"tf":1.0},"143":{"tf":1.0},"50":{"tf":1.4142135623730951},"91":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"21":{"tf":1.7320508075688772}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":8,"docs":{"127":{"tf":1.0},"133":{"tf":1.0},"21":{"tf":1.0},"32":{"tf":1.0},"69":{"tf":1.0},"73":{"tf":1.0},"78":{"tf":1.0},"8":{"tf":1.0}}}},"df":0,"docs":{}}}},"d":{"d":{"df":6,"docs":{"109":{"tf":1.0},"22":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":1.0},"87":{"tf":1.0},"93":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":18,"docs":{"0":{"tf":1.0},"127":{"tf":1.0},"133":{"tf":1.4142135623730951},"143":{"tf":1.0},"15":{"tf":1.4142135623730951},"156":{"tf":1.0},"157":{"tf":1.0},"16":{"tf":1.0},"21":{"tf":1.4142135623730951},"39":{"tf":1.0},"52":{"tf":1.0},"58":{"tf":1.4142135623730951},"59":{"tf":1.0},"6":{"tf":1.0},"62":{"tf":1.0},"73":{"tf":1.0},"81":{"tf":1.0},"87":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"8":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"\"":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"110":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":14,"docs":{"109":{"tf":1.0},"110":{"tf":1.0},"125":{"tf":2.6457513110645907},"127":{"tf":1.4142135623730951},"133":{"tf":2.449489742783178},"134":{"tf":1.0},"143":{"tf":1.0},"48":{"tf":1.0},"59":{"tf":1.0},"63":{"tf":1.0},"77":{"tf":1.0},"90":{"tf":1.4142135623730951},"91":{"tf":3.0},"94":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"63":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}}},"df":5,"docs":{"125":{"tf":1.4142135623730951},"128":{"tf":1.0},"25":{"tf":1.0},"84":{"tf":1.0},"97":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":1,"docs":{"131":{"tf":1.0}}}}},"j":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"128":{"tf":1.4142135623730951},"47":{"tf":1.0},"91":{"tf":1.4142135623730951}}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":3,"docs":{"126":{"tf":1.4142135623730951},"130":{"tf":1.0},"153":{"tf":1.4142135623730951}}}}}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"16":{"tf":1.0}}}}},"v":{"a":{"df":0,"docs":{},"n":{"c":{"df":9,"docs":{"1":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"33":{"tf":1.0},"42":{"tf":1.0},"55":{"tf":1.0},"7":{"tf":1.0},"85":{"tf":1.0},"94":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"8":{"tf":1.0}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":6,"docs":{"125":{"tf":2.0},"126":{"tf":2.0},"127":{"tf":2.6457513110645907},"128":{"tf":3.0},"133":{"tf":2.0},"145":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"143":{"tf":1.0}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":4,"docs":{"126":{"tf":1.0},"129":{"tf":1.0},"145":{"tf":1.0},"94":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"122":{"tf":1.0},"127":{"tf":1.0},"145":{"tf":1.0},"160":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"0":{"tf":1.0}}},"df":0,"docs":{}}}}},"g":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":6,"docs":{"116":{"tf":1.0},"13":{"tf":1.0},"22":{"tf":1.0},"35":{"tf":1.0},"59":{"tf":1.4142135623730951},"61":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"df":11,"docs":{"1":{"tf":1.0},"126":{"tf":1.0},"15":{"tf":1.4142135623730951},"150":{"tf":1.0},"153":{"tf":1.0},"16":{"tf":1.0},"2":{"tf":1.0},"25":{"tf":1.0},"28":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.0}}}}}}},"df":2,"docs":{"133":{"tf":1.7320508075688772},"135":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":5,"docs":{"133":{"tf":1.7320508075688772},"145":{"tf":1.4142135623730951},"150":{"tf":1.0},"47":{"tf":1.0},"6":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"/":{"c":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"31":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"v":{"1":{"/":{"<":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"67":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"=":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{":":{"/":{"/":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":1,"docs":{"65":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"df":23,"docs":{"0":{"tf":1.0},"10":{"tf":1.0},"100":{"tf":1.0},"106":{"tf":1.0},"114":{"tf":1.4142135623730951},"126":{"tf":1.4142135623730951},"15":{"tf":1.0},"156":{"tf":2.0},"21":{"tf":2.23606797749979},"30":{"tf":1.0},"31":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.7320508075688772},"39":{"tf":1.0},"40":{"tf":1.0},"46":{"tf":1.4142135623730951},"48":{"tf":2.23606797749979},"62":{"tf":1.4142135623730951},"63":{"tf":2.449489742783178},"64":{"tf":1.7320508075688772},"65":{"tf":1.7320508075688772},"66":{"tf":1.0},"67":{"tf":1.4142135623730951}}},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"15":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":10,"docs":{"124":{"tf":1.0},"130":{"tf":1.0},"139":{"tf":2.0},"140":{"tf":1.0},"143":{"tf":1.4142135623730951},"145":{"tf":1.0},"153":{"tf":2.449489742783178},"154":{"tf":1.0},"157":{"tf":1.4142135623730951},"160":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":6,"docs":{"126":{"tf":1.0},"132":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.7320508075688772},"160":{"tf":1.7320508075688772},"25":{"tf":1.0}}}}}}}}}},"i":{"df":2,"docs":{"10":{"tf":1.7320508075688772},"19":{"tf":1.7320508075688772}}},"k":{"a":{"df":1,"docs":{"128":{"tf":1.0}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"df":1,"docs":{"22":{"tf":1.4142135623730951}}}}}}}}},"i":{"a":{"df":2,"docs":{"133":{"tf":1.0},"50":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"128":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"df":0,"docs":{}},"o":{"c":{"df":1,"docs":{"26":{"tf":1.0}}},"df":0,"docs":{},"w":{"df":19,"docs":{"1":{"tf":1.0},"125":{"tf":2.6457513110645907},"126":{"tf":1.0},"127":{"tf":1.0},"133":{"tf":1.4142135623730951},"142":{"tf":1.0},"17":{"tf":1.4142135623730951},"19":{"tf":1.0},"22":{"tf":1.4142135623730951},"28":{"tf":1.0},"34":{"tf":1.0},"36":{"tf":1.0},"39":{"tf":1.0},"45":{"tf":1.0},"60":{"tf":1.0},"78":{"tf":1.4142135623730951},"8":{"tf":1.0},"88":{"tf":1.0},"9":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"i":{"df":6,"docs":{"50":{"tf":1.0},"59":{"tf":1.0},"77":{"tf":1.0},"89":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0}}},"y":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"66":{"tf":1.4142135623730951}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"145":{"tf":1.0},"154":{"tf":1.0}},"n":{"df":1,"docs":{"67":{"tf":1.0}}}}},"o":{"df":1,"docs":{"138":{"tf":1.0}}}},"w":{"a":{"df":0,"docs":{},"y":{"df":11,"docs":{"21":{"tf":1.4142135623730951},"24":{"tf":1.0},"25":{"tf":1.0},"30":{"tf":1.0},"33":{"tf":1.4142135623730951},"41":{"tf":1.0},"43":{"tf":1.0},"45":{"tf":1.0},"94":{"tf":1.0},"97":{"tf":1.0},"99":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"c":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"153":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":10,"docs":{"127":{"tf":1.0},"132":{"tf":1.0},"151":{"tf":1.0},"159":{"tf":1.0},"17":{"tf":1.0},"19":{"tf":1.0},"26":{"tf":1.0},"50":{"tf":1.0},"60":{"tf":1.0},"94":{"tf":1.0}}}}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":1,"docs":{"126":{"tf":1.0}}},"t":{"df":2,"docs":{"125":{"tf":3.1622776601683795},"133":{"tf":2.23606797749979}}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"133":{"tf":1.0}}}}}}}},"d":{"/":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":6,"docs":{"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.7320508075688772},"131":{"tf":1.0},"145":{"tf":1.0},"64":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"119":{"tf":1.0},"128":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":3,"docs":{"16":{"tf":1.4142135623730951},"3":{"tf":1.0},"6":{"tf":1.0}}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":6,"docs":{"106":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.0},"145":{"tf":1.0},"153":{"tf":1.0},"89":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"126":{"tf":1.0}}}}}},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":4,"docs":{"1":{"tf":1.0},"44":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":4,"docs":{"0":{"tf":1.0},"39":{"tf":1.0},"54":{"tf":1.0},"59":{"tf":1.0}}}},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"131":{"tf":1.0},"54":{"tf":1.0}}}}}}}},"p":{"df":0,"docs":{},"i":{"df":17,"docs":{"10":{"tf":1.4142135623730951},"127":{"tf":1.4142135623730951},"15":{"tf":1.0},"17":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":2.0},"39":{"tf":1.4142135623730951},"42":{"tf":1.0},"56":{"tf":1.4142135623730951},"62":{"tf":1.4142135623730951},"63":{"tf":1.4142135623730951},"64":{"tf":1.0},"65":{"tf":1.7320508075688772},"66":{"tf":1.0},"74":{"tf":1.4142135623730951},"75":{"tf":1.0},"9":{"tf":1.0}},"s":{"/":{"df":0,"docs":{},"s":{"d":{"df":0,"docs":{},"k":{"df":1,"docs":{"127":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"p":{"df":8,"docs":{"112":{"tf":1.0},"119":{"tf":1.7320508075688772},"120":{"tf":1.4142135623730951},"125":{"tf":1.0},"16":{"tf":1.4142135623730951},"19":{"tf":1.0},"6":{"tf":1.0},"9":{"tf":1.0}},"l":{"df":2,"docs":{"49":{"tf":1.0},"51":{"tf":1.4142135623730951}},"i":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"'":{"df":1,"docs":{"127":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":30,"docs":{"0":{"tf":1.0},"10":{"tf":1.0},"122":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":2.6457513110645907},"126":{"tf":1.7320508075688772},"127":{"tf":2.23606797749979},"128":{"tf":2.449489742783178},"129":{"tf":1.0},"130":{"tf":1.0},"131":{"tf":1.4142135623730951},"132":{"tf":1.4142135623730951},"133":{"tf":2.0},"135":{"tf":1.0},"136":{"tf":1.7320508075688772},"137":{"tf":1.0},"141":{"tf":1.4142135623730951},"145":{"tf":1.4142135623730951},"151":{"tf":1.0},"153":{"tf":1.4142135623730951},"154":{"tf":1.0},"158":{"tf":1.0},"159":{"tf":1.0},"19":{"tf":1.0},"35":{"tf":1.4142135623730951},"41":{"tf":1.0},"73":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"98":{"tf":1.4142135623730951}}},"df":9,"docs":{"118":{"tf":1.0},"119":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"133":{"tf":1.0},"153":{"tf":1.0},"90":{"tf":1.0}}}},"r":{"df":0,"docs":{},"o":{"a":{"c":{"df":0,"docs":{},"h":{"df":3,"docs":{"100":{"tf":1.0},"9":{"tf":1.0},"98":{"tf":2.23606797749979}}}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":9,"docs":{"127":{"tf":1.0},"132":{"tf":1.0},"146":{"tf":1.0},"158":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.0},"33":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0}}}}},"v":{"df":3,"docs":{"136":{"tf":1.0},"156":{"tf":1.0},"90":{"tf":1.0}}},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":5,"docs":{"1":{"tf":1.0},"125":{"tf":1.0},"21":{"tf":1.0},"26":{"tf":1.0},"58":{"tf":1.0}}}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"d":{"df":1,"docs":{"133":{"tf":1.0}}},"df":0,"docs":{}}}}}},"r":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"107":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"21":{"tf":1.0}}}}}}},"df":4,"docs":{"139":{"tf":1.7320508075688772},"152":{"tf":1.7320508075688772},"153":{"tf":5.196152422706632},"154":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":5,"docs":{"2":{"tf":1.4142135623730951},"20":{"tf":1.0},"21":{"tf":1.4142135623730951},"3":{"tf":1.0},"51":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"v":{"df":2,"docs":{"10":{"tf":1.0},"19":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"a":{"df":4,"docs":{"126":{"tf":1.0},"131":{"tf":1.0},"137":{"tf":1.0},"145":{"tf":1.0}}},"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"77":{"tf":1.0}}}},"df":0,"docs":{}}},"g":{"df":1,"docs":{"91":{"tf":2.0}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"57":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.4142135623730951}}}}}}}},"i":{"df":0,"docs":{},"s":{"df":6,"docs":{"143":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.4142135623730951},"153":{"tf":1.0},"160":{"tf":1.0}}}},"m":{"6":{"4":{"df":1,"docs":{"51":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":4,"docs":{"16":{"tf":1.0},"17":{"tf":1.0},"55":{"tf":1.0},"77":{"tf":1.0}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"k":{"df":3,"docs":{"125":{"tf":1.4142135623730951},"128":{"tf":1.0},"133":{"tf":1.0}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"123":{"tf":1.0},"16":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"153":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"125":{"tf":1.7320508075688772}}}},"t":{"df":6,"docs":{"10":{"tf":1.0},"127":{"tf":1.7320508075688772},"143":{"tf":1.0},"19":{"tf":1.0},"8":{"tf":1.0},"91":{"tf":1.0}},"s":{"/":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"85":{"tf":1.0}}},"df":0,"docs":{}}}}},"c":{"a":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"100":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"94":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":6,"docs":{"154":{"tf":2.0},"156":{"tf":1.4142135623730951},"21":{"tf":1.0},"22":{"tf":1.0},"25":{"tf":1.0},"88":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"127":{"tf":1.0},"17":{"tf":1.0}}}}},"o":{"c":{"df":0,"docs":{},"i":{"df":17,"docs":{"10":{"tf":1.0},"125":{"tf":1.4142135623730951},"127":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"143":{"tf":1.4142135623730951},"153":{"tf":1.0},"154":{"tf":1.0},"160":{"tf":1.0},"19":{"tf":1.0},"21":{"tf":1.4142135623730951},"22":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"91":{"tf":1.0},"97":{"tf":1.0},"99":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"m":{"df":5,"docs":{"100":{"tf":1.0},"105":{"tf":1.0},"142":{"tf":1.0},"21":{"tf":1.0},"65":{"tf":1.0}},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"21":{"tf":1.0},"33":{"tf":1.0}}}}},"r":{"df":2,"docs":{"33":{"tf":1.4142135623730951},"8":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":6,"docs":{"130":{"tf":1.0},"145":{"tf":2.0},"154":{"tf":1.0},"34":{"tf":1.0},"44":{"tf":1.0},"67":{"tf":1.0}}}}},"n":{"d":{"df":1,"docs":{"125":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":9,"docs":{"1":{"tf":1.0},"10":{"tf":1.0},"156":{"tf":1.0},"17":{"tf":1.0},"19":{"tf":1.0},"25":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"d":{"df":1,"docs":{"133":{"tf":1.0}}},"df":0,"docs":{}}}},"n":{"df":1,"docs":{"138":{"tf":1.0}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"153":{"tf":1.4142135623730951}}}}}}}}},"u":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"126":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":7,"docs":{"10":{"tf":1.0},"126":{"tf":1.0},"132":{"tf":1.0},"16":{"tf":1.0},"19":{"tf":1.0},"21":{"tf":1.0},"26":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"2":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":10,"docs":{"10":{"tf":1.0},"116":{"tf":1.0},"126":{"tf":1.0},"145":{"tf":1.0},"156":{"tf":1.0},"22":{"tf":1.4142135623730951},"31":{"tf":1.4142135623730951},"32":{"tf":1.0},"41":{"tf":1.4142135623730951},"64":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"r":{"df":13,"docs":{"122":{"tf":1.0},"133":{"tf":2.23606797749979},"137":{"tf":1.4142135623730951},"144":{"tf":1.0},"145":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.0},"157":{"tf":1.4142135623730951},"160":{"tf":1.0},"21":{"tf":1.0},"25":{"tf":1.0},"28":{"tf":1.0},"63":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"125":{"tf":2.6457513110645907}}}},"df":1,"docs":{"126":{"tf":2.23606797749979}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"6":{"tf":1.0}}}}}}}},"v":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":48,"docs":{"0":{"tf":2.23606797749979},"1":{"tf":1.7320508075688772},"10":{"tf":2.449489742783178},"105":{"tf":1.0},"11":{"tf":1.4142135623730951},"112":{"tf":1.0},"118":{"tf":1.0},"125":{"tf":1.4142135623730951},"133":{"tf":1.4142135623730951},"143":{"tf":1.4142135623730951},"145":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.0},"153":{"tf":1.0},"156":{"tf":2.449489742783178},"16":{"tf":1.4142135623730951},"17":{"tf":2.6457513110645907},"19":{"tf":2.6457513110645907},"21":{"tf":2.0},"25":{"tf":2.8284271247461903},"26":{"tf":1.0},"28":{"tf":2.0},"29":{"tf":1.4142135623730951},"30":{"tf":1.4142135623730951},"32":{"tf":1.0},"33":{"tf":3.0},"34":{"tf":1.4142135623730951},"35":{"tf":2.23606797749979},"39":{"tf":1.7320508075688772},"41":{"tf":2.0},"42":{"tf":1.4142135623730951},"43":{"tf":1.7320508075688772},"44":{"tf":1.0},"45":{"tf":1.0},"47":{"tf":1.7320508075688772},"51":{"tf":1.0},"52":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.7320508075688772},"6":{"tf":1.0},"61":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.0},"77":{"tf":1.4142135623730951},"8":{"tf":2.6457513110645907},"9":{"tf":1.0},"97":{"tf":1.0}}}}},"df":1,"docs":{"138":{"tf":1.0}},"o":{"df":0,"docs":{},"i":{"d":{"df":3,"docs":{"145":{"tf":1.0},"32":{"tf":1.0},"36":{"tf":1.0}}},"df":0,"docs":{}}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"153":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"y":{"df":1,"docs":{"92":{"tf":1.0}}}},"df":0,"docs":{}}},"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":3,"docs":{"10":{"tf":1.4142135623730951},"19":{"tf":1.0},"98":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"116":{"tf":1.0},"77":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"35":{"tf":1.0},"78":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"15":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"n":{"d":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"15":{"tf":1.0},"21":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"k":{"df":1,"docs":{"133":{"tf":1.0}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"127":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"r":{"df":3,"docs":{"141":{"tf":1.0},"158":{"tf":1.0},"90":{"tf":1.0}},"g":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"151":{"tf":1.0}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"3":{"6":{"df":5,"docs":{"106":{"tf":1.0},"78":{"tf":1.4142135623730951},"82":{"tf":1.0},"87":{"tf":1.0},"99":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"5":{"8":{"df":1,"docs":{"99":{"tf":1.0}}},"df":0,"docs":{}},"6":{"4":{"df":2,"docs":{"39":{"tf":1.0},"99":{"tf":1.0}}},"df":0,"docs":{}},"df":19,"docs":{"108":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.4142135623730951},"118":{"tf":1.0},"119":{"tf":1.0},"126":{"tf":1.4142135623730951},"127":{"tf":1.0},"128":{"tf":1.7320508075688772},"129":{"tf":1.0},"151":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.0},"17":{"tf":1.0},"2":{"tf":1.0},"26":{"tf":1.0},"32":{"tf":1.0},"6":{"tf":1.0},"78":{"tf":1.0},"98":{"tf":1.4142135623730951}}},"i":{"c":{"df":3,"docs":{"21":{"tf":1.0},"22":{"tf":1.0},"47":{"tf":1.0}}},"df":2,"docs":{"149":{"tf":1.0},"151":{"tf":1.0}}}}},"df":6,"docs":{"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"150":{"tf":1.0},"58":{"tf":1.0},"63":{"tf":1.7320508075688772}},"e":{"a":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"125":{"tf":2.0}}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":6,"docs":{"0":{"tf":1.0},"133":{"tf":1.0},"16":{"tf":1.0},"21":{"tf":1.0},"26":{"tf":1.0},"35":{"tf":1.0}}}}},"df":7,"docs":{"21":{"tf":1.0},"22":{"tf":1.0},"36":{"tf":1.0},"43":{"tf":1.0},"48":{"tf":1.0},"6":{"tf":1.0},"8":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":10,"docs":{"114":{"tf":1.0},"125":{"tf":1.0},"127":{"tf":1.0},"129":{"tf":1.0},"133":{"tf":1.0},"33":{"tf":1.4142135623730951},"44":{"tf":1.0},"59":{"tf":1.0},"69":{"tf":1.0},"81":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"15":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":5,"docs":{"133":{"tf":1.0},"157":{"tf":1.0},"21":{"tf":1.0},"28":{"tf":1.0},"98":{"tf":1.0}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":5,"docs":{"125":{"tf":1.0},"133":{"tf":1.0},"55":{"tf":1.0},"59":{"tf":1.0},"94":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"0":{"tf":1.0}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":5,"docs":{"127":{"tf":1.0},"133":{"tf":1.0},"137":{"tf":1.0},"146":{"tf":1.0},"8":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":2,"docs":{"22":{"tf":1.7320508075688772},"59":{"tf":1.0}}}},"w":{"df":16,"docs":{"100":{"tf":1.0},"125":{"tf":1.7320508075688772},"126":{"tf":1.7320508075688772},"127":{"tf":1.7320508075688772},"128":{"tf":1.0},"129":{"tf":1.0},"133":{"tf":2.0},"134":{"tf":1.0},"135":{"tf":1.0},"139":{"tf":1.0},"152":{"tf":1.0},"28":{"tf":1.0},"33":{"tf":1.0},"48":{"tf":1.0},"73":{"tf":1.0},"93":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":5,"docs":{"133":{"tf":1.0},"145":{"tf":1.0},"154":{"tf":1.0},"6":{"tf":1.0},"8":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"15":{"tf":1.0},"50":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":1,"docs":{"21":{"tf":1.0}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"125":{"tf":1.0},"15":{"tf":1.0},"21":{"tf":1.0},"8":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":9,"docs":{"139":{"tf":1.0},"151":{"tf":1.0},"154":{"tf":1.4142135623730951},"160":{"tf":1.0},"17":{"tf":1.0},"23":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.0},"91":{"tf":1.0}}}}}}},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"160":{"tf":1.0}}},"df":0,"docs":{}}}}},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"58":{"tf":1.0}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"17":{"tf":1.0}}}}}},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":21,"docs":{"0":{"tf":1.0},"10":{"tf":1.4142135623730951},"14":{"tf":1.0},"19":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":2.0},"39":{"tf":1.0},"40":{"tf":1.0},"47":{"tf":1.7320508075688772},"48":{"tf":1.0},"49":{"tf":1.0},"51":{"tf":2.449489742783178},"52":{"tf":1.4142135623730951},"54":{"tf":1.0},"57":{"tf":1.0},"69":{"tf":1.7320508075688772},"70":{"tf":1.0},"71":{"tf":1.4142135623730951},"85":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":2,"docs":{"51":{"tf":1.0},"53":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"d":{"df":7,"docs":{"139":{"tf":1.0},"141":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"48":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":1,"docs":{"105":{"tf":1.0}}}},"l":{"df":0,"docs":{},"o":{"b":{"'":{"df":2,"docs":{"25":{"tf":1.0},"43":{"tf":1.4142135623730951}}},"_":{"df":0,"docs":{},"i":{"d":{"(":{"b":{"df":1,"docs":{"43":{"tf":1.0}}},"df":0,"docs":{}},"df":4,"docs":{"43":{"tf":1.0},"44":{"tf":1.7320508075688772},"59":{"tf":1.0},"97":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"47":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":2,"docs":{"44":{"tf":1.4142135623730951},"59":{"tf":1.0}}}}}}}}},"df":55,"docs":{"0":{"tf":1.7320508075688772},"1":{"tf":2.6457513110645907},"10":{"tf":1.0},"100":{"tf":2.0},"106":{"tf":2.0},"114":{"tf":1.0},"13":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":2.23606797749979},"156":{"tf":4.47213595499958},"16":{"tf":1.4142135623730951},"17":{"tf":2.6457513110645907},"18":{"tf":1.4142135623730951},"19":{"tf":1.0},"2":{"tf":1.0},"21":{"tf":4.47213595499958},"22":{"tf":5.656854249492381},"24":{"tf":1.4142135623730951},"25":{"tf":3.872983346207417},"28":{"tf":3.7416573867739413},"29":{"tf":1.0},"30":{"tf":3.3166247903554},"31":{"tf":3.3166247903554},"32":{"tf":2.23606797749979},"33":{"tf":4.358898943540674},"34":{"tf":1.4142135623730951},"35":{"tf":1.0},"36":{"tf":3.0},"38":{"tf":3.1622776601683795},"39":{"tf":4.47213595499958},"40":{"tf":2.8284271247461903},"41":{"tf":3.0},"42":{"tf":1.0},"43":{"tf":4.58257569495584},"44":{"tf":3.3166247903554},"55":{"tf":1.0},"58":{"tf":2.23606797749979},"59":{"tf":4.358898943540674},"6":{"tf":1.4142135623730951},"61":{"tf":1.7320508075688772},"62":{"tf":1.0},"63":{"tf":1.4142135623730951},"66":{"tf":2.8284271247461903},"67":{"tf":2.23606797749979},"7":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":2.0},"75":{"tf":1.0},"8":{"tf":2.23606797749979},"85":{"tf":2.449489742783178},"86":{"tf":2.0},"9":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.4142135623730951},"98":{"tf":1.0}},"i":{"d":{"df":3,"docs":{"44":{"tf":1.0},"61":{"tf":1.0},"66":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"o":{"b":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"66":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"44":{"tf":1.4142135623730951}}}}}}}}},"c":{"df":0,"docs":{},"k":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":16,"docs":{"1":{"tf":1.0},"10":{"tf":1.7320508075688772},"116":{"tf":1.0},"123":{"tf":1.4142135623730951},"127":{"tf":2.449489742783178},"133":{"tf":2.0},"142":{"tf":1.0},"143":{"tf":2.0},"16":{"tf":1.0},"17":{"tf":1.4142135623730951},"19":{"tf":2.0},"21":{"tf":2.0},"25":{"tf":1.0},"27":{"tf":1.0},"6":{"tf":1.0},"7":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":4,"docs":{"12":{"tf":1.0},"125":{"tf":1.0},"3":{"tf":1.4142135623730951},"5":{"tf":1.0}}}},"s":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":1,"docs":{"45":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":1,"docs":{"45":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"20":{"tf":1.0}}},"df":0,"docs":{}},"m":{"b":{"df":1,"docs":{"145":{"tf":1.0}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"u":{"df":1,"docs":{"88":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":9,"docs":{"120":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951},"16":{"tf":1.0},"21":{"tf":1.0},"32":{"tf":1.0},"39":{"tf":1.0},"63":{"tf":1.4142135623730951},"94":{"tf":1.0},"98":{"tf":1.0}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"128":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"26":{"tf":1.4142135623730951}}}}},"n":{"d":{"df":2,"docs":{"139":{"tf":1.0},"140":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"34":{"tf":1.0}}}}}}},"r":{"a":{"df":0,"docs":{},"z":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"137":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"a":{"c":{"df":0,"docs":{},"h":{"df":4,"docs":{"130":{"tf":1.0},"145":{"tf":1.0},"153":{"tf":1.0},"160":{"tf":1.0}}}},"df":0,"docs":{},"k":{"df":2,"docs":{"120":{"tf":1.0},"16":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":2,"docs":{"10":{"tf":1.0},"153":{"tf":1.0}}}}},"o":{"a":{"d":{"df":1,"docs":{"6":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"w":{"df":0,"docs":{},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"105":{"tf":1.0}}}},"df":0,"docs":{}},"df":16,"docs":{"100":{"tf":1.4142135623730951},"105":{"tf":1.0},"106":{"tf":1.0},"109":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"119":{"tf":1.0},"133":{"tf":1.0},"79":{"tf":1.0},"85":{"tf":1.4142135623730951},"86":{"tf":1.4142135623730951},"87":{"tf":1.0},"88":{"tf":1.0},"90":{"tf":1.0},"99":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{"df":19,"docs":{"100":{"tf":2.23606797749979},"106":{"tf":1.0},"112":{"tf":1.0},"115":{"tf":1.0},"118":{"tf":1.4142135623730951},"119":{"tf":1.4142135623730951},"120":{"tf":1.0},"125":{"tf":1.4142135623730951},"128":{"tf":2.0},"133":{"tf":1.0},"145":{"tf":1.0},"148":{"tf":1.0},"51":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.0},"78":{"tf":1.7320508075688772},"91":{"tf":1.7320508075688772},"98":{"tf":1.4142135623730951},"99":{"tf":1.0}}}}}}}},"u":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"51":{"tf":1.0},"52":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":3,"docs":{"60":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0}}}}}},"df":0,"docs":{},"g":{"df":3,"docs":{"143":{"tf":1.0},"149":{"tf":1.0},"9":{"tf":1.0}}},"i":{"df":0,"docs":{},"l":{"d":{"df":11,"docs":{"10":{"tf":1.7320508075688772},"115":{"tf":1.0},"16":{"tf":1.4142135623730951},"19":{"tf":1.0},"3":{"tf":1.0},"35":{"tf":1.0},"42":{"tf":1.0},"51":{"tf":1.0},"73":{"tf":1.0},"77":{"tf":1.4142135623730951},"82":{"tf":2.0}},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"y":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"93":{"tf":1.0}}}}},"df":0,"docs":{}}},"/":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"/":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":4,"docs":{"14":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"93":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":17,"docs":{"0":{"tf":1.0},"100":{"tf":1.0},"101":{"tf":1.7320508075688772},"14":{"tf":1.4142135623730951},"19":{"tf":1.0},"35":{"tf":1.0},"6":{"tf":1.0},"77":{"tf":1.0},"80":{"tf":1.4142135623730951},"82":{"tf":2.23606797749979},"84":{"tf":1.0},"85":{"tf":2.0},"86":{"tf":1.0},"87":{"tf":1.7320508075688772},"92":{"tf":1.7320508075688772},"93":{"tf":1.0},"94":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"t":{"df":3,"docs":{"120":{"tf":1.0},"4":{"tf":1.0},"73":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"df":8,"docs":{"125":{"tf":1.4142135623730951},"126":{"tf":1.0},"127":{"tf":2.23606797749979},"132":{"tf":1.0},"133":{"tf":2.0},"151":{"tf":1.0},"157":{"tf":1.0},"160":{"tf":1.0}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"125":{"tf":1.4142135623730951}}}}}},"y":{"df":3,"docs":{"26":{"tf":1.0},"28":{"tf":1.0},"89":{"tf":1.0}}}},"y":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"145":{"tf":1.0}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"e":{"df":3,"docs":{"100":{"tf":1.0},"22":{"tf":1.0},"97":{"tf":1.0}},"s":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":1,"docs":{"45":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"z":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"0":{"tf":1.0},"17":{"tf":1.0},"2":{"tf":1.0},"21":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}},"c":{"a":{"c":{"df":0,"docs":{},"h":{"df":9,"docs":{"1":{"tf":1.0},"10":{"tf":1.0},"156":{"tf":2.0},"17":{"tf":1.0},"18":{"tf":1.0},"19":{"tf":1.0},"21":{"tf":2.23606797749979},"24":{"tf":1.4142135623730951},"31":{"tf":2.6457513110645907}}}},"df":1,"docs":{"138":{"tf":1.0}},"l":{"df":1,"docs":{"133":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"133":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"a":{"df":3,"docs":{"122":{"tf":1.0},"133":{"tf":3.605551275463989},"152":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"l":{"df":9,"docs":{"122":{"tf":1.0},"123":{"tf":1.0},"153":{"tf":1.0},"51":{"tf":1.0},"57":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"91":{"tf":1.0},"93":{"tf":1.0}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"c":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"61":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"126":{"tf":1.0}}}}}},"df":0,"docs":{}}},"n":{"a":{"d":{"a":{"df":1,"docs":{"128":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"148":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"156":{"tf":1.0}}}}},"p":{"a":{"b":{"df":0,"docs":{},"l":{"df":3,"docs":{"141":{"tf":1.0},"156":{"tf":1.0},"158":{"tf":1.0}}}},"c":{"df":2,"docs":{"153":{"tf":1.0},"45":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":1,"docs":{"117":{"tf":1.0}}},"r":{"d":{"df":1,"docs":{"133":{"tf":1.7320508075688772}}},"df":0,"docs":{},"e":{"df":2,"docs":{"101":{"tf":1.0},"92":{"tf":1.0}},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"139":{"tf":1.0}}}}}}}},"g":{"df":0,"docs":{},"o":{"df":1,"docs":{"82":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"125":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"e":{"df":20,"docs":{"10":{"tf":1.0},"128":{"tf":1.0},"17":{"tf":1.0},"19":{"tf":1.4142135623730951},"25":{"tf":1.0},"30":{"tf":1.4142135623730951},"31":{"tf":1.0},"34":{"tf":1.0},"40":{"tf":1.4142135623730951},"42":{"tf":1.0},"51":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"61":{"tf":1.0},"64":{"tf":1.0},"71":{"tf":1.0},"78":{"tf":1.0},"9":{"tf":1.4142135623730951},"91":{"tf":1.0},"99":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"125":{"tf":1.4142135623730951},"127":{"tf":1.0},"133":{"tf":2.6457513110645907}}}}}}}},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"70":{"tf":1.0}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"42":{"tf":1.0}}}}}}}},"c":{"df":0,"docs":{},"p":{"a":{"df":1,"docs":{"133":{"tf":2.6457513110645907}}},"df":0,"docs":{}}},"d":{"df":1,"docs":{"82":{"tf":1.0}},"n":{"df":4,"docs":{"1":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.4142135623730951},"21":{"tf":1.0}}}},"df":4,"docs":{"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"150":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"148":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"8":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":12,"docs":{"125":{"tf":1.7320508075688772},"126":{"tf":1.0},"128":{"tf":1.4142135623730951},"132":{"tf":1.0},"134":{"tf":1.0},"139":{"tf":1.0},"143":{"tf":1.0},"158":{"tf":1.0},"39":{"tf":1.0},"41":{"tf":1.0},"51":{"tf":1.0},"70":{"tf":1.4142135623730951}}}}},"df":1,"docs":{"45":{"tf":1.0}},"i":{"df":0,"docs":{},"f":{"df":8,"docs":{"156":{"tf":1.4142135623730951},"2":{"tf":1.0},"21":{"tf":1.7320508075688772},"22":{"tf":1.0},"25":{"tf":2.0},"28":{"tf":1.7320508075688772},"30":{"tf":1.4142135623730951},"74":{"tf":1.0}},"i":{"df":16,"docs":{"10":{"tf":1.0},"156":{"tf":1.0},"19":{"tf":1.4142135623730951},"25":{"tf":1.4142135623730951},"34":{"tf":1.0},"36":{"tf":1.0},"39":{"tf":1.7320508075688772},"41":{"tf":2.6457513110645907},"43":{"tf":2.6457513110645907},"44":{"tf":1.4142135623730951},"59":{"tf":1.0},"66":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.0}},"e":{"d":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"h":{"(":{"b":{"df":1,"docs":{"43":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"43":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"66":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}},"h":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":21,"docs":{"10":{"tf":1.0},"111":{"tf":1.0},"145":{"tf":1.0},"17":{"tf":1.7320508075688772},"19":{"tf":1.0},"21":{"tf":1.4142135623730951},"22":{"tf":1.0},"23":{"tf":1.4142135623730951},"24":{"tf":1.0},"25":{"tf":2.23606797749979},"27":{"tf":1.0},"28":{"tf":2.0},"29":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.0},"63":{"tf":1.4142135623730951},"7":{"tf":1.0},"76":{"tf":1.0},"8":{"tf":1.0}}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":7,"docs":{"156":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":3.3166247903554},"7":{"tf":1.0},"8":{"tf":1.0}},"e":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":1,"docs":{"32":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}}}}}},"n":{"df":0,"docs":{},"g":{"df":17,"docs":{"122":{"tf":1.0},"124":{"tf":1.4142135623730951},"126":{"tf":1.0},"128":{"tf":1.4142135623730951},"143":{"tf":1.4142135623730951},"15":{"tf":1.4142135623730951},"158":{"tf":1.0},"159":{"tf":1.0},"17":{"tf":1.0},"2":{"tf":1.0},"30":{"tf":1.0},"34":{"tf":1.0},"36":{"tf":1.0},"60":{"tf":1.4142135623730951},"86":{"tf":1.4142135623730951},"9":{"tf":1.4142135623730951},"91":{"tf":1.0}}}},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":11,"docs":{"0":{"tf":1.0},"134":{"tf":1.0},"14":{"tf":1.0},"17":{"tf":1.0},"20":{"tf":1.0},"3":{"tf":1.0},"46":{"tf":1.0},"49":{"tf":1.4142135623730951},"51":{"tf":1.0},"57":{"tf":1.0},"94":{"tf":1.0}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"89":{"tf":1.0},"99":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"120":{"tf":1.0},"133":{"tf":1.4142135623730951},"78":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":2,"docs":{"133":{"tf":1.0},"143":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"16":{"tf":1.0}}}},"c":{"df":0,"docs":{},"k":{"df":19,"docs":{"1":{"tf":1.0},"100":{"tf":1.0},"109":{"tf":1.0},"111":{"tf":1.0},"113":{"tf":1.0},"15":{"tf":1.0},"156":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":2.0},"25":{"tf":1.0},"28":{"tf":1.4142135623730951},"30":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":2.0},"59":{"tf":1.0},"74":{"tf":1.4142135623730951},"78":{"tf":1.4142135623730951},"90":{"tf":1.0},"97":{"tf":1.0}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"10":{"tf":1.0},"19":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"l":{"d":{"'":{"df":1,"docs":{"135":{"tf":1.0}}},"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"133":{"tf":1.0}}}}}}},"df":1,"docs":{"135":{"tf":1.0}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"'":{"df":2,"docs":{"122":{"tf":1.0},"135":{"tf":1.0}}},"df":1,"docs":{"135":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"51":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"i":{"c":{"df":5,"docs":{"105":{"tf":1.0},"122":{"tf":1.0},"125":{"tf":1.4142135623730951},"128":{"tf":2.0},"152":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"s":{"df":3,"docs":{"127":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"98":{"tf":1.0},"99":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"39":{"tf":1.0}}}}}},"i":{"df":1,"docs":{"73":{"tf":1.0}},"r":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"146":{"tf":1.0}}}},"v":{"df":1,"docs":{"145":{"tf":1.0}}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"133":{"tf":1.0}}}}}}}}}}},"v":{"df":1,"docs":{"133":{"tf":1.0}},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"153":{"tf":1.0}}}}}},"l":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":3,"docs":{"150":{"tf":1.0},"153":{"tf":3.0},"22":{"tf":1.0}}}},"r":{"a":{"df":1,"docs":{"152":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"123":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"153":{"tf":2.6457513110645907}},"i":{"df":0,"docs":{},"f":{"df":1,"docs":{"133":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"131":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"4":{"1":{"df":0,"docs":{},"j":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"2":{"c":{"df":0,"docs":{},"g":{"df":0,"docs":{},"z":{"df":0,"docs":{},"r":{"c":{"1":{"df":0,"docs":{},"g":{"df":0,"docs":{},"y":{"df":0,"docs":{},"k":{"df":0,"docs":{},"k":{"6":{"df":0,"docs":{},"p":{"3":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"q":{"df":0,"docs":{},"r":{"df":0,"docs":{},"h":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"q":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"m":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"q":{"df":0,"docs":{},"g":{"df":0,"docs":{},"j":{"df":0,"docs":{},"w":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"66":{"tf":1.0}}}}}}}}}}}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"n":{"df":3,"docs":{"10":{"tf":1.0},"19":{"tf":1.0},"51":{"tf":1.0}}},"r":{"df":1,"docs":{"156":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"126":{"tf":1.0}}}}}},"df":0,"docs":{}},"i":{"c":{"df":0,"docs":{},"k":{"df":4,"docs":{"12":{"tf":1.0},"125":{"tf":2.0},"90":{"tf":1.7320508075688772},"91":{"tf":1.4142135623730951}}}},"df":17,"docs":{"1":{"tf":1.0},"15":{"tf":1.7320508075688772},"17":{"tf":1.0},"36":{"tf":1.0},"39":{"tf":1.0},"42":{"tf":1.0},"50":{"tf":1.7320508075688772},"51":{"tf":1.0},"56":{"tf":1.4142135623730951},"59":{"tf":2.0},"61":{"tf":1.7320508075688772},"62":{"tf":1.0},"64":{"tf":1.0},"71":{"tf":1.0},"87":{"tf":1.0},"91":{"tf":3.1622776601683795},"94":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"'":{"df":1,"docs":{"100":{"tf":1.0}}},"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"y":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":2,"docs":{"36":{"tf":1.0},"54":{"tf":1.0}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"54":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":32,"docs":{"10":{"tf":1.0},"100":{"tf":1.0},"118":{"tf":1.0},"13":{"tf":1.0},"15":{"tf":2.0},"156":{"tf":1.7320508075688772},"17":{"tf":1.0},"21":{"tf":2.449489742783178},"23":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.4142135623730951},"35":{"tf":1.0},"36":{"tf":1.7320508075688772},"39":{"tf":2.0},"40":{"tf":1.0},"41":{"tf":1.4142135623730951},"42":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.4142135623730951},"50":{"tf":2.449489742783178},"51":{"tf":1.4142135623730951},"53":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"61":{"tf":1.0},"62":{"tf":1.7320508075688772},"71":{"tf":1.0},"91":{"tf":1.4142135623730951},"94":{"tf":1.4142135623730951},"98":{"tf":2.0}}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":2,"docs":{"113":{"tf":1.0},"82":{"tf":1.7320508075688772}}}},"s":{"df":0,"docs":{},"e":{"df":1,"docs":{"127":{"tf":1.0}}}},"u":{"d":{"df":2,"docs":{"51":{"tf":1.0},"6":{"tf":1.0}}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"h":{"2":{"df":0,"docs":{},"l":{"df":0,"docs":{},"q":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"j":{"df":0,"docs":{},"w":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"f":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"c":{"8":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"z":{"df":0,"docs":{},"k":{"8":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"2":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"c":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"j":{"df":0,"docs":{},"i":{"df":0,"docs":{},"u":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"z":{"df":0,"docs":{},"m":{"df":1,"docs":{"66":{"tf":1.4142135623730951}}}}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"o":{"a":{"df":1,"docs":{"156":{"tf":1.4142135623730951}}},"d":{"df":0,"docs":{},"e":{"df":18,"docs":{"1":{"tf":1.0},"10":{"tf":1.0},"111":{"tf":1.0},"114":{"tf":1.0},"125":{"tf":1.0},"133":{"tf":1.0},"17":{"tf":1.0},"19":{"tf":1.0},"2":{"tf":1.0},"22":{"tf":2.0},"28":{"tf":1.4142135623730951},"33":{"tf":1.0},"42":{"tf":1.4142135623730951},"47":{"tf":1.0},"49":{"tf":1.0},"6":{"tf":1.0},"73":{"tf":1.0},"78":{"tf":1.0}}}},"df":1,"docs":{"125":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"15":{"tf":1.7320508075688772},"50":{"tf":1.4142135623730951}}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":2,"docs":{"125":{"tf":1.0},"133":{"tf":1.0}}}}},"c":{"df":0,"docs":{},"t":{"df":17,"docs":{"108":{"tf":1.0},"122":{"tf":1.7320508075688772},"123":{"tf":1.0},"125":{"tf":4.898979485566356},"127":{"tf":2.0},"128":{"tf":1.4142135623730951},"132":{"tf":1.4142135623730951},"133":{"tf":2.449489742783178},"135":{"tf":1.4142135623730951},"139":{"tf":1.0},"140":{"tf":1.0},"145":{"tf":1.0},"153":{"tf":1.0},"157":{"tf":1.0},"21":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"97":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"108":{"tf":1.0},"133":{"tf":1.0},"78":{"tf":1.0}}}}},"m":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"22":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":4,"docs":{"0":{"tf":1.0},"21":{"tf":1.0},"35":{"tf":1.0},"8":{"tf":1.0}}},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":23,"docs":{"1":{"tf":1.0},"10":{"tf":1.0},"113":{"tf":1.0},"15":{"tf":1.4142135623730951},"36":{"tf":1.0},"38":{"tf":1.0},"39":{"tf":1.0},"41":{"tf":1.0},"51":{"tf":1.4142135623730951},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":2.449489742783178},"60":{"tf":1.0},"61":{"tf":3.0},"63":{"tf":1.0},"67":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":2.23606797749979},"88":{"tf":1.0},"91":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"159":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":2,"docs":{"125":{"tf":1.0},"144":{"tf":1.0}}}},"r":{"c":{"df":1,"docs":{"147":{"tf":1.0}},"i":{"df":2,"docs":{"133":{"tf":1.4142135623730951},"145":{"tf":1.0}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":6,"docs":{"156":{"tf":1.4142135623730951},"25":{"tf":1.7320508075688772},"26":{"tf":1.0},"36":{"tf":1.0},"40":{"tf":1.0},"45":{"tf":2.6457513110645907}}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"127":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"df":11,"docs":{"10":{"tf":1.7320508075688772},"125":{"tf":1.7320508075688772},"126":{"tf":1.0},"128":{"tf":2.0},"130":{"tf":1.0},"154":{"tf":1.0},"156":{"tf":1.0},"16":{"tf":1.4142135623730951},"32":{"tf":1.0},"6":{"tf":1.0},"9":{"tf":1.0}},"i":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"55":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":3,"docs":{"125":{"tf":1.0},"128":{"tf":1.0},"8":{"tf":1.0}}}},"r":{"df":3,"docs":{"21":{"tf":1.0},"8":{"tf":1.0},"86":{"tf":1.0}}},"t":{"df":8,"docs":{"116":{"tf":1.0},"119":{"tf":1.0},"143":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0},"42":{"tf":1.0},"70":{"tf":1.0},"77":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":2,"docs":{"160":{"tf":1.0},"64":{"tf":1.0}}}},"t":{"df":2,"docs":{"153":{"tf":1.4142135623730951},"154":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"8":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"49":{"tf":1.0},"70":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"137":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":9,"docs":{"127":{"tf":1.0},"143":{"tf":1.4142135623730951},"149":{"tf":1.0},"28":{"tf":1.0},"40":{"tf":1.0},"7":{"tf":1.0},"82":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0}}},"x":{"df":2,"docs":{"76":{"tf":1.0},"77":{"tf":1.0}}}},"i":{"a":{"df":0,"docs":{},"n":{"c":{"df":2,"docs":{"126":{"tf":1.0},"145":{"tf":1.0}}},"df":0,"docs":{}}},"df":4,"docs":{"126":{"tf":1.0},"127":{"tf":1.0},"132":{"tf":1.0},"145":{"tf":1.0}}}},"o":{"df":0,"docs":{},"n":{"df":5,"docs":{"21":{"tf":1.0},"24":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.7320508075688772},"46":{"tf":1.0}}},"s":{"df":5,"docs":{"36":{"tf":1.0},"82":{"tf":1.0},"87":{"tf":1.0},"89":{"tf":1.0},"98":{"tf":1.0}}}},"u":{"df":0,"docs":{},"t":{"df":9,"docs":{"143":{"tf":1.0},"145":{"tf":1.0},"151":{"tf":1.0},"156":{"tf":1.0},"22":{"tf":1.0},"28":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0},"7":{"tf":1.0}}}}}},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":3,"docs":{"156":{"tf":1.0},"35":{"tf":1.0},"46":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"3":{"tf":1.0},"43":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":6,"docs":{"133":{"tf":1.4142135623730951},"139":{"tf":1.0},"143":{"tf":1.0},"158":{"tf":1.0},"159":{"tf":1.0},"8":{"tf":1.0}}}},"u":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"127":{"tf":1.0},"132":{"tf":1.0},"145":{"tf":1.0},"153":{"tf":1.4142135623730951},"29":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"125":{"tf":1.0},"133":{"tf":1.0}}}},"i":{"d":{"df":1,"docs":{"17":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":3,"docs":{"0":{"tf":1.0},"39":{"tf":1.0},"59":{"tf":1.0}}}}}}},"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"y":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"94":{"tf":1.0}}}}},"df":0,"docs":{}}},"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":3,"docs":{"15":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0}},"s":{"/":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"y":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"53":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":10,"docs":{"14":{"tf":1.0},"47":{"tf":1.7320508075688772},"48":{"tf":1.0},"54":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.4142135623730951},"85":{"tf":1.7320508075688772},"86":{"tf":1.0},"93":{"tf":1.7320508075688772},"94":{"tf":1.7320508075688772}},"s":{"/":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"y":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"53":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"r":{"df":23,"docs":{"114":{"tf":1.4142135623730951},"117":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.7320508075688772},"36":{"tf":1.0},"38":{"tf":1.0},"47":{"tf":2.0},"49":{"tf":1.0},"50":{"tf":1.7320508075688772},"53":{"tf":1.7320508075688772},"54":{"tf":1.0},"55":{"tf":2.0},"57":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.7320508075688772},"71":{"tf":2.8284271247461903},"72":{"tf":1.4142135623730951},"77":{"tf":1.0},"83":{"tf":1.0},"85":{"tf":2.0},"92":{"tf":2.0},"93":{"tf":1.7320508075688772},"94":{"tf":2.0}}}}},"r":{"df":0,"docs":{},"m":{"df":3,"docs":{"128":{"tf":1.0},"133":{"tf":1.0},"71":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"152":{"tf":1.0}}}},"df":0,"docs":{}}}},"j":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"19":{"tf":1.0}}}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":9,"docs":{"100":{"tf":1.0},"119":{"tf":1.4142135623730951},"125":{"tf":1.0},"133":{"tf":1.4142135623730951},"15":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":1.4142135623730951},"21":{"tf":1.0},"99":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"117":{"tf":1.0}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":1,"docs":{"18":{"tf":1.0}}}},"t":{"df":6,"docs":{"126":{"tf":1.7320508075688772},"128":{"tf":1.0},"129":{"tf":1.0},"135":{"tf":1.0},"145":{"tf":1.4142135623730951},"154":{"tf":1.7320508075688772}}}},"q":{"df":0,"docs":{},"u":{"df":1,"docs":{"119":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":3,"docs":{"143":{"tf":1.0},"151":{"tf":1.0},"160":{"tf":1.0}}}}}}}}},"i":{"d":{"df":11,"docs":{"106":{"tf":1.0},"108":{"tf":1.0},"125":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"145":{"tf":1.0},"154":{"tf":1.0},"21":{"tf":1.0},"39":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"131":{"tf":1.0},"30":{"tf":1.4142135623730951},"59":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"153":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"'":{"df":1,"docs":{"133":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"t":{"df":1,"docs":{"114":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":2,"docs":{"110":{"tf":1.0},"45":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"154":{"tf":1.0},"160":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"160":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"145":{"tf":1.0}}}},"m":{"df":6,"docs":{"128":{"tf":1.0},"133":{"tf":2.0},"153":{"tf":1.0},"25":{"tf":1.0},"63":{"tf":1.4142135623730951},"64":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"’":{"df":1,"docs":{"133":{"tf":1.4142135623730951}}}}}}}},"t":{"a":{"c":{"df":0,"docs":{},"t":{"df":11,"docs":{"122":{"tf":1.4142135623730951},"125":{"tf":1.7320508075688772},"126":{"tf":2.0},"127":{"tf":1.4142135623730951},"128":{"tf":1.0},"129":{"tf":1.4142135623730951},"133":{"tf":2.449489742783178},"134":{"tf":1.4142135623730951},"135":{"tf":1.4142135623730951},"138":{"tf":1.4142135623730951},"155":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":22,"docs":{"0":{"tf":1.0},"106":{"tf":1.0},"121":{"tf":1.0},"125":{"tf":1.0},"136":{"tf":1.0},"145":{"tf":1.0},"156":{"tf":1.7320508075688772},"26":{"tf":1.0},"3":{"tf":1.0},"39":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.0},"52":{"tf":1.0},"59":{"tf":1.0},"66":{"tf":1.0},"74":{"tf":1.0},"84":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.4142135623730951},"98":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"97":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":2,"docs":{"100":{"tf":1.0},"97":{"tf":1.4142135623730951}}}}}},"df":33,"docs":{"0":{"tf":1.0},"1":{"tf":1.0},"10":{"tf":1.7320508075688772},"100":{"tf":1.0},"106":{"tf":1.0},"108":{"tf":1.0},"116":{"tf":1.0},"118":{"tf":1.4142135623730951},"125":{"tf":2.23606797749979},"126":{"tf":1.0},"127":{"tf":1.0},"133":{"tf":1.7320508075688772},"136":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.4142135623730951},"145":{"tf":1.7320508075688772},"149":{"tf":1.0},"150":{"tf":1.0},"17":{"tf":2.0},"19":{"tf":1.7320508075688772},"2":{"tf":1.0},"24":{"tf":1.4142135623730951},"29":{"tf":1.0},"31":{"tf":1.4142135623730951},"32":{"tf":1.4142135623730951},"33":{"tf":1.0},"36":{"tf":1.7320508075688772},"38":{"tf":1.4142135623730951},"59":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":2.0},"78":{"tf":1.0},"86":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"125":{"tf":1.7320508075688772}}}},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"133":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":8,"docs":{"124":{"tf":1.0},"125":{"tf":1.0},"128":{"tf":1.0},"143":{"tf":1.4142135623730951},"159":{"tf":1.0},"17":{"tf":1.0},"25":{"tf":1.0},"28":{"tf":1.0}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":21,"docs":{"1":{"tf":1.0},"126":{"tf":1.7320508075688772},"127":{"tf":1.4142135623730951},"141":{"tf":1.0},"151":{"tf":1.0},"158":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.4142135623730951},"2":{"tf":1.0},"21":{"tf":1.4142135623730951},"24":{"tf":1.4142135623730951},"25":{"tf":1.7320508075688772},"30":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.4142135623730951},"41":{"tf":1.0},"42":{"tf":2.23606797749979},"45":{"tf":1.0},"7":{"tf":1.0},"76":{"tf":1.4142135623730951},"91":{"tf":1.0}},"u":{"df":1,"docs":{"131":{"tf":1.0}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"17":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"16":{"tf":1.0}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"df":10,"docs":{"123":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"136":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.0},"147":{"tf":1.0},"21":{"tf":1.0},"8":{"tf":1.0},"94":{"tf":1.0}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":1,"docs":{"153":{"tf":1.0}}}}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":2,"docs":{"64":{"tf":1.0},"79":{"tf":1.0}}}},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"82":{"tf":1.4142135623730951},"87":{"tf":1.4142135623730951}}}}}}},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":3,"docs":{"125":{"tf":2.449489742783178},"127":{"tf":1.0},"128":{"tf":1.4142135623730951}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"145":{"tf":1.0}}}}},"r":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":7,"docs":{"1":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"21":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0},"49":{"tf":1.0}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"i":{"df":5,"docs":{"128":{"tf":1.4142135623730951},"144":{"tf":1.0},"44":{"tf":1.7320508075688772},"91":{"tf":1.0},"97":{"tf":1.0}}},"y":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":3,"docs":{"144":{"tf":1.0},"146":{"tf":1.4142135623730951},"154":{"tf":1.4142135623730951}}}}}}}}},"r":{"df":0,"docs":{},"e":{"df":3,"docs":{"2":{"tf":1.0},"51":{"tf":1.0},"70":{"tf":1.0}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"91":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"127":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":16,"docs":{"10":{"tf":1.4142135623730951},"101":{"tf":1.0},"128":{"tf":1.0},"143":{"tf":1.0},"19":{"tf":1.4142135623730951},"2":{"tf":1.0},"21":{"tf":1.7320508075688772},"22":{"tf":1.4142135623730951},"25":{"tf":1.0},"28":{"tf":1.0},"30":{"tf":1.4142135623730951},"32":{"tf":1.0},"33":{"tf":3.1622776601683795},"72":{"tf":1.0},"85":{"tf":1.0},"90":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":6,"docs":{"21":{"tf":1.0},"25":{"tf":1.0},"30":{"tf":1.0},"33":{"tf":1.0},"51":{"tf":1.0},"92":{"tf":1.0}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":9,"docs":{"106":{"tf":1.0},"109":{"tf":1.0},"156":{"tf":1.7320508075688772},"22":{"tf":1.4142135623730951},"28":{"tf":1.0},"31":{"tf":1.0},"33":{"tf":1.0},"39":{"tf":1.0},"41":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"s":{"df":0,"docs":{},"t":{"df":15,"docs":{"1":{"tf":1.7320508075688772},"10":{"tf":1.0},"143":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"153":{"tf":1.4142135623730951},"17":{"tf":1.7320508075688772},"19":{"tf":1.0},"21":{"tf":1.4142135623730951},"26":{"tf":1.0},"58":{"tf":1.0},"63":{"tf":1.0},"66":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":2.449489742783178}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"152":{"tf":1.0},"153":{"tf":1.0}}},"r":{"df":0,"docs":{},"i":{"df":4,"docs":{"131":{"tf":1.4142135623730951},"144":{"tf":1.0},"147":{"tf":1.7320508075688772},"154":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"149":{"tf":1.0}}},"t":{"df":5,"docs":{"127":{"tf":1.0},"139":{"tf":1.0},"152":{"tf":1.4142135623730951},"153":{"tf":2.0},"154":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"125":{"tf":1.0},"17":{"tf":1.0},"9":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"u":{"df":3,"docs":{"49":{"tf":1.0},"51":{"tf":1.4142135623730951},"70":{"tf":1.0}}}},"r":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"100":{"tf":1.0}}}},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"8":{"tf":1.0}}}},"w":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"145":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":24,"docs":{"10":{"tf":1.0},"100":{"tf":1.0},"101":{"tf":1.0},"107":{"tf":1.0},"110":{"tf":1.0},"115":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.4142135623730951},"133":{"tf":1.0},"143":{"tf":1.0},"151":{"tf":1.0},"19":{"tf":1.0},"25":{"tf":1.0},"28":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0},"53":{"tf":1.0},"59":{"tf":1.0},"66":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"85":{"tf":2.449489742783178},"86":{"tf":1.0},"91":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"101":{"tf":1.0},"125":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"10":{"tf":1.0},"19":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"133":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"d":{"df":1,"docs":{"133":{"tf":1.0}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"a":{"df":1,"docs":{"158":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"126":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":3,"docs":{"156":{"tf":1.0},"22":{"tf":1.0},"33":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}}},"s":{"df":0,"docs":{},"s":{"df":3,"docs":{"10":{"tf":1.0},"19":{"tf":1.0},"96":{"tf":1.0}}}},"u":{"b":{"a":{"df":1,"docs":{"147":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":1,"docs":{"78":{"tf":1.0}}}}},"l":{"df":4,"docs":{"51":{"tf":1.4142135623730951},"53":{"tf":1.0},"66":{"tf":2.23606797749979},"67":{"tf":2.0}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"11":{"tf":1.0}}},"df":0,"docs":{},"t":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":1,"docs":{"45":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}},"df":27,"docs":{"0":{"tf":1.0},"10":{"tf":1.0},"112":{"tf":1.0},"114":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"156":{"tf":1.0},"16":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.0},"28":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.0},"39":{"tf":1.4142135623730951},"41":{"tf":1.0},"45":{"tf":2.0},"46":{"tf":1.0},"51":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.7320508075688772},"58":{"tf":1.4142135623730951},"59":{"tf":1.0},"64":{"tf":1.0},"76":{"tf":1.0},"8":{"tf":1.4142135623730951}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":13,"docs":{"112":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.4142135623730951},"127":{"tf":1.0},"139":{"tf":1.0},"160":{"tf":1.4142135623730951},"21":{"tf":1.0},"36":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"60":{"tf":1.0},"94":{"tf":1.0},"98":{"tf":1.0}}}}}}},"v":{"df":1,"docs":{"125":{"tf":1.0}}},"y":{"c":{"df":0,"docs":{},"l":{"df":2,"docs":{"25":{"tf":1.0},"27":{"tf":1.0}}}},"df":0,"docs":{}}},"d":{"a":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":6,"docs":{"48":{"tf":1.0},"56":{"tf":1.0},"62":{"tf":1.4142135623730951},"63":{"tf":2.0},"66":{"tf":1.4142135623730951},"67":{"tf":1.0}}}}}},"m":{"a":{"df":0,"docs":{},"g":{"df":4,"docs":{"143":{"tf":1.7320508075688772},"150":{"tf":1.0},"151":{"tf":2.23606797749979},"160":{"tf":1.0}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"67":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":1,"docs":{"100":{"tf":1.4142135623730951}}}}},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"100":{"tf":1.4142135623730951}},"e":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{".":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"100":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":5,"docs":{"10":{"tf":1.7320508075688772},"19":{"tf":1.7320508075688772},"30":{"tf":1.0},"78":{"tf":1.0},"99":{"tf":1.4142135623730951}}}},"t":{"a":{"df":31,"docs":{"0":{"tf":1.7320508075688772},"10":{"tf":2.0},"122":{"tf":1.0},"125":{"tf":2.6457513110645907},"128":{"tf":1.4142135623730951},"131":{"tf":1.7320508075688772},"133":{"tf":2.8284271247461903},"143":{"tf":2.0},"145":{"tf":1.0},"151":{"tf":1.0},"156":{"tf":2.0},"159":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.0},"17":{"tf":1.4142135623730951},"19":{"tf":2.23606797749979},"22":{"tf":1.7320508075688772},"29":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951},"35":{"tf":1.0},"39":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"59":{"tf":1.4142135623730951},"6":{"tf":1.4142135623730951},"7":{"tf":1.7320508075688772},"77":{"tf":1.0},"8":{"tf":3.3166247903554},"9":{"tf":1.0}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"10":{"tf":1.0},"19":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":2,"docs":{"154":{"tf":1.4142135623730951},"159":{"tf":1.0}}}},"y":{"df":1,"docs":{"127":{"tf":1.0}}}},"df":2,"docs":{"126":{"tf":1.0},"66":{"tf":1.7320508075688772}},"e":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"145":{"tf":1.0}}}}}},"df":0,"docs":{},"l":{"df":1,"docs":{"149":{"tf":1.0}}}},"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"133":{"tf":1.0}}}},"u":{"df":0,"docs":{},"g":{"df":2,"docs":{"126":{"tf":1.0},"68":{"tf":1.4142135623730951}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":12,"docs":{"0":{"tf":1.4142135623730951},"1":{"tf":1.0},"10":{"tf":2.23606797749979},"123":{"tf":1.4142135623730951},"16":{"tf":1.7320508075688772},"19":{"tf":2.23606797749979},"3":{"tf":1.0},"36":{"tf":1.0},"6":{"tf":1.7320508075688772},"77":{"tf":1.4142135623730951},"8":{"tf":2.6457513110645907},"9":{"tf":1.4142135623730951}}}}},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"126":{"tf":1.0},"145":{"tf":1.0}}}}},"i":{"d":{"df":3,"docs":{"125":{"tf":1.0},"153":{"tf":1.4142135623730951},"31":{"tf":1.0}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":1,"docs":{"145":{"tf":1.0}}}},"s":{"df":2,"docs":{"126":{"tf":2.449489742783178},"9":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"153":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"o":{"d":{"df":3,"docs":{"156":{"tf":1.4142135623730951},"22":{"tf":1.4142135623730951},"30":{"tf":1.0}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"145":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"21":{"tf":1.0}}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":3,"docs":{"10":{"tf":1.4142135623730951},"18":{"tf":1.0},"19":{"tf":1.4142135623730951}}}}}}},"d":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"77":{"tf":1.0}}},"df":0,"docs":{}}},"df":1,"docs":{"126":{"tf":2.0}},"e":{"df":0,"docs":{},"m":{"df":3,"docs":{"124":{"tf":1.0},"154":{"tf":1.0},"158":{"tf":1.0}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"95":{"tf":1.0}}}}}},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":8,"docs":{"15":{"tf":1.0},"54":{"tf":1.0},"59":{"tf":1.7320508075688772},"60":{"tf":1.0},"61":{"tf":1.0},"85":{"tf":1.0},"92":{"tf":1.0},"94":{"tf":2.0}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"143":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":1,"docs":{"132":{"tf":1.0}}}}},"i":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"160":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"n":{"df":6,"docs":{"134":{"tf":1.0},"152":{"tf":1.0},"27":{"tf":1.0},"33":{"tf":1.0},"36":{"tf":1.0},"55":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":1,"docs":{"16":{"tf":1.0}}},"t":{"df":10,"docs":{"129":{"tf":1.0},"135":{"tf":1.0},"143":{"tf":1.0},"156":{"tf":1.0},"22":{"tf":1.0},"25":{"tf":1.0},"30":{"tf":1.0},"33":{"tf":1.0},"44":{"tf":1.0},"86":{"tf":1.4142135623730951}}}},"i":{"df":0,"docs":{},"v":{"df":3,"docs":{"125":{"tf":1.4142135623730951},"127":{"tf":1.0},"151":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"143":{"tf":1.0},"145":{"tf":1.0},"17":{"tf":1.0}}}}}}},"v":{"df":1,"docs":{"95":{"tf":1.0}}}},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"150":{"tf":1.0},"153":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":1,"docs":{"126":{"tf":1.0}}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"156":{"tf":1.0}}}}}}}},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"147":{"tf":1.4142135623730951}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"'":{"df":1,"docs":{"147":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":4,"docs":{"113":{"tf":1.0},"125":{"tf":1.0},"133":{"tf":1.4142135623730951},"32":{"tf":1.0}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{"df":9,"docs":{"10":{"tf":1.0},"115":{"tf":1.0},"118":{"tf":1.0},"12":{"tf":1.0},"14":{"tf":1.4142135623730951},"55":{"tf":1.4142135623730951},"64":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"117":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":7,"docs":{"125":{"tf":1.0},"22":{"tf":1.4142135623730951},"30":{"tf":1.0},"33":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951},"39":{"tf":1.0},"59":{"tf":1.0}}}}},"s":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"145":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"b":{"df":15,"docs":{"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.7320508075688772},"128":{"tf":1.0},"132":{"tf":1.0},"14":{"tf":1.0},"3":{"tf":1.4142135623730951},"33":{"tf":1.0},"35":{"tf":1.0},"46":{"tf":1.4142135623730951},"49":{"tf":1.0},"55":{"tf":1.0},"73":{"tf":1.0},"80":{"tf":1.0},"98":{"tf":1.0}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"156":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"=":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":2,"docs":{"47":{"tf":1.0},"48":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":14,"docs":{"0":{"tf":1.0},"1":{"tf":1.0},"120":{"tf":1.0},"122":{"tf":1.0},"130":{"tf":1.0},"133":{"tf":1.4142135623730951},"145":{"tf":1.0},"147":{"tf":1.4142135623730951},"16":{"tf":2.0},"17":{"tf":1.0},"3":{"tf":1.0},"34":{"tf":1.0},"8":{"tf":1.4142135623730951},"9":{"tf":1.4142135623730951}}}},"r":{"df":4,"docs":{"117":{"tf":1.0},"28":{"tf":1.0},"47":{"tf":1.0},"65":{"tf":1.0}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":19,"docs":{"0":{"tf":1.4142135623730951},"100":{"tf":1.0},"102":{"tf":1.0},"120":{"tf":1.0},"125":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0},"16":{"tf":1.4142135623730951},"17":{"tf":1.4142135623730951},"22":{"tf":1.0},"25":{"tf":1.0},"34":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951},"50":{"tf":1.0},"51":{"tf":1.0},"57":{"tf":1.0},"85":{"tf":1.0},"87":{"tf":1.0},"92":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"126":{"tf":1.0},"44":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":9,"docs":{"111":{"tf":1.0},"128":{"tf":1.0},"132":{"tf":1.0},"153":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.0},"32":{"tf":1.7320508075688772},"39":{"tf":1.0},"40":{"tf":1.0}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"22":{"tf":1.0},"38":{"tf":1.0}}}}}}}}}}},"v":{"df":3,"docs":{"3":{"tf":1.0},"5":{"tf":1.0},"58":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":27,"docs":{"0":{"tf":2.449489742783178},"1":{"tf":1.0},"10":{"tf":2.0},"100":{"tf":1.4142135623730951},"11":{"tf":2.0},"113":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.4142135623730951},"127":{"tf":1.0},"133":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.0},"16":{"tf":1.7320508075688772},"160":{"tf":1.0},"3":{"tf":1.0},"35":{"tf":2.8284271247461903},"36":{"tf":1.0},"42":{"tf":1.0},"5":{"tf":1.0},"6":{"tf":1.0},"77":{"tf":1.0},"8":{"tf":1.0},"80":{"tf":1.0},"9":{"tf":1.7320508075688772}}}}}},"i":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"21":{"tf":1.0}}}},"c":{"df":6,"docs":{"119":{"tf":1.0},"125":{"tf":1.4142135623730951},"126":{"tf":1.4142135623730951},"127":{"tf":1.0},"128":{"tf":2.449489742783178},"145":{"tf":1.0}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":2,"docs":{"64":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951}},"e":{"/":{"df":0,"docs":{},"v":{"1":{"/":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"65":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":15,"docs":{"0":{"tf":1.7320508075688772},"10":{"tf":1.0},"11":{"tf":1.4142135623730951},"13":{"tf":1.7320508075688772},"157":{"tf":2.449489742783178},"158":{"tf":2.23606797749979},"159":{"tf":2.0},"160":{"tf":2.0},"35":{"tf":1.7320508075688772},"39":{"tf":1.7320508075688772},"42":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"55":{"tf":1.0},"71":{"tf":1.0}}}}}}},"i":{"d":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"93":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":15,"docs":{"105":{"tf":1.0},"117":{"tf":1.0},"131":{"tf":1.0},"15":{"tf":1.0},"153":{"tf":1.0},"156":{"tf":1.0},"22":{"tf":1.0},"24":{"tf":1.0},"41":{"tf":1.0},"46":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"63":{"tf":1.0},"69":{"tf":1.0},"73":{"tf":1.0}}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":6,"docs":{"125":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.7320508075688772},"143":{"tf":1.0},"41":{"tf":1.0},"8":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"127":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"91":{"tf":1.0}}}}}}}},"df":7,"docs":{"126":{"tf":1.0},"129":{"tf":1.0},"133":{"tf":1.0},"135":{"tf":1.0},"143":{"tf":1.0},"160":{"tf":1.0},"31":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":16,"docs":{"10":{"tf":1.0},"106":{"tf":1.0},"120":{"tf":1.0},"125":{"tf":1.0},"133":{"tf":1.0},"142":{"tf":1.0},"156":{"tf":1.0},"19":{"tf":1.0},"21":{"tf":1.4142135623730951},"25":{"tf":1.0},"28":{"tf":1.0},"3":{"tf":1.0},"31":{"tf":1.0},"42":{"tf":1.0},"50":{"tf":1.0},"56":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"150":{"tf":1.0}},"i":{"df":8,"docs":{"113":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.4142135623730951},"51":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"84":{"tf":1.4142135623730951},"86":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"133":{"tf":1.0},"145":{"tf":1.0}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"145":{"tf":1.0}}}},"df":0,"docs":{}}}},"t":{"df":1,"docs":{"8":{"tf":1.0}}}}},"c":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":4,"docs":{"0":{"tf":1.0},"143":{"tf":2.449489742783178},"149":{"tf":1.4142135623730951},"35":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":4,"docs":{"122":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.7320508075688772},"133":{"tf":2.0}},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"127":{"tf":1.7320508075688772},"130":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":3,"docs":{"143":{"tf":1.0},"148":{"tf":1.0},"159":{"tf":1.0}}}}}}},"r":{"d":{"df":3,"docs":{"11":{"tf":1.0},"125":{"tf":1.0},"16":{"tf":1.0}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"133":{"tf":1.0}}}}},"v":{"df":1,"docs":{"91":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"0":{"tf":1.0},"39":{"tf":1.0},"59":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":7,"docs":{"124":{"tf":1.0},"143":{"tf":1.4142135623730951},"145":{"tf":1.0},"148":{"tf":1.0},"158":{"tf":1.0},"159":{"tf":1.4142135623730951},"22":{"tf":1.0}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"133":{"tf":1.0}}}}}}},"df":1,"docs":{"133":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":3,"docs":{"107":{"tf":1.0},"17":{"tf":1.0},"34":{"tf":1.0}}}}}},"df":0,"docs":{},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"156":{"tf":1.0}}}}}}},"k":{"df":1,"docs":{"47":{"tf":1.0}}},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{".":{"a":{"d":{"d":{"(":{"b":{"\"":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"110":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":5,"docs":{"109":{"tf":1.4142135623730951},"110":{"tf":1.0},"111":{"tf":1.0},"125":{"tf":1.0},"145":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"t":{"df":5,"docs":{"132":{"tf":1.0},"139":{"tf":1.4142135623730951},"150":{"tf":1.0},"152":{"tf":1.4142135623730951},"153":{"tf":2.8284271247461903}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"156":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":9,"docs":{"1":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.4142135623730951},"21":{"tf":1.0},"22":{"tf":1.0},"39":{"tf":1.0},"58":{"tf":1.0},"6":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"m":{"c":{"a":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"y":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"146":{"tf":1.0}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"n":{"df":2,"docs":{"77":{"tf":1.0},"88":{"tf":1.0}},"t":{"df":1,"docs":{"128":{"tf":1.4142135623730951}}}},"o":{"c":{"df":3,"docs":{"12":{"tf":1.0},"4":{"tf":1.0},"51":{"tf":1.0}},"s":{"/":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"b":{"/":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"/":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"b":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"42":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":1,"docs":{"42":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"73":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":10,"docs":{"0":{"tf":1.0},"11":{"tf":1.0},"17":{"tf":1.4142135623730951},"20":{"tf":1.0},"3":{"tf":1.4142135623730951},"34":{"tf":1.0},"4":{"tf":1.4142135623730951},"5":{"tf":1.0},"50":{"tf":1.0},"77":{"tf":1.0}}}}}}}},"df":1,"docs":{"127":{"tf":1.0}},"l":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"151":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"78":{"tf":1.0},"89":{"tf":1.0},"99":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"50":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":6,"docs":{"10":{"tf":1.0},"111":{"tf":1.0},"41":{"tf":1.0},"45":{"tf":1.0},"51":{"tf":1.0},"77":{"tf":1.0}}},"’":{"df":0,"docs":{},"t":{"df":1,"docs":{"139":{"tf":1.0}}}}},"t":{"df":2,"docs":{"90":{"tf":1.0},"91":{"tf":1.0}}},"u":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"8":{"tf":1.0}}}},"df":0,"docs":{}},"w":{"df":0,"docs":{},"n":{"df":4,"docs":{"40":{"tf":1.0},"6":{"tf":1.0},"8":{"tf":1.0},"91":{"tf":1.0}},"l":{"df":0,"docs":{},"o":{"a":{"d":{"df":7,"docs":{"143":{"tf":1.4142135623730951},"145":{"tf":1.0},"147":{"tf":1.0},"28":{"tf":1.0},"51":{"tf":1.0},"75":{"tf":1.0},"8":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"r":{"a":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"133":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"28":{"tf":1.0}},"r":{"df":0,"docs":{},"’":{"df":1,"docs":{"133":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"p":{"df":2,"docs":{"44":{"tf":1.7320508075688772},"97":{"tf":1.4142135623730951}}}}},"u":{"df":0,"docs":{},"e":{"df":4,"docs":{"123":{"tf":1.0},"127":{"tf":1.4142135623730951},"51":{"tf":1.0},"55":{"tf":1.0}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"154":{"tf":1.0}}}},"m":{"df":0,"docs":{},"p":{"df":2,"docs":{"51":{"tf":1.0},"70":{"tf":1.0}}}},"r":{"a":{"df":0,"docs":{},"t":{"df":5,"docs":{"125":{"tf":1.0},"159":{"tf":1.0},"25":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":2,"docs":{"125":{"tf":1.0},"32":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"21":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":5,"docs":{"100":{"tf":1.4142135623730951},"2":{"tf":1.0},"9":{"tf":1.0},"97":{"tf":2.0},"98":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"118":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"g":{"df":12,"docs":{"105":{"tf":1.0},"106":{"tf":1.0},"108":{"tf":1.0},"125":{"tf":1.7320508075688772},"127":{"tf":1.4142135623730951},"128":{"tf":1.0},"133":{"tf":1.4142135623730951},"64":{"tf":1.0},"65":{"tf":1.0},"87":{"tf":1.0},"89":{"tf":1.0},"99":{"tf":1.0}}}},"a":{"c":{"df":0,"docs":{},"h":{"df":27,"docs":{"1":{"tf":1.7320508075688772},"108":{"tf":1.0},"109":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.4142135623730951},"133":{"tf":1.0},"136":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":2.0},"16":{"tf":1.0},"21":{"tf":2.0},"22":{"tf":2.23606797749979},"24":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.7320508075688772},"28":{"tf":1.0},"29":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0},"39":{"tf":1.0},"57":{"tf":1.0},"78":{"tf":1.0},"8":{"tf":1.0},"85":{"tf":1.0},"9":{"tf":1.0},"97":{"tf":1.0},"99":{"tf":1.0}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":1,"docs":{"98":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"50":{"tf":1.0}}}}}}},"t":{"df":1,"docs":{"86":{"tf":1.0}}}},"c":{"df":0,"docs":{},"o":{"df":1,"docs":{"18":{"tf":1.0}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"131":{"tf":1.0},"137":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":2,"docs":{"8":{"tf":1.0},"9":{"tf":1.0}}}}}}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"145":{"tf":1.0},"86":{"tf":1.0}}}},"u":{"c":{"df":1,"docs":{"133":{"tf":1.0}}},"df":0,"docs":{}}},"df":3,"docs":{"125":{"tf":1.0},"126":{"tf":1.0},"59":{"tf":1.0}},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":10,"docs":{"1":{"tf":1.0},"10":{"tf":1.0},"124":{"tf":1.0},"128":{"tf":1.0},"129":{"tf":1.0},"153":{"tf":1.4142135623730951},"154":{"tf":1.4142135623730951},"19":{"tf":1.0},"21":{"tf":1.0},"8":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"c":{"df":0,"docs":{},"i":{"df":6,"docs":{"1":{"tf":1.0},"156":{"tf":1.0},"16":{"tf":1.0},"22":{"tf":1.0},"34":{"tf":1.0},"8":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"21":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":4,"docs":{"127":{"tf":1.0},"128":{"tf":1.0},"130":{"tf":1.4142135623730951},"133":{"tf":1.0}}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"145":{"tf":1.0},"151":{"tf":1.0},"24":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"g":{"df":2,"docs":{"141":{"tf":1.0},"158":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"93":{"tf":1.0}}}}}}}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":8,"docs":{"125":{"tf":1.7320508075688772},"126":{"tf":1.0},"128":{"tf":2.23606797749979},"130":{"tf":1.0},"133":{"tf":1.7320508075688772},"134":{"tf":1.0},"145":{"tf":1.4142135623730951},"154":{"tf":1.4142135623730951}}}}},"b":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":1,"docs":{"147":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"e":{"d":{"df":1,"docs":{"125":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"25":{"tf":1.0},"33":{"tf":1.0}}}},"t":{"df":9,"docs":{"25":{"tf":1.7320508075688772},"28":{"tf":1.7320508075688772},"29":{"tf":1.0},"30":{"tf":1.0},"36":{"tf":1.0},"39":{"tf":1.0},"41":{"tf":1.4142135623730951},"44":{"tf":1.7320508075688772},"59":{"tf":1.0}}}},"p":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"116":{"tf":1.0}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{"df":1,"docs":{"133":{"tf":1.7320508075688772}},"e":{"df":2,"docs":{"150":{"tf":1.0},"160":{"tf":1.7320508075688772}}}}}},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"16":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"15":{"tf":1.4142135623730951},"36":{"tf":1.0}}}}}},"n":{"a":{"b":{"df":0,"docs":{},"l":{"df":12,"docs":{"10":{"tf":1.4142135623730951},"125":{"tf":1.0},"128":{"tf":1.0},"145":{"tf":1.0},"156":{"tf":1.0},"19":{"tf":1.0},"42":{"tf":1.0},"6":{"tf":1.0},"68":{"tf":1.0},"77":{"tf":1.0},"8":{"tf":1.0},"96":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"d":{"df":24,"docs":{"0":{"tf":1.0},"1":{"tf":1.0},"106":{"tf":1.0},"156":{"tf":2.449489742783178},"16":{"tf":1.0},"17":{"tf":1.4142135623730951},"20":{"tf":1.0},"21":{"tf":1.7320508075688772},"22":{"tf":4.0},"25":{"tf":1.0},"30":{"tf":2.23606797749979},"31":{"tf":1.0},"33":{"tf":1.4142135623730951},"34":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.0},"38":{"tf":1.4142135623730951},"39":{"tf":1.7320508075688772},"44":{"tf":1.0},"58":{"tf":2.23606797749979},"59":{"tf":1.0},"6":{"tf":1.0},"78":{"tf":1.4142135623730951},"99":{"tf":1.7320508075688772}},"e":{"d":{"df":0,"docs":{},"s":{"df":1,"docs":{"66":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"109":{"tf":1.0}}}},"r":{"a":{"df":0,"docs":{},"g":{"df":4,"docs":{"127":{"tf":1.0},"136":{"tf":1.0},"145":{"tf":1.0},"16":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":3,"docs":{"10":{"tf":1.4142135623730951},"18":{"tf":1.4142135623730951},"19":{"tf":1.4142135623730951}}}}}}},"d":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"43":{"tf":1.0}}}}}}},"df":2,"docs":{"43":{"tf":1.0},"44":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"df":9,"docs":{"10":{"tf":1.0},"100":{"tf":1.4142135623730951},"156":{"tf":2.23606797749979},"19":{"tf":1.4142135623730951},"21":{"tf":2.6457513110645907},"26":{"tf":1.0},"36":{"tf":1.0},"43":{"tf":1.0},"66":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"131":{"tf":1.0}}}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"66":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"136":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"156":{"tf":1.4142135623730951},"48":{"tf":1.0}}}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"c":{"df":6,"docs":{"126":{"tf":1.0},"127":{"tf":1.4142135623730951},"132":{"tf":1.0},"145":{"tf":1.4142135623730951},"153":{"tf":1.7320508075688772},"154":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"g":{"a":{"df":0,"docs":{},"g":{"df":3,"docs":{"122":{"tf":1.0},"125":{"tf":1.4142135623730951},"126":{"tf":1.7320508075688772}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"119":{"tf":1.0},"145":{"tf":1.4142135623730951}}}}},"h":{"a":{"df":0,"docs":{},"n":{"c":{"df":3,"docs":{"125":{"tf":1.4142135623730951},"126":{"tf":1.0},"8":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"153":{"tf":1.0}}}},"y":{"df":2,"docs":{"149":{"tf":1.0},"8":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":2,"docs":{"43":{"tf":1.4142135623730951},"71":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":27,"docs":{"0":{"tf":1.0},"1":{"tf":1.0},"10":{"tf":1.0},"107":{"tf":1.0},"111":{"tf":1.0},"117":{"tf":1.0},"126":{"tf":1.0},"130":{"tf":1.4142135623730951},"145":{"tf":1.0},"16":{"tf":1.7320508075688772},"17":{"tf":1.0},"18":{"tf":1.0},"19":{"tf":1.0},"2":{"tf":1.4142135623730951},"28":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.4142135623730951},"39":{"tf":1.0},"41":{"tf":1.0},"63":{"tf":1.0},"8":{"tf":1.0},"85":{"tf":1.0},"92":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.4142135623730951}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"113":{"tf":1.0},"127":{"tf":1.0},"45":{"tf":1.0},"82":{"tf":1.0}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"8":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"r":{"df":3,"docs":{"133":{"tf":1.0},"144":{"tf":1.0},"154":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"153":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"i":{"df":5,"docs":{"145":{"tf":1.0},"147":{"tf":1.4142135623730951},"156":{"tf":1.4142135623730951},"157":{"tf":1.0},"25":{"tf":1.0}}},"l":{"df":1,"docs":{"153":{"tf":1.4142135623730951}}},"y":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"156":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"156":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"127":{"tf":1.0},"84":{"tf":1.0},"96":{"tf":1.0}}}}},"v":{"df":1,"docs":{"50":{"tf":1.7320508075688772}},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":6,"docs":{"50":{"tf":1.4142135623730951},"51":{"tf":1.4142135623730951},"65":{"tf":1.0},"68":{"tf":1.0},"70":{"tf":1.0},"80":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"=":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"e":{"=":{"1":{"df":2,"docs":{"47":{"tf":1.0},"48":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"=":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{",":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"=":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":2,"docs":{"47":{"tf":1.0},"48":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}}}}}},"p":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"h":{"<":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{">":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"45":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":1,"docs":{"45":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":20,"docs":{"156":{"tf":2.8284271247461903},"16":{"tf":1.4142135623730951},"17":{"tf":1.0},"18":{"tf":1.0},"21":{"tf":2.449489742783178},"24":{"tf":1.4142135623730951},"25":{"tf":2.449489742783178},"26":{"tf":2.449489742783178},"30":{"tf":1.0},"32":{"tf":1.7320508075688772},"33":{"tf":1.0},"34":{"tf":1.0},"39":{"tf":2.23606797749979},"41":{"tf":1.4142135623730951},"43":{"tf":1.4142135623730951},"44":{"tf":2.449489742783178},"45":{"tf":2.449489742783178},"58":{"tf":2.23606797749979},"59":{"tf":2.23606797749979},"66":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"q":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"22":{"tf":1.0},"61":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"153":{"tf":1.0}}},"v":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"82":{"tf":1.0},"87":{"tf":1.0}}}},"df":0,"docs":{}}}}},"r":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":8,"docs":{"1":{"tf":1.0},"156":{"tf":1.7320508075688772},"17":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":2.0},"28":{"tf":1.0},"33":{"tf":1.0},"6":{"tf":1.0}},"e":{"_":{"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":2,"docs":{"43":{"tf":1.0},"44":{"tf":1.0}},"e":{"(":{"b":{"df":1,"docs":{"43":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":1,"docs":{"66":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":11,"docs":{"126":{"tf":1.0},"143":{"tf":1.4142135623730951},"149":{"tf":1.4142135623730951},"160":{"tf":1.4142135623730951},"2":{"tf":1.0},"4":{"tf":1.0},"51":{"tf":1.0},"55":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"118":{"tf":1.0},"151":{"tf":1.0}}}}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"132":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"c":{"df":4,"docs":{"10":{"tf":1.0},"116":{"tf":1.0},"7":{"tf":1.0},"96":{"tf":1.0}}},"df":0,"docs":{}},"u":{"df":1,"docs":{"131":{"tf":1.0}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"df":3,"docs":{"128":{"tf":1.0},"131":{"tf":1.0},"137":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":2,"docs":{"133":{"tf":1.0},"143":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":9,"docs":{"0":{"tf":1.0},"143":{"tf":1.0},"151":{"tf":1.0},"2":{"tf":1.0},"28":{"tf":1.0},"40":{"tf":1.4142135623730951},"6":{"tf":1.0},"78":{"tf":1.0},"8":{"tf":1.0}},"t":{"df":19,"docs":{"125":{"tf":1.4142135623730951},"126":{"tf":1.0},"127":{"tf":1.4142135623730951},"15":{"tf":1.0},"151":{"tf":1.0},"21":{"tf":1.4142135623730951},"25":{"tf":2.0},"28":{"tf":1.7320508075688772},"29":{"tf":1.0},"30":{"tf":1.4142135623730951},"32":{"tf":1.0},"33":{"tf":1.4142135623730951},"36":{"tf":1.0},"39":{"tf":1.0},"41":{"tf":1.7320508075688772},"44":{"tf":1.7320508075688772},"59":{"tf":1.7320508075688772},"66":{"tf":1.7320508075688772},"74":{"tf":1.0}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":1,"docs":{"66":{"tf":1.0}}}}},"u":{"df":4,"docs":{"25":{"tf":1.0},"33":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":3,"docs":{"50":{"tf":1.0},"83":{"tf":1.0},"92":{"tf":1.0}}}}}}},"i":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"31":{"tf":1.0}}}},"d":{"df":2,"docs":{"32":{"tf":1.0},"41":{"tf":1.0}}},"df":0,"docs":{}}},"x":{"a":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"8":{"tf":1.0}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":27,"docs":{"10":{"tf":1.0},"100":{"tf":1.0},"106":{"tf":1.7320508075688772},"125":{"tf":1.4142135623730951},"133":{"tf":1.0},"42":{"tf":1.0},"48":{"tf":1.4142135623730951},"51":{"tf":1.0},"55":{"tf":1.0},"58":{"tf":1.4142135623730951},"61":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951},"66":{"tf":1.0},"67":{"tf":1.0},"73":{"tf":2.0},"74":{"tf":1.4142135623730951},"75":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.4142135623730951},"78":{"tf":1.4142135623730951},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"89":{"tf":1.0},"97":{"tf":1.4142135623730951},"98":{"tf":1.0},"99":{"tf":1.4142135623730951}},"e":{".":{"df":0,"docs":{},"y":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":4,"docs":{"14":{"tf":1.0},"85":{"tf":1.4142135623730951},"86":{"tf":1.0},"93":{"tf":1.0}}}}},"df":0,"docs":{}}},"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"86":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"k":{"df":3,"docs":{"84":{"tf":1.0},"85":{"tf":1.4142135623730951},"86":{"tf":1.0}},"e":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{".":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"86":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"151":{"tf":1.0}},"p":{"df":0,"docs":{},"t":{"df":7,"docs":{"139":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":2.23606797749979},"154":{"tf":1.4142135623730951},"25":{"tf":1.0},"61":{"tf":1.0},"8":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":3,"docs":{"133":{"tf":1.0},"156":{"tf":1.0},"77":{"tf":1.0}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"10":{"tf":1.0},"77":{"tf":1.4142135623730951}}}},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":6,"docs":{"144":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.4142135623730951},"43":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"=":{"/":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"/":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":2,"docs":{"47":{"tf":1.0},"48":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"t":{"df":14,"docs":{"0":{"tf":1.0},"10":{"tf":1.0},"100":{"tf":1.0},"18":{"tf":1.0},"19":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.0},"39":{"tf":1.4142135623730951},"40":{"tf":1.0},"42":{"tf":1.0},"67":{"tf":1.0},"71":{"tf":1.0},"8":{"tf":1.0},"91":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"8":{"tf":1.0}}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"151":{"tf":1.0}}}}},"df":0,"docs":{}}}},"r":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":7,"docs":{"122":{"tf":1.0},"129":{"tf":1.0},"133":{"tf":1.4142135623730951},"134":{"tf":1.0},"138":{"tf":1.0},"142":{"tf":1.0},"154":{"tf":1.0}}}}},"df":0,"docs":{}}},"h":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"21":{"tf":1.0}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":11,"docs":{"158":{"tf":1.0},"21":{"tf":1.0},"25":{"tf":1.0},"33":{"tf":1.0},"59":{"tf":1.0},"6":{"tf":1.0},"72":{"tf":1.0},"78":{"tf":1.0},"8":{"tf":1.0},"82":{"tf":1.0},"86":{"tf":1.4142135623730951}}}}},"p":{"a":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"15":{"tf":1.0},"9":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":1,"docs":{"22":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":10,"docs":{"102":{"tf":1.0},"146":{"tf":1.0},"15":{"tf":1.0},"25":{"tf":1.0},"43":{"tf":1.4142135623730951},"44":{"tf":1.0},"6":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"99":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":2,"docs":{"150":{"tf":1.0},"153":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"df":5,"docs":{"10":{"tf":1.7320508075688772},"118":{"tf":1.0},"125":{"tf":1.0},"19":{"tf":1.7320508075688772},"70":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"r":{"df":2,"docs":{"156":{"tf":1.0},"160":{"tf":1.0}},"i":{"df":2,"docs":{"156":{"tf":1.0},"25":{"tf":1.0}}}}},"l":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"3":{"tf":1.0},"35":{"tf":1.0},"78":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"149":{"tf":1.0},"18":{"tf":1.0}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":5,"docs":{"36":{"tf":1.4142135623730951},"66":{"tf":1.0},"78":{"tf":1.0},"85":{"tf":1.0},"97":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"141":{"tf":1.0}}}},"s":{"df":7,"docs":{"15":{"tf":1.0},"156":{"tf":1.4142135623730951},"24":{"tf":1.0},"36":{"tf":1.0},"40":{"tf":1.0},"56":{"tf":1.0},"65":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":4,"docs":{"133":{"tf":1.0},"143":{"tf":1.0},"145":{"tf":1.7320508075688772},"160":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"144":{"tf":1.0},"152":{"tf":1.0},"154":{"tf":1.0}}}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"25":{"tf":1.4142135623730951},"29":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":4,"docs":{"127":{"tf":1.0},"148":{"tf":1.0},"15":{"tf":1.0},"29":{"tf":1.0}}},"t":{"df":4,"docs":{"130":{"tf":1.0},"151":{"tf":1.4142135623730951},"153":{"tf":2.0},"154":{"tf":1.0}}}},"r":{"df":0,"docs":{},"n":{"df":2,"docs":{"113":{"tf":1.0},"127":{"tf":1.4142135623730951}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"100":{"tf":1.0},"106":{"tf":1.0},"22":{"tf":1.0},"30":{"tf":1.0},"61":{"tf":1.0}}}},"df":2,"docs":{"10":{"tf":1.0},"19":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":2,"docs":{"40":{"tf":1.0},"77":{"tf":1.0}}}}}}}},"f":{"+":{"1":{"df":1,"docs":{"31":{"tf":1.0}}},"df":0,"docs":{}},"a":{"c":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"'":{"df":1,"docs":{"125":{"tf":1.0}}},"df":1,"docs":{"125":{"tf":2.0}}}}}},"df":1,"docs":{"15":{"tf":1.0}}},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"25":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"101":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"24":{"tf":1.0}}}}}},"t":{"df":2,"docs":{"0":{"tf":1.0},"30":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":5,"docs":{"132":{"tf":1.0},"22":{"tf":1.0},"6":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":4,"docs":{"143":{"tf":1.0},"151":{"tf":1.0},"28":{"tf":1.0},"30":{"tf":1.4142135623730951}},"u":{"df":0,"docs":{},"r":{"df":5,"docs":{"1":{"tf":1.0},"143":{"tf":1.0},"151":{"tf":1.0},"154":{"tf":1.0},"34":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"127":{"tf":1.0}},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"33":{"tf":1.0}}}}}}}}}},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"125":{"tf":1.0}}},"s":{"df":1,"docs":{"145":{"tf":1.0}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"127":{"tf":1.0},"133":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"2":{"tf":1.0},"22":{"tf":1.0},"6":{"tf":1.0}}}},"u":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"11":{"tf":1.0},"50":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":7,"docs":{"0":{"tf":1.0},"143":{"tf":1.0},"160":{"tf":1.0},"17":{"tf":1.0},"2":{"tf":1.0},"6":{"tf":1.0},"8":{"tf":1.0}},"i":{"df":1,"docs":{"22":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"153":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"77":{"tf":1.0}}}}}}}},"df":2,"docs":{"33":{"tf":2.0},"59":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":7,"docs":{"1":{"tf":1.0},"120":{"tf":1.0},"125":{"tf":2.449489742783178},"126":{"tf":1.0},"127":{"tf":1.0},"34":{"tf":1.0},"77":{"tf":1.4142135623730951}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"133":{"tf":1.4142135623730951},"152":{"tf":1.7320508075688772},"153":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"d":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":5,"docs":{"0":{"tf":1.0},"144":{"tf":1.0},"35":{"tf":1.0},"6":{"tf":1.0},"9":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":6,"docs":{"10":{"tf":1.0},"143":{"tf":2.0},"15":{"tf":1.0},"150":{"tf":1.0},"153":{"tf":2.0},"19":{"tf":1.0}}},"t":{"c":{"df":0,"docs":{},"h":{"df":11,"docs":{"0":{"tf":1.0},"100":{"tf":1.4142135623730951},"106":{"tf":1.0},"109":{"tf":1.0},"111":{"tf":1.0},"114":{"tf":1.4142135623730951},"118":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"78":{"tf":1.4142135623730951},"98":{"tf":1.0}}}},"df":0,"docs":{}},"w":{"df":4,"docs":{"102":{"tf":1.0},"18":{"tf":1.0},"45":{"tf":1.0},"98":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"8":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"df":8,"docs":{"100":{"tf":1.4142135623730951},"111":{"tf":1.0},"43":{"tf":1.7320508075688772},"55":{"tf":1.0},"61":{"tf":1.0},"66":{"tf":1.4142135623730951},"97":{"tf":2.0},"98":{"tf":1.0}}},"df":0,"docs":{}}},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"100":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"85":{"tf":1.0}}}}}},"df":28,"docs":{"0":{"tf":1.0},"120":{"tf":1.0},"125":{"tf":1.0},"15":{"tf":1.7320508075688772},"153":{"tf":1.0},"30":{"tf":1.0},"36":{"tf":1.0},"38":{"tf":1.7320508075688772},"4":{"tf":1.0},"47":{"tf":1.4142135623730951},"50":{"tf":1.0},"54":{"tf":1.4142135623730951},"55":{"tf":1.0},"59":{"tf":2.6457513110645907},"60":{"tf":1.0},"61":{"tf":1.0},"64":{"tf":1.0},"66":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"71":{"tf":1.4142135623730951},"77":{"tf":1.0},"8":{"tf":1.0},"84":{"tf":1.4142135623730951},"85":{"tf":1.4142135623730951},"86":{"tf":1.4142135623730951},"92":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"3":{"tf":1.0},"39":{"tf":1.0},"50":{"tf":1.0},"85":{"tf":1.0}}},"n":{"c":{"df":1,"docs":{"127":{"tf":1.0}},"i":{"df":1,"docs":{"133":{"tf":1.0}}}},"df":0,"docs":{}}},"d":{"df":10,"docs":{"113":{"tf":1.0},"133":{"tf":1.0},"142":{"tf":1.0},"153":{"tf":1.0},"4":{"tf":1.0},"51":{"tf":1.0},"66":{"tf":1.4142135623730951},"69":{"tf":1.0},"86":{"tf":1.0},"91":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":12,"docs":{"125":{"tf":1.0},"28":{"tf":1.0},"43":{"tf":1.4142135623730951},"44":{"tf":1.4142135623730951},"45":{"tf":1.0},"66":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"86":{"tf":1.0},"93":{"tf":1.0},"98":{"tf":1.0}}}}},"t":{"df":4,"docs":{"143":{"tf":1.4142135623730951},"144":{"tf":1.0},"149":{"tf":1.0},"160":{"tf":1.0}}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"1":{"tf":1.0}}}},"x":{"df":6,"docs":{"106":{"tf":1.0},"143":{"tf":1.0},"15":{"tf":1.0},"17":{"tf":1.0},"4":{"tf":1.0},"9":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"g":{"df":3,"docs":{"61":{"tf":1.0},"87":{"tf":1.0},"93":{"tf":1.0}}},"t":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"78":{"tf":1.7320508075688772},"99":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"1":{"tf":1.0},"77":{"tf":1.0}}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"145":{"tf":1.0}}},"df":0,"docs":{}},"w":{"df":2,"docs":{"27":{"tf":1.0},"30":{"tf":1.4142135623730951}}}},"u":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"143":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"o":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":2,"docs":{"0":{"tf":1.0},"16":{"tf":1.0}}}}},"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"74":{"tf":1.0},"85":{"tf":1.0}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":40,"docs":{"100":{"tf":1.0},"114":{"tf":1.0},"121":{"tf":1.0},"125":{"tf":1.7320508075688772},"128":{"tf":1.4142135623730951},"133":{"tf":1.0},"14":{"tf":1.0},"143":{"tf":1.0},"145":{"tf":1.0},"148":{"tf":1.0},"15":{"tf":1.0},"156":{"tf":1.0},"16":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.0},"28":{"tf":1.0},"30":{"tf":1.0},"33":{"tf":1.4142135623730951},"34":{"tf":1.0},"35":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"46":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.4142135623730951},"59":{"tf":1.7320508075688772},"63":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"81":{"tf":1.4142135623730951},"85":{"tf":1.0},"91":{"tf":1.7320508075688772},"94":{"tf":1.0},"95":{"tf":1.0},"98":{"tf":1.0}}}}}},"r":{"c":{"df":4,"docs":{"14":{"tf":1.0},"154":{"tf":1.0},"59":{"tf":1.0},"99":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":4,"docs":{"145":{"tf":1.0},"147":{"tf":1.0},"149":{"tf":1.0},"154":{"tf":1.0}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"154":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":1,"docs":{"112":{"tf":1.0}}}}},"g":{"df":1,"docs":{"145":{"tf":1.0}}},"m":{"a":{"df":0,"docs":{},"t":{"df":6,"docs":{"47":{"tf":1.0},"52":{"tf":1.0},"61":{"tf":1.4142135623730951},"66":{"tf":1.0},"82":{"tf":1.4142135623730951},"87":{"tf":1.4142135623730951}}}},"df":10,"docs":{"115":{"tf":1.0},"141":{"tf":1.0},"145":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951},"158":{"tf":1.0},"22":{"tf":1.0},"36":{"tf":1.0},"38":{"tf":1.0},"75":{"tf":1.0},"8":{"tf":1.0}}},"t":{"df":0,"docs":{},"h":{"df":9,"docs":{"126":{"tf":1.4142135623730951},"127":{"tf":1.0},"129":{"tf":1.0},"133":{"tf":2.0},"134":{"tf":1.0},"135":{"tf":1.0},"151":{"tf":1.4142135623730951},"152":{"tf":1.0},"154":{"tf":1.0}}}},"u":{"df":0,"docs":{},"m":{"df":2,"docs":{"125":{"tf":1.0},"152":{"tf":1.0}}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":2,"docs":{"125":{"tf":1.4142135623730951},"16":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"16":{"tf":1.0}}}},"df":8,"docs":{"128":{"tf":1.0},"131":{"tf":1.0},"151":{"tf":1.0},"153":{"tf":1.0},"30":{"tf":1.0},"36":{"tf":1.0},"85":{"tf":1.0},"97":{"tf":1.0}}},"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"2":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"8":{"tf":1.0}}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":1,"docs":{"145":{"tf":1.0}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":2,"docs":{"77":{"tf":1.0},"84":{"tf":1.0}}}}}}}},"u":{"d":{"df":3,"docs":{"10":{"tf":1.0},"126":{"tf":1.0},"19":{"tf":1.0}},"u":{"df":0,"docs":{},"l":{"df":2,"docs":{"125":{"tf":1.0},"126":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":4,"docs":{"133":{"tf":1.0},"143":{"tf":1.0},"144":{"tf":1.0},"149":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"154":{"tf":1.0}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"125":{"tf":1.0}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"59":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"125":{"tf":2.0},"133":{"tf":1.4142135623730951},"87":{"tf":1.0}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"153":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"10":{"tf":1.0},"19":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"78":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":3,"docs":{"126":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0}}}}},"l":{"df":15,"docs":{"1":{"tf":1.0},"10":{"tf":1.7320508075688772},"15":{"tf":1.4142135623730951},"154":{"tf":1.0},"156":{"tf":1.0},"17":{"tf":1.4142135623730951},"18":{"tf":1.4142135623730951},"19":{"tf":1.0},"21":{"tf":1.0},"28":{"tf":1.0},"30":{"tf":1.0},"33":{"tf":1.4142135623730951},"47":{"tf":1.0},"50":{"tf":1.0},"8":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"130":{"tf":1.0}}}}},"i":{"df":4,"docs":{"10":{"tf":1.0},"116":{"tf":1.0},"19":{"tf":1.7320508075688772},"29":{"tf":1.0}}}}},"n":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":14,"docs":{"120":{"tf":1.0},"125":{"tf":2.6457513110645907},"126":{"tf":1.0},"127":{"tf":1.0},"143":{"tf":1.0},"149":{"tf":1.0},"21":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.7320508075688772},"45":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":1.0}}}}}}},"d":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"151":{"tf":1.0}}}}}}},"df":3,"docs":{"25":{"tf":2.0},"26":{"tf":1.7320508075688772},"7":{"tf":1.0}}},"df":3,"docs":{"0":{"tf":1.0},"43":{"tf":3.0},"45":{"tf":2.0}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"77":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":10,"docs":{"0":{"tf":1.0},"153":{"tf":1.0},"16":{"tf":1.0},"42":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.4142135623730951},"78":{"tf":1.0},"8":{"tf":1.0},"85":{"tf":1.0},"87":{"tf":1.0}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"0":{"tf":1.0},"35":{"tf":1.0},"76":{"tf":1.0}}}}}}}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":13,"docs":{"0":{"tf":1.0},"128":{"tf":1.0},"129":{"tf":1.0},"13":{"tf":1.0},"153":{"tf":1.0},"17":{"tf":1.0},"26":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"39":{"tf":1.0},"45":{"tf":1.0},"7":{"tf":1.0},"9":{"tf":1.4142135623730951}},"e":{"_":{"a":{"c":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"45":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"c":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"<":{"df":0,"docs":{},"w":{"df":1,"docs":{"45":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"g":{"a":{"df":9,"docs":{"143":{"tf":1.0},"15":{"tf":1.0},"39":{"tf":1.0},"50":{"tf":1.4142135623730951},"60":{"tf":1.0},"63":{"tf":1.7320508075688772},"91":{"tf":1.0},"92":{"tf":1.0},"94":{"tf":1.0}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"106":{"tf":1.0}}}}}}},"m":{"df":0,"docs":{},"e":{"df":2,"docs":{"10":{"tf":1.0},"19":{"tf":1.0}}}},"s":{"_":{"b":{"df":0,"docs":{},"u":{"d":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"60":{"tf":1.0},"94":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"50":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"98":{"tf":1.0}}}},"df":0,"docs":{}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"16":{"tf":1.0},"6":{"tf":1.0},"9":{"tf":1.4142135623730951}}}}}}},"c":{"df":2,"docs":{"51":{"tf":1.0},"52":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"133":{"tf":1.7320508075688772}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":11,"docs":{"125":{"tf":1.0},"127":{"tf":1.0},"133":{"tf":1.0},"145":{"tf":1.4142135623730951},"154":{"tf":1.0},"157":{"tf":1.0},"51":{"tf":2.0},"67":{"tf":1.0},"70":{"tf":1.0},"87":{"tf":1.0},"94":{"tf":1.4142135623730951}}},"t":{"df":1,"docs":{"133":{"tf":1.4142135623730951}}}}},"o":{"df":1,"docs":{"18":{"tf":1.0}}},"t":{"df":3,"docs":{"11":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.0}}}},"i":{"b":{"df":2,"docs":{"17":{"tf":1.0},"58":{"tf":2.0}}},"df":0,"docs":{},"g":{"a":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"8":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"t":{"df":2,"docs":{"81":{"tf":1.0},"82":{"tf":1.0}},"h":{"df":0,"docs":{},"u":{"b":{"df":5,"docs":{"136":{"tf":1.0},"16":{"tf":1.0},"4":{"tf":1.0},"73":{"tf":1.0},"76":{"tf":1.0}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"125":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":4,"docs":{"153":{"tf":1.0},"58":{"tf":1.0},"78":{"tf":1.0},"99":{"tf":1.0}},"n":{"df":8,"docs":{"100":{"tf":1.0},"154":{"tf":1.0},"33":{"tf":1.0},"43":{"tf":1.0},"8":{"tf":1.0},"82":{"tf":1.4142135623730951},"87":{"tf":1.0},"98":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"o":{"b":{"df":1,"docs":{"86":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":4,"docs":{"156":{"tf":1.0},"20":{"tf":1.0},"3":{"tf":1.0},"35":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"o":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"108":{"tf":1.0}}}},"df":4,"docs":{"109":{"tf":1.0},"26":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0}},"e":{"df":1,"docs":{"28":{"tf":1.0}}},"o":{"d":{"df":2,"docs":{"127":{"tf":1.0},"67":{"tf":1.0}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"151":{"tf":1.0}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":2,"docs":{"125":{"tf":2.0},"51":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":11,"docs":{"125":{"tf":1.0},"133":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0},"152":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951},"16":{"tf":1.4142135623730951},"17":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0},"26":{"tf":1.0}}}}}}},"r":{"a":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"n":{"a":{"df":1,"docs":{"47":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"144":{"tf":1.7320508075688772}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"100":{"tf":1.0}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"138":{"tf":1.0}}}},"w":{"df":2,"docs":{"133":{"tf":1.0},"46":{"tf":1.0}}}}},"u":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":8,"docs":{"0":{"tf":1.0},"143":{"tf":1.0},"156":{"tf":1.0},"158":{"tf":1.0},"35":{"tf":1.0},"43":{"tf":1.4142135623730951},"44":{"tf":1.4142135623730951},"8":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"d":{"df":4,"docs":{"0":{"tf":1.0},"35":{"tf":2.0},"46":{"tf":1.4142135623730951},"51":{"tf":1.0}},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"133":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":2,"docs":{"15":{"tf":1.0},"16":{"tf":1.0}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":7,"docs":{"13":{"tf":1.0},"19":{"tf":1.0},"22":{"tf":1.0},"27":{"tf":1.0},"31":{"tf":1.0},"39":{"tf":1.0},"41":{"tf":1.0}}}}}},"r":{"d":{"df":1,"docs":{"114":{"tf":1.0}},"w":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"51":{"tf":1.0},"70":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":1,"docs":{"77":{"tf":1.0}},"m":{"df":1,"docs":{"143":{"tf":1.0}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"150":{"tf":1.0},"160":{"tf":1.0}}}}}}}},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"156":{"tf":1.4142135623730951},"22":{"tf":2.23606797749979}}}},"v":{"df":0,"docs":{},"e":{"df":5,"docs":{"106":{"tf":1.0},"113":{"tf":1.0},"77":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"145":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"r":{"df":1,"docs":{"153":{"tf":1.0}}}},"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"154":{"tf":1.0}}},"df":0,"docs":{},"p":{"df":9,"docs":{"122":{"tf":1.4142135623730951},"125":{"tf":1.0},"127":{"tf":1.0},"21":{"tf":1.0},"51":{"tf":1.0},"57":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951},"87":{"tf":1.7320508075688772},"9":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":14,"docs":{"102":{"tf":1.0},"105":{"tf":1.0},"113":{"tf":1.0},"12":{"tf":1.0},"125":{"tf":1.4142135623730951},"26":{"tf":1.0},"47":{"tf":1.0},"50":{"tf":1.0},"55":{"tf":1.4142135623730951},"77":{"tf":1.0},"8":{"tf":1.0},"85":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"125":{"tf":1.0},"151":{"tf":1.0}}}}}},"x":{"df":3,"docs":{"82":{"tf":1.0},"87":{"tf":1.0},"99":{"tf":1.0}}}},"i":{"d":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"145":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":5,"docs":{"0":{"tf":1.0},"77":{"tf":1.4142135623730951},"78":{"tf":1.0},"8":{"tf":1.7320508075688772},"96":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"16":{"tf":1.0},"8":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"22":{"tf":1.0},"34":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"10":{"tf":1.0},"19":{"tf":1.0}},"i":{"df":4,"docs":{"10":{"tf":1.4142135623730951},"133":{"tf":2.23606797749979},"19":{"tf":1.4142135623730951},"7":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"l":{"d":{"df":10,"docs":{"150":{"tf":1.0},"156":{"tf":1.4142135623730951},"160":{"tf":1.0},"21":{"tf":1.4142135623730951},"22":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":2.23606797749979},"28":{"tf":1.0},"33":{"tf":1.0},"97":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"146":{"tf":1.0}}}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"e":{"/":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"l":{"/":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"51":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"51":{"tf":1.0}}}}},"df":0,"docs":{}},"df":1,"docs":{"15":{"tf":1.4142135623730951}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"21":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"128":{"tf":1.0}}}}},"o":{"d":{"df":3,"docs":{"17":{"tf":1.0},"2":{"tf":1.0},"39":{"tf":1.0}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"e":{"df":2,"docs":{"10":{"tf":1.4142135623730951},"9":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"8":{"tf":1.0}}}}}}}},"s":{"df":0,"docs":{},"t":{"df":13,"docs":{"10":{"tf":1.4142135623730951},"100":{"tf":1.0},"117":{"tf":1.0},"12":{"tf":1.0},"125":{"tf":1.0},"127":{"tf":1.0},"145":{"tf":1.0},"19":{"tf":1.4142135623730951},"46":{"tf":1.0},"48":{"tf":1.0},"64":{"tf":1.0},"78":{"tf":1.7320508075688772},"99":{"tf":1.4142135623730951}}}},"t":{"df":1,"docs":{"31":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"=":{"\"":{"/":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"103":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{":":{"/":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{".":{"c":{"d":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{".":{"c":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"104":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":4,"docs":{"10":{"tf":1.0},"19":{"tf":1.0},"96":{"tf":1.0},"98":{"tf":1.0}}}},"t":{"df":0,"docs":{},"p":{"2":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"_":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":1,"docs":{"55":{"tf":1.0}}}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"55":{"tf":1.0}}}}}}}}},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"55":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},":":{"/":{"/":{"1":{"2":{"7":{".":{"0":{".":{"0":{".":{"1":{":":{"9":{"0":{"0":{"0":{"df":1,"docs":{"50":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{":":{"8":{"0":{"8":{"0":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"_":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{".":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"p":{"df":1,"docs":{"105":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":19,"docs":{"1":{"tf":1.0},"10":{"tf":1.4142135623730951},"156":{"tf":1.4142135623730951},"17":{"tf":1.0},"19":{"tf":1.0},"21":{"tf":1.4142135623730951},"36":{"tf":1.7320508075688772},"39":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.0},"48":{"tf":1.0},"56":{"tf":1.0},"62":{"tf":1.7320508075688772},"64":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.4142135623730951},"67":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0}},"s":{":":{"/":{"/":{"2":{"9":{"df":0,"docs":{},"g":{"df":0,"docs":{},"j":{"df":0,"docs":{},"z":{"df":0,"docs":{},"k":{"8":{"df":0,"docs":{},"y":{"df":0,"docs":{},"j":{"df":0,"docs":{},"l":{"1":{"df":0,"docs":{},"v":{"7":{"df":0,"docs":{},"z":{"df":0,"docs":{},"m":{"2":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"1":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"y":{"df":0,"docs":{},"z":{"a":{"df":0,"docs":{},"q":{"df":0,"docs":{},"f":{"df":0,"docs":{},"j":{"9":{"df":0,"docs":{},"j":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"5":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"s":{"6":{"df":0,"docs":{},"y":{"df":0,"docs":{},"y":{"df":0,"docs":{},"h":{"1":{"df":0,"docs":{},"y":{"df":0,"docs":{},"q":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"2":{".":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"85":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"4":{"4":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"j":{"df":0,"docs":{},"w":{"9":{"df":0,"docs":{},"u":{"df":0,"docs":{},"z":{"df":0,"docs":{},"w":{"b":{"df":0,"docs":{},"m":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"0":{"3":{"8":{"7":{"df":0,"docs":{},"e":{"2":{"b":{"df":0,"docs":{},"x":{"3":{"df":0,"docs":{},"k":{"3":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"6":{"4":{"df":0,"docs":{},"s":{"0":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"8":{"2":{"df":0,"docs":{},"h":{"df":0,"docs":{},"w":{"9":{"df":0,"docs":{},"x":{"9":{"df":0,"docs":{},"s":{"df":0,"docs":{},"z":{"4":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{".":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"99":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"r":{"df":0,"docs":{},"w":{"9":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"z":{"df":0,"docs":{},"j":{"df":0,"docs":{},"n":{"0":{"d":{"df":0,"docs":{},"m":{"2":{"df":0,"docs":{},"l":{"df":0,"docs":{},"k":{"d":{"3":{"df":0,"docs":{},"k":{"0":{"df":0,"docs":{},"l":{"8":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"k":{"3":{"8":{"6":{"df":0,"docs":{},"z":{"6":{"0":{"df":0,"docs":{},"u":{"b":{"1":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"d":{"c":{"1":{"df":0,"docs":{},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"b":{"b":{"5":{"d":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"78":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}}},"a":{"b":{"c":{"d":{"1":{"2":{"3":{"df":0,"docs":{},"…":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"b":{"df":0,"docs":{},"j":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"_":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{".":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"p":{"df":1,"docs":{"106":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":2,"docs":{"64":{"tf":1.0},"65":{"tf":1.0}}}}}}}},"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"51":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"o":{"b":{"df":0,"docs":{},"i":{"d":{".":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"q":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"5":{"6":{"7":{"8":{"df":1,"docs":{"106":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"d":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"0":{"tf":1.0},"11":{"tf":1.0}},"e":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"77":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"n":{"d":{".":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"108":{"tf":1.0},"78":{"tf":1.4142135623730951},"99":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{".":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{":":{"4":{"4":{"3":{"df":1,"docs":{"50":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{":":{"4":{"4":{"3":{"df":1,"docs":{"50":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{":":{"4":{"4":{"3":{"df":2,"docs":{"47":{"tf":1.0},"50":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"g":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{".":{"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"_":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{".":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"p":{"df":1,"docs":{"105":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"b":{"df":0,"docs":{},"j":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"_":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{".":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"p":{"df":1,"docs":{"106":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"_":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{".":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"p":{"df":1,"docs":{"105":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"b":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"l":{"a":{"b":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":4,"docs":{"4":{"tf":1.0},"42":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"p":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"64":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":3,"docs":{"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"89":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}}},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"105":{"tf":1.0},"117":{"tf":1.0},"78":{"tf":1.4142135623730951},"99":{"tf":1.0}}}}}},"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"90":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"w":{"df":0,"docs":{},"w":{".":{"df":0,"docs":{},"f":{"a":{"c":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"s":{"?":{"df":0,"docs":{},"t":{"a":{"b":{"=":{"a":{"d":{"df":1,"docs":{"125":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"77":{"tf":1.0},"88":{"tf":1.0}}}},"df":0,"docs":{}},"n":{"d":{"df":0,"docs":{},"r":{"df":2,"docs":{"151":{"tf":1.0},"8":{"tf":1.0}}}},"df":0,"docs":{}}},"y":{"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"98":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"15":{"tf":1.0}}}}}}}},"i":{".":{"df":1,"docs":{"105":{"tf":1.0}}},"c":{"df":1,"docs":{"16":{"tf":1.0}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"90":{"tf":1.0}}}}},"d":{"df":45,"docs":{"0":{"tf":1.0},"100":{"tf":2.23606797749979},"106":{"tf":2.23606797749979},"109":{"tf":1.4142135623730951},"111":{"tf":1.4142135623730951},"114":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.0},"156":{"tf":2.0},"21":{"tf":1.4142135623730951},"22":{"tf":3.1622776601683795},"25":{"tf":3.0},"28":{"tf":2.8284271247461903},"30":{"tf":2.6457513110645907},"31":{"tf":2.0},"32":{"tf":1.4142135623730951},"33":{"tf":3.4641016151377544},"35":{"tf":1.0},"36":{"tf":1.0},"38":{"tf":2.449489742783178},"39":{"tf":2.0},"40":{"tf":1.4142135623730951},"41":{"tf":2.0},"43":{"tf":1.7320508075688772},"44":{"tf":1.7320508075688772},"45":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.0},"59":{"tf":2.23606797749979},"61":{"tf":1.0},"66":{"tf":2.0},"67":{"tf":1.4142135623730951},"78":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951},"85":{"tf":2.6457513110645907},"86":{"tf":2.0},"87":{"tf":1.7320508075688772},"88":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.4142135623730951},"94":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.7320508075688772},"98":{"tf":1.7320508075688772},"99":{"tf":1.7320508075688772}},"e":{"a":{"df":2,"docs":{"144":{"tf":2.0},"26":{"tf":1.0}},"l":{"df":1,"docs":{"8":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"126":{"tf":1.0},"133":{"tf":1.7320508075688772}},"i":{"df":0,"docs":{},"f":{"df":1,"docs":{"133":{"tf":1.0}},"i":{"df":10,"docs":{"125":{"tf":2.0},"126":{"tf":2.23606797749979},"127":{"tf":1.7320508075688772},"133":{"tf":2.0},"143":{"tf":1.0},"145":{"tf":1.4142135623730951},"21":{"tf":1.0},"22":{"tf":1.0},"39":{"tf":1.0},"41":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"i":{"df":5,"docs":{"128":{"tf":1.0},"141":{"tf":1.0},"147":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.0}},"i":{"df":2,"docs":{"128":{"tf":1.0},"142":{"tf":1.0}}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":4,"docs":{"126":{"tf":1.0},"127":{"tf":1.0},"51":{"tf":1.0},"70":{"tf":1.0}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":2,"docs":{"28":{"tf":1.0},"74":{"tf":1.0}}}}}}}},"m":{"a":{"df":0,"docs":{},"g":{"df":7,"docs":{"10":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.4142135623730951},"19":{"tf":1.0},"28":{"tf":1.0},"78":{"tf":1.0},"96":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"10":{"tf":1.0}}}}}},"df":0,"docs":{},"p":{"a":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"119":{"tf":1.0},"143":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"145":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"d":{"df":1,"docs":{"143":{"tf":1.4142135623730951}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"145":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"145":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0}}}}}}},"i":{"df":3,"docs":{"143":{"tf":1.0},"149":{"tf":1.0},"160":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":8,"docs":{"105":{"tf":1.0},"114":{"tf":1.0},"139":{"tf":1.0},"30":{"tf":1.0},"47":{"tf":1.0},"55":{"tf":1.0},"63":{"tf":1.0},"76":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":5,"docs":{"125":{"tf":1.4142135623730951},"126":{"tf":1.0},"13":{"tf":1.0},"15":{"tf":2.0},"9":{"tf":1.0}}}}}}},"n":{"a":{"b":{"df":0,"docs":{},"l":{"df":3,"docs":{"143":{"tf":1.0},"151":{"tf":1.4142135623730951},"160":{"tf":1.0}}}},"c":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"128":{"tf":1.0}}}}},"df":0,"docs":{},"t":{"df":1,"docs":{"71":{"tf":1.0}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"142":{"tf":1.0}}}}}}}}}},"c":{"df":3,"docs":{"122":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"133":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"133":{"tf":1.0}}}}}}},"i":{"d":{"df":1,"docs":{"126":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"143":{"tf":1.0},"151":{"tf":1.0},"160":{"tf":1.0}}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"u":{"d":{"df":32,"docs":{"10":{"tf":1.7320508075688772},"110":{"tf":1.0},"123":{"tf":1.4142135623730951},"125":{"tf":3.4641016151377544},"126":{"tf":2.23606797749979},"127":{"tf":2.0},"128":{"tf":1.0},"129":{"tf":1.0},"131":{"tf":1.0},"133":{"tf":2.23606797749979},"139":{"tf":1.0},"141":{"tf":1.0},"143":{"tf":1.4142135623730951},"145":{"tf":2.0},"148":{"tf":1.0},"15":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"154":{"tf":1.0},"156":{"tf":1.4142135623730951},"159":{"tf":1.0},"16":{"tf":1.7320508075688772},"160":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.4142135623730951},"19":{"tf":1.7320508075688772},"21":{"tf":1.0},"22":{"tf":1.0},"51":{"tf":1.0},"55":{"tf":1.0},"71":{"tf":1.0},"76":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":1,"docs":{"43":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":4,"docs":{"0":{"tf":1.0},"35":{"tf":1.0},"51":{"tf":1.0},"70":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"128":{"tf":1.0}}}}}}},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":7,"docs":{"156":{"tf":1.7320508075688772},"22":{"tf":2.23606797749979},"25":{"tf":1.4142135623730951},"30":{"tf":3.605551275463989},"31":{"tf":1.4142135623730951},"32":{"tf":1.0},"33":{"tf":2.0}}}}}}},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"13":{"tf":1.0},"154":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"156":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}},"df":2,"docs":{"22":{"tf":1.0},"30":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"22":{"tf":1.7320508075688772},"33":{"tf":1.0},"44":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":2,"docs":{"143":{"tf":1.4142135623730951},"15":{"tf":1.0}}}},"df":0,"docs":{}}}},"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"22":{"tf":1.0}},"m":{"df":0,"docs":{},"n":{"df":1,"docs":{"150":{"tf":1.0}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":2,"docs":{"150":{"tf":1.0},"160":{"tf":1.0}}}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":5,"docs":{"105":{"tf":1.0},"106":{"tf":1.0},"16":{"tf":1.4142135623730951},"22":{"tf":1.0},"94":{"tf":1.0}}},"df":0,"docs":{}}}},"x":{".":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":5,"docs":{"100":{"tf":1.7320508075688772},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.7320508075688772},"97":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}},"i":{"c":{"df":6,"docs":{"112":{"tf":1.0},"143":{"tf":1.0},"156":{"tf":1.0},"25":{"tf":1.4142135623730951},"43":{"tf":1.4142135623730951},"59":{"tf":1.0}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"143":{"tf":1.0},"160":{"tf":1.0}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"u":{"df":7,"docs":{"125":{"tf":1.7320508075688772},"126":{"tf":1.0},"139":{"tf":1.0},"145":{"tf":1.4142135623730951},"153":{"tf":2.23606797749979},"34":{"tf":1.0},"87":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"128":{"tf":1.0},"133":{"tf":1.0}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"7":{"tf":1.0}}}},"df":0,"docs":{}}}}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"133":{"tf":1.0},"67":{"tf":1.4142135623730951},"94":{"tf":1.0}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"117":{"tf":1.0}}}}}},"o":{"df":4,"docs":{"15":{"tf":1.4142135623730951},"39":{"tf":1.0},"58":{"tf":1.7320508075688772},"91":{"tf":1.0}},"r":{"df":0,"docs":{},"m":{"df":31,"docs":{"122":{"tf":2.6457513110645907},"123":{"tf":1.0},"125":{"tf":6.708203932499369},"126":{"tf":4.58257569495584},"127":{"tf":5.0990195135927845},"128":{"tf":3.0},"129":{"tf":2.0},"130":{"tf":2.0},"131":{"tf":1.7320508075688772},"132":{"tf":2.23606797749979},"133":{"tf":5.830951894845301},"134":{"tf":1.7320508075688772},"135":{"tf":2.23606797749979},"136":{"tf":1.0},"137":{"tf":1.0},"140":{"tf":1.4142135623730951},"143":{"tf":2.0},"145":{"tf":2.0},"149":{"tf":1.0},"151":{"tf":1.0},"155":{"tf":1.0},"3":{"tf":1.0},"36":{"tf":1.0},"42":{"tf":1.0},"44":{"tf":1.4142135623730951},"45":{"tf":1.4142135623730951},"57":{"tf":1.0},"58":{"tf":2.449489742783178},"66":{"tf":1.7320508075688772},"71":{"tf":1.0},"74":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":5,"docs":{"17":{"tf":1.0},"18":{"tf":1.4142135623730951},"21":{"tf":1.7320508075688772},"24":{"tf":1.0},"36":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":4,"docs":{"143":{"tf":1.0},"146":{"tf":1.4142135623730951},"149":{"tf":1.0},"153":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"128":{"tf":1.0},"98":{"tf":1.0}}}}},"j":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"153":{"tf":2.449489742783178}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"153":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":2,"docs":{"6":{"tf":1.4142135623730951},"7":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"61":{"tf":1.0}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"143":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"99":{"tf":1.0}}}}}}},"i":{"d":{"df":2,"docs":{"119":{"tf":1.0},"91":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":2,"docs":{"42":{"tf":1.0},"51":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"73":{"tf":1.0}}}}},"t":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"125":{"tf":1.0}}}},"df":0,"docs":{}}},"l":{"df":13,"docs":{"100":{"tf":1.7320508075688772},"113":{"tf":1.7320508075688772},"118":{"tf":1.0},"120":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.4142135623730951},"51":{"tf":1.4142135623730951},"57":{"tf":1.0},"70":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.4142135623730951},"83":{"tf":1.0},"98":{"tf":1.0}}},"n":{"c":{"df":1,"docs":{"8":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"d":{"df":8,"docs":{"106":{"tf":1.0},"18":{"tf":1.0},"30":{"tf":1.4142135623730951},"32":{"tf":1.0},"49":{"tf":1.0},"59":{"tf":1.0},"61":{"tf":1.0},"70":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":8,"docs":{"101":{"tf":1.0},"128":{"tf":1.4142135623730951},"46":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.4142135623730951},"70":{"tf":1.0},"79":{"tf":1.0},"81":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"133":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":4,"docs":{"1":{"tf":1.0},"116":{"tf":1.0},"77":{"tf":1.0},"8":{"tf":1.0}}}},"l":{"df":2,"docs":{"49":{"tf":1.0},"51":{"tf":2.0}},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":2,"docs":{"153":{"tf":1.0},"154":{"tf":1.0}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"133":{"tf":1.0}}}}}},"n":{"d":{"df":7,"docs":{"0":{"tf":1.0},"134":{"tf":1.0},"147":{"tf":1.0},"149":{"tf":1.0},"22":{"tf":1.0},"35":{"tf":1.0},"71":{"tf":1.0}}},"df":0,"docs":{}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":22,"docs":{"1":{"tf":1.0},"11":{"tf":1.0},"122":{"tf":1.0},"125":{"tf":2.449489742783178},"126":{"tf":1.0},"127":{"tf":1.4142135623730951},"133":{"tf":2.23606797749979},"136":{"tf":1.0},"156":{"tf":1.7320508075688772},"16":{"tf":1.0},"21":{"tf":1.4142135623730951},"23":{"tf":1.4142135623730951},"27":{"tf":1.0},"36":{"tf":1.4142135623730951},"41":{"tf":1.0},"42":{"tf":1.0},"50":{"tf":1.0},"56":{"tf":1.4142135623730951},"57":{"tf":1.0},"66":{"tf":1.0},"73":{"tf":1.0},"76":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":8,"docs":{"125":{"tf":1.4142135623730951},"126":{"tf":2.0},"127":{"tf":1.0},"128":{"tf":1.0},"129":{"tf":1.0},"144":{"tf":1.0},"154":{"tf":1.0},"35":{"tf":1.0}}}}},"f":{"a":{"c":{"df":9,"docs":{"1":{"tf":1.0},"10":{"tf":1.0},"127":{"tf":1.0},"156":{"tf":1.0},"36":{"tf":1.0},"40":{"tf":1.0},"56":{"tf":1.0},"62":{"tf":1.0},"73":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"145":{"tf":1.4142135623730951}}}}},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"21":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"n":{"df":6,"docs":{"111":{"tf":1.0},"122":{"tf":1.0},"126":{"tf":1.0},"131":{"tf":1.0},"33":{"tf":1.0},"35":{"tf":1.0}},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"125":{"tf":1.4142135623730951},"133":{"tf":1.7320508075688772}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"105":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":3,"docs":{"100":{"tf":1.0},"106":{"tf":1.0},"153":{"tf":1.7320508075688772}}}}}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"143":{"tf":1.0},"151":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"c":{"df":5,"docs":{"158":{"tf":1.0},"16":{"tf":1.0},"35":{"tf":1.0},"46":{"tf":1.0},"8":{"tf":1.0}},"t":{"df":1,"docs":{"77":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"78":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"154":{"tf":1.0}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"d":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"b":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"44":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":4,"docs":{"106":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.0},"44":{"tf":1.7320508075688772}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"n":{"c":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"47":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":2,"docs":{"127":{"tf":1.0},"145":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"125":{"tf":1.0}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":6,"docs":{"127":{"tf":1.0},"151":{"tf":1.0},"22":{"tf":1.0},"28":{"tf":1.0},"39":{"tf":1.0},"40":{"tf":1.0}}}}}}},"o":{"df":2,"docs":{"119":{"tf":2.23606797749979},"128":{"tf":1.0}}},"p":{"df":2,"docs":{"125":{"tf":1.7320508075688772},"127":{"tf":1.0}},"f":{"df":1,"docs":{"98":{"tf":1.0}}}},"r":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"147":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"125":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"99":{"tf":1.7320508075688772}}}},"s":{"df":0,"docs":{},"u":{"df":5,"docs":{"130":{"tf":1.0},"143":{"tf":1.0},"153":{"tf":1.7320508075688772},"30":{"tf":1.0},"91":{"tf":1.0}}}}},"t":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"156":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":2,"docs":{"125":{"tf":1.0},"133":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":8,"docs":{"106":{"tf":1.0},"108":{"tf":1.0},"118":{"tf":1.0},"156":{"tf":1.0},"18":{"tf":1.0},"51":{"tf":1.0},"61":{"tf":1.0},"77":{"tf":1.0}}}}}}},"v":{"df":1,"docs":{"143":{"tf":1.0}}},"x":{"df":1,"docs":{"148":{"tf":1.4142135623730951}}}},"j":{"a":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":3,"docs":{"111":{"tf":1.0},"67":{"tf":1.0},"75":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"b":{"df":4,"docs":{"125":{"tf":1.7320508075688772},"126":{"tf":1.0},"133":{"tf":1.0},"67":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"16":{"tf":1.4142135623730951}},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"127":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"16":{"tf":1.0}}}}}}}},"q":{"df":1,"docs":{"61":{"tf":1.0}}},"s":{"df":3,"docs":{"10":{"tf":1.0},"19":{"tf":1.0},"96":{"tf":1.0}},"o":{"df":0,"docs":{},"n":{"df":9,"docs":{"10":{"tf":1.0},"15":{"tf":1.4142135623730951},"36":{"tf":1.0},"42":{"tf":1.0},"56":{"tf":1.0},"61":{"tf":3.1622776601683795},"62":{"tf":1.0},"66":{"tf":1.4142135623730951},"74":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":1,"docs":{"3":{"tf":1.0}}}},"n":{"df":0,"docs":{},"e":{"df":4,"docs":{"122":{"tf":1.0},"139":{"tf":1.0},"157":{"tf":1.0},"16":{"tf":1.0}}},"k":{"df":1,"docs":{"145":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"153":{"tf":1.0}},"s":{"d":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":4,"docs":{"125":{"tf":1.0},"152":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951},"154":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"k":{"df":1,"docs":{"22":{"tf":1.4142135623730951}},"e":{"b":{"a":{"b":{"df":1,"docs":{"61":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":4,"docs":{"115":{"tf":1.0},"125":{"tf":1.0},"17":{"tf":1.0},"6":{"tf":1.0}}}},"y":{"df":12,"docs":{"10":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"125":{"tf":1.0},"16":{"tf":1.4142135623730951},"18":{"tf":1.4142135623730951},"19":{"tf":1.0},"21":{"tf":1.0},"43":{"tf":1.4142135623730951},"45":{"tf":1.0},"8":{"tf":1.0},"97":{"tf":1.4142135623730951}}}},"i":{"b":{"df":3,"docs":{"25":{"tf":1.0},"45":{"tf":1.0},"58":{"tf":1.0}}},"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"112":{"tf":1.0},"149":{"tf":1.0},"151":{"tf":1.0}}},"df":0,"docs":{},"g":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"131":{"tf":1.0},"137":{"tf":1.0}}}}},"df":0,"docs":{}}},"t":{"df":2,"docs":{"1":{"tf":1.0},"127":{"tf":1.0}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":6,"docs":{"133":{"tf":1.0},"61":{"tf":1.0},"78":{"tf":1.0},"85":{"tf":1.0},"87":{"tf":1.0},"92":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"135":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"g":{"df":4,"docs":{"10":{"tf":1.0},"133":{"tf":1.0},"19":{"tf":1.0},"98":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"df":5,"docs":{"10":{"tf":1.0},"115":{"tf":1.0},"125":{"tf":1.0},"19":{"tf":1.0},"70":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":1,"docs":{"147":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"l":{"1":{"df":1,"docs":{"19":{"tf":1.0}}},"2":{"df":2,"docs":{"10":{"tf":1.4142135623730951},"19":{"tf":1.7320508075688772}}},"a":{"b":{"df":26,"docs":{"0":{"tf":1.0},"10":{"tf":1.0},"122":{"tf":1.4142135623730951},"123":{"tf":1.4142135623730951},"125":{"tf":1.0},"127":{"tf":1.0},"133":{"tf":2.449489742783178},"138":{"tf":1.0},"139":{"tf":1.7320508075688772},"141":{"tf":1.0},"142":{"tf":2.0},"143":{"tf":3.3166247903554},"145":{"tf":2.449489742783178},"146":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":2.449489742783178},"152":{"tf":1.4142135623730951},"153":{"tf":1.7320508075688772},"154":{"tf":2.8284271247461903},"155":{"tf":1.0},"157":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":2.449489742783178},"35":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.0}},"s":{"'":{"df":1,"docs":{"126":{"tf":1.0}}},"df":0,"docs":{},"’":{"df":1,"docs":{"145":{"tf":2.6457513110645907}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"73":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"g":{"df":6,"docs":{"0":{"tf":1.0},"10":{"tf":1.0},"15":{"tf":1.0},"19":{"tf":1.4142135623730951},"36":{"tf":1.0},"8":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"39":{"tf":1.0},"64":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"122":{"tf":1.0},"139":{"tf":1.0},"157":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":3,"docs":{"18":{"tf":1.0},"21":{"tf":1.0},"31":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":4,"docs":{"1":{"tf":1.0},"17":{"tf":1.0},"25":{"tf":1.7320508075688772},"78":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":8,"docs":{"14":{"tf":1.0},"25":{"tf":1.0},"51":{"tf":2.0},"52":{"tf":1.0},"69":{"tf":1.4142135623730951},"71":{"tf":1.7320508075688772},"72":{"tf":1.0},"91":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"78":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"47":{"tf":1.0}}}},"df":0,"docs":{}}},"w":{"df":22,"docs":{"122":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":1.4142135623730951},"126":{"tf":1.7320508075688772},"127":{"tf":1.4142135623730951},"128":{"tf":1.4142135623730951},"129":{"tf":1.4142135623730951},"130":{"tf":1.0},"131":{"tf":2.0},"132":{"tf":1.0},"133":{"tf":2.0},"135":{"tf":1.4142135623730951},"137":{"tf":1.0},"141":{"tf":1.4142135623730951},"144":{"tf":1.0},"145":{"tf":2.0},"146":{"tf":1.0},"151":{"tf":1.4142135623730951},"152":{"tf":2.0},"153":{"tf":1.0},"154":{"tf":1.7320508075688772},"158":{"tf":1.0}},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"133":{"tf":1.0}}}}}}}},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"16":{"tf":1.0},"18":{"tf":1.0},"35":{"tf":1.0},"8":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"145":{"tf":1.0},"42":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"22":{"tf":1.0}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":5,"docs":{"12":{"tf":1.0},"125":{"tf":1.4142135623730951},"128":{"tf":1.0},"130":{"tf":1.0},"135":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"34":{"tf":1.0}}}},"g":{"a":{"df":0,"docs":{},"l":{"@":{"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"l":{"a":{"b":{"df":0,"docs":{},"s":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"155":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":9,"docs":{"121":{"tf":1.4142135623730951},"126":{"tf":1.0},"127":{"tf":1.0},"132":{"tf":1.4142135623730951},"133":{"tf":1.0},"143":{"tf":1.0},"145":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":3,"docs":{"126":{"tf":1.4142135623730951},"129":{"tf":1.0},"132":{"tf":1.0}}}}}}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"18":{"tf":1.0},"21":{"tf":1.0}}}},"t":{"'":{"df":3,"docs":{"78":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"125":{"tf":1.0},"145":{"tf":1.0},"89":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":5,"docs":{"131":{"tf":1.0},"47":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"96":{"tf":1.0}}},"r":{"a":{"df":0,"docs":{},"g":{"df":9,"docs":{"1":{"tf":1.0},"10":{"tf":1.0},"116":{"tf":1.0},"118":{"tf":1.0},"16":{"tf":1.0},"2":{"tf":1.0},"30":{"tf":1.0},"6":{"tf":1.0},"77":{"tf":1.0}}}},"df":0,"docs":{}}}}},"i":{"a":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":6,"docs":{"130":{"tf":1.0},"143":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.7320508075688772},"153":{"tf":1.0},"159":{"tf":1.0}}}},"l":{"df":3,"docs":{"143":{"tf":1.0},"151":{"tf":1.0},"160":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":3,"docs":{"133":{"tf":1.0},"134":{"tf":1.0},"144":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"154":{"tf":1.0}}}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":2,"docs":{"25":{"tf":1.0},"27":{"tf":1.0}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":2,"docs":{"24":{"tf":1.0},"28":{"tf":1.0}}}}}}},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":7,"docs":{"133":{"tf":1.4142135623730951},"16":{"tf":1.4142135623730951},"17":{"tf":1.4142135623730951},"26":{"tf":1.0},"34":{"tf":1.0},"41":{"tf":1.0},"98":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":19,"docs":{"117":{"tf":1.4142135623730951},"118":{"tf":1.4142135623730951},"119":{"tf":1.7320508075688772},"120":{"tf":1.0},"127":{"tf":1.0},"131":{"tf":1.0},"139":{"tf":1.0},"143":{"tf":1.7320508075688772},"144":{"tf":1.0},"145":{"tf":1.4142135623730951},"147":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.7320508075688772},"153":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.0},"64":{"tf":1.0}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"=":{"6":{"5":{"5":{"3":{"6":{"df":2,"docs":{"47":{"tf":1.0},"48":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"n":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"2":{"tf":1.0}}}},"df":9,"docs":{"1":{"tf":1.0},"10":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"36":{"tf":1.0},"41":{"tf":1.0},"50":{"tf":1.0},"56":{"tf":1.0},"61":{"tf":1.0}}},"k":{"df":13,"docs":{"102":{"tf":1.4142135623730951},"103":{"tf":1.4142135623730951},"104":{"tf":1.4142135623730951},"105":{"tf":1.7320508075688772},"106":{"tf":2.0},"109":{"tf":1.0},"125":{"tf":1.4142135623730951},"128":{"tf":1.0},"136":{"tf":1.4142135623730951},"142":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"90":{"tf":1.0}},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"'":{"df":1,"docs":{"125":{"tf":1.0}}},"df":1,"docs":{"125":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"df":5,"docs":{"133":{"tf":1.4142135623730951},"147":{"tf":2.8284271247461903},"156":{"tf":1.0},"22":{"tf":1.0},"32":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"21":{"tf":1.0},"25":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"153":{"tf":1.4142135623730951}}}}},"v":{"df":0,"docs":{},"e":{"df":3,"docs":{"131":{"tf":1.0},"153":{"tf":1.0},"77":{"tf":1.0}}}}},"o":{"a":{"d":{"df":6,"docs":{"111":{"tf":1.0},"117":{"tf":1.4142135623730951},"119":{"tf":1.0},"120":{"tf":1.4142135623730951},"15":{"tf":1.0},"21":{"tf":1.0}}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"l":{"df":14,"docs":{"1":{"tf":1.0},"105":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.4142135623730951},"125":{"tf":1.0},"133":{"tf":1.0},"135":{"tf":1.0},"21":{"tf":1.4142135623730951},"36":{"tf":1.4142135623730951},"38":{"tf":1.0},"56":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"98":{"tf":1.0}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{":":{"8":{"0":{"8":{"0":{"df":1,"docs":{"113":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{"1":{"8":{"4":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"47":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"78":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"50":{"tf":1.0}}}}}},"t":{"df":12,"docs":{"125":{"tf":1.4142135623730951},"126":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.0},"137":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"51":{"tf":1.0},"60":{"tf":1.0},"69":{"tf":1.0},"73":{"tf":1.0},"85":{"tf":1.0}}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"g":{"df":1,"docs":{"137":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":3,"docs":{"125":{"tf":1.0},"47":{"tf":1.0},"68":{"tf":1.4142135623730951}},"i":{"c":{"df":2,"docs":{"21":{"tf":1.0},"85":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":1,"docs":{"125":{"tf":1.0}}}},"o":{"df":1,"docs":{"145":{"tf":1.4142135623730951}}}},"n":{"df":0,"docs":{},"g":{"df":8,"docs":{"1":{"tf":1.0},"10":{"tf":1.0},"132":{"tf":1.0},"16":{"tf":1.0},"19":{"tf":1.0},"25":{"tf":1.0},"43":{"tf":1.0},"78":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"15":{"tf":1.0},"156":{"tf":1.0},"25":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"k":{"df":12,"docs":{"107":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"36":{"tf":1.0},"47":{"tf":1.0},"54":{"tf":1.0},"73":{"tf":1.0},"78":{"tf":1.7320508075688772},"85":{"tf":1.4142135623730951},"91":{"tf":1.7320508075688772},"97":{"tf":1.0},"98":{"tf":1.4142135623730951}},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"98":{"tf":1.0}}}}},"p":{"df":1,"docs":{"117":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":4,"docs":{"143":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"160":{"tf":1.4142135623730951}}},"t":{"df":2,"docs":{"151":{"tf":2.0},"160":{"tf":1.0}}}},"w":{"df":4,"docs":{"15":{"tf":1.0},"17":{"tf":1.0},"31":{"tf":1.0},"8":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"10":{"tf":1.0},"17":{"tf":1.0},"19":{"tf":1.0}}}}}},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"0":{"df":0,"docs":{},"v":{"d":{"df":0,"docs":{},"y":{"5":{"df":0,"docs":{},"k":{"df":0,"docs":{},"m":{"df":1,"docs":{"86":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"m":{"a":{"c":{"df":1,"docs":{"125":{"tf":1.0}},"o":{"df":3,"docs":{"10":{"tf":1.0},"49":{"tf":1.0},"51":{"tf":2.6457513110645907}}}},"d":{"df":0,"docs":{},"e":{"df":8,"docs":{"0":{"tf":1.0},"125":{"tf":1.0},"133":{"tf":1.0},"154":{"tf":1.0},"160":{"tf":1.0},"25":{"tf":1.0},"35":{"tf":1.0},"47":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"78":{"tf":1.0}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"d":{"df":1,"docs":{"34":{"tf":1.0}}},"df":0,"docs":{}}}}}},"i":{"df":0,"docs":{},"l":{"df":3,"docs":{"125":{"tf":1.0},"130":{"tf":1.0},"145":{"tf":1.4142135623730951}}},"n":{"df":2,"docs":{"11":{"tf":1.0},"96":{"tf":1.0}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":7,"docs":{"0":{"tf":1.0},"13":{"tf":1.0},"15":{"tf":1.0},"35":{"tf":1.0},"50":{"tf":1.0},"64":{"tf":1.0},"7":{"tf":1.0}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"1":{"tf":1.0},"33":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"143":{"tf":1.0}}}}}}},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"127":{"tf":1.0}}}}},"k":{"df":0,"docs":{},"e":{"df":22,"docs":{"100":{"tf":1.4142135623730951},"125":{"tf":1.4142135623730951},"126":{"tf":2.0},"133":{"tf":1.4142135623730951},"143":{"tf":1.7320508075688772},"149":{"tf":1.4142135623730951},"156":{"tf":1.4142135623730951},"160":{"tf":1.4142135623730951},"21":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":1.0},"50":{"tf":1.4142135623730951},"51":{"tf":1.0},"55":{"tf":1.0},"69":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0},"77":{"tf":1.0},"8":{"tf":1.0},"81":{"tf":1.0},"86":{"tf":1.0},"93":{"tf":1.0}}}},"l":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"22":{"tf":1.0}}}}}},"i":{"c":{"df":0,"docs":{},"i":{"df":4,"docs":{"126":{"tf":1.0},"2":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"a":{"df":0,"docs":{},"g":{"df":12,"docs":{"126":{"tf":1.0},"15":{"tf":1.4142135623730951},"18":{"tf":1.7320508075688772},"2":{"tf":1.0},"21":{"tf":1.4142135623730951},"22":{"tf":1.0},"28":{"tf":1.4142135623730951},"36":{"tf":1.4142135623730951},"42":{"tf":1.0},"63":{"tf":1.0},"77":{"tf":1.0},"9":{"tf":1.0}}}},"d":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"153":{"tf":1.0},"47":{"tf":1.0},"55":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":9,"docs":{"105":{"tf":1.0},"15":{"tf":1.0},"2":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":1.7320508075688772},"48":{"tf":1.0},"78":{"tf":1.4142135623730951},"9":{"tf":1.0},"91":{"tf":1.0}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"120":{"tf":1.0}}}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"145":{"tf":1.0},"19":{"tf":1.0},"32":{"tf":1.4142135623730951}}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"61":{"tf":1.0},"91":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"df":6,"docs":{"114":{"tf":1.0},"21":{"tf":1.0},"26":{"tf":1.0},"9":{"tf":1.0},"90":{"tf":1.4142135623730951},"91":{"tf":1.7320508075688772}}},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"58":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"133":{"tf":1.0}}}},"k":{"df":2,"docs":{"144":{"tf":1.0},"154":{"tf":1.0}},"e":{"df":0,"docs":{},"t":{"df":5,"docs":{"125":{"tf":1.0},"126":{"tf":2.6457513110645907},"129":{"tf":1.0},"133":{"tf":1.0},"28":{"tf":1.0}}}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"156":{"tf":1.0},"22":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":5,"docs":{"124":{"tf":1.0},"126":{"tf":1.0},"143":{"tf":2.23606797749979},"145":{"tf":1.0},"84":{"tf":1.0}}}}}},"x":{"_":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"55":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"b":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"47":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"a":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"55":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"47":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"55":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"55":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"55":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"55":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"114":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"55":{"tf":1.0}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"1":{"tf":1.0}},"u":{"df":0,"docs":{},"m":{"df":8,"docs":{"117":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"154":{"tf":1.0},"26":{"tf":1.0},"39":{"tf":1.4142135623730951},"58":{"tf":1.4142135623730951},"60":{"tf":1.0},"94":{"tf":1.0}}}}}}}},"d":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"4":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"df":9,"docs":{"1":{"tf":1.0},"132":{"tf":1.0},"142":{"tf":1.0},"21":{"tf":1.4142135623730951},"22":{"tf":1.4142135623730951},"30":{"tf":1.0},"47":{"tf":1.0},"57":{"tf":1.0},"77":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"16":{"tf":1.0}}}}}}}}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":7,"docs":{"0":{"tf":1.0},"117":{"tf":1.0},"126":{"tf":1.0},"145":{"tf":1.4142135623730951},"39":{"tf":1.0},"59":{"tf":1.0},"63":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":5,"docs":{"128":{"tf":1.0},"145":{"tf":1.0},"16":{"tf":1.4142135623730951},"20":{"tf":1.0},"32":{"tf":1.0}}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"i":{"a":{"df":5,"docs":{"10":{"tf":2.449489742783178},"122":{"tf":1.0},"125":{"tf":1.7320508075688772},"19":{"tf":2.449489742783178},"67":{"tf":1.0}},"t":{"df":2,"docs":{"21":{"tf":1.0},"28":{"tf":1.0}}}},"c":{"df":1,"docs":{"133":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"149":{"tf":1.0}}}},"m":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"122":{"tf":1.0},"127":{"tf":1.0},"153":{"tf":1.0},"156":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"133":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"112":{"tf":1.0}}}}}},"u":{"df":2,"docs":{"90":{"tf":1.0},"91":{"tf":1.0}}}},"r":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"143":{"tf":1.0},"149":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":5,"docs":{"1":{"tf":1.0},"17":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.0},"28":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"127":{"tf":1.7320508075688772}}}}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"153":{"tf":1.4142135623730951}}}},"k":{"df":0,"docs":{},"l":{"df":2,"docs":{"156":{"tf":1.4142135623730951},"22":{"tf":1.7320508075688772}}}}},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":3,"docs":{"125":{"tf":1.0},"128":{"tf":1.7320508075688772},"82":{"tf":1.0}}}},"df":1,"docs":{"77":{"tf":1.0}}}},"t":{"a":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"47":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}}}}}}},"df":24,"docs":{"116":{"tf":1.0},"118":{"tf":1.0},"125":{"tf":1.0},"145":{"tf":1.0},"156":{"tf":2.23606797749979},"21":{"tf":1.0},"22":{"tf":1.4142135623730951},"24":{"tf":1.0},"25":{"tf":1.4142135623730951},"26":{"tf":1.0},"28":{"tf":1.7320508075688772},"30":{"tf":1.0},"31":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.4142135623730951},"58":{"tf":1.4142135623730951},"8":{"tf":1.0},"84":{"tf":1.0},"96":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"145":{"tf":1.0}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"1":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"47":{"tf":1.0}},"s":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"47":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"i":{"b":{"df":3,"docs":{"39":{"tf":1.0},"58":{"tf":2.0},"64":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":3,"docs":{"0":{"tf":1.4142135623730951},"14":{"tf":1.0},"35":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"133":{"tf":1.0}}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"8":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"18":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"n":{"_":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"55":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"d":{"df":2,"docs":{"115":{"tf":1.0},"9":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":1,"docs":{"145":{"tf":1.0}}},"i":{"df":1,"docs":{"125":{"tf":1.0}},"m":{"df":4,"docs":{"17":{"tf":1.0},"6":{"tf":1.0},"8":{"tf":1.4142135623730951},"93":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"133":{"tf":1.4142135623730951}}}},"t":{"df":3,"docs":{"108":{"tf":1.0},"78":{"tf":1.7320508075688772},"99":{"tf":1.0}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"145":{"tf":1.0}}}}}},"s":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"153":{"tf":1.0}}}}}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"143":{"tf":1.0}}}}}}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":2,"docs":{"145":{"tf":1.0},"8":{"tf":1.0}}}}}}}},"s":{"df":4,"docs":{"28":{"tf":1.4142135623730951},"31":{"tf":1.0},"34":{"tf":1.4142135623730951},"6":{"tf":1.0}}},"t":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"22":{"tf":1.0}}}},"b":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"50":{"tf":1.0}}}},"df":0,"docs":{}},"df":5,"docs":{"45":{"tf":1.0},"50":{"tf":1.0},"58":{"tf":1.4142135623730951},"60":{"tf":1.0},"94":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"8":{"tf":1.0}}}}},"x":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"'":{"df":1,"docs":{"125":{"tf":1.0}}},"df":1,"docs":{"125":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"k":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"53":{"tf":1.0}}}}},"df":0,"docs":{}},"o":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":3,"docs":{"119":{"tf":1.0},"125":{"tf":1.4142135623730951},"128":{"tf":2.6457513110645907}}}}},"d":{"df":0,"docs":{},"e":{"df":4,"docs":{"15":{"tf":1.0},"48":{"tf":1.0},"61":{"tf":2.23606797749979},"62":{"tf":2.0}},"l":{"df":3,"docs":{"10":{"tf":2.0},"19":{"tf":2.0},"77":{"tf":1.0}}},"r":{"df":1,"docs":{"142":{"tf":1.0}},"n":{"df":4,"docs":{"115":{"tf":1.0},"2":{"tf":1.0},"67":{"tf":1.0},"8":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"f":{"df":1,"docs":{"159":{"tf":1.0}},"i":{"df":3,"docs":{"111":{"tf":1.0},"149":{"tf":1.0},"153":{"tf":1.0}}},"y":{"/":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"21":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"91":{"tf":1.0}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"120":{"tf":1.0},"89":{"tf":1.0},"97":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"145":{"tf":1.0},"47":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"133":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":21,"docs":{"1":{"tf":1.4142135623730951},"12":{"tf":1.4142135623730951},"120":{"tf":1.4142135623730951},"125":{"tf":2.449489742783178},"127":{"tf":1.0},"128":{"tf":1.0},"143":{"tf":1.0},"15":{"tf":1.7320508075688772},"21":{"tf":1.0},"22":{"tf":1.0},"26":{"tf":1.0},"35":{"tf":1.4142135623730951},"36":{"tf":1.0},"6":{"tf":1.0},"7":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"8":{"tf":1.0},"85":{"tf":1.0},"9":{"tf":1.4142135623730951},"94":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"df":5,"docs":{"110":{"tf":1.0},"25":{"tf":1.0},"42":{"tf":1.7320508075688772},"51":{"tf":1.0},"76":{"tf":1.0}}}}},"u":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"1":{"tf":1.0},"17":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"a":{"df":2,"docs":{"10":{"tf":1.0},"19":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"l":{"df":8,"docs":{"15":{"tf":1.0},"17":{"tf":1.4142135623730951},"22":{"tf":1.0},"25":{"tf":1.4142135623730951},"39":{"tf":1.0},"69":{"tf":1.0},"8":{"tf":1.0},"99":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"7":{"tf":1.0}}},"df":0,"docs":{}}}},"y":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"o":{"b":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"=":{"0":{"df":0,"docs":{},"x":{"6":{"4":{"1":{"2":{"df":1,"docs":{"91":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"91":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}}}},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"o":{"b":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"=":{"0":{"df":0,"docs":{},"x":{"5":{"a":{"c":{"9":{"df":1,"docs":{"91":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"91":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":27,"docs":{"0":{"tf":1.0},"10":{"tf":1.0},"122":{"tf":1.4142135623730951},"123":{"tf":1.4142135623730951},"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"133":{"tf":2.449489742783178},"138":{"tf":1.0},"139":{"tf":1.7320508075688772},"141":{"tf":1.0},"142":{"tf":2.0},"143":{"tf":3.3166247903554},"145":{"tf":3.605551275463989},"146":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":2.449489742783178},"152":{"tf":1.4142135623730951},"153":{"tf":1.7320508075688772},"154":{"tf":2.8284271247461903},"155":{"tf":1.0},"157":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":2.449489742783178},"35":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.0}}}}}}}},"n":{">":{"df":0,"docs":{},"k":{"df":1,"docs":{"22":{"tf":1.0}}}},"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"s":{"<":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{">":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"45":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":24,"docs":{"100":{"tf":1.0},"106":{"tf":1.4142135623730951},"114":{"tf":1.4142135623730951},"125":{"tf":1.0},"133":{"tf":1.7320508075688772},"134":{"tf":1.0},"14":{"tf":1.0},"145":{"tf":1.4142135623730951},"156":{"tf":1.4142135623730951},"51":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"59":{"tf":1.4142135623730951},"67":{"tf":1.0},"77":{"tf":1.4142135623730951},"78":{"tf":1.0},"79":{"tf":1.0},"85":{"tf":1.0},"88":{"tf":2.0},"89":{"tf":1.7320508075688772},"90":{"tf":2.0},"91":{"tf":2.23606797749979},"94":{"tf":1.0},"97":{"tf":1.0}},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":1,"docs":{"97":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"n":{"df":0,"docs":{},"o":{"df":1,"docs":{"55":{"tf":2.23606797749979}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"127":{"tf":1.0},"133":{"tf":1.0},"147":{"tf":2.0}}}},"v":{"df":1,"docs":{"39":{"tf":1.0}}}},"u":{"df":0,"docs":{},"r":{"df":5,"docs":{"123":{"tf":1.0},"127":{"tf":1.4142135623730951},"132":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"89":{"tf":1.0}}}}}},"df":1,"docs":{"22":{"tf":1.0}},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":11,"docs":{"125":{"tf":1.0},"126":{"tf":1.0},"132":{"tf":1.0},"153":{"tf":1.0},"18":{"tf":1.0},"22":{"tf":1.0},"7":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"85":{"tf":1.0},"99":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"d":{"df":24,"docs":{"10":{"tf":1.0},"111":{"tf":1.0},"120":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"14":{"tf":1.0},"19":{"tf":1.4142135623730951},"25":{"tf":1.0},"26":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.0},"50":{"tf":1.0},"54":{"tf":1.0},"62":{"tf":1.0},"64":{"tf":1.0},"8":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0}}},"df":0,"docs":{}},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"151":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"125":{"tf":1.0}}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":17,"docs":{"1":{"tf":1.0},"114":{"tf":1.4142135623730951},"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.0},"133":{"tf":2.23606797749979},"143":{"tf":1.0},"145":{"tf":1.4142135623730951},"15":{"tf":1.0},"16":{"tf":1.7320508075688772},"17":{"tf":1.0},"47":{"tf":1.0},"55":{"tf":1.4142135623730951},"6":{"tf":1.4142135623730951},"72":{"tf":1.0},"8":{"tf":2.0}}}}}}},"v":{"a":{"d":{"a":{"df":2,"docs":{"122":{"tf":1.0},"134":{"tf":2.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"125":{"tf":1.0}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"7":{"tf":1.0}}}}}}}}}}}},"w":{"df":14,"docs":{"124":{"tf":1.0},"126":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.0},"158":{"tf":1.0},"16":{"tf":1.0},"42":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.7320508075688772},"66":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"82":{"tf":1.0},"85":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"86":{"tf":1.0}}}},"l":{"df":0,"docs":{},"y":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"66":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"145":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":1,"docs":{"125":{"tf":1.0}}}}}}}},"x":{"df":0,"docs":{},"t":{"df":5,"docs":{"16":{"tf":1.0},"17":{"tf":1.0},"49":{"tf":1.0},"51":{"tf":1.0},"91":{"tf":1.0}}}}},"f":{"df":0,"docs":{},"t":{"'":{"df":2,"docs":{"109":{"tf":1.4142135623730951},"111":{"tf":1.0}}},"df":10,"docs":{"10":{"tf":1.0},"108":{"tf":1.7320508075688772},"109":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":2.0},"19":{"tf":1.0},"77":{"tf":1.4142135623730951},"78":{"tf":2.8284271247461903},"8":{"tf":1.0},"91":{"tf":1.7320508075688772}}}},"g":{"9":{"df":0,"docs":{},"i":{"9":{"c":{"df":0,"docs":{},"j":{"df":0,"docs":{},"u":{"df":0,"docs":{},"j":{"df":0,"docs":{},"u":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"v":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"5":{"df":0,"docs":{},"n":{"df":2,"docs":{"85":{"tf":1.0},"86":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"i":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"88":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"d":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"y":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"47":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}},"df":40,"docs":{"0":{"tf":1.4142135623730951},"1":{"tf":1.4142135623730951},"10":{"tf":1.0},"13":{"tf":1.0},"15":{"tf":2.0},"156":{"tf":1.0},"16":{"tf":2.6457513110645907},"17":{"tf":2.0},"2":{"tf":1.7320508075688772},"21":{"tf":3.7416573867739413},"22":{"tf":2.23606797749979},"23":{"tf":1.0},"24":{"tf":1.7320508075688772},"25":{"tf":2.8284271247461903},"26":{"tf":2.23606797749979},"28":{"tf":3.1622776601683795},"29":{"tf":1.0},"30":{"tf":3.0},"31":{"tf":1.7320508075688772},"32":{"tf":2.0},"33":{"tf":2.0},"34":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":2.0},"38":{"tf":1.0},"39":{"tf":1.7320508075688772},"40":{"tf":2.0},"41":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.4142135623730951},"46":{"tf":1.4142135623730951},"47":{"tf":2.6457513110645907},"48":{"tf":1.0},"50":{"tf":1.0},"58":{"tf":2.0},"59":{"tf":1.0},"6":{"tf":1.0},"8":{"tf":2.23606797749979},"9":{"tf":1.7320508075688772},"94":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":11,"docs":{"128":{"tf":1.0},"133":{"tf":1.0},"141":{"tf":1.0},"143":{"tf":1.0},"144":{"tf":1.7320508075688772},"145":{"tf":1.0},"149":{"tf":1.0},"18":{"tf":1.0},"21":{"tf":1.0},"41":{"tf":1.0},"60":{"tf":1.0}},"e":{"df":4,"docs":{"25":{"tf":1.4142135623730951},"30":{"tf":1.4142135623730951},"33":{"tf":1.4142135623730951},"43":{"tf":1.0}}}},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"106":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"147":{"tf":1.4142135623730951}}}}},"t":{"df":0,"docs":{},"e":{"df":19,"docs":{"10":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.4142135623730951},"120":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":2.0},"129":{"tf":1.0},"13":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"33":{"tf":1.0},"49":{"tf":1.4142135623730951},"51":{"tf":1.4142135623730951},"55":{"tf":1.0},"64":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.4142135623730951}}},"h":{"df":1,"docs":{"94":{"tf":1.0}}},"i":{"c":{"df":14,"docs":{"122":{"tf":1.4142135623730951},"127":{"tf":1.0},"130":{"tf":1.0},"133":{"tf":1.7320508075688772},"134":{"tf":1.0},"139":{"tf":1.0},"143":{"tf":1.0},"145":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":2.23606797749979},"159":{"tf":1.0},"78":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":1,"docs":{"128":{"tf":1.4142135623730951}},"i":{"df":2,"docs":{"124":{"tf":1.0},"130":{"tf":1.0}}}}}},"w":{"df":8,"docs":{"100":{"tf":1.7320508075688772},"107":{"tf":1.0},"15":{"tf":3.0},"78":{"tf":1.0},"83":{"tf":1.0},"86":{"tf":1.4142135623730951},"90":{"tf":1.4142135623730951},"91":{"tf":1.0}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"153":{"tf":1.0},"154":{"tf":1.0},"55":{"tf":2.449489742783178}}}},"m":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":20,"docs":{"114":{"tf":1.0},"115":{"tf":1.0},"117":{"tf":1.0},"133":{"tf":2.8284271247461903},"15":{"tf":1.4142135623730951},"156":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.7320508075688772},"25":{"tf":1.0},"26":{"tf":1.0},"36":{"tf":1.4142135623730951},"39":{"tf":1.4142135623730951},"40":{"tf":1.0},"41":{"tf":1.0},"43":{"tf":1.0},"45":{"tf":1.4142135623730951},"58":{"tf":1.7320508075688772},"59":{"tf":1.7320508075688772},"74":{"tf":1.0},"89":{"tf":1.0}}}}},"df":0,"docs":{}}}},"o":{"b":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":48,"docs":{"1":{"tf":1.0},"100":{"tf":2.0},"101":{"tf":1.0},"106":{"tf":1.4142135623730951},"107":{"tf":1.7320508075688772},"109":{"tf":1.4142135623730951},"111":{"tf":1.4142135623730951},"114":{"tf":1.4142135623730951},"125":{"tf":1.0},"129":{"tf":1.0},"14":{"tf":1.4142135623730951},"142":{"tf":2.6457513110645907},"152":{"tf":1.0},"156":{"tf":1.0},"17":{"tf":2.0},"18":{"tf":1.0},"25":{"tf":2.0},"26":{"tf":1.4142135623730951},"28":{"tf":1.0},"3":{"tf":1.0},"36":{"tf":2.449489742783178},"39":{"tf":2.0},"40":{"tf":1.0},"41":{"tf":1.7320508075688772},"42":{"tf":1.0},"43":{"tf":2.449489742783178},"45":{"tf":1.4142135623730951},"53":{"tf":1.0},"55":{"tf":1.4142135623730951},"59":{"tf":1.0},"66":{"tf":1.4142135623730951},"72":{"tf":1.0},"74":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951},"77":{"tf":1.0},"78":{"tf":1.7320508075688772},"82":{"tf":1.4142135623730951},"85":{"tf":1.7320508075688772},"86":{"tf":1.7320508075688772},"87":{"tf":1.7320508075688772},"88":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":2.8284271247461903},"94":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.7320508075688772},"98":{"tf":1.4142135623730951},"99":{"tf":1.7320508075688772}},"i":{"d":{"df":2,"docs":{"114":{"tf":1.0},"91":{"tf":1.0}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"142":{"tf":1.0},"145":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":5,"docs":{"126":{"tf":1.0},"143":{"tf":1.4142135623730951},"144":{"tf":1.0},"145":{"tf":1.4142135623730951},"151":{"tf":1.0}}}}},"s":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"154":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":1,"docs":{"33":{"tf":1.0}}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":8,"docs":{"100":{"tf":1.0},"125":{"tf":1.4142135623730951},"128":{"tf":1.0},"133":{"tf":1.4142135623730951},"14":{"tf":1.0},"143":{"tf":1.0},"156":{"tf":1.4142135623730951},"50":{"tf":1.0}}}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"13":{"tf":1.0}}}}}}}},"c":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"39":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":4,"docs":{"51":{"tf":1.0},"53":{"tf":1.0},"59":{"tf":1.0},"67":{"tf":1.0}},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"98":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":1,"docs":{"142":{"tf":1.0}}}},"r":{"df":10,"docs":{"10":{"tf":1.0},"123":{"tf":1.4142135623730951},"125":{"tf":1.7320508075688772},"127":{"tf":1.0},"133":{"tf":1.7320508075688772},"156":{"tf":1.0},"16":{"tf":1.0},"62":{"tf":1.7320508075688772},"63":{"tf":1.0},"8":{"tf":2.23606797749979}}}},"i":{"c":{"df":1,"docs":{"150":{"tf":1.0}},"i":{"df":2,"docs":{"16":{"tf":1.0},"47":{"tf":1.0}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"123":{"tf":1.4142135623730951}}}}}}},"i":{"df":1,"docs":{"85":{"tf":1.0}}},"l":{"d":{"df":3,"docs":{"51":{"tf":1.4142135623730951},"70":{"tf":1.4142135623730951},"86":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"133":{"tf":1.0},"141":{"tf":1.0},"158":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"156":{"tf":1.0}}}}}}},"c":{"df":7,"docs":{"127":{"tf":1.0},"133":{"tf":1.0},"25":{"tf":1.0},"39":{"tf":1.0},"41":{"tf":1.0},"51":{"tf":1.0},"8":{"tf":1.0}}},"df":27,"docs":{"100":{"tf":1.0},"105":{"tf":1.0},"108":{"tf":1.0},"12":{"tf":1.0},"120":{"tf":1.0},"125":{"tf":1.0},"131":{"tf":1.0},"143":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"151":{"tf":1.0},"156":{"tf":2.0},"158":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.4142135623730951},"25":{"tf":1.0},"26":{"tf":1.0},"40":{"tf":1.0},"48":{"tf":1.0},"50":{"tf":1.4142135623730951},"59":{"tf":2.0},"78":{"tf":1.7320508075688772},"86":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.4142135623730951},"94":{"tf":1.0},"99":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"123":{"tf":1.4142135623730951},"128":{"tf":1.0},"133":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"127":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"15":{"tf":1.0}}}}},"df":3,"docs":{"111":{"tf":1.0},"125":{"tf":1.4142135623730951},"47":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"11":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"125":{"tf":1.0}}}}}}},"df":34,"docs":{"0":{"tf":1.0},"1":{"tf":1.4142135623730951},"10":{"tf":1.4142135623730951},"116":{"tf":1.0},"118":{"tf":1.0},"143":{"tf":1.0},"145":{"tf":1.0},"154":{"tf":1.0},"158":{"tf":1.0},"16":{"tf":2.0},"17":{"tf":1.4142135623730951},"2":{"tf":1.0},"21":{"tf":2.0},"22":{"tf":1.0},"23":{"tf":1.4142135623730951},"24":{"tf":1.7320508075688772},"25":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.4142135623730951},"31":{"tf":1.0},"33":{"tf":1.7320508075688772},"35":{"tf":2.0},"36":{"tf":1.0},"37":{"tf":1.0},"39":{"tf":1.4142135623730951},"40":{"tf":1.0},"46":{"tf":2.0},"47":{"tf":1.4142135623730951},"48":{"tf":1.0},"78":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"9":{"tf":1.4142135623730951},"92":{"tf":1.0}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":3,"docs":{"125":{"tf":1.4142135623730951},"151":{"tf":1.0},"16":{"tf":1.0}}}}}}}},"t":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"/":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"y":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"48":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"47":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"d":{"b":{"df":1,"docs":{"47":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":4,"docs":{"125":{"tf":1.4142135623730951},"126":{"tf":1.0},"128":{"tf":3.0},"134":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{",":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"59":{"tf":1.0}}}}},":":{":":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"<":{"df":0,"docs":{},"u":{"6":{"4":{"df":1,"docs":{"43":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"<":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":1,"docs":{"45":{"tf":1.0}}}}}}}}}},"df":0,"docs":{},"u":{"6":{"4":{"df":1,"docs":{"43":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":18,"docs":{"15":{"tf":1.0},"16":{"tf":1.4142135623730951},"21":{"tf":1.7320508075688772},"31":{"tf":1.0},"42":{"tf":1.0},"45":{"tf":1.0},"47":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"54":{"tf":1.4142135623730951},"55":{"tf":1.0},"59":{"tf":1.4142135623730951},"60":{"tf":1.0},"61":{"tf":1.0},"82":{"tf":1.0},"92":{"tf":1.0},"94":{"tf":1.0}}}}}}},"r":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"154":{"tf":1.0}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"125":{"tf":1.0},"127":{"tf":1.0},"55":{"tf":1.0},"6":{"tf":1.0}}}},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"77":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"n":{"df":3,"docs":{"125":{"tf":1.4142135623730951},"157":{"tf":1.4142135623730951},"3":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"133":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":8,"docs":{"100":{"tf":1.0},"111":{"tf":1.0},"120":{"tf":1.0},"131":{"tf":1.0},"133":{"tf":1.0},"22":{"tf":1.0},"6":{"tf":1.0},"61":{"tf":1.0}}}}}}},"s":{"df":1,"docs":{"51":{"tf":1.0}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"125":{"tf":1.0},"127":{"tf":1.7320508075688772},"128":{"tf":1.0}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":12,"docs":{"122":{"tf":1.0},"125":{"tf":1.4142135623730951},"127":{"tf":1.0},"128":{"tf":1.0},"141":{"tf":1.0},"143":{"tf":1.0},"145":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.4142135623730951},"158":{"tf":1.0},"30":{"tf":1.0}}}}}}}}},"u":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"153":{"tf":1.0}}}}},"d":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"71":{"tf":1.0}}}},"df":0,"docs":{}},"df":14,"docs":{"125":{"tf":1.4142135623730951},"126":{"tf":1.0},"128":{"tf":3.0},"134":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.4142135623730951},"153":{"tf":1.0},"160":{"tf":1.0},"34":{"tf":1.0},"59":{"tf":1.4142135623730951},"64":{"tf":1.0},"78":{"tf":1.4142135623730951},"99":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"24":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":10,"docs":{"10":{"tf":1.0},"113":{"tf":1.0},"19":{"tf":1.0},"30":{"tf":1.0},"59":{"tf":1.4142135623730951},"61":{"tf":1.4142135623730951},"67":{"tf":1.0},"85":{"tf":1.4142135623730951},"86":{"tf":1.0},"94":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"98":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":10,"docs":{"142":{"tf":1.0},"153":{"tf":1.0},"16":{"tf":1.7320508075688772},"17":{"tf":1.4142135623730951},"21":{"tf":2.0},"25":{"tf":1.4142135623730951},"48":{"tf":1.0},"6":{"tf":1.0},"8":{"tf":1.0},"94":{"tf":1.0}},"h":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"22":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"l":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"133":{"tf":1.0},"24":{"tf":1.0}}}},"df":0,"docs":{},"o":{"a":{"d":{"df":1,"docs":{"145":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"114":{"tf":1.0}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":10,"docs":{"107":{"tf":1.0},"112":{"tf":1.0},"20":{"tf":1.4142135623730951},"28":{"tf":1.0},"35":{"tf":1.0},"42":{"tf":1.0},"52":{"tf":1.0},"58":{"tf":1.0},"78":{"tf":1.0},"95":{"tf":1.0}}}}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"59":{"tf":1.0}}}}}}}}}}}},"w":{"df":1,"docs":{"127":{"tf":1.0}},"n":{"df":5,"docs":{"1":{"tf":1.0},"17":{"tf":1.0},"28":{"tf":1.0},"77":{"tf":1.0},"91":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"86":{"tf":1.0}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"144":{"tf":1.0}}}}}}}}}}},"p":{"a":{"c":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"g":{"df":7,"docs":{"114":{"tf":1.0},"42":{"tf":2.0},"85":{"tf":1.0},"91":{"tf":1.4142135623730951},"92":{"tf":1.0},"94":{"tf":1.4142135623730951},"97":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"145":{"tf":1.0}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"(":{"df":1,"docs":{"127":{"tf":1.0}}},"df":8,"docs":{"100":{"tf":1.4142135623730951},"118":{"tf":1.0},"120":{"tf":1.0},"125":{"tf":2.0},"133":{"tf":1.0},"145":{"tf":1.4142135623730951},"78":{"tf":1.0},"82":{"tf":1.0}}}},"i":{"d":{"df":5,"docs":{"10":{"tf":1.4142135623730951},"143":{"tf":1.0},"151":{"tf":1.0},"19":{"tf":1.4142135623730951},"26":{"tf":1.0}}},"df":0,"docs":{},"r":{"df":1,"docs":{"110":{"tf":1.0}}}},"l":{"df":0,"docs":{},"o":{"df":1,"docs":{"138":{"tf":1.0}}}},"r":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":2,"docs":{"15":{"tf":1.0},"31":{"tf":1.0}}}}}},"m":{"df":1,"docs":{"47":{"tf":1.0}},"e":{"df":0,"docs":{},"t":{"df":6,"docs":{"114":{"tf":1.0},"16":{"tf":1.0},"47":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.4142135623730951},"58":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"153":{"tf":1.0}}}}},"s":{"df":2,"docs":{"15":{"tf":1.0},"61":{"tf":1.4142135623730951}}},"t":{"df":20,"docs":{"1":{"tf":1.0},"10":{"tf":1.0},"105":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.7320508075688772},"143":{"tf":1.0},"145":{"tf":1.0},"153":{"tf":1.4142135623730951},"156":{"tf":1.0},"159":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"24":{"tf":1.0},"26":{"tf":1.4142135623730951},"3":{"tf":1.0},"33":{"tf":1.0},"5":{"tf":1.0}},"i":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"30":{"tf":1.7320508075688772}}}},"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":6,"docs":{"125":{"tf":1.4142135623730951},"128":{"tf":1.0},"153":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.4142135623730951},"16":{"tf":1.0}}}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":6,"docs":{"125":{"tf":1.4142135623730951},"143":{"tf":1.4142135623730951},"149":{"tf":1.0},"156":{"tf":1.0},"160":{"tf":1.0},"55":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"88":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":14,"docs":{"10":{"tf":1.4142135623730951},"125":{"tf":3.7416573867739413},"126":{"tf":1.0},"127":{"tf":4.47213595499958},"133":{"tf":3.4641016151377544},"134":{"tf":1.0},"136":{"tf":1.7320508075688772},"145":{"tf":1.7320508075688772},"153":{"tf":2.6457513110645907},"154":{"tf":1.4142135623730951},"19":{"tf":1.4142135623730951},"21":{"tf":1.0},"22":{"tf":1.0},"63":{"tf":1.0}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"125":{"tf":1.0},"127":{"tf":2.6457513110645907},"128":{"tf":1.4142135623730951},"133":{"tf":1.7320508075688772}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"125":{"tf":1.0}}}}}}}}},"y":{"'":{"df":3,"docs":{"122":{"tf":1.0},"127":{"tf":1.0},"133":{"tf":1.0}}},"df":0,"docs":{},"’":{"df":1,"docs":{"153":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"32":{"tf":1.0},"85":{"tf":1.0}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"133":{"tf":1.0}}}}}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"125":{"tf":1.0}}},"df":0,"docs":{}}}}},"t":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":1,"docs":{"45":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}},"df":8,"docs":{"125":{"tf":1.0},"133":{"tf":1.0},"15":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.4142135623730951},"33":{"tf":1.0},"45":{"tf":1.0},"90":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"144":{"tf":1.0}}}}},"h":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"/":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"y":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"61":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":18,"docs":{"14":{"tf":1.0},"15":{"tf":2.0},"24":{"tf":1.0},"28":{"tf":1.4142135623730951},"31":{"tf":1.0},"38":{"tf":1.0},"47":{"tf":1.7320508075688772},"50":{"tf":1.0},"51":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.4142135623730951},"60":{"tf":1.0},"65":{"tf":1.0},"71":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"97":{"tf":2.23606797749979},"98":{"tf":1.4142135623730951}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"49":{"tf":1.0}}}}}}},"y":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"151":{"tf":1.0}}}},"df":0,"docs":{}},"df":5,"docs":{"11":{"tf":1.0},"153":{"tf":1.4142135623730951},"21":{"tf":1.4142135623730951},"25":{"tf":1.4142135623730951},"39":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":12,"docs":{"1":{"tf":1.0},"125":{"tf":1.0},"151":{"tf":1.0},"153":{"tf":1.0},"16":{"tf":1.4142135623730951},"17":{"tf":1.4142135623730951},"18":{"tf":1.0},"21":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.0},"32":{"tf":1.0}}}}}}}},"d":{"df":0,"docs":{},"f":{"df":1,"docs":{"133":{"tf":1.0}}}},"df":1,"docs":{"53":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"153":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":2,"docs":{"125":{"tf":1.0},"142":{"tf":1.4142135623730951}}}}},"r":{"df":8,"docs":{"120":{"tf":1.0},"156":{"tf":1.0},"22":{"tf":1.0},"25":{"tf":1.4142135623730951},"45":{"tf":1.4142135623730951},"58":{"tf":2.449489742783178},"78":{"tf":1.0},"8":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":19,"docs":{"117":{"tf":1.0},"118":{"tf":1.0},"125":{"tf":1.4142135623730951},"126":{"tf":1.0},"133":{"tf":1.0},"15":{"tf":1.0},"160":{"tf":1.0},"21":{"tf":1.7320508075688772},"25":{"tf":1.7320508075688772},"26":{"tf":1.4142135623730951},"28":{"tf":1.4142135623730951},"33":{"tf":1.7320508075688772},"36":{"tf":1.0},"40":{"tf":1.4142135623730951},"63":{"tf":1.4142135623730951},"85":{"tf":1.0},"86":{"tf":1.4142135623730951},"9":{"tf":1.0},"98":{"tf":2.0}}}}}},"i":{"df":0,"docs":{},"o":{"d":{"df":13,"docs":{"132":{"tf":1.0},"156":{"tf":1.4142135623730951},"16":{"tf":1.0},"17":{"tf":1.4142135623730951},"25":{"tf":1.4142135623730951},"26":{"tf":1.0},"30":{"tf":1.0},"33":{"tf":2.0},"39":{"tf":1.0},"43":{"tf":1.7320508075688772},"59":{"tf":1.0},"66":{"tf":1.0},"71":{"tf":1.0}}},"df":0,"docs":{}}},"m":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"159":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"145":{"tf":1.0},"154":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"21":{"tf":1.0}}}}}}}}}}},"t":{"df":8,"docs":{"126":{"tf":1.7320508075688772},"127":{"tf":1.0},"128":{"tf":1.0},"130":{"tf":1.0},"133":{"tf":1.0},"145":{"tf":1.0},"151":{"tf":1.4142135623730951},"154":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":1,"docs":{"25":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"0":{"tf":1.0},"35":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":21,"docs":{"108":{"tf":1.0},"111":{"tf":1.4142135623730951},"122":{"tf":1.7320508075688772},"123":{"tf":1.0},"125":{"tf":3.605551275463989},"126":{"tf":2.6457513110645907},"127":{"tf":3.7416573867739413},"128":{"tf":2.8284271247461903},"129":{"tf":2.0},"130":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":2.23606797749979},"133":{"tf":5.0990195135927845},"134":{"tf":1.7320508075688772},"135":{"tf":1.7320508075688772},"136":{"tf":1.0},"137":{"tf":1.0},"145":{"tf":1.4142135623730951},"147":{"tf":1.7320508075688772},"77":{"tf":1.0},"78":{"tf":1.0}},"’":{"df":1,"docs":{"153":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"36":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":1,"docs":{"158":{"tf":1.7320508075688772}}}}},"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"c":{"df":2,"docs":{"133":{"tf":1.0},"70":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"8":{"tf":1.0},"96":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"125":{"tf":1.0}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"e":{"df":1,"docs":{"61":{"tf":1.0}}}},"x":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"125":{"tf":2.449489742783178}}}}}},"l":{"a":{"c":{"df":0,"docs":{},"e":{"df":7,"docs":{"125":{"tf":1.0},"143":{"tf":1.0},"153":{"tf":1.0},"25":{"tf":1.0},"51":{"tf":1.0},"54":{"tf":1.0},"85":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"128":{"tf":1.0}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"97":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"153":{"tf":1.0}}}}}}}},"n":{"df":2,"docs":{"16":{"tf":1.0},"17":{"tf":1.4142135623730951}}},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":4,"docs":{"125":{"tf":1.4142135623730951},"160":{"tf":1.4142135623730951},"18":{"tf":1.0},"46":{"tf":1.0}}}}}}},"y":{"df":2,"docs":{"16":{"tf":1.0},"55":{"tf":1.0}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":11,"docs":{"125":{"tf":2.6457513110645907},"127":{"tf":1.4142135623730951},"128":{"tf":1.7320508075688772},"129":{"tf":1.4142135623730951},"133":{"tf":1.7320508075688772},"134":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0},"155":{"tf":1.0},"4":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"m":{"df":1,"docs":{"113":{"tf":1.7320508075688772}}}}},"o":{"a":{"df":5,"docs":{"156":{"tf":1.0},"28":{"tf":1.4142135623730951},"30":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":3.4641016151377544}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":20,"docs":{"0":{"tf":1.0},"100":{"tf":1.4142135623730951},"106":{"tf":1.7320508075688772},"110":{"tf":1.0},"111":{"tf":1.0},"156":{"tf":1.7320508075688772},"21":{"tf":1.0},"25":{"tf":1.0},"28":{"tf":1.0},"33":{"tf":1.0},"35":{"tf":1.0},"50":{"tf":1.0},"66":{"tf":1.0},"71":{"tf":1.0},"78":{"tf":1.0},"84":{"tf":1.0},"88":{"tf":1.0},"90":{"tf":1.0},"93":{"tf":1.0},"96":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"78":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.4142135623730951}}}}}}},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":14,"docs":{"122":{"tf":2.0},"123":{"tf":1.0},"124":{"tf":2.23606797749979},"125":{"tf":2.23606797749979},"126":{"tf":1.4142135623730951},"127":{"tf":1.7320508075688772},"128":{"tf":1.0},"130":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.7320508075688772},"136":{"tf":1.0},"138":{"tf":1.4142135623730951},"140":{"tf":1.7320508075688772},"146":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"55":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"r":{"df":1,"docs":{"118":{"tf":1.0}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"99":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"128":{"tf":1.0}}}},"df":0,"docs":{},"l":{"'":{"df":2,"docs":{"78":{"tf":1.0},"99":{"tf":1.0}}},"df":15,"docs":{"100":{"tf":1.0},"105":{"tf":2.23606797749979},"106":{"tf":2.0},"109":{"tf":1.4142135623730951},"112":{"tf":2.449489742783178},"113":{"tf":2.23606797749979},"114":{"tf":1.4142135623730951},"117":{"tf":2.0},"118":{"tf":1.4142135623730951},"119":{"tf":1.4142135623730951},"120":{"tf":2.0},"78":{"tf":2.23606797749979},"94":{"tf":1.7320508075688772},"98":{"tf":1.4142135623730951},"99":{"tf":1.0}}}},"df":2,"docs":{"115":{"tf":1.0},"63":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"133":{"tf":1.0},"145":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":20,"docs":{"0":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"119":{"tf":1.0},"127":{"tf":1.4142135623730951},"143":{"tf":1.0},"151":{"tf":1.0},"156":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"19":{"tf":1.0},"35":{"tf":1.0},"6":{"tf":1.0},"78":{"tf":1.0},"8":{"tf":1.0},"91":{"tf":1.0},"93":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"133":{"tf":1.0}}}},"df":10,"docs":{"125":{"tf":1.4142135623730951},"126":{"tf":1.0},"130":{"tf":1.0},"133":{"tf":1.4142135623730951},"145":{"tf":1.0},"154":{"tf":1.0},"156":{"tf":1.0},"16":{"tf":1.0},"22":{"tf":1.0},"3":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"125":{"tf":1.0}}}}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"8":{"tf":1.0}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":7,"docs":{"110":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"136":{"tf":1.0},"138":{"tf":1.0},"31":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"d":{"df":1,"docs":{"133":{"tf":1.0}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"128":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"133":{"tf":1.0}}}}}}}}}},"df":1,"docs":{"49":{"tf":1.0}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"125":{"tf":1.4142135623730951},"128":{"tf":1.7320508075688772},"133":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"133":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"j":{"df":0,"docs":{},"u":{"d":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"154":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"80":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"49":{"tf":1.0},"50":{"tf":1.0},"57":{"tf":1.0},"81":{"tf":1.0}}}}}}}}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":1,"docs":{"159":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":2,"docs":{"0":{"tf":1.0},"159":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"v":{"df":1,"docs":{"127":{"tf":1.0}}}}},"i":{"d":{"df":1,"docs":{"153":{"tf":1.0}}},"df":0,"docs":{}}},"v":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"153":{"tf":1.7320508075688772}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":6,"docs":{"120":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"153":{"tf":1.0},"22":{"tf":1.0},"67":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":8,"docs":{"0":{"tf":2.0},"10":{"tf":1.0},"11":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.0},"35":{"tf":2.0},"6":{"tf":1.0},"9":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"u":{"df":2,"docs":{"28":{"tf":1.0},"52":{"tf":1.4142135623730951}},"s":{"df":1,"docs":{"51":{"tf":1.0}}}}}}}},"i":{"c":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":1,"docs":{"45":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":6,"docs":{"143":{"tf":1.4142135623730951},"16":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.0},"45":{"tf":1.4142135623730951},"58":{"tf":2.23606797749979}}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"153":{"tf":1.0},"156":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":2,"docs":{"73":{"tf":1.0},"77":{"tf":1.0}}}},"n":{"df":0,"docs":{},"t":{"df":6,"docs":{"133":{"tf":1.0},"57":{"tf":1.0},"67":{"tf":1.0},"71":{"tf":1.0},"82":{"tf":1.0},"85":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"133":{"tf":1.0},"154":{"tf":1.4142135623730951},"47":{"tf":1.0}}}},"v":{"a":{"c":{"df":0,"docs":{},"i":{"df":12,"docs":{"122":{"tf":2.23606797749979},"123":{"tf":1.0},"124":{"tf":2.23606797749979},"125":{"tf":2.6457513110645907},"127":{"tf":1.4142135623730951},"128":{"tf":2.6457513110645907},"130":{"tf":1.4142135623730951},"132":{"tf":1.0},"133":{"tf":2.0},"136":{"tf":1.4142135623730951},"138":{"tf":2.0},"140":{"tf":1.7320508075688772}}},"y":{"@":{"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"l":{"a":{"b":{"df":0,"docs":{},"s":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"138":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"t":{"df":5,"docs":{"0":{"tf":1.0},"125":{"tf":1.0},"18":{"tf":1.0},"39":{"tf":1.0},"59":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"b":{"a":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"32":{"tf":1.0}}}}}}},"l":{"df":1,"docs":{"71":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":1,"docs":{"145":{"tf":1.0}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":2,"docs":{"106":{"tf":1.0},"70":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"91":{"tf":1.0}},"e":{"d":{"df":1,"docs":{"153":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"s":{"df":23,"docs":{"123":{"tf":1.0},"125":{"tf":1.4142135623730951},"126":{"tf":2.0},"127":{"tf":1.4142135623730951},"128":{"tf":1.0},"129":{"tf":2.449489742783178},"13":{"tf":1.0},"131":{"tf":1.4142135623730951},"132":{"tf":1.0},"133":{"tf":1.4142135623730951},"137":{"tf":1.0},"142":{"tf":1.0},"156":{"tf":1.4142135623730951},"18":{"tf":1.0},"22":{"tf":1.0},"28":{"tf":1.4142135623730951},"30":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0},"48":{"tf":1.0},"63":{"tf":1.0},"82":{"tf":1.0},"98":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"125":{"tf":1.0}}}}}}}},"d":{"df":0,"docs":{},"u":{"c":{"df":4,"docs":{"151":{"tf":1.0},"33":{"tf":1.0},"77":{"tf":1.0},"84":{"tf":1.0}},"t":{"df":7,"docs":{"0":{"tf":1.0},"126":{"tf":1.7320508075688772},"127":{"tf":1.4142135623730951},"133":{"tf":1.0},"145":{"tf":1.0},"151":{"tf":1.0},"35":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"133":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"l":{"df":4,"docs":{"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.4142135623730951},"133":{"tf":1.4142135623730951}}},"t":{"df":2,"docs":{"151":{"tf":1.0},"160":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":6,"docs":{"125":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.0},"133":{"tf":2.23606797749979},"73":{"tf":1.0},"77":{"tf":1.0}},"m":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"61":{"tf":1.4142135623730951}}}},"df":1,"docs":{"77":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"120":{"tf":1.4142135623730951},"46":{"tf":1.0}}}}}}},"h":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"145":{"tf":1.0},"153":{"tf":1.0}}}}},"df":0,"docs":{}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"16":{"tf":1.4142135623730951},"4":{"tf":1.0},"49":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":4,"docs":{"125":{"tf":1.0},"128":{"tf":1.0},"133":{"tf":1.0},"145":{"tf":1.0}}}},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"50":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"135":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"f":{"df":11,"docs":{"10":{"tf":2.0},"156":{"tf":2.0},"16":{"tf":1.0},"19":{"tf":2.0},"22":{"tf":1.4142135623730951},"25":{"tf":1.4142135623730951},"30":{"tf":2.449489742783178},"31":{"tf":1.0},"33":{"tf":2.0},"41":{"tf":1.0},"7":{"tf":1.0}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"125":{"tf":1.0},"128":{"tf":1.0},"15":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":9,"docs":{"109":{"tf":1.0},"111":{"tf":1.0},"127":{"tf":1.4142135623730951},"133":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.0},"21":{"tf":1.0},"3":{"tf":1.0},"33":{"tf":2.0}}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"143":{"tf":1.0},"145":{"tf":1.0},"154":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"126":{"tf":1.0},"127":{"tf":1.0},"145":{"tf":1.0}}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":11,"docs":{"0":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.7320508075688772},"131":{"tf":1.7320508075688772},"133":{"tf":1.4142135623730951},"144":{"tf":1.0},"145":{"tf":1.0},"154":{"tf":1.0},"39":{"tf":1.0},"59":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":11,"docs":{"0":{"tf":1.0},"1":{"tf":1.0},"123":{"tf":1.0},"125":{"tf":1.0},"133":{"tf":1.0},"16":{"tf":1.0},"21":{"tf":1.7320508075688772},"29":{"tf":1.0},"33":{"tf":1.4142135623730951},"41":{"tf":1.0},"6":{"tf":1.0}},"’":{"df":1,"docs":{"16":{"tf":1.0}}}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"e":{"df":7,"docs":{"1":{"tf":1.0},"156":{"tf":1.0},"17":{"tf":1.7320508075688772},"21":{"tf":1.4142135623730951},"25":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0}},"n":{"df":2,"docs":{"10":{"tf":1.0},"19":{"tf":1.0}}}},"i":{"d":{"df":53,"docs":{"0":{"tf":1.4142135623730951},"10":{"tf":2.0},"101":{"tf":1.0},"125":{"tf":3.4641016151377544},"126":{"tf":2.8284271247461903},"127":{"tf":3.1622776601683795},"128":{"tf":1.7320508075688772},"130":{"tf":1.4142135623730951},"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":4.58257569495584},"134":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"139":{"tf":1.0},"142":{"tf":1.7320508075688772},"143":{"tf":1.7320508075688772},"145":{"tf":2.0},"149":{"tf":1.0},"151":{"tf":1.4142135623730951},"153":{"tf":2.0},"154":{"tf":1.4142135623730951},"160":{"tf":1.7320508075688772},"17":{"tf":1.7320508075688772},"18":{"tf":1.0},"19":{"tf":1.7320508075688772},"20":{"tf":1.0},"21":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.0},"29":{"tf":1.0},"3":{"tf":1.4142135623730951},"32":{"tf":2.0},"35":{"tf":1.4142135623730951},"36":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.4142135623730951},"49":{"tf":1.0},"51":{"tf":1.0},"56":{"tf":1.0},"63":{"tf":1.4142135623730951},"64":{"tf":1.4142135623730951},"73":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0},"8":{"tf":1.4142135623730951},"86":{"tf":1.4142135623730951},"87":{"tf":1.0},"88":{"tf":1.0},"92":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":4,"docs":{"152":{"tf":1.0},"153":{"tf":1.7320508075688772},"154":{"tf":2.449489742783178},"160":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"15":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"u":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"y":{"df":0,"docs":{},"m":{"df":1,"docs":{"127":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"y":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"133":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"u":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":16,"docs":{"0":{"tf":1.4142135623730951},"11":{"tf":1.0},"125":{"tf":1.4142135623730951},"127":{"tf":1.7320508075688772},"133":{"tf":1.0},"145":{"tf":1.0},"153":{"tf":1.7320508075688772},"39":{"tf":1.4142135623730951},"43":{"tf":3.3166247903554},"44":{"tf":1.7320508075688772},"45":{"tf":2.6457513110645907},"49":{"tf":1.0},"56":{"tf":1.0},"59":{"tf":1.4142135623730951},"62":{"tf":1.0},"64":{"tf":1.7320508075688772}},"l":{"df":0,"docs":{},"i":{"df":8,"docs":{"10":{"tf":1.0},"116":{"tf":1.0},"125":{"tf":1.0},"127":{"tf":1.0},"133":{"tf":1.4142135623730951},"19":{"tf":1.0},"47":{"tf":1.0},"64":{"tf":1.0}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":24,"docs":{"10":{"tf":1.0},"100":{"tf":1.7320508075688772},"108":{"tf":1.0},"15":{"tf":1.0},"156":{"tf":1.7320508075688772},"16":{"tf":1.4142135623730951},"21":{"tf":2.449489742783178},"28":{"tf":1.4142135623730951},"36":{"tf":1.7320508075688772},"39":{"tf":2.0},"5":{"tf":1.0},"62":{"tf":1.4142135623730951},"63":{"tf":2.449489742783178},"64":{"tf":2.6457513110645907},"65":{"tf":1.7320508075688772},"66":{"tf":1.0},"73":{"tf":1.0},"77":{"tf":1.4142135623730951},"79":{"tf":1.0},"82":{"tf":1.4142135623730951},"83":{"tf":1.4142135623730951},"85":{"tf":2.0},"86":{"tf":1.0},"88":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"/":{"df":0,"docs":{},"v":{"1":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"66":{"tf":1.7320508075688772}},"e":{"?":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"s":{"=":{"5":{"df":1,"docs":{"66":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"=":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{":":{"/":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"65":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"160":{"tf":1.0}}}}},"r":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":4,"docs":{"127":{"tf":1.0},"133":{"tf":1.4142135623730951},"25":{"tf":1.4142135623730951},"39":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":1,"docs":{"42":{"tf":1.0}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"153":{"tf":1.0}}}},"s":{"df":19,"docs":{"0":{"tf":1.0},"113":{"tf":1.0},"125":{"tf":1.4142135623730951},"126":{"tf":2.6457513110645907},"127":{"tf":1.4142135623730951},"129":{"tf":1.0},"132":{"tf":1.7320508075688772},"133":{"tf":2.449489742783178},"143":{"tf":1.4142135623730951},"145":{"tf":1.4142135623730951},"149":{"tf":1.0},"151":{"tf":1.0},"153":{"tf":1.0},"160":{"tf":1.0},"22":{"tf":1.0},"33":{"tf":1.0},"35":{"tf":1.0},"67":{"tf":1.0},"76":{"tf":1.0}},"e":{"(":{"df":1,"docs":{"132":{"tf":1.0}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"u":{"df":3,"docs":{"125":{"tf":1.0},"126":{"tf":1.0},"132":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"128":{"tf":1.4142135623730951}}}},"t":{"df":3,"docs":{"19":{"tf":1.0},"28":{"tf":1.0},"66":{"tf":2.23606797749979}}}},"w":{"a":{"'":{"df":1,"docs":{"120":{"tf":1.4142135623730951}}},"df":1,"docs":{"120":{"tf":2.0}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"74":{"tf":1.4142135623730951}}}}}}}},"q":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":1,"docs":{"125":{"tf":1.0}},"i":{"df":1,"docs":{"153":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":4,"docs":{"126":{"tf":1.0},"143":{"tf":1.0},"149":{"tf":1.0},"16":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":4,"docs":{"100":{"tf":1.4142135623730951},"40":{"tf":1.0},"42":{"tf":1.0},"59":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":4,"docs":{"126":{"tf":1.4142135623730951},"138":{"tf":1.0},"155":{"tf":1.0},"98":{"tf":1.0}}}}}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"36":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"3":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"149":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"45":{"tf":1.0}}}}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"5":{"6":{"7":{"8":{"df":1,"docs":{"106":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"r":{"5":{"8":{"4":{"df":0,"docs":{},"p":{"8":{"2":{"df":0,"docs":{},"q":{"df":0,"docs":{},"m":{"4":{"d":{"df":0,"docs":{},"n":{"8":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"q":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":0,"docs":{},"z":{"df":0,"docs":{},"k":{"df":0,"docs":{},"g":{"df":0,"docs":{},"z":{"df":0,"docs":{},"s":{"9":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"0":{"df":0,"docs":{},"l":{"df":0,"docs":{},"n":{"df":0,"docs":{},"z":{"df":0,"docs":{},"t":{"df":0,"docs":{},"v":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":1,"docs":{"85":{"tf":1.0}}}}}}}}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"133":{"tf":1.0}}}},"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"22":{"tf":1.0},"78":{"tf":1.0}}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"6":{"tf":1.0}}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":1,"docs":{"28":{"tf":1.0}}}}},"df":1,"docs":{"59":{"tf":1.0}},"e":{"a":{"d":{"/":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.0}}}}}}},"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"77":{"tf":1.0},"88":{"tf":1.0}}}},"df":0,"docs":{}},"df":31,"docs":{"1":{"tf":1.0},"118":{"tf":1.0},"127":{"tf":1.0},"136":{"tf":1.0},"156":{"tf":1.0},"16":{"tf":1.7320508075688772},"17":{"tf":1.0},"21":{"tf":2.23606797749979},"22":{"tf":1.4142135623730951},"25":{"tf":2.0},"28":{"tf":1.0},"30":{"tf":3.0},"31":{"tf":2.0},"32":{"tf":1.0},"33":{"tf":2.0},"35":{"tf":1.0},"36":{"tf":1.4142135623730951},"39":{"tf":1.0},"40":{"tf":2.8284271247461903},"41":{"tf":1.7320508075688772},"42":{"tf":1.0},"43":{"tf":1.4142135623730951},"44":{"tf":1.0},"45":{"tf":1.4142135623730951},"59":{"tf":1.7320508075688772},"61":{"tf":1.4142135623730951},"62":{"tf":1.0},"63":{"tf":1.4142135623730951},"67":{"tf":1.7320508075688772},"74":{"tf":2.0},"78":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"28":{"tf":1.0},"31":{"tf":1.7320508075688772}}}},"i":{"df":2,"docs":{"21":{"tf":1.4142135623730951},"82":{"tf":1.0}}},"m":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"m":{"d":{"df":1,"docs":{"61":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"l":{"df":1,"docs":{"133":{"tf":1.0}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":6,"docs":{"133":{"tf":1.0},"150":{"tf":1.0},"32":{"tf":1.0},"77":{"tf":1.0},"93":{"tf":1.0},"99":{"tf":1.0}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"32":{"tf":1.0}}}}}}},"c":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"105":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"154":{"tf":1.0},"39":{"tf":1.4142135623730951}}}},"v":{"df":6,"docs":{"128":{"tf":2.8284271247461903},"133":{"tf":1.7320508075688772},"21":{"tf":1.4142135623730951},"28":{"tf":2.0},"29":{"tf":1.0},"30":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"127":{"tf":1.0}}}}}}}}}},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"81":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"22":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"15":{"tf":1.0}}}},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"51":{"tf":1.0}}},"df":0,"docs":{}}}}},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"16":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":10,"docs":{"156":{"tf":1.4142135623730951},"21":{"tf":1.7320508075688772},"22":{"tf":2.23606797749979},"28":{"tf":1.4142135623730951},"30":{"tf":1.4142135623730951},"31":{"tf":1.4142135623730951},"34":{"tf":1.0},"40":{"tf":1.0},"6":{"tf":1.0},"8":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"r":{"d":{"df":5,"docs":{"125":{"tf":1.0},"133":{"tf":1.4142135623730951},"30":{"tf":1.0},"32":{"tf":1.0},"36":{"tf":1.0}}},"df":0,"docs":{}},"v":{"df":8,"docs":{"153":{"tf":1.4142135623730951},"156":{"tf":1.0},"28":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.4142135623730951},"34":{"tf":1.0},"40":{"tf":1.4142135623730951},"41":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":4,"docs":{"156":{"tf":2.0},"17":{"tf":1.0},"34":{"tf":1.4142135623730951},"8":{"tf":1.4142135623730951}}}}}}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"133":{"tf":1.0}}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{"df":1,"docs":{"13":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":7,"docs":{"100":{"tf":1.0},"106":{"tf":1.4142135623730951},"107":{"tf":1.0},"109":{"tf":1.4142135623730951},"110":{"tf":1.0},"114":{"tf":1.0},"117":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"66":{"tf":1.0}}}}}}},"u":{"c":{"df":1,"docs":{"21":{"tf":1.0}}},"df":0,"docs":{}}},"df":6,"docs":{"14":{"tf":1.4142135623730951},"156":{"tf":1.0},"18":{"tf":1.0},"22":{"tf":1.0},"30":{"tf":1.0},"59":{"tf":1.0}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":12,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"127":{"tf":1.0},"133":{"tf":2.0},"136":{"tf":1.0},"20":{"tf":1.0},"24":{"tf":1.0},"35":{"tf":1.4142135623730951},"36":{"tf":1.0},"38":{"tf":1.0},"41":{"tf":1.0},"74":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"125":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"df":2,"docs":{"125":{"tf":1.7320508075688772},"133":{"tf":1.4142135623730951}}}}},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"133":{"tf":1.4142135623730951},"86":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"100":{"tf":1.0},"29":{"tf":1.7320508075688772}}}}}},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"160":{"tf":1.0}}},"df":0,"docs":{}}}},"g":{"a":{"df":0,"docs":{},"r":{"d":{"df":11,"docs":{"125":{"tf":1.4142135623730951},"127":{"tf":1.4142135623730951},"128":{"tf":1.7320508075688772},"130":{"tf":1.0},"133":{"tf":1.0},"139":{"tf":1.4142135623730951},"143":{"tf":1.0},"149":{"tf":1.0},"152":{"tf":1.0},"154":{"tf":1.4142135623730951},"160":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":8,"docs":{"120":{"tf":1.7320508075688772},"125":{"tf":1.0},"126":{"tf":1.0},"28":{"tf":1.0},"36":{"tf":1.0},"39":{"tf":1.0},"43":{"tf":1.4142135623730951},"44":{"tf":1.7320508075688772}},"r":{"df":1,"docs":{"91":{"tf":2.449489742783178}}}}}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":1,"docs":{"85":{"tf":1.0}}}}}},"df":1,"docs":{"102":{"tf":1.0}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"128":{"tf":1.0},"143":{"tf":1.4142135623730951}}}}}}},"df":1,"docs":{"145":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"18":{"tf":1.0}}}}}}}}}}},"l":{"a":{"df":0,"docs":{},"t":{"df":19,"docs":{"10":{"tf":1.0},"100":{"tf":1.0},"125":{"tf":2.0},"126":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.0},"130":{"tf":1.0},"133":{"tf":1.7320508075688772},"143":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.4142135623730951},"156":{"tf":1.0},"17":{"tf":1.0},"19":{"tf":1.0},"33":{"tf":1.0},"36":{"tf":1.0},"7":{"tf":1.0},"74":{"tf":1.0},"9":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"125":{"tf":1.0}}}}}}}}}}},"df":3,"docs":{"103":{"tf":1.0},"125":{"tf":1.0},"55":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"s":{"df":5,"docs":{"0":{"tf":1.0},"35":{"tf":1.0},"6":{"tf":1.0},"82":{"tf":1.4142135623730951},"9":{"tf":1.0}}}},"df":0,"docs":{},"v":{"df":5,"docs":{"125":{"tf":1.0},"46":{"tf":1.0},"61":{"tf":1.0},"84":{"tf":1.0},"94":{"tf":1.0}}}},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":5,"docs":{"0":{"tf":1.0},"143":{"tf":1.0},"149":{"tf":1.0},"160":{"tf":1.0},"8":{"tf":1.0}}}},"df":0,"docs":{}},"df":3,"docs":{"0":{"tf":1.0},"18":{"tf":1.0},"35":{"tf":1.0}},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"153":{"tf":3.0}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"133":{"tf":1.0}}}}}}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":7,"docs":{"143":{"tf":1.0},"154":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"2":{"tf":1.4142135623730951},"33":{"tf":1.0},"78":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":2,"docs":{"151":{"tf":1.0},"154":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"v":{"df":6,"docs":{"120":{"tf":1.0},"128":{"tf":1.0},"133":{"tf":1.4142135623730951},"145":{"tf":1.4142135623730951},"148":{"tf":1.0},"154":{"tf":1.0}}}}},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"100":{"tf":1.4142135623730951},"78":{"tf":1.0},"98":{"tf":1.0}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"127":{"tf":1.0}}}},"df":0,"docs":{}}}},"p":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"126":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"146":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"l":{"a":{"c":{"df":1,"docs":{"154":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"c":{"a":{"df":1,"docs":{"17":{"tf":1.0}}},"df":6,"docs":{"1":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0},"6":{"tf":1.0},"7":{"tf":2.0},"8":{"tf":1.4142135623730951}}},"df":1,"docs":{"125":{"tf":1.0}}}},"o":{"df":2,"docs":{"113":{"tf":1.0},"82":{"tf":1.0}},"r":{"df":0,"docs":{},"t":{"df":3,"docs":{"32":{"tf":1.0},"4":{"tf":1.0},"91":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"73":{"tf":1.0},"76":{"tf":1.0},"82":{"tf":1.0}}}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":13,"docs":{"1":{"tf":1.4142135623730951},"133":{"tf":1.0},"15":{"tf":1.0},"153":{"tf":1.7320508075688772},"154":{"tf":1.0},"157":{"tf":1.4142135623730951},"160":{"tf":1.4142135623730951},"17":{"tf":1.0},"22":{"tf":1.0},"26":{"tf":1.0},"36":{"tf":1.4142135623730951},"43":{"tf":1.4142135623730951},"97":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"143":{"tf":1.0},"160":{"tf":1.4142135623730951},"22":{"tf":1.0}}}}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"55":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":20,"docs":{"10":{"tf":1.0},"106":{"tf":1.0},"125":{"tf":1.4142135623730951},"126":{"tf":1.4142135623730951},"127":{"tf":1.4142135623730951},"128":{"tf":1.4142135623730951},"129":{"tf":1.7320508075688772},"133":{"tf":2.449489742783178},"134":{"tf":1.0},"19":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"25":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.0},"31":{"tf":2.0},"36":{"tf":1.0},"64":{"tf":1.0},"66":{"tf":1.0},"98":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"r":{"df":26,"docs":{"10":{"tf":1.0},"113":{"tf":1.0},"120":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":2.0},"126":{"tf":1.0},"127":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"135":{"tf":1.0},"145":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.0},"152":{"tf":1.0},"19":{"tf":1.4142135623730951},"29":{"tf":1.0},"50":{"tf":1.0},"53":{"tf":1.0},"64":{"tf":1.4142135623730951},"7":{"tf":1.0},"71":{"tf":1.0},"77":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.4142135623730951},"99":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"55":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"126":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":5,"docs":{"143":{"tf":1.0},"144":{"tf":1.0},"145":{"tf":1.0},"154":{"tf":1.0},"43":{"tf":1.4142135623730951}}}}},"i":{"d":{"df":4,"docs":{"122":{"tf":1.4142135623730951},"133":{"tf":3.0},"134":{"tf":1.4142135623730951},"147":{"tf":1.4142135623730951}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"2":{"tf":1.0},"40":{"tf":1.0},"6":{"tf":1.0},"8":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":5,"docs":{"100":{"tf":2.0},"139":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.4142135623730951},"98":{"tf":1.7320508075688772}}}},"v":{"df":4,"docs":{"132":{"tf":1.0},"139":{"tf":1.0},"153":{"tf":1.7320508075688772},"30":{"tf":1.0}}}},"u":{"df":0,"docs":{},"r":{"c":{"df":32,"docs":{"1":{"tf":1.0},"10":{"tf":1.0},"100":{"tf":1.0},"101":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.4142135623730951},"105":{"tf":1.7320508075688772},"106":{"tf":1.7320508075688772},"142":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0},"19":{"tf":1.0},"21":{"tf":1.7320508075688772},"24":{"tf":1.0},"25":{"tf":2.0},"26":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":2.0},"29":{"tf":1.0},"30":{"tf":1.7320508075688772},"33":{"tf":1.0},"36":{"tf":1.4142135623730951},"43":{"tf":1.0},"67":{"tf":1.0},"78":{"tf":1.0},"8":{"tf":1.7320508075688772},"85":{"tf":2.0},"86":{"tf":1.4142135623730951},"87":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":3.1622776601683795},"98":{"tf":2.0}},"e":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"97":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":7,"docs":{"105":{"tf":1.0},"133":{"tf":1.0},"146":{"tf":1.0},"33":{"tf":1.0},"62":{"tf":1.0},"65":{"tf":1.0},"85":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"100":{"tf":1.0},"128":{"tf":1.0},"31":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":13,"docs":{"0":{"tf":1.0},"100":{"tf":1.4142135623730951},"126":{"tf":1.0},"127":{"tf":1.0},"136":{"tf":1.0},"142":{"tf":1.4142135623730951},"143":{"tf":2.23606797749979},"153":{"tf":1.0},"156":{"tf":1.4142135623730951},"32":{"tf":1.0},"33":{"tf":1.4142135623730951},"35":{"tf":1.0},"98":{"tf":1.0}}}}}},"t":{"_":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"47":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"=":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"y":{"df":2,"docs":{"47":{"tf":1.0},"48":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":1,"docs":{"84":{"tf":1.0}},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"115":{"tf":1.4142135623730951},"120":{"tf":1.0},"128":{"tf":1.0},"129":{"tf":1.0},"154":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":16,"docs":{"117":{"tf":1.0},"118":{"tf":1.0},"126":{"tf":1.0},"143":{"tf":1.7320508075688772},"17":{"tf":1.4142135623730951},"21":{"tf":1.0},"22":{"tf":1.4142135623730951},"25":{"tf":1.0},"31":{"tf":1.4142135623730951},"32":{"tf":1.0},"33":{"tf":1.0},"61":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0}}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"153":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"122":{"tf":1.0},"132":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":7,"docs":{"1":{"tf":1.4142135623730951},"17":{"tf":1.4142135623730951},"2":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.0},"71":{"tf":1.0},"9":{"tf":1.0}}}}},"y":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"x":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"47":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"47":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":13,"docs":{"100":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"25":{"tf":1.4142135623730951},"28":{"tf":2.0},"30":{"tf":1.4142135623730951},"31":{"tf":1.4142135623730951},"32":{"tf":1.0},"33":{"tf":1.0},"39":{"tf":1.0},"41":{"tf":1.0},"59":{"tf":1.4142135623730951},"66":{"tf":2.0}}}}}},"v":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"30":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":1,"docs":{"151":{"tf":1.0}}}},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"145":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":3,"docs":{"139":{"tf":1.0},"140":{"tf":1.0},"145":{"tf":1.0}}}},"s":{"df":2,"docs":{"124":{"tf":1.0},"134":{"tf":1.0}}}},"o":{"c":{"df":1,"docs":{"144":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"9":{"tf":1.0}}}}}}}}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":4,"docs":{"125":{"tf":1.0},"133":{"tf":1.7320508075688772},"16":{"tf":1.4142135623730951},"17":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"42":{"tf":1.0}}}}}}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":17,"docs":{"122":{"tf":1.4142135623730951},"125":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":2.0},"129":{"tf":1.0},"133":{"tf":2.449489742783178},"134":{"tf":1.4142135623730951},"137":{"tf":1.0},"138":{"tf":1.0},"143":{"tf":1.0},"144":{"tf":1.7320508075688772},"145":{"tf":2.0},"146":{"tf":1.0},"153":{"tf":1.7320508075688772},"154":{"tf":3.0},"160":{"tf":1.0},"91":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"k":{"df":7,"docs":{"132":{"tf":1.0},"136":{"tf":1.0},"143":{"tf":2.23606797749979},"160":{"tf":1.0},"55":{"tf":1.0},"77":{"tf":1.0},"8":{"tf":1.0}}}}},"o":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"145":{"tf":1.0}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":7,"docs":{"0":{"tf":1.0},"1":{"tf":1.0},"15":{"tf":1.4142135623730951},"16":{"tf":1.0},"17":{"tf":1.0},"6":{"tf":1.0},"8":{"tf":1.7320508075688772}}}}}},"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"s":{"d":{"b":{"df":1,"docs":{"47":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":2,"docs":{"16":{"tf":1.0},"62":{"tf":1.0}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"6":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"8":{"tf":1.4142135623730951}}}}}},"o":{"df":0,"docs":{},"t":{"df":3,"docs":{"22":{"tf":1.0},"84":{"tf":1.0},"97":{"tf":1.0}}}}},"p":{"c":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":1,"docs":{"94":{"tf":1.0}}}}}},"df":4,"docs":{"47":{"tf":1.0},"50":{"tf":1.0},"59":{"tf":1.4142135623730951},"94":{"tf":1.0}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":4,"docs":{"153":{"tf":2.449489742783178},"33":{"tf":1.0},"36":{"tf":1.0},"99":{"tf":1.0}}}},"n":{"df":19,"docs":{"1":{"tf":1.0},"113":{"tf":1.7320508075688772},"14":{"tf":1.0},"21":{"tf":1.4142135623730951},"30":{"tf":1.0},"36":{"tf":1.0},"47":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951},"51":{"tf":1.0},"54":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.4142135623730951},"63":{"tf":2.0},"64":{"tf":1.0},"82":{"tf":1.0},"86":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"=":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"=":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":1,"docs":{"68":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":1,"docs":{"81":{"tf":1.0}}}}}},"s":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":1,"docs":{"39":{"tf":1.0}},"g":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"131":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"126":{"tf":1.0},"127":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"e":{"df":3,"docs":{"127":{"tf":1.7320508075688772},"133":{"tf":1.4142135623730951},"134":{"tf":1.4142135623730951}}}},"m":{"df":0,"docs":{},"e":{"df":11,"docs":{"103":{"tf":1.0},"105":{"tf":1.0},"146":{"tf":1.0},"22":{"tf":1.0},"24":{"tf":1.0},"31":{"tf":1.0},"34":{"tf":1.0},"38":{"tf":1.4142135623730951},"63":{"tf":1.0},"66":{"tf":1.0},"91":{"tf":1.0}}},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"34":{"tf":1.7320508075688772}}}}},"n":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"141":{"tf":1.0},"147":{"tf":1.0}}}}}}},"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"152":{"tf":1.0}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"e":{"df":2,"docs":{"133":{"tf":1.0},"151":{"tf":1.0}}}}},"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":2,"docs":{"16":{"tf":1.0},"8":{"tf":1.0}}}},"n":{"df":1,"docs":{"145":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"0":{"tf":1.0}}}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":3,"docs":{"16":{"tf":1.0},"17":{"tf":1.0},"34":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":3,"docs":{"122":{"tf":1.0},"123":{"tf":1.0},"153":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"136":{"tf":1.0},"142":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"106":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"91":{"tf":1.0}}}}}}},"d":{"df":0,"docs":{},"k":{"df":7,"docs":{"1":{"tf":1.0},"127":{"tf":1.4142135623730951},"17":{"tf":1.0},"35":{"tf":1.0},"41":{"tf":1.4142135623730951},"43":{"tf":1.0},"66":{"tf":1.0}}}},"df":1,"docs":{"156":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"133":{"tf":1.0},"145":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"c":{"df":1,"docs":{"55":{"tf":2.23606797749979}},"o":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"28":{"tf":1.0}}}}},"df":1,"docs":{"50":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":4,"docs":{"0":{"tf":1.0},"116":{"tf":1.7320508075688772},"39":{"tf":1.0},"59":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":13,"docs":{"121":{"tf":1.0},"125":{"tf":1.0},"139":{"tf":1.0},"148":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":2.0},"42":{"tf":1.4142135623730951},"78":{"tf":1.0},"80":{"tf":1.0},"85":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0},"95":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"r":{"df":14,"docs":{"122":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.4142135623730951},"127":{"tf":1.0},"130":{"tf":2.449489742783178},"133":{"tf":1.0},"143":{"tf":1.0},"145":{"tf":1.0},"149":{"tf":1.0},"16":{"tf":1.4142135623730951},"21":{"tf":1.4142135623730951},"3":{"tf":1.0},"33":{"tf":1.0},"99":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"d":{"df":1,"docs":{"32":{"tf":1.4142135623730951}}},"df":18,"docs":{"0":{"tf":1.4142135623730951},"10":{"tf":1.4142135623730951},"117":{"tf":1.0},"120":{"tf":1.0},"125":{"tf":1.4142135623730951},"144":{"tf":1.0},"21":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.7320508075688772},"51":{"tf":1.4142135623730951},"57":{"tf":1.0},"74":{"tf":1.0},"86":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"97":{"tf":1.0}},"k":{"df":3,"docs":{"153":{"tf":2.449489742783178},"160":{"tf":1.0},"28":{"tf":1.0}}},"n":{"df":2,"docs":{"107":{"tf":1.0},"156":{"tf":1.0}}}},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":7,"docs":{"100":{"tf":1.0},"15":{"tf":1.0},"158":{"tf":1.0},"22":{"tf":1.0},"84":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.0}}}},"df":0,"docs":{}},"f":{"df":1,"docs":{"128":{"tf":1.4142135623730951}}},"l":{"df":2,"docs":{"133":{"tf":1.0},"134":{"tf":1.7320508075688772}}}},"n":{"d":{"df":9,"docs":{"128":{"tf":1.7320508075688772},"130":{"tf":1.0},"145":{"tf":1.7320508075688772},"15":{"tf":1.0},"21":{"tf":1.0},"28":{"tf":1.0},"30":{"tf":1.4142135623730951},"31":{"tf":1.0},"91":{"tf":2.0}}},"df":0,"docs":{},"s":{"df":1,"docs":{"77":{"tf":1.0}},"i":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"92":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":1,"docs":{"132":{"tf":1.0}}}}},"t":{"df":1,"docs":{"31":{"tf":1.0}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":6,"docs":{"128":{"tf":1.0},"17":{"tf":1.0},"23":{"tf":1.0},"25":{"tf":1.0},"63":{"tf":1.0},"97":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"b":{"df":1,"docs":{"47":{"tf":1.0}}},"df":0,"docs":{}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":5,"docs":{"10":{"tf":1.0},"19":{"tf":1.0},"32":{"tf":2.0},"59":{"tf":1.0},"8":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"32":{"tf":1.4142135623730951}}}}}}}},"r":{"df":0,"docs":{},"v":{"df":9,"docs":{"10":{"tf":1.0},"113":{"tf":2.0},"118":{"tf":1.0},"16":{"tf":1.4142135623730951},"19":{"tf":1.0},"21":{"tf":1.0},"31":{"tf":1.0},"78":{"tf":1.4142135623730951},"98":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"112":{"tf":1.0},"120":{"tf":1.4142135623730951},"62":{"tf":1.0},"77":{"tf":1.0},"98":{"tf":1.0}}}},"i":{"c":{"df":51,"docs":{"0":{"tf":1.0},"10":{"tf":1.0},"100":{"tf":2.6457513110645907},"112":{"tf":1.4142135623730951},"113":{"tf":1.0},"114":{"tf":1.4142135623730951},"118":{"tf":2.23606797749979},"119":{"tf":1.4142135623730951},"120":{"tf":2.449489742783178},"123":{"tf":1.7320508075688772},"124":{"tf":1.0},"125":{"tf":6.164414002968976},"126":{"tf":3.872983346207417},"127":{"tf":4.58257569495584},"128":{"tf":2.449489742783178},"130":{"tf":1.7320508075688772},"132":{"tf":1.4142135623730951},"133":{"tf":3.7416573867739413},"135":{"tf":1.0},"136":{"tf":1.7320508075688772},"139":{"tf":2.449489742783178},"140":{"tf":1.4142135623730951},"141":{"tf":1.4142135623730951},"142":{"tf":2.23606797749979},"143":{"tf":4.795831523312719},"144":{"tf":2.449489742783178},"145":{"tf":3.872983346207417},"147":{"tf":1.4142135623730951},"148":{"tf":1.7320508075688772},"149":{"tf":2.0},"150":{"tf":1.0},"151":{"tf":2.8284271247461903},"153":{"tf":1.0},"154":{"tf":2.6457513110645907},"155":{"tf":1.0},"156":{"tf":1.4142135623730951},"157":{"tf":2.0},"16":{"tf":1.0},"160":{"tf":1.7320508075688772},"21":{"tf":1.4142135623730951},"35":{"tf":1.0},"36":{"tf":2.8284271247461903},"40":{"tf":1.0},"47":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951},"51":{"tf":1.0},"6":{"tf":1.0},"62":{"tf":1.0},"64":{"tf":1.0},"78":{"tf":1.0},"98":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}},"t":{"_":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"91":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":33,"docs":{"10":{"tf":1.0},"107":{"tf":1.0},"117":{"tf":1.0},"120":{"tf":1.0},"125":{"tf":1.7320508075688772},"126":{"tf":1.4142135623730951},"127":{"tf":1.4142135623730951},"128":{"tf":1.7320508075688772},"129":{"tf":1.0},"133":{"tf":2.0},"134":{"tf":1.0},"135":{"tf":1.0},"151":{"tf":1.4142135623730951},"152":{"tf":1.0},"154":{"tf":1.0},"156":{"tf":1.4142135623730951},"19":{"tf":1.0},"2":{"tf":1.0},"22":{"tf":1.4142135623730951},"36":{"tf":1.0},"50":{"tf":2.0},"51":{"tf":1.0},"55":{"tf":1.0},"59":{"tf":1.0},"65":{"tf":1.0},"68":{"tf":1.0},"72":{"tf":1.0},"85":{"tf":1.0},"88":{"tf":1.0},"9":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0},"94":{"tf":1.4142135623730951}},"u":{"df":0,"docs":{},"p":{"df":8,"docs":{"101":{"tf":1.0},"14":{"tf":1.0},"22":{"tf":1.0},"3":{"tf":1.0},"49":{"tf":1.0},"57":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.4142135623730951}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"153":{"tf":1.0},"156":{"tf":1.7320508075688772},"17":{"tf":1.0},"3":{"tf":1.0},"73":{"tf":1.0}}}}},"x":{"df":1,"docs":{"133":{"tf":1.0}},"u":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"133":{"tf":1.0}}}},"df":0,"docs":{}}}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"w":{"5":{"df":0,"docs":{},"n":{"df":0,"docs":{},"q":{"df":0,"docs":{},"y":{"df":0,"docs":{},"f":{"df":0,"docs":{},"w":{"df":0,"docs":{},"t":{"df":0,"docs":{},"q":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"z":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"q":{"1":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"p":{"c":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"g":{"c":{"0":{"df":0,"docs":{},"v":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"h":{"df":0,"docs":{},"f":{"df":0,"docs":{},"s":{"df":0,"docs":{},"q":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"85":{"tf":1.0}}}}}}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}}}}},"df":0,"docs":{}}}}},"h":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"143":{"tf":1.0},"153":{"tf":2.23606797749979},"160":{"tf":2.0}}}},"r":{"d":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"156":{"tf":1.0}}}}}}},"df":13,"docs":{"15":{"tf":1.0},"156":{"tf":3.1622776601683795},"21":{"tf":2.8284271247461903},"22":{"tf":2.8284271247461903},"24":{"tf":1.0},"26":{"tf":1.0},"28":{"tf":2.23606797749979},"31":{"tf":1.0},"32":{"tf":2.23606797749979},"33":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951},"45":{"tf":1.0},"58":{"tf":1.7320508075688772}}},"df":0,"docs":{},"e":{"df":10,"docs":{"120":{"tf":1.0},"122":{"tf":1.0},"125":{"tf":2.23606797749979},"126":{"tf":1.0},"127":{"tf":3.3166247903554},"140":{"tf":1.0},"16":{"tf":1.4142135623730951},"36":{"tf":1.0},"77":{"tf":1.0},"9":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"67":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"133":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"47":{"tf":1.0}}}}}},"w":{"c":{"a":{"df":0,"docs":{},"s":{"df":2,"docs":{"0":{"tf":1.0},"35":{"tf":1.0}}}},"df":0,"docs":{}},"df":7,"docs":{"100":{"tf":1.0},"108":{"tf":1.0},"125":{"tf":1.0},"75":{"tf":1.0},"78":{"tf":1.4142135623730951},"82":{"tf":1.0},"87":{"tf":1.0}}}}},"i":{"d":{"df":0,"docs":{},"e":{"df":3,"docs":{"112":{"tf":1.0},"120":{"tf":1.4142135623730951},"64":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"128":{"tf":1.0},"25":{"tf":1.4142135623730951},"44":{"tf":1.7320508075688772}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":6,"docs":{"133":{"tf":1.0},"156":{"tf":1.4142135623730951},"21":{"tf":1.0},"28":{"tf":1.4142135623730951},"30":{"tf":1.0},"42":{"tf":1.0}}}}}},"df":7,"docs":{"125":{"tf":1.0},"133":{"tf":1.7320508075688772},"154":{"tf":1.0},"28":{"tf":1.0},"30":{"tf":1.0},"39":{"tf":1.4142135623730951},"41":{"tf":1.0}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"1":{"tf":1.0},"126":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"25":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"51":{"tf":1.0}}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":5,"docs":{"127":{"tf":1.0},"128":{"tf":1.0},"133":{"tf":1.4142135623730951},"6":{"tf":1.0},"98":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"l":{"df":11,"docs":{"109":{"tf":1.0},"156":{"tf":1.7320508075688772},"2":{"tf":1.0},"62":{"tf":1.0},"66":{"tf":1.0},"73":{"tf":1.0},"76":{"tf":1.0},"78":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"97":{"tf":1.0}},"i":{"df":3,"docs":{"51":{"tf":1.4142135623730951},"7":{"tf":1.0},"88":{"tf":1.0}},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"61":{"tf":1.4142135623730951}}}}}}}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":4,"docs":{"156":{"tf":2.0},"39":{"tf":1.4142135623730951},"53":{"tf":1.0},"77":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"114":{"tf":1.0}}}},"df":0,"docs":{}},"p":{"a":{"c":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"114":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":55,"docs":{"0":{"tf":1.7320508075688772},"100":{"tf":3.0},"101":{"tf":2.449489742783178},"102":{"tf":1.4142135623730951},"103":{"tf":1.0},"105":{"tf":1.4142135623730951},"106":{"tf":1.7320508075688772},"107":{"tf":1.7320508075688772},"108":{"tf":1.0},"109":{"tf":1.4142135623730951},"110":{"tf":1.4142135623730951},"111":{"tf":2.0},"112":{"tf":1.4142135623730951},"113":{"tf":1.4142135623730951},"114":{"tf":1.4142135623730951},"115":{"tf":1.4142135623730951},"116":{"tf":1.7320508075688772},"117":{"tf":1.4142135623730951},"118":{"tf":2.449489742783178},"119":{"tf":2.0},"12":{"tf":1.4142135623730951},"120":{"tf":2.0},"121":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":1.4142135623730951},"125":{"tf":1.0},"139":{"tf":1.4142135623730951},"14":{"tf":2.8284271247461903},"142":{"tf":1.0},"16":{"tf":1.0},"3":{"tf":1.0},"35":{"tf":1.0},"51":{"tf":1.0},"73":{"tf":2.0},"77":{"tf":3.872983346207417},"78":{"tf":3.7416573867739413},"79":{"tf":1.4142135623730951},"80":{"tf":1.7320508075688772},"82":{"tf":3.1622776601683795},"83":{"tf":1.4142135623730951},"84":{"tf":2.0},"85":{"tf":3.605551275463989},"86":{"tf":3.0},"87":{"tf":1.7320508075688772},"88":{"tf":1.7320508075688772},"90":{"tf":1.7320508075688772},"91":{"tf":2.0},"92":{"tf":1.7320508075688772},"93":{"tf":1.4142135623730951},"94":{"tf":2.23606797749979},"95":{"tf":1.0},"96":{"tf":1.7320508075688772},"97":{"tf":2.23606797749979},"98":{"tf":1.7320508075688772},"99":{"tf":2.6457513110645907}},"m":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"82":{"tf":1.0},"87":{"tf":1.0}}}},"df":0,"docs":{}},"s":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"82":{"tf":1.0}}}}}},"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{".":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"77":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"z":{"df":0,"docs":{},"e":{"(":{"b":{"df":1,"docs":{"43":{"tf":1.0}}},"df":0,"docs":{}},"df":11,"docs":{"1":{"tf":1.0},"17":{"tf":1.0},"22":{"tf":1.4142135623730951},"28":{"tf":1.4142135623730951},"39":{"tf":1.4142135623730951},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.7320508075688772},"58":{"tf":2.23606797749979},"66":{"tf":1.0},"8":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"47":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}}}}}}},"df":19,"docs":{"156":{"tf":2.449489742783178},"21":{"tf":2.449489742783178},"22":{"tf":2.6457513110645907},"25":{"tf":1.4142135623730951},"28":{"tf":2.449489742783178},"29":{"tf":1.0},"30":{"tf":1.7320508075688772},"31":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.7320508075688772},"34":{"tf":1.7320508075688772},"39":{"tf":1.0},"40":{"tf":1.4142135623730951},"41":{"tf":1.0},"43":{"tf":1.4142135623730951},"44":{"tf":1.0},"47":{"tf":1.0},"6":{"tf":1.7320508075688772},"9":{"tf":1.0}}}}}}},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"125":{"tf":1.0},"153":{"tf":1.0},"17":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"39":{"tf":1.0},"6":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"t":{"df":13,"docs":{"1":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.4142135623730951},"2":{"tf":1.0},"21":{"tf":1.4142135623730951},"24":{"tf":1.4142135623730951},"25":{"tf":1.4142135623730951},"30":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.4142135623730951},"41":{"tf":1.0},"42":{"tf":1.4142135623730951},"7":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":2,"docs":{"10":{"tf":1.0},"19":{"tf":1.0}}}}}}}},"df":1,"docs":{"156":{"tf":3.4641016151377544}},"i":{"df":0,"docs":{},"f":{"df":1,"docs":{"67":{"tf":1.4142135623730951}},"f":{"df":2,"docs":{"106":{"tf":1.0},"67":{"tf":1.0}}}}}},"o":{"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"122":{"tf":1.0},"125":{"tf":2.0},"133":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"r":{"df":7,"docs":{"1":{"tf":1.0},"127":{"tf":1.0},"139":{"tf":1.0},"143":{"tf":1.0},"145":{"tf":1.7320508075688772},"157":{"tf":1.0},"9":{"tf":1.0}}}},"df":0,"docs":{}}}},"l":{"d":{"df":1,"docs":{"127":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":7,"docs":{"124":{"tf":1.0},"126":{"tf":1.0},"143":{"tf":1.4142135623730951},"145":{"tf":1.0},"148":{"tf":1.0},"153":{"tf":1.0},"160":{"tf":1.0}}},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"0":{"tf":1.0},"145":{"tf":1.0},"35":{"tf":1.0}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"t":{"df":4,"docs":{"0":{"tf":1.0},"106":{"tf":1.0},"109":{"tf":1.0},"8":{"tf":1.4142135623730951}}}},"v":{"df":1,"docs":{"106":{"tf":1.0}}}},"m":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"66":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"127":{"tf":1.0},"133":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"50":{"tf":1.0},"78":{"tf":1.0}}}},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"51":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"6":{"tf":1.0}}}},"u":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"10":{"tf":1.0},"19":{"tf":1.0}}},"df":0,"docs":{}},"r":{"c":{"df":8,"docs":{"125":{"tf":2.0},"127":{"tf":1.0},"133":{"tf":1.0},"145":{"tf":1.0},"4":{"tf":1.4142135623730951},"47":{"tf":1.0},"77":{"tf":1.0},"84":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"a":{"c":{"df":0,"docs":{},"e":{"df":7,"docs":{"1":{"tf":1.0},"17":{"tf":1.0},"21":{"tf":1.0},"25":{"tf":2.0},"26":{"tf":1.0},"36":{"tf":1.0},"43":{"tf":1.0}}}},"df":0,"docs":{},"m":{"df":1,"docs":{"145":{"tf":1.4142135623730951}}},"n":{"df":2,"docs":{"26":{"tf":1.0},"39":{"tf":1.0}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"110":{"tf":1.0}}}},"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":7,"docs":{"106":{"tf":1.0},"143":{"tf":1.0},"147":{"tf":1.4142135623730951},"151":{"tf":1.0},"160":{"tf":1.0},"78":{"tf":1.4142135623730951},"89":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":18,"docs":{"0":{"tf":1.0},"107":{"tf":1.0},"116":{"tf":1.0},"15":{"tf":1.4142135623730951},"153":{"tf":1.0},"156":{"tf":1.4142135623730951},"21":{"tf":1.0},"22":{"tf":1.0},"36":{"tf":1.7320508075688772},"46":{"tf":1.0},"55":{"tf":1.0},"57":{"tf":1.0},"65":{"tf":1.4142135623730951},"70":{"tf":1.0},"78":{"tf":1.7320508075688772},"89":{"tf":1.0},"95":{"tf":1.0},"99":{"tf":1.0}},"i":{"df":15,"docs":{"102":{"tf":1.0},"111":{"tf":1.0},"125":{"tf":1.0},"15":{"tf":1.0},"153":{"tf":1.0},"156":{"tf":1.0},"39":{"tf":1.0},"41":{"tf":1.0},"50":{"tf":1.4142135623730951},"55":{"tf":1.0},"59":{"tf":1.7320508075688772},"60":{"tf":1.4142135623730951},"61":{"tf":1.0},"72":{"tf":1.0},"94":{"tf":1.0}}}}}},"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"8":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":1,"docs":{"94":{"tf":1.0}}}}},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"145":{"tf":1.0}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":9,"docs":{"1":{"tf":1.0},"17":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.0},"28":{"tf":1.0},"3":{"tf":1.0},"39":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":2,"docs":{"10":{"tf":1.0},"19":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"z":{"b":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"2":{"df":0,"docs":{},"t":{"df":0,"docs":{},"q":{"df":0,"docs":{},"k":{"6":{"df":0,"docs":{},"x":{"df":0,"docs":{},"n":{"df":0,"docs":{},"y":{"df":0,"docs":{},"f":{"1":{"df":0,"docs":{},"i":{"df":2,"docs":{"85":{"tf":1.0},"86":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":2,"docs":{"16":{"tf":1.0},"49":{"tf":1.0}}}},"k":{"df":0,"docs":{},"e":{"df":1,"docs":{"16":{"tf":1.7320508075688772}}}},"n":{"d":{"a":{"df":0,"docs":{},"r":{"d":{"df":9,"docs":{"131":{"tf":1.0},"133":{"tf":1.0},"51":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"70":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"24":{"tf":1.0}}},"df":0,"docs":{}}}},"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"43":{"tf":1.0}}}}}}},"df":1,"docs":{"43":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":12,"docs":{"100":{"tf":1.0},"11":{"tf":1.0},"113":{"tf":1.0},"153":{"tf":1.0},"3":{"tf":1.0},"43":{"tf":1.0},"63":{"tf":1.0},"71":{"tf":1.0},"78":{"tf":1.0},"81":{"tf":1.0},"83":{"tf":1.0},"97":{"tf":1.0}},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"66":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"t":{"df":0,"docs":{},"e":{"df":13,"docs":{"0":{"tf":1.0},"10":{"tf":1.0},"131":{"tf":1.0},"133":{"tf":1.4142135623730951},"144":{"tf":1.0},"147":{"tf":1.4142135623730951},"152":{"tf":1.4142135623730951},"154":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.0},"19":{"tf":1.0},"35":{"tf":1.0},"7":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"160":{"tf":1.4142135623730951},"28":{"tf":1.0}}}}}}},"i":{"c":{"df":3,"docs":{"115":{"tf":1.0},"73":{"tf":1.0},"77":{"tf":1.0}}},"df":0,"docs":{}},"u":{"df":5,"docs":{"133":{"tf":1.4142135623730951},"15":{"tf":1.4142135623730951},"32":{"tf":1.0},"41":{"tf":1.0},"59":{"tf":2.449489742783178}},"t":{"df":1,"docs":{"134":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"143":{"tf":1.0},"154":{"tf":1.0}}}}}}}},"y":{"df":2,"docs":{"153":{"tf":1.0},"9":{"tf":1.0}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"61":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"16":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"df":14,"docs":{"100":{"tf":2.8284271247461903},"130":{"tf":1.0},"133":{"tf":1.0},"135":{"tf":1.0},"28":{"tf":1.4142135623730951},"39":{"tf":1.4142135623730951},"40":{"tf":1.4142135623730951},"69":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"88":{"tf":1.4142135623730951},"91":{"tf":1.7320508075688772},"98":{"tf":1.0}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":7,"docs":{"111":{"tf":1.0},"119":{"tf":1.0},"14":{"tf":1.0},"153":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":1.0},"86":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"p":{"df":2,"docs":{"114":{"tf":1.0},"128":{"tf":1.0}}},"r":{"a":{"df":0,"docs":{},"g":{"df":45,"docs":{"0":{"tf":1.7320508075688772},"1":{"tf":2.449489742783178},"10":{"tf":2.0},"11":{"tf":1.0},"125":{"tf":1.0},"13":{"tf":1.0},"15":{"tf":1.7320508075688772},"156":{"tf":2.449489742783178},"16":{"tf":2.6457513110645907},"17":{"tf":3.3166247903554},"18":{"tf":2.0},"19":{"tf":1.7320508075688772},"2":{"tf":1.7320508075688772},"21":{"tf":4.58257569495584},"22":{"tf":2.449489742783178},"23":{"tf":1.0},"24":{"tf":2.449489742783178},"25":{"tf":4.795831523312719},"26":{"tf":4.242640687119285},"28":{"tf":3.605551275463989},"29":{"tf":1.7320508075688772},"30":{"tf":3.1622776601683795},"31":{"tf":1.7320508075688772},"32":{"tf":2.0},"33":{"tf":2.449489742783178},"34":{"tf":1.4142135623730951},"35":{"tf":1.7320508075688772},"36":{"tf":2.449489742783178},"38":{"tf":1.0},"39":{"tf":2.6457513110645907},"40":{"tf":2.0},"41":{"tf":1.0},"43":{"tf":4.242640687119285},"44":{"tf":1.4142135623730951},"45":{"tf":2.0},"46":{"tf":1.4142135623730951},"47":{"tf":2.0},"51":{"tf":1.0},"56":{"tf":1.0},"58":{"tf":2.449489742783178},"6":{"tf":2.0},"66":{"tf":1.7320508075688772},"7":{"tf":1.4142135623730951},"8":{"tf":3.4641016151377544},"9":{"tf":2.23606797749979}},"e":{"(":{"b":{"df":1,"docs":{"43":{"tf":1.0}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"47":{"tf":1.0}}}}},"df":0,"docs":{}},"s":{"df":1,"docs":{"43":{"tf":1.0}},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"43":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"s":{"df":1,"docs":{"66":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"55":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"d":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"h":{"(":{"b":{"df":1,"docs":{"43":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"43":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"66":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":51,"docs":{"0":{"tf":2.0},"1":{"tf":2.23606797749979},"10":{"tf":2.8284271247461903},"101":{"tf":1.0},"116":{"tf":2.0},"125":{"tf":1.4142135623730951},"127":{"tf":1.0},"13":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.0},"14":{"tf":1.0},"142":{"tf":3.0},"143":{"tf":1.4142135623730951},"145":{"tf":1.0},"15":{"tf":1.7320508075688772},"156":{"tf":2.6457513110645907},"159":{"tf":1.0},"16":{"tf":1.4142135623730951},"17":{"tf":2.8284271247461903},"19":{"tf":2.8284271247461903},"21":{"tf":2.6457513110645907},"24":{"tf":1.0},"25":{"tf":1.7320508075688772},"28":{"tf":1.4142135623730951},"29":{"tf":1.0},"31":{"tf":1.0},"33":{"tf":2.23606797749979},"34":{"tf":1.0},"35":{"tf":1.4142135623730951},"36":{"tf":2.449489742783178},"38":{"tf":1.0},"39":{"tf":2.8284271247461903},"40":{"tf":1.4142135623730951},"42":{"tf":1.0},"43":{"tf":2.0},"45":{"tf":1.4142135623730951},"47":{"tf":1.4142135623730951},"58":{"tf":1.4142135623730951},"59":{"tf":3.3166247903554},"6":{"tf":1.0},"61":{"tf":1.4142135623730951},"62":{"tf":1.0},"63":{"tf":1.4142135623730951},"66":{"tf":2.6457513110645907},"7":{"tf":1.4142135623730951},"73":{"tf":1.0},"74":{"tf":1.4142135623730951},"8":{"tf":2.0},"9":{"tf":1.0},"96":{"tf":1.4142135623730951},"97":{"tf":1.7320508075688772}}}}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"92":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":1,"docs":{"125":{"tf":1.0}},"i":{"df":1,"docs":{"8":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":4,"docs":{"39":{"tf":1.0},"66":{"tf":2.23606797749979},"78":{"tf":1.4142135623730951},"97":{"tf":2.449489742783178}}}}},"u":{"c":{"df":0,"docs":{},"t":{"df":6,"docs":{"42":{"tf":1.0},"43":{"tf":1.4142135623730951},"44":{"tf":1.7320508075688772},"45":{"tf":1.4142135623730951},"97":{"tf":2.23606797749979},"98":{"tf":1.0}},"u":{"df":0,"docs":{},"r":{"df":9,"docs":{"101":{"tf":1.0},"16":{"tf":1.0},"22":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"45":{"tf":1.0},"66":{"tf":1.0}}}}}},"df":0,"docs":{}}},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":1,"docs":{"67":{"tf":1.0}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"106":{"tf":1.0}}}}}}}}}}},"u":{"b":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"(":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"111":{"tf":1.4142135623730951},"78":{"tf":1.4142135623730951},"87":{"tf":1.0},"99":{"tf":2.449489742783178}}}}},"df":0,"docs":{}}}},"df":1,"docs":{"57":{"tf":1.0}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":7,"docs":{"125":{"tf":1.0},"127":{"tf":1.0},"133":{"tf":1.4142135623730951},"134":{"tf":1.0},"147":{"tf":1.4142135623730951},"154":{"tf":1.0},"33":{"tf":1.0}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":1,"docs":{"144":{"tf":1.0}}}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":6,"docs":{"125":{"tf":1.4142135623730951},"144":{"tf":1.4142135623730951},"153":{"tf":1.0},"156":{"tf":1.0},"28":{"tf":1.0},"39":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"a":{"df":1,"docs":{"127":{"tf":1.0}}},"df":0,"docs":{}}}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"10":{"tf":1.4142135623730951},"19":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":1,"docs":{"16":{"tf":1.0}}}},"t":{"df":4,"docs":{"1":{"tf":1.0},"156":{"tf":1.0},"22":{"tf":1.0},"6":{"tf":1.0}}}},"i":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"122":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"17":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"151":{"tf":1.0}}}}}}}}},"c":{"c":{"df":0,"docs":{},"e":{"df":2,"docs":{"39":{"tf":1.0},"40":{"tf":1.0}},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"22":{"tf":1.0},"29":{"tf":1.0}},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"30":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"154":{"tf":1.0}}}}}}}},"df":0,"docs":{},"h":{"df":33,"docs":{"10":{"tf":1.7320508075688772},"106":{"tf":1.0},"108":{"tf":1.0},"116":{"tf":1.0},"125":{"tf":3.0},"126":{"tf":2.449489742783178},"127":{"tf":2.0},"129":{"tf":1.0},"131":{"tf":1.0},"133":{"tf":1.7320508075688772},"135":{"tf":1.0},"136":{"tf":1.4142135623730951},"143":{"tf":1.4142135623730951},"144":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":2.0},"156":{"tf":1.0},"16":{"tf":1.4142135623730951},"160":{"tf":1.4142135623730951},"17":{"tf":1.0},"18":{"tf":1.0},"19":{"tf":1.7320508075688772},"21":{"tf":1.7320508075688772},"22":{"tf":1.4142135623730951},"24":{"tf":1.0},"44":{"tf":1.0},"58":{"tf":1.0},"67":{"tf":1.7320508075688772},"7":{"tf":1.4142135623730951},"78":{"tf":1.4142135623730951},"8":{"tf":1.0}}}},"d":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"147":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"17":{"tf":1.0}}}},"i":{"c":{"df":0,"docs":{},"i":{"df":7,"docs":{"133":{"tf":1.0},"31":{"tf":1.0},"41":{"tf":1.0},"43":{"tf":1.0},"59":{"tf":1.0},"66":{"tf":1.0},"93":{"tf":1.0}}}},"df":0,"docs":{}}}},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"26":{"tf":1.0}}}}}}},"i":{"'":{"df":1,"docs":{"77":{"tf":1.4142135623730951}}},"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"/":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"y":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"55":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"y":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"55":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"b":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"50":{"tf":1.0}}}},"df":0,"docs":{}},"df":70,"docs":{"0":{"tf":1.4142135623730951},"1":{"tf":2.0},"10":{"tf":1.0},"101":{"tf":1.0},"107":{"tf":1.0},"11":{"tf":1.7320508075688772},"114":{"tf":1.7320508075688772},"116":{"tf":1.7320508075688772},"118":{"tf":1.0},"119":{"tf":2.0},"123":{"tf":1.0},"14":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.7320508075688772},"15":{"tf":1.0},"156":{"tf":1.7320508075688772},"16":{"tf":1.0},"17":{"tf":2.23606797749979},"18":{"tf":1.0},"19":{"tf":1.0},"2":{"tf":1.0},"21":{"tf":1.7320508075688772},"23":{"tf":1.0},"24":{"tf":2.23606797749979},"25":{"tf":1.7320508075688772},"26":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.4142135623730951},"3":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":2.449489742783178},"36":{"tf":2.23606797749979},"39":{"tf":2.6457513110645907},"40":{"tf":1.0},"41":{"tf":2.8284271247461903},"42":{"tf":2.23606797749979},"43":{"tf":1.4142135623730951},"47":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":4.123105625617661},"53":{"tf":1.0},"55":{"tf":1.4142135623730951},"58":{"tf":2.23606797749979},"59":{"tf":1.7320508075688772},"6":{"tf":1.0},"60":{"tf":1.4142135623730951},"63":{"tf":1.0},"64":{"tf":1.4142135623730951},"66":{"tf":2.23606797749979},"7":{"tf":1.7320508075688772},"71":{"tf":1.0},"72":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951},"77":{"tf":2.0},"78":{"tf":2.449489742783178},"8":{"tf":1.0},"82":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.4142135623730951},"87":{"tf":1.0},"88":{"tf":1.0},"91":{"tf":2.8284271247461903},"92":{"tf":1.0},"94":{"tf":2.0},"96":{"tf":1.4142135623730951},"97":{"tf":1.4142135623730951},"98":{"tf":1.4142135623730951},"99":{"tf":1.4142135623730951}},"n":{"df":13,"docs":{"100":{"tf":1.4142135623730951},"106":{"tf":1.4142135623730951},"114":{"tf":1.0},"14":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0},"85":{"tf":1.0},"88":{"tf":1.7320508075688772},"89":{"tf":1.0},"90":{"tf":1.7320508075688772},"91":{"tf":3.3166247903554},"99":{"tf":1.4142135623730951}},"s":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"o":{"b":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"91":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"p":{"a":{"c":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"91":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"22":{"tf":1.0}},"i":{"df":1,"docs":{"78":{"tf":1.0}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"17":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"d":{"df":1,"docs":{"154":{"tf":1.0}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"122":{"tf":1.0},"137":{"tf":1.4142135623730951}}}}}}}}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"122":{"tf":1.4142135623730951},"133":{"tf":1.7320508075688772},"134":{"tf":1.0}}}}}}},"i":{"df":1,"docs":{"147":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":17,"docs":{"1":{"tf":1.0},"10":{"tf":1.7320508075688772},"120":{"tf":1.7320508075688772},"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"131":{"tf":1.0},"143":{"tf":1.0},"15":{"tf":1.4142135623730951},"16":{"tf":1.0},"17":{"tf":1.4142135623730951},"18":{"tf":1.4142135623730951},"19":{"tf":1.7320508075688772},"21":{"tf":1.0},"35":{"tf":1.0},"49":{"tf":1.0},"55":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":10,"docs":{"156":{"tf":1.0},"47":{"tf":1.0},"50":{"tf":1.4142135623730951},"51":{"tf":1.0},"55":{"tf":1.0},"69":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0},"81":{"tf":1.0},"93":{"tf":1.0}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"125":{"tf":1.4142135623730951}}}},"i":{"df":0,"docs":{},"v":{"df":4,"docs":{"148":{"tf":1.0},"153":{"tf":1.0},"160":{"tf":1.0},"17":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"127":{"tf":1.0}}}},"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"148":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}},"w":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"45":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"125":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}}}},"i":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"50":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"131":{"tf":1.0},"137":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":4,"docs":{"15":{"tf":1.0},"156":{"tf":2.0},"22":{"tf":2.449489742783178},"32":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"c":{"df":2,"docs":{"28":{"tf":1.0},"45":{"tf":1.0}},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"40":{"tf":1.0}}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"y":{"df":0,"docs":{},"m":{"df":1,"docs":{"156":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"i":{"a":{"df":1,"docs":{"147":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"'":{"df":1,"docs":{"130":{"tf":1.0}}},"<":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"45":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"w":{"df":1,"docs":{"45":{"tf":2.0}}}},"=":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":1,"docs":{"51":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"_":{"df":0,"docs":{},"o":{"b":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"47":{"tf":1.0},"55":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"22":{"tf":1.0},"30":{"tf":1.0}}}},"d":{"df":2,"docs":{"47":{"tf":1.0},"48":{"tf":1.0}}},"df":36,"docs":{"130":{"tf":1.0},"143":{"tf":1.0},"145":{"tf":1.7320508075688772},"15":{"tf":1.0},"151":{"tf":1.0},"16":{"tf":1.0},"18":{"tf":1.0},"19":{"tf":1.0},"20":{"tf":1.4142135623730951},"21":{"tf":1.0},"22":{"tf":1.0},"25":{"tf":2.0},"26":{"tf":1.4142135623730951},"28":{"tf":1.4142135623730951},"33":{"tf":1.0},"36":{"tf":1.4142135623730951},"39":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"45":{"tf":1.7320508075688772},"46":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.4142135623730951},"53":{"tf":1.0},"55":{"tf":1.4142135623730951},"56":{"tf":1.0},"58":{"tf":2.23606797749979},"6":{"tf":1.0},"7":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0},"74":{"tf":1.0},"77":{"tf":1.0},"8":{"tf":1.0},"94":{"tf":1.0}}}}}}}},"t":{"a":{"b":{"df":1,"docs":{"91":{"tf":1.0}},"l":{"df":2,"docs":{"156":{"tf":1.4142135623730951},"45":{"tf":1.0}},"e":{"<":{"df":0,"docs":{},"u":{"6":{"4":{"df":1,"docs":{"45":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"l":{"df":1,"docs":{"8":{"tf":1.0}}}}},"df":0,"docs":{},"g":{"df":2,"docs":{"125":{"tf":1.7320508075688772},"145":{"tf":1.0}},"s":{"/":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"b":{"df":1,"docs":{"125":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"126":{"tf":1.0}}}}}},"k":{"df":0,"docs":{},"e":{"df":11,"docs":{"101":{"tf":1.0},"124":{"tf":1.0},"129":{"tf":1.0},"130":{"tf":1.0},"133":{"tf":1.0},"135":{"tf":1.0},"143":{"tf":1.0},"153":{"tf":1.0},"22":{"tf":1.0},"59":{"tf":1.0},"8":{"tf":1.0}},"n":{"df":2,"docs":{"8":{"tf":1.0},"89":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"145":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":5,"docs":{"14":{"tf":1.0},"82":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":2,"docs":{"125":{"tf":1.0},"128":{"tf":1.4142135623730951}}}}}}},"c":{"df":0,"docs":{},"p":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"145":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"122":{"tf":1.0}}}},"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"df":5,"docs":{"125":{"tf":1.0},"126":{"tf":1.0},"145":{"tf":1.0},"78":{"tf":1.0},"95":{"tf":1.4142135623730951}}},"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":2,"docs":{"2":{"tf":1.0},"22":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":15,"docs":{"0":{"tf":1.0},"1":{"tf":1.0},"112":{"tf":1.0},"120":{"tf":1.0},"125":{"tf":3.3166247903554},"127":{"tf":1.0},"128":{"tf":1.0},"133":{"tf":1.0},"143":{"tf":1.0},"145":{"tf":1.0},"157":{"tf":1.0},"17":{"tf":1.0},"21":{"tf":1.7320508075688772},"35":{"tf":1.0},"77":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"125":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"133":{"tf":1.0}}}}}}},"l":{"df":1,"docs":{"85":{"tf":1.0}}}},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"159":{"tf":1.0},"8":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"133":{"tf":1.0}}},"df":0,"docs":{}}}},"df":1,"docs":{"18":{"tf":1.0}}},"r":{"df":0,"docs":{},"m":{"df":19,"docs":{"0":{"tf":1.0},"10":{"tf":1.0},"112":{"tf":1.0},"121":{"tf":1.4142135623730951},"128":{"tf":1.0},"139":{"tf":2.449489742783178},"144":{"tf":1.7320508075688772},"145":{"tf":2.0},"150":{"tf":1.0},"151":{"tf":1.4142135623730951},"152":{"tf":1.0},"153":{"tf":2.6457513110645907},"154":{"tf":3.7416573867739413},"155":{"tf":1.0},"156":{"tf":2.0},"157":{"tf":2.23606797749979},"19":{"tf":1.0},"20":{"tf":1.0},"35":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"n":{"df":9,"docs":{"146":{"tf":1.0},"148":{"tf":2.0},"149":{"tf":1.0},"153":{"tf":1.4142135623730951},"159":{"tf":1.0},"160":{"tf":1.0},"33":{"tf":1.0},"51":{"tf":1.0},"67":{"tf":1.0}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"3":{"tf":1.0}}}}}}}}}},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"145":{"tf":1.0},"85":{"tf":1.0}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"91":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":18,"docs":{"0":{"tf":2.23606797749979},"11":{"tf":1.7320508075688772},"114":{"tf":1.0},"13":{"tf":1.0},"15":{"tf":1.0},"35":{"tf":2.23606797749979},"42":{"tf":1.0},"47":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":3.0},"55":{"tf":1.0},"58":{"tf":1.0},"64":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0},"78":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.0}}}}}}},"x":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"97":{"tf":1.0}}}}}}},"df":3,"docs":{"125":{"tf":1.0},"128":{"tf":1.7320508075688772},"145":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"77":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":1,"docs":{"28":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"151":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"100":{"tf":1.0}}}}},"b":{"df":0,"docs":{},"i":{"df":1,"docs":{"143":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":14,"docs":{"0":{"tf":1.0},"105":{"tf":1.0},"116":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.4142135623730951},"39":{"tf":1.0},"59":{"tf":1.0},"61":{"tf":1.0},"63":{"tf":1.4142135623730951},"77":{"tf":1.0},"88":{"tf":1.0},"91":{"tf":1.0},"98":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"143":{"tf":1.0}}}},"o":{"df":0,"docs":{},"f":{"df":2,"docs":{"145":{"tf":1.0},"153":{"tf":1.0}}}},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"152":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":3,"docs":{"12":{"tf":1.0},"18":{"tf":1.0},"77":{"tf":1.0}}}},"r":{"d":{"df":13,"docs":{"122":{"tf":1.0},"125":{"tf":3.605551275463989},"126":{"tf":1.0},"127":{"tf":4.242640687119285},"133":{"tf":3.0},"134":{"tf":1.0},"136":{"tf":1.7320508075688772},"145":{"tf":1.7320508075688772},"21":{"tf":1.0},"22":{"tf":1.0},"40":{"tf":1.4142135623730951},"6":{"tf":1.0},"8":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":8,"docs":{"126":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"143":{"tf":1.0},"160":{"tf":1.0},"61":{"tf":1.0}}}},"u":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"8":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"153":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":3,"docs":{"112":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":2,"docs":{"22":{"tf":1.0},"32":{"tf":1.0}}},"df":0,"docs":{}}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":34,"docs":{"1":{"tf":1.0},"109":{"tf":1.0},"119":{"tf":1.0},"125":{"tf":2.23606797749979},"126":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.0},"132":{"tf":1.0},"139":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.4142135623730951},"153":{"tf":1.0},"16":{"tf":1.0},"21":{"tf":1.4142135623730951},"25":{"tf":1.0},"31":{"tf":1.4142135623730951},"33":{"tf":1.0},"35":{"tf":1.4142135623730951},"39":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"51":{"tf":1.4142135623730951},"56":{"tf":1.7320508075688772},"57":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.7320508075688772},"66":{"tf":1.0},"73":{"tf":1.0},"75":{"tf":1.0},"78":{"tf":1.4142135623730951},"79":{"tf":1.0},"92":{"tf":1.0},"94":{"tf":1.7320508075688772},"99":{"tf":1.4142135623730951}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"3":{"tf":1.0}}}}}}}},"w":{"df":1,"docs":{"51":{"tf":1.0}}}}},"u":{"df":2,"docs":{"143":{"tf":1.0},"30":{"tf":1.0}},"m":{"b":{"df":1,"docs":{"33":{"tf":1.0}}},"df":0,"docs":{}}}},"i":{"df":2,"docs":{"107":{"tf":1.0},"17":{"tf":1.0}},"k":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"125":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"e":{"df":21,"docs":{"1":{"tf":1.4142135623730951},"109":{"tf":1.0},"124":{"tf":1.4142135623730951},"126":{"tf":1.4142135623730951},"127":{"tf":1.0},"143":{"tf":1.7320508075688772},"145":{"tf":1.0},"148":{"tf":1.4142135623730951},"149":{"tf":1.0},"156":{"tf":1.4142135623730951},"159":{"tf":1.0},"16":{"tf":1.4142135623730951},"17":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.7320508075688772},"29":{"tf":1.0},"32":{"tf":1.4142135623730951},"39":{"tf":1.0},"66":{"tf":1.0},"8":{"tf":1.0},"86":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"149":{"tf":1.0}},"n":{"df":1,"docs":{"16":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"32":{"tf":1.0},"55":{"tf":1.0}}}}}}},"p":{"df":3,"docs":{"51":{"tf":1.0},"71":{"tf":1.0},"87":{"tf":1.0}}},"t":{"df":0,"docs":{},"l":{"df":3,"docs":{"144":{"tf":1.0},"154":{"tf":1.0},"86":{"tf":1.0}}}}},"o":{"d":{"a":{"df":0,"docs":{},"y":{"df":3,"docs":{"16":{"tf":1.0},"39":{"tf":1.0},"6":{"tf":1.0}},"’":{"df":1,"docs":{"7":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":3,"docs":{"157":{"tf":1.0},"28":{"tf":1.0},"3":{"tf":1.0}}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":3,"docs":{"11":{"tf":1.4142135623730951},"16":{"tf":1.7320508075688772},"50":{"tf":1.0}},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"16":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"21":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"l":{"df":16,"docs":{"1":{"tf":1.0},"101":{"tf":1.0},"113":{"tf":1.0},"125":{"tf":1.7320508075688772},"127":{"tf":1.0},"128":{"tf":1.0},"14":{"tf":1.0},"145":{"tf":1.4142135623730951},"157":{"tf":1.0},"51":{"tf":1.0},"77":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.0},"87":{"tf":1.0},"9":{"tf":1.0},"92":{"tf":1.4142135623730951}}}},"p":{"df":2,"docs":{"73":{"tf":1.0},"91":{"tf":1.0}},"i":{"c":{"df":1,"docs":{"17":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"151":{"tf":1.0}}}},"t":{"a":{"df":0,"docs":{},"l":{"_":{"c":{"a":{"df":0,"docs":{},"p":{"a":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"s":{"df":1,"docs":{"45":{"tf":1.0}},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"<":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{">":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"45":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"55":{"tf":1.0}}}}}}}}}},"df":4,"docs":{"151":{"tf":1.0},"25":{"tf":1.0},"45":{"tf":1.0},"58":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"92":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":5,"docs":{"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.4142135623730951},"74":{"tf":1.0}}}},"d":{"df":0,"docs":{},"e":{"df":5,"docs":{"125":{"tf":1.0},"141":{"tf":1.0},"149":{"tf":1.0},"8":{"tf":1.0},"98":{"tf":1.0}},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":3,"docs":{"144":{"tf":1.4142135623730951},"145":{"tf":1.4142135623730951},"154":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"t":{"df":6,"docs":{"1":{"tf":1.4142135623730951},"115":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0},"21":{"tf":1.4142135623730951},"77":{"tf":1.0}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"98":{"tf":1.0}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"10":{"tf":1.4142135623730951},"19":{"tf":1.4142135623730951}}}},"n":{"df":0,"docs":{},"s":{"a":{"c":{"df":0,"docs":{},"t":{"df":17,"docs":{"0":{"tf":1.0},"10":{"tf":1.0},"125":{"tf":1.7320508075688772},"127":{"tf":2.449489742783178},"143":{"tf":1.7320508075688772},"15":{"tf":1.0},"19":{"tf":1.0},"25":{"tf":1.0},"35":{"tf":1.0},"39":{"tf":1.4142135623730951},"42":{"tf":1.0},"59":{"tf":1.4142135623730951},"66":{"tf":1.0},"8":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0},"94":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":13,"docs":{"1":{"tf":1.0},"122":{"tf":1.0},"126":{"tf":1.4142135623730951},"127":{"tf":2.23606797749979},"128":{"tf":1.0},"131":{"tf":2.0},"144":{"tf":1.0},"154":{"tf":1.7320508075688772},"17":{"tf":1.0},"25":{"tf":1.4142135623730951},"26":{"tf":1.0},"28":{"tf":1.0},"34":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"127":{"tf":1.0}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"128":{"tf":1.0},"154":{"tf":1.0},"8":{"tf":1.0}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"133":{"tf":1.0},"8":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"147":{"tf":1.0}}}}}},"t":{"df":1,"docs":{"130":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"133":{"tf":1.0}}}}}}}},"df":0,"docs":{},"e":{"df":1,"docs":{"22":{"tf":1.7320508075688772}}},"n":{"d":{"df":1,"docs":{"133":{"tf":1.0}}},"df":0,"docs":{}}},"i":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"153":{"tf":1.0}}}},"df":5,"docs":{"21":{"tf":1.0},"30":{"tf":1.0},"62":{"tf":1.0},"64":{"tf":1.0},"78":{"tf":1.4142135623730951}}},"o":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"68":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"e":{"df":3,"docs":{"30":{"tf":1.0},"33":{"tf":1.0},"55":{"tf":1.0}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"3":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"21":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"149":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":2,"docs":{"55":{"tf":1.0},"9":{"tf":1.0}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":4,"docs":{"101":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0},"84":{"tf":1.0}}}}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":1,"docs":{"133":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"125":{"tf":1.0},"16":{"tf":1.0}}}}}}},"o":{"df":10,"docs":{"120":{"tf":1.0},"156":{"tf":1.0},"33":{"tf":1.0},"38":{"tf":1.0},"40":{"tf":1.0},"6":{"tf":1.0},"78":{"tf":1.0},"8":{"tf":1.4142135623730951},"87":{"tf":1.0},"99":{"tf":1.0}}}},"x":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"66":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":8,"docs":{"100":{"tf":1.0},"106":{"tf":1.0},"125":{"tf":1.0},"133":{"tf":1.0},"43":{"tf":1.0},"51":{"tf":1.0},"67":{"tf":2.0},"97":{"tf":1.7320508075688772}}},"i":{"c":{"df":1,"docs":{"113":{"tf":1.0}}},"df":0,"docs":{}}}}},"u":{".":{"df":4,"docs":{"139":{"tf":1.0},"141":{"tf":1.4142135623730951},"147":{"tf":1.4142135623730951},"153":{"tf":1.0}}},"1":{"6":{"df":1,"docs":{"45":{"tf":1.0}}},"df":0,"docs":{}},"2":{"5":{"6":{"df":4,"docs":{"39":{"tf":1.0},"43":{"tf":1.4142135623730951},"44":{"tf":1.7320508075688772},"97":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"4":{"df":3,"docs":{"43":{"tf":3.1622776601683795},"44":{"tf":2.449489742783178},"45":{"tf":2.8284271247461903}}},"df":0,"docs":{}},"8":{"df":3,"docs":{"43":{"tf":1.4142135623730951},"44":{"tf":1.0},"45":{"tf":1.0}}},"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":4,"docs":{"10":{"tf":1.0},"49":{"tf":1.0},"51":{"tf":2.8284271247461903},"70":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{},"i":{"d":{"df":3,"docs":{"43":{"tf":1.4142135623730951},"45":{"tf":1.0},"97":{"tf":1.0}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"133":{"tf":1.4142135623730951}}}}}},"n":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"130":{"tf":1.0},"145":{"tf":1.0}}}}}}},"v":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":3,"docs":{"2":{"tf":1.0},"21":{"tf":1.0},"40":{"tf":1.0}}}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"143":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"64":{"tf":1.0}}}}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":16,"docs":{"0":{"tf":1.0},"131":{"tf":1.0},"133":{"tf":2.23606797749979},"135":{"tf":1.0},"141":{"tf":1.0},"143":{"tf":1.4142135623730951},"147":{"tf":1.0},"153":{"tf":1.4142135623730951},"154":{"tf":1.7320508075688772},"158":{"tf":1.0},"17":{"tf":1.0},"2":{"tf":1.0},"35":{"tf":1.0},"39":{"tf":1.0},"8":{"tf":1.4142135623730951},"85":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"41":{"tf":1.0},"43":{"tf":1.0},"77":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"d":{"df":6,"docs":{"122":{"tf":1.4142135623730951},"124":{"tf":1.0},"125":{"tf":2.0},"143":{"tf":1.4142135623730951},"154":{"tf":1.4142135623730951},"9":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"69":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"58":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"c":{"df":2,"docs":{"153":{"tf":1.4142135623730951},"154":{"tf":1.0}}},"df":0,"docs":{}}}}}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"130":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"149":{"tf":1.0}}}}}}}}}},"q":{"df":0,"docs":{},"u":{"df":4,"docs":{"107":{"tf":1.0},"125":{"tf":1.0},"133":{"tf":1.0},"99":{"tf":1.0}}}},"t":{"df":10,"docs":{"131":{"tf":1.4142135623730951},"137":{"tf":1.0},"144":{"tf":1.0},"147":{"tf":1.4142135623730951},"154":{"tf":1.0},"25":{"tf":1.0},"45":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"58":{"tf":1.4142135623730951}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"138":{"tf":1.0}}}}}}},"l":{"a":{"df":0,"docs":{},"w":{"df":1,"docs":{"153":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":4,"docs":{"125":{"tf":1.0},"126":{"tf":1.0},"153":{"tf":1.4142135623730951},"91":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"k":{"df":1,"docs":{"8":{"tf":1.0}}}}},"m":{"a":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"8":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"55":{"tf":1.0}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"145":{"tf":1.0}}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":4,"docs":{"0":{"tf":1.0},"156":{"tf":1.0},"6":{"tf":1.0},"7":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"u":{"b":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":1,"docs":{"128":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":5,"docs":{"156":{"tf":1.0},"159":{"tf":1.0},"31":{"tf":1.0},"33":{"tf":1.0},"39":{"tf":1.0}}},"m":{"df":1,"docs":{"143":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"16":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"147":{"tf":1.4142135623730951}}}}}}}},"w":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"128":{"tf":1.0}}}}},"df":0,"docs":{}}},"p":{"d":{"a":{"df":0,"docs":{},"t":{"df":19,"docs":{"122":{"tf":1.0},"124":{"tf":1.0},"128":{"tf":1.4142135623730951},"13":{"tf":1.0},"139":{"tf":1.0},"14":{"tf":1.0},"143":{"tf":1.4142135623730951},"15":{"tf":1.0},"157":{"tf":1.0},"28":{"tf":1.0},"46":{"tf":1.0},"5":{"tf":1.0},"71":{"tf":1.4142135623730951},"77":{"tf":1.0},"82":{"tf":1.4142135623730951},"86":{"tf":3.1622776601683795},"87":{"tf":1.0},"88":{"tf":1.0},"9":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":13,"docs":{"133":{"tf":1.4142135623730951},"17":{"tf":1.0},"21":{"tf":1.0},"32":{"tf":1.0},"39":{"tf":1.0},"40":{"tf":1.0},"46":{"tf":1.0},"50":{"tf":2.0},"51":{"tf":1.0},"55":{"tf":1.0},"6":{"tf":1.0},"72":{"tf":1.0},"98":{"tf":1.0}},"g":{"df":0,"docs":{},"r":{"a":{"d":{"df":1,"docs":{"126":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"o":{"a":{"d":{"df":12,"docs":{"125":{"tf":1.0},"21":{"tf":1.0},"25":{"tf":1.4142135623730951},"28":{"tf":1.0},"30":{"tf":1.0},"33":{"tf":1.0},"39":{"tf":1.0},"64":{"tf":1.0},"66":{"tf":1.0},"75":{"tf":1.0},"8":{"tf":1.4142135623730951},"84":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"n":{"df":5,"docs":{"148":{"tf":1.0},"22":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.4142135623730951},"34":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"l":{"df":12,"docs":{"106":{"tf":1.0},"114":{"tf":1.0},"145":{"tf":1.0},"39":{"tf":1.0},"50":{"tf":1.0},"59":{"tf":1.4142135623730951},"78":{"tf":1.4142135623730951},"85":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.0},"94":{"tf":1.0},"99":{"tf":1.0}}}},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"18":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":9,"docs":{"101":{"tf":1.0},"125":{"tf":1.0},"149":{"tf":1.0},"3":{"tf":1.0},"49":{"tf":1.0},"51":{"tf":1.4142135623730951},"57":{"tf":1.0},"65":{"tf":1.0},"82":{"tf":1.0}}}},"df":100,"docs":{"0":{"tf":1.4142135623730951},"1":{"tf":1.0},"10":{"tf":2.0},"100":{"tf":2.0},"106":{"tf":1.7320508075688772},"11":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.7320508075688772},"112":{"tf":1.4142135623730951},"114":{"tf":1.4142135623730951},"115":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.4142135623730951},"120":{"tf":1.0},"122":{"tf":1.7320508075688772},"124":{"tf":1.0},"125":{"tf":5.196152422706632},"126":{"tf":3.1622776601683795},"127":{"tf":2.8284271247461903},"128":{"tf":1.0},"130":{"tf":1.4142135623730951},"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":2.6457513110645907},"139":{"tf":1.4142135623730951},"140":{"tf":1.7320508075688772},"141":{"tf":1.4142135623730951},"143":{"tf":3.3166247903554},"144":{"tf":1.4142135623730951},"145":{"tf":2.8284271247461903},"147":{"tf":1.0},"148":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":2.23606797749979},"153":{"tf":1.0},"156":{"tf":1.7320508075688772},"157":{"tf":1.4142135623730951},"158":{"tf":1.0},"16":{"tf":1.4142135623730951},"160":{"tf":1.7320508075688772},"17":{"tf":2.0},"19":{"tf":2.0},"2":{"tf":1.0},"20":{"tf":1.4142135623730951},"21":{"tf":1.7320508075688772},"22":{"tf":2.8284271247461903},"23":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.4142135623730951},"28":{"tf":1.0},"3":{"tf":1.4142135623730951},"30":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.7320508075688772},"35":{"tf":2.0},"36":{"tf":2.6457513110645907},"38":{"tf":1.0},"39":{"tf":2.0},"4":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":2.449489742783178},"42":{"tf":2.23606797749979},"43":{"tf":1.0},"45":{"tf":2.0},"48":{"tf":1.0},"49":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.7320508075688772},"51":{"tf":1.7320508075688772},"54":{"tf":1.0},"55":{"tf":1.0},"57":{"tf":1.4142135623730951},"59":{"tf":2.0},"6":{"tf":1.0},"60":{"tf":2.0},"64":{"tf":2.0},"66":{"tf":1.7320508075688772},"67":{"tf":1.0},"69":{"tf":1.0},"71":{"tf":1.7320508075688772},"72":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.4142135623730951},"75":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.7320508075688772},"8":{"tf":1.4142135623730951},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"9":{"tf":1.4142135623730951},"91":{"tf":2.6457513110645907},"92":{"tf":1.4142135623730951},"94":{"tf":1.7320508075688772},"98":{"tf":2.0},"99":{"tf":1.0}},"e":{"d":{"_":{"c":{"a":{"df":0,"docs":{},"p":{"a":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"s":{"df":1,"docs":{"45":{"tf":1.0}},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"<":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{">":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"45":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"'":{"df":3,"docs":{"105":{"tf":1.0},"15":{"tf":1.0},"21":{"tf":1.0}}},"=":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":2,"docs":{"47":{"tf":1.0},"48":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":24,"docs":{"1":{"tf":1.0},"118":{"tf":1.0},"125":{"tf":1.4142135623730951},"127":{"tf":2.23606797749979},"128":{"tf":1.0},"133":{"tf":2.449489742783178},"136":{"tf":1.0},"145":{"tf":2.0},"146":{"tf":1.4142135623730951},"15":{"tf":1.7320508075688772},"150":{"tf":1.0},"156":{"tf":2.0},"159":{"tf":1.0},"16":{"tf":1.0},"21":{"tf":3.4641016151377544},"22":{"tf":1.0},"25":{"tf":2.6457513110645907},"26":{"tf":1.0},"28":{"tf":3.1622776601683795},"29":{"tf":1.0},"31":{"tf":1.4142135623730951},"33":{"tf":2.8284271247461903},"36":{"tf":1.0},"8":{"tf":1.0}},"n":{"a":{"df":0,"docs":{},"m":{"df":2,"docs":{"125":{"tf":1.0},"127":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"133":{"tf":1.0}}}},"df":0,"docs":{}}},"w":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"127":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"r":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"l":{"/":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"51":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"u":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"103":{"tf":1.0},"104":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":4,"docs":{"1":{"tf":1.0},"145":{"tf":1.0},"16":{"tf":1.0},"87":{"tf":1.0}}}}},"x":{"df":2,"docs":{"10":{"tf":1.0},"19":{"tf":1.0}}}},"v":{"1":{"/":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":2,"docs":{"15":{"tf":1.0},"65":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"=":{"df":0,"docs":{},"v":{"df":1,"docs":{"33":{"tf":1.0}}}},"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"d":{"df":10,"docs":{"10":{"tf":1.0},"14":{"tf":1.0},"153":{"tf":1.0},"19":{"tf":1.0},"22":{"tf":1.0},"24":{"tf":1.4142135623730951},"31":{"tf":1.0},"50":{"tf":1.0},"66":{"tf":1.0},"7":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"u":{"df":11,"docs":{"0":{"tf":1.0},"110":{"tf":1.0},"116":{"tf":1.7320508075688772},"133":{"tf":1.7320508075688772},"15":{"tf":1.0},"25":{"tf":1.0},"33":{"tf":1.0},"35":{"tf":1.0},"55":{"tf":1.7320508075688772},"61":{"tf":1.0},"97":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":5,"docs":{"143":{"tf":1.0},"51":{"tf":1.4142135623730951},"65":{"tf":1.0},"68":{"tf":1.0},"94":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":3,"docs":{"10":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"u":{"df":6,"docs":{"125":{"tf":1.0},"13":{"tf":1.0},"156":{"tf":1.0},"21":{"tf":1.0},"26":{"tf":1.0},"73":{"tf":1.0}}}}}}},"df":2,"docs":{"144":{"tf":1.0},"33":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":1,"docs":{"152":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"df":6,"docs":{"12":{"tf":1.0},"36":{"tf":1.0},"6":{"tf":1.0},"73":{"tf":1.0},"78":{"tf":1.0},"97":{"tf":1.0}},"f":{"df":2,"docs":{"133":{"tf":1.4142135623730951},"22":{"tf":1.4142135623730951}},"i":{"df":9,"docs":{"10":{"tf":1.0},"126":{"tf":1.0},"133":{"tf":1.7320508075688772},"17":{"tf":1.0},"19":{"tf":1.0},"21":{"tf":1.4142135623730951},"25":{"tf":1.0},"28":{"tf":1.0},"30":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":10,"docs":{"133":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.7320508075688772},"47":{"tf":1.0},"51":{"tf":1.7320508075688772},"52":{"tf":1.7320508075688772},"69":{"tf":1.0},"70":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"133":{"tf":1.0}}}},"df":0,"docs":{}}}}},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"98":{"tf":1.0}}}},"df":14,"docs":{"10":{"tf":1.0},"125":{"tf":1.4142135623730951},"126":{"tf":1.0},"127":{"tf":1.4142135623730951},"128":{"tf":1.0},"133":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.0},"154":{"tf":1.0},"19":{"tf":1.0},"36":{"tf":1.4142135623730951},"39":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951},"50":{"tf":1.0}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":3,"docs":{"10":{"tf":1.0},"19":{"tf":1.0},"7":{"tf":1.0}}}}},"df":1,"docs":{"145":{"tf":1.0}},"e":{"df":0,"docs":{},"w":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"133":{"tf":1.0}}}},"df":0,"docs":{}},"df":6,"docs":{"0":{"tf":1.0},"125":{"tf":1.0},"58":{"tf":1.0},"65":{"tf":1.0},"91":{"tf":1.0},"94":{"tf":1.0}}}},"i":{"df":1,"docs":{"146":{"tf":1.0}},"i":{"df":2,"docs":{"147":{"tf":1.0},"148":{"tf":1.0}}}},"o":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":4,"docs":{"135":{"tf":1.0},"137":{"tf":1.0},"145":{"tf":2.0},"150":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"51":{"tf":1.0},"70":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"u":{"df":1,"docs":{"145":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"127":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":3,"docs":{"125":{"tf":2.6457513110645907},"127":{"tf":1.4142135623730951},"128":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"127":{"tf":1.0}}}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"110":{"tf":1.0},"111":{"tf":1.0}},"e":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"110":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"m":{"df":1,"docs":{"70":{"tf":1.0}}},"o":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"153":{"tf":1.0}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"8":{"tf":1.0}}},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"133":{"tf":1.0},"144":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"145":{"tf":1.0}}}}}}}},"w":{"/":{"df":0,"docs":{},"o":{"df":1,"docs":{"58":{"tf":1.0}}}},"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"28":{"tf":1.0},"31":{"tf":1.0}}},"v":{"df":3,"docs":{"152":{"tf":1.0},"153":{"tf":1.0},"160":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"153":{"tf":1.4142135623730951},"154":{"tf":1.7320508075688772}}}}}},"l":{"df":2,"docs":{"16":{"tf":1.7320508075688772},"45":{"tf":1.0}},"k":{"df":1,"docs":{"79":{"tf":1.0}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"55":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":23,"docs":{"116":{"tf":1.0},"119":{"tf":2.23606797749979},"125":{"tf":1.4142135623730951},"126":{"tf":1.0},"127":{"tf":1.4142135623730951},"133":{"tf":1.0},"148":{"tf":1.0},"15":{"tf":1.0},"50":{"tf":2.23606797749979},"55":{"tf":2.23606797749979},"59":{"tf":1.4142135623730951},"60":{"tf":1.7320508075688772},"71":{"tf":1.0},"72":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"86":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":2.0},"92":{"tf":1.0},"94":{"tf":2.0},"99":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"u":{"df":112,"docs":{"0":{"tf":3.1622776601683795},"1":{"tf":2.23606797749979},"10":{"tf":3.0},"100":{"tf":2.6457513110645907},"101":{"tf":1.7320508075688772},"102":{"tf":1.4142135623730951},"105":{"tf":1.4142135623730951},"106":{"tf":2.0},"107":{"tf":1.7320508075688772},"108":{"tf":1.0},"109":{"tf":1.4142135623730951},"11":{"tf":1.7320508075688772},"110":{"tf":1.0},"111":{"tf":1.4142135623730951},"112":{"tf":1.4142135623730951},"113":{"tf":1.4142135623730951},"114":{"tf":1.7320508075688772},"115":{"tf":1.4142135623730951},"116":{"tf":1.4142135623730951},"117":{"tf":1.4142135623730951},"118":{"tf":2.0},"119":{"tf":2.0},"12":{"tf":2.0},"120":{"tf":2.0},"121":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":1.4142135623730951},"13":{"tf":1.7320508075688772},"139":{"tf":1.4142135623730951},"14":{"tf":2.23606797749979},"142":{"tf":1.4142135623730951},"143":{"tf":1.0},"15":{"tf":2.449489742783178},"156":{"tf":3.3166247903554},"157":{"tf":1.0},"16":{"tf":3.7416573867739413},"17":{"tf":2.6457513110645907},"18":{"tf":2.6457513110645907},"19":{"tf":3.0},"2":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":3.0},"22":{"tf":2.0},"23":{"tf":1.4142135623730951},"24":{"tf":1.4142135623730951},"25":{"tf":2.6457513110645907},"26":{"tf":1.4142135623730951},"27":{"tf":1.0},"28":{"tf":1.4142135623730951},"3":{"tf":1.7320508075688772},"30":{"tf":1.4142135623730951},"33":{"tf":2.23606797749979},"34":{"tf":1.0},"35":{"tf":2.6457513110645907},"36":{"tf":3.872983346207417},"38":{"tf":1.7320508075688772},"39":{"tf":2.8284271247461903},"40":{"tf":1.4142135623730951},"41":{"tf":1.7320508075688772},"42":{"tf":2.6457513110645907},"43":{"tf":1.0},"45":{"tf":1.4142135623730951},"46":{"tf":1.7320508075688772},"47":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951},"49":{"tf":2.0},"5":{"tf":1.4142135623730951},"50":{"tf":1.7320508075688772},"51":{"tf":3.605551275463989},"52":{"tf":1.4142135623730951},"53":{"tf":1.4142135623730951},"54":{"tf":1.7320508075688772},"55":{"tf":1.4142135623730951},"56":{"tf":2.23606797749979},"57":{"tf":2.23606797749979},"58":{"tf":2.449489742783178},"59":{"tf":3.0},"6":{"tf":2.0},"61":{"tf":1.7320508075688772},"62":{"tf":1.4142135623730951},"63":{"tf":1.7320508075688772},"65":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.4142135623730951},"71":{"tf":2.23606797749979},"72":{"tf":1.0},"73":{"tf":2.0},"74":{"tf":1.7320508075688772},"76":{"tf":1.7320508075688772},"77":{"tf":3.3166247903554},"78":{"tf":3.0},"79":{"tf":1.4142135623730951},"8":{"tf":3.3166247903554},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.7320508075688772},"83":{"tf":1.4142135623730951},"84":{"tf":1.4142135623730951},"85":{"tf":2.0},"86":{"tf":1.0},"87":{"tf":1.4142135623730951},"88":{"tf":1.7320508075688772},"9":{"tf":1.7320508075688772},"90":{"tf":1.7320508075688772},"91":{"tf":2.0},"93":{"tf":1.0},"94":{"tf":2.0},"95":{"tf":1.0},"96":{"tf":2.23606797749979},"97":{"tf":2.23606797749979},"98":{"tf":1.7320508075688772},"99":{"tf":1.7320508075688772}},"s":{"'":{"df":3,"docs":{"2":{"tf":1.0},"5":{"tf":1.0},"77":{"tf":1.0}}},".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"85":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"100":{"tf":1.0},"78":{"tf":1.0},"94":{"tf":1.0}}}}}},"_":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{".":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"p":{"df":1,"docs":{"106":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"94":{"tf":1.0}}}}},"df":0,"docs":{}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"94":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"m":{"df":2,"docs":{"89":{"tf":1.0},"91":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"n":{"df":0,"docs":{},"t":{"df":14,"docs":{"105":{"tf":1.0},"113":{"tf":1.0},"21":{"tf":1.7320508075688772},"25":{"tf":1.0},"28":{"tf":1.0},"3":{"tf":1.0},"50":{"tf":1.0},"64":{"tf":1.0},"76":{"tf":1.0},"78":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"90":{"tf":1.0},"94":{"tf":1.0}}}},"r":{"df":0,"docs":{},"n":{"df":3,"docs":{"0":{"tf":1.0},"35":{"tf":1.0},"63":{"tf":1.0}}},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"130":{"tf":1.0},"153":{"tf":1.0},"157":{"tf":1.0}},"i":{"df":4,"docs":{"143":{"tf":1.7320508075688772},"149":{"tf":2.449489742783178},"151":{"tf":1.0},"160":{"tf":2.23606797749979}}}}}},"df":0,"docs":{}}},"y":{"df":13,"docs":{"10":{"tf":1.0},"105":{"tf":1.0},"126":{"tf":1.0},"145":{"tf":1.0},"150":{"tf":1.0},"21":{"tf":1.4142135623730951},"22":{"tf":1.0},"41":{"tf":1.0},"48":{"tf":1.0},"50":{"tf":1.0},"56":{"tf":1.0},"61":{"tf":1.0},"91":{"tf":1.7320508075688772}}}},"df":0,"docs":{},"e":{"b":{"2":{"df":4,"docs":{"1":{"tf":1.0},"115":{"tf":1.0},"17":{"tf":1.0},"21":{"tf":2.0}}},"3":{"df":4,"docs":{"10":{"tf":1.4142135623730951},"19":{"tf":1.0},"6":{"tf":1.0},"9":{"tf":1.0}}},"df":19,"docs":{"10":{"tf":1.7320508075688772},"104":{"tf":1.4142135623730951},"106":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.4142135623730951},"125":{"tf":2.0},"128":{"tf":1.4142135623730951},"133":{"tf":1.7320508075688772},"145":{"tf":1.0},"148":{"tf":1.0},"19":{"tf":1.7320508075688772},"48":{"tf":1.0},"51":{"tf":1.0},"62":{"tf":1.0},"75":{"tf":1.0},"77":{"tf":1.4142135623730951},"84":{"tf":1.0},"98":{"tf":1.0}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"119":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":17,"docs":{"102":{"tf":1.0},"115":{"tf":1.4142135623730951},"12":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":1.0},"125":{"tf":1.7320508075688772},"127":{"tf":2.0},"128":{"tf":1.0},"133":{"tf":1.7320508075688772},"136":{"tf":1.7320508075688772},"142":{"tf":1.0},"3":{"tf":1.0},"64":{"tf":1.0},"73":{"tf":1.0},"77":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0}},"e":{"'":{"df":1,"docs":{"127":{"tf":1.0}}},"df":0,"docs":{},"s":{"/":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":2,"docs":{"122":{"tf":1.0},"136":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":4,"docs":{"10":{"tf":1.0},"156":{"tf":1.0},"19":{"tf":1.0},"98":{"tf":1.0}}}}}},"l":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"0":{"tf":1.0}}}}},"df":0,"docs":{},"l":{"df":11,"docs":{"1":{"tf":1.0},"10":{"tf":1.0},"125":{"tf":1.0},"133":{"tf":1.0},"19":{"tf":1.0},"21":{"tf":1.0},"36":{"tf":1.0},"39":{"tf":1.0},"42":{"tf":1.0},"45":{"tf":1.4142135623730951},"9":{"tf":1.0}}}},"’":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"153":{"tf":1.0}}}}}},"h":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"47":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":1,"docs":{"133":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"133":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":11,"docs":{"1":{"tf":1.0},"125":{"tf":1.0},"128":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.4142135623730951},"143":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"160":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.0},"59":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"16":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"78":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"e":{"df":1,"docs":{"87":{"tf":1.0}}}}}},"i":{"d":{"df":0,"docs":{},"e":{"df":4,"docs":{"133":{"tf":1.0},"50":{"tf":1.0},"55":{"tf":1.0},"94":{"tf":1.0}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"6":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"125":{"tf":1.0}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"125":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"e":{"df":7,"docs":{"0":{"tf":1.0},"13":{"tf":1.0},"159":{"tf":1.0},"35":{"tf":1.0},"39":{"tf":1.0},"71":{"tf":1.0},"77":{"tf":1.0}}}},"s":{"df":0,"docs":{},"h":{"df":3,"docs":{"133":{"tf":1.0},"153":{"tf":1.0},"35":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"d":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"df":1,"docs":{"129":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":13,"docs":{"103":{"tf":1.0},"116":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"127":{"tf":1.0},"145":{"tf":1.0},"159":{"tf":1.0},"21":{"tf":2.0},"29":{"tf":1.0},"33":{"tf":1.0},"39":{"tf":1.0},"41":{"tf":1.0},"45":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":24,"docs":{"0":{"tf":1.0},"113":{"tf":1.0},"135":{"tf":1.0},"143":{"tf":1.0},"144":{"tf":1.0},"145":{"tf":2.23606797749979},"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.7320508075688772},"150":{"tf":1.0},"152":{"tf":1.0},"154":{"tf":2.0},"159":{"tf":1.7320508075688772},"21":{"tf":1.4142135623730951},"28":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.0},"39":{"tf":1.0},"42":{"tf":1.0},"59":{"tf":1.0},"62":{"tf":1.0},"64":{"tf":1.0},"8":{"tf":1.0},"99":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"j":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"z":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"8":{"c":{"df":0,"docs":{},"f":{"df":0,"docs":{},"v":{"8":{"df":0,"docs":{},"h":{"df":0,"docs":{},"j":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"2":{"df":0,"docs":{},"y":{"d":{"df":0,"docs":{},"h":{"df":0,"docs":{},"l":{"2":{"df":0,"docs":{},"h":{"df":1,"docs":{"85":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"’":{"df":0,"docs":{},"t":{"df":1,"docs":{"153":{"tf":1.4142135623730951}}}}},"r":{"d":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{},"k":{"df":16,"docs":{"0":{"tf":1.0},"1":{"tf":1.0},"102":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.0},"106":{"tf":1.0},"119":{"tf":1.4142135623730951},"120":{"tf":1.0},"128":{"tf":1.0},"46":{"tf":1.0},"55":{"tf":1.0},"78":{"tf":1.0},"84":{"tf":1.0},"92":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":11,"docs":{"100":{"tf":2.6457513110645907},"112":{"tf":1.4142135623730951},"113":{"tf":1.0},"114":{"tf":1.4142135623730951},"118":{"tf":2.23606797749979},"119":{"tf":1.4142135623730951},"120":{"tf":2.449489742783178},"125":{"tf":1.0},"51":{"tf":1.0},"78":{"tf":1.0},"98":{"tf":1.7320508075688772}}}},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"73":{"tf":1.0}}}}}}},"l":{"d":{"df":3,"docs":{"131":{"tf":1.0},"133":{"tf":1.0},"77":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"55":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":7,"docs":{"1":{"tf":1.0},"154":{"tf":1.0},"16":{"tf":1.0},"21":{"tf":1.0},"25":{"tf":1.0},"28":{"tf":1.7320508075688772},"67":{"tf":1.0}},"r":{"df":1,"docs":{"22":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":6,"docs":{"133":{"tf":1.0},"145":{"tf":1.4142135623730951},"153":{"tf":1.0},"154":{"tf":1.4142135623730951},"59":{"tf":1.0},"61":{"tf":1.0}}}}}}}},"w":{"df":0,"docs":{},"w":{".":{"a":{"d":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":1,"docs":{"153":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"x":{"8":{"6":{"_":{"6":{"4":{"df":2,"docs":{"51":{"tf":2.6457513110645907},"70":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"70":{"tf":1.0}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"54":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":3,"docs":{"149":{"tf":1.0},"51":{"tf":1.0},"66":{"tf":2.0}},"i":{"df":1,"docs":{"150":{"tf":1.0}},"i":{"df":1,"docs":{"151":{"tf":1.0}},"i":{"df":1,"docs":{"152":{"tf":1.0}}}},"v":{"(":{"b":{"df":1,"docs":{"153":{"tf":1.0}}},"df":0,"docs":{}},"df":2,"docs":{"139":{"tf":1.0},"153":{"tf":1.0}}}},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"52":{"tf":1.0}}}},"v":{"df":2,"docs":{"148":{"tf":1.0},"154":{"tf":1.0}},"i":{"df":1,"docs":{"155":{"tf":1.0}},"i":{"(":{"a":{"df":1,"docs":{"153":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":1,"docs":{"153":{"tf":1.0}}}},"df":1,"docs":{"152":{"tf":1.0}}}}}},"y":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"15":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":4,"docs":{"133":{"tf":2.0},"141":{"tf":1.0},"158":{"tf":1.0},"26":{"tf":1.0}}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"15":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"'":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"78":{"tf":1.0}}}},"v":{"df":2,"docs":{"47":{"tf":1.0},"86":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"b":{"df":1,"docs":{"125":{"tf":1.0}}},"df":0,"docs":{}}}}}},"z":{"df":1,"docs":{"89":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":2,"docs":{"10":{"tf":1.0},"19":{"tf":1.0}}}}}}}},"breadcrumbs":{"root":{"0":{".":{"0":{".":{"0":{".":{"0":{":":{"9":{"0":{"0":{"0":{"df":1,"docs":{"48":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"8":{"5":{"df":1,"docs":{"47":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"3":{"1":{"df":1,"docs":{"58":{"tf":1.0}}},"df":0,"docs":{}},"6":{"9":{"df":1,"docs":{"58":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"2":{"2":{"df":1,"docs":{"58":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{"df":3,"docs":{"13":{"tf":1.7320508075688772},"14":{"tf":1.0},"15":{"tf":1.0}}},"df":5,"docs":{"100":{"tf":1.0},"55":{"tf":2.23606797749979},"58":{"tf":1.0},"66":{"tf":2.0},"89":{"tf":1.0}},"x":{"2":{"8":{"c":{"c":{"7":{"5":{"b":{"3":{"3":{"df":0,"docs":{},"e":{"3":{"1":{"b":{"3":{"df":0,"docs":{},"e":{"6":{"7":{"2":{"6":{"4":{"6":{"df":0,"docs":{},"e":{"a":{"c":{"df":0,"docs":{},"f":{"1":{"a":{"7":{"c":{"7":{"a":{"2":{"df":0,"docs":{},"e":{"5":{"d":{"6":{"3":{"8":{"6":{"4":{"4":{"6":{"5":{"1":{"b":{"df":0,"docs":{},"e":{"d":{"d":{"df":0,"docs":{},"f":{"7":{"df":0,"docs":{},"e":{"d":{"4":{"c":{"7":{"df":0,"docs":{},"e":{"2":{"1":{"df":0,"docs":{},"e":{"9":{"c":{"b":{"8":{"df":1,"docs":{"66":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"2":{"4":{"3":{"df":1,"docs":{"55":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"a":{"c":{"9":{"8":{"8":{"8":{"2":{"8":{"a":{"0":{"c":{"9":{"8":{"4":{"2":{"d":{"9":{"1":{"df":0,"docs":{},"e":{"6":{"d":{"5":{"b":{"d":{"d":{"9":{"5":{"5":{"2":{"df":0,"docs":{},"e":{"c":{"9":{"df":0,"docs":{},"f":{"c":{"d":{"d":{"d":{"df":0,"docs":{},"f":{"1":{"1":{"c":{"5":{"6":{"b":{"df":0,"docs":{},"f":{"8":{"2":{"d":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"6":{"d":{"5":{"5":{"6":{"6":{"6":{"8":{"5":{"a":{"3":{"1":{"df":2,"docs":{"85":{"tf":1.0},"86":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"86":{"tf":1.0}}},"df":1,"docs":{"86":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"4":{"1":{"2":{"df":1,"docs":{"91":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"d":{"c":{"a":{"9":{"6":{"6":{"d":{"c":{"df":1,"docs":{"50":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"91":{"tf":1.0}}},"9":{"0":{"1":{"df":0,"docs":{},"f":{"b":{"0":{"df":1,"docs":{"110":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"b":{"0":{"9":{"b":{"3":{"1":{"2":{"b":{"df":1,"docs":{"78":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"d":{"7":{"6":{"5":{"d":{"1":{"1":{"8":{"4":{"8":{"c":{"b":{"a":{"c":{"5":{"b":{"1":{"df":0,"docs":{},"f":{"6":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"c":{"2":{"df":0,"docs":{},"f":{"b":{"df":0,"docs":{},"e":{"b":{"3":{"4":{"3":{"d":{"4":{"5":{"5":{"8":{"c":{"b":{"df":0,"docs":{},"e":{"8":{"a":{"4":{"8":{"4":{"a":{"0":{"0":{"5":{"8":{"7":{"df":0,"docs":{},"f":{"9":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"5":{"3":{"8":{"5":{"d":{"6":{"4":{"d":{"2":{"3":{"5":{"df":1,"docs":{"66":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"47":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"1":{".":{"0":{"0":{"df":2,"docs":{"50":{"tf":1.0},"58":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"/":{"3":{"df":2,"docs":{"21":{"tf":1.4142135623730951},"28":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"df":1,"docs":{"50":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":3,"docs":{"15":{"tf":1.0},"16":{"tf":1.0},"58":{"tf":1.0}}},"df":3,"docs":{"130":{"tf":1.0},"151":{"tf":1.0},"16":{"tf":1.0}},"x":{"df":2,"docs":{"17":{"tf":1.0},"7":{"tf":1.0}}}},"df":6,"docs":{"10":{"tf":1.0},"100":{"tf":1.0},"47":{"tf":1.0},"55":{"tf":1.0},"58":{"tf":1.0},"64":{"tf":1.0}}},"1":{"df":1,"docs":{"100":{"tf":1.0}}},"2":{"7":{".":{"0":{".":{"0":{".":{"1":{":":{"3":{"1":{"4":{"1":{"5":{"df":1,"docs":{"63":{"tf":1.4142135623730951}}},"6":{"df":1,"docs":{"63":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{"1":{"8":{"4":{"df":1,"docs":{"47":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"63":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":3,"docs":{"13":{"tf":1.7320508075688772},"14":{"tf":1.0},"15":{"tf":1.0}},"t":{"df":0,"docs":{},"i":{"b":{"df":1,"docs":{"16":{"tf":1.0}}},"df":0,"docs":{}}}},"3":{".":{"3":{"df":1,"docs":{"58":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"5":{"df":1,"docs":{"58":{"tf":1.0}}},"df":2,"docs":{"135":{"tf":1.0},"157":{"tf":1.0}}},"4":{",":{"2":{"7":{"3":{",":{"3":{"9":{"1":{",":{"9":{"3":{"0":{"df":1,"docs":{"58":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"100":{"tf":1.0}}},"5":{"df":1,"docs":{"100":{"tf":1.0}}},"6":{".":{"0":{"df":1,"docs":{"58":{"tf":1.0}}},"df":0,"docs":{}},"df":2,"docs":{"100":{"tf":1.0},"133":{"tf":1.0}}},"7":{"9":{"8":{".":{"8":{"0":{"(":{"df":0,"docs":{},"e":{"df":1,"docs":{"133":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"66":{"tf":1.0}}},"8":{"0":{"df":1,"docs":{"55":{"tf":1.0}}},"df":5,"docs":{"122":{"tf":1.0},"133":{"tf":1.0},"139":{"tf":1.0},"141":{"tf":1.0},"158":{"tf":1.0}}},"_":{"0":{"2":{"4":{"df":1,"docs":{"45":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":9,"docs":{"100":{"tf":1.0},"138":{"tf":1.0},"153":{"tf":1.0},"25":{"tf":1.0},"47":{"tf":1.4142135623730951},"50":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"66":{"tf":1.7320508075688772}}},"2":{".":{"1":{"df":1,"docs":{"133":{"tf":1.0}}},"3":{"3":{"df":1,"docs":{"58":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"/":{"3":{"df":5,"docs":{"156":{"tf":1.0},"21":{"tf":1.0},"25":{"tf":1.0},"28":{"tf":1.0},"33":{"tf":1.0}}},"df":0,"docs":{}},"0":{"0":{"df":2,"docs":{"138":{"tf":1.0},"16":{"tf":1.0}}},"1":{"8":{"df":1,"docs":{"133":{"tf":1.0}}},"df":0,"docs":{}},"2":{"4":{"df":6,"docs":{"122":{"tf":1.0},"13":{"tf":1.7320508075688772},"139":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"1":{"8":{"5":{"0":{"df":1,"docs":{"66":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"1":{",":{"9":{"5":{"0":{"df":1,"docs":{"58":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":3,"docs":{"100":{"tf":1.0},"26":{"tf":1.0},"55":{"tf":1.0}},"f":{"+":{"1":{"df":1,"docs":{"156":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"3":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"b":{"df":1,"docs":{"85":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"3":{".":{"1":{"7":{"4":{"df":1,"docs":{"58":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"0":{"df":1,"docs":{"47":{"tf":1.4142135623730951}}},"df":1,"docs":{"55":{"tf":1.0}}},"1":{"4":{"1":{"5":{"df":1,"docs":{"63":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"0":{"0":{"df":1,"docs":{"47":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{"9":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}},"8":{"4":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}},"df":4,"docs":{"117":{"tf":1.0},"41":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0}},"p":{"df":0,"docs":{},"h":{"7":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"j":{"8":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"z":{"5":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"a":{"5":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"y":{"3":{"df":0,"docs":{},"z":{"df":0,"docs":{},"x":{"df":0,"docs":{},"y":{"df":0,"docs":{},"q":{"d":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"86":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"4":{".":{"5":{"df":0,"docs":{},"∼":{"5":{"df":1,"docs":{"22":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"0":{"8":{"df":1,"docs":{"138":{"tf":1.0}}},"df":1,"docs":{"133":{"tf":1.0}}},"7":{"4":{"7":{"6":{"8":{"0":{"df":1,"docs":{"66":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"b":{"df":0,"docs":{},"k":{"c":{"d":{"c":{"0":{"df":0,"docs":{},"i":{"df":0,"docs":{},"h":{"5":{"df":0,"docs":{},"r":{"df":0,"docs":{},"j":{"8":{"df":0,"docs":{},"r":{"0":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"m":{"df":0,"docs":{},"z":{"3":{"df":0,"docs":{},"m":{"df":0,"docs":{},"z":{"df":0,"docs":{},"v":{"df":0,"docs":{},"n":{"df":0,"docs":{},"z":{"df":0,"docs":{},"v":{"8":{"b":{"2":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"6":{"_":{"df":0,"docs":{},"j":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":0,"docs":{},"h":{"df":0,"docs":{},"q":{"df":0,"docs":{},"o":{"df":1,"docs":{"61":{"tf":1.0}}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"x":{"df":2,"docs":{"6":{"tf":1.0},"8":{"tf":1.0}}}},"5":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"df":1,"docs":{"91":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"m":{"df":1,"docs":{"94":{"tf":1.0}}}},"df":1,"docs":{"58":{"tf":1.0}}},"1":{"2":{"df":1,"docs":{"58":{"tf":1.0}}},"df":0,"docs":{}},"df":3,"docs":{"47":{"tf":1.0},"55":{"tf":1.4142135623730951},"66":{"tf":1.0}},"x":{"df":3,"docs":{"17":{"tf":1.0},"6":{"tf":1.0},"8":{"tf":1.0}}}},"6":{"0":{".":{"5":{"df":1,"docs":{"58":{"tf":1.0}}},"df":0,"docs":{}},"3":{"a":{"df":1,"docs":{"134":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"55":{"tf":1.0}}},"3":{"df":1,"docs":{"99":{"tf":1.0}}},"4":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"51":{"tf":1.7320508075688772}}}}},"df":2,"docs":{"70":{"tf":1.0},"99":{"tf":1.0}}},"df":1,"docs":{"100":{"tf":1.0}}},"7":{"7":{"8":{"df":1,"docs":{"153":{"tf":1.0}}},"df":0,"docs":{}},"8":{"7":{"9":{"df":1,"docs":{"153":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"100":{"tf":1.0}}},"8":{"0":{"0":{"df":1,"docs":{"153":{"tf":1.0}}},"df":0,"docs":{}},"2":{"3":{"7":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{"4":{"3":{"0":{"1":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"7":{"df":1,"docs":{"39":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"89":{"tf":1.0}}},"a":{"a":{"a":{"df":1,"docs":{"153":{"tf":2.6457513110645907}}},"df":0,"docs":{}},"b":{"c":{"d":{"1":{"2":{"3":{"df":1,"docs":{"106":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"133":{"tf":1.0},"143":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"v":{"df":11,"docs":{"106":{"tf":1.0},"111":{"tf":1.0},"127":{"tf":1.0},"133":{"tf":1.0},"151":{"tf":1.0},"153":{"tf":1.4142135623730951},"17":{"tf":1.0},"55":{"tf":1.0},"78":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"154":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"103":{"tf":1.0},"143":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"92":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":9,"docs":{"124":{"tf":1.0},"130":{"tf":1.0},"139":{"tf":1.0},"143":{"tf":1.0},"160":{"tf":1.0},"22":{"tf":1.0},"39":{"tf":1.0},"61":{"tf":1.0},"98":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":30,"docs":{"0":{"tf":1.0},"1":{"tf":1.0},"10":{"tf":1.4142135623730951},"112":{"tf":1.0},"113":{"tf":1.0},"116":{"tf":1.0},"125":{"tf":2.0},"126":{"tf":1.4142135623730951},"127":{"tf":1.7320508075688772},"128":{"tf":1.7320508075688772},"133":{"tf":1.4142135623730951},"139":{"tf":1.0},"142":{"tf":2.23606797749979},"143":{"tf":1.4142135623730951},"145":{"tf":2.23606797749979},"148":{"tf":1.4142135623730951},"150":{"tf":1.0},"17":{"tf":1.0},"19":{"tf":1.4142135623730951},"2":{"tf":1.0},"22":{"tf":1.0},"31":{"tf":1.0},"39":{"tf":1.0},"51":{"tf":1.0},"59":{"tf":1.0},"61":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.4142135623730951},"77":{"tf":1.0},"94":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"45":{"tf":1.4142135623730951}}}}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":2,"docs":{"154":{"tf":1.0},"8":{"tf":1.0}}}}},"df":0,"docs":{}}},"r":{"d":{"df":6,"docs":{"122":{"tf":1.0},"128":{"tf":1.0},"129":{"tf":1.0},"130":{"tf":1.0},"133":{"tf":1.0},"25":{"tf":1.0}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":7,"docs":{"125":{"tf":1.7320508075688772},"126":{"tf":1.4142135623730951},"133":{"tf":1.4142135623730951},"134":{"tf":1.0},"148":{"tf":1.7320508075688772},"150":{"tf":1.0},"45":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"i":{"df":3,"docs":{"143":{"tf":1.4142135623730951},"149":{"tf":1.0},"160":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":6,"docs":{"108":{"tf":1.0},"116":{"tf":1.0},"132":{"tf":1.0},"14":{"tf":1.0},"59":{"tf":1.4142135623730951},"91":{"tf":1.0}}}}}},"k":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"g":{"df":2,"docs":{"143":{"tf":1.7320508075688772},"154":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":5,"docs":{"11":{"tf":1.0},"17":{"tf":1.0},"21":{"tf":1.0},"25":{"tf":1.4142135623730951},"28":{"tf":1.0}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"127":{"tf":1.0}}}}}}}},"t":{"df":8,"docs":{"125":{"tf":1.0},"133":{"tf":1.4142135623730951},"152":{"tf":1.0},"153":{"tf":1.4142135623730951},"156":{"tf":1.0},"19":{"tf":1.0},"21":{"tf":1.0},"7":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":9,"docs":{"143":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":2.0},"21":{"tf":1.0},"25":{"tf":1.0},"63":{"tf":1.4142135623730951},"73":{"tf":1.0},"86":{"tf":1.4142135623730951},"97":{"tf":1.0}}}},"v":{"df":8,"docs":{"100":{"tf":1.0},"125":{"tf":1.7320508075688772},"126":{"tf":2.0},"127":{"tf":1.4142135623730951},"133":{"tf":1.0},"143":{"tf":1.0},"50":{"tf":1.4142135623730951},"91":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"21":{"tf":1.7320508075688772}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":8,"docs":{"127":{"tf":1.0},"133":{"tf":1.0},"21":{"tf":1.0},"32":{"tf":1.0},"69":{"tf":1.0},"73":{"tf":1.0},"78":{"tf":1.0},"8":{"tf":1.0}}}},"df":0,"docs":{}}}},"d":{"d":{"df":6,"docs":{"109":{"tf":1.0},"22":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":1.0},"87":{"tf":1.0},"93":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":18,"docs":{"0":{"tf":1.0},"127":{"tf":1.0},"133":{"tf":1.4142135623730951},"143":{"tf":1.0},"15":{"tf":1.4142135623730951},"156":{"tf":1.0},"157":{"tf":1.0},"16":{"tf":1.0},"21":{"tf":1.4142135623730951},"39":{"tf":1.0},"52":{"tf":1.0},"58":{"tf":1.4142135623730951},"59":{"tf":1.0},"6":{"tf":1.0},"62":{"tf":1.0},"73":{"tf":1.0},"81":{"tf":1.0},"87":{"tf":1.7320508075688772}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"8":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"\"":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"110":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":14,"docs":{"109":{"tf":1.0},"110":{"tf":1.0},"125":{"tf":2.6457513110645907},"127":{"tf":1.4142135623730951},"133":{"tf":2.449489742783178},"134":{"tf":1.0},"143":{"tf":1.0},"48":{"tf":1.0},"59":{"tf":1.0},"63":{"tf":1.0},"77":{"tf":1.0},"90":{"tf":1.4142135623730951},"91":{"tf":3.0},"94":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"63":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}}},"df":5,"docs":{"125":{"tf":1.4142135623730951},"128":{"tf":1.0},"25":{"tf":1.0},"84":{"tf":1.0},"97":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":1,"docs":{"131":{"tf":1.0}}}}},"j":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"128":{"tf":1.4142135623730951},"47":{"tf":1.0},"91":{"tf":1.4142135623730951}}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":3,"docs":{"126":{"tf":1.4142135623730951},"130":{"tf":1.0},"153":{"tf":1.4142135623730951}}}}}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"16":{"tf":1.0}}}}},"v":{"a":{"df":0,"docs":{},"n":{"c":{"df":11,"docs":{"1":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"33":{"tf":1.0},"42":{"tf":1.0},"55":{"tf":1.4142135623730951},"7":{"tf":1.0},"85":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"8":{"tf":1.0}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":6,"docs":{"125":{"tf":2.0},"126":{"tf":2.0},"127":{"tf":2.6457513110645907},"128":{"tf":3.0},"133":{"tf":2.0},"145":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"143":{"tf":1.0}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":4,"docs":{"126":{"tf":1.0},"129":{"tf":1.0},"145":{"tf":1.0},"94":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"122":{"tf":1.0},"127":{"tf":1.0},"145":{"tf":1.0},"160":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"0":{"tf":1.0}}},"df":0,"docs":{}}}}},"g":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":6,"docs":{"116":{"tf":1.0},"13":{"tf":1.0},"22":{"tf":1.0},"35":{"tf":1.0},"59":{"tf":1.4142135623730951},"61":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"df":11,"docs":{"1":{"tf":1.0},"126":{"tf":1.0},"15":{"tf":1.4142135623730951},"150":{"tf":1.0},"153":{"tf":1.0},"16":{"tf":1.0},"2":{"tf":1.0},"25":{"tf":1.0},"28":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.0}}}}}}},"df":2,"docs":{"133":{"tf":1.7320508075688772},"135":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":5,"docs":{"133":{"tf":1.7320508075688772},"145":{"tf":1.4142135623730951},"150":{"tf":1.0},"47":{"tf":1.0},"6":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"/":{"c":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"31":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"v":{"1":{"/":{"<":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"67":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"=":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{":":{"/":{"/":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":1,"docs":{"65":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"df":23,"docs":{"0":{"tf":1.0},"10":{"tf":1.0},"100":{"tf":1.0},"106":{"tf":1.0},"114":{"tf":1.4142135623730951},"126":{"tf":1.4142135623730951},"15":{"tf":1.0},"156":{"tf":2.0},"21":{"tf":2.23606797749979},"30":{"tf":1.0},"31":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.7320508075688772},"39":{"tf":1.0},"40":{"tf":1.0},"46":{"tf":1.4142135623730951},"48":{"tf":2.6457513110645907},"62":{"tf":1.4142135623730951},"63":{"tf":2.449489742783178},"64":{"tf":2.0},"65":{"tf":1.7320508075688772},"66":{"tf":1.0},"67":{"tf":1.4142135623730951}}},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"15":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":10,"docs":{"124":{"tf":1.0},"130":{"tf":1.0},"139":{"tf":2.0},"140":{"tf":1.0},"143":{"tf":1.4142135623730951},"145":{"tf":1.0},"153":{"tf":2.449489742783178},"154":{"tf":1.0},"157":{"tf":1.4142135623730951},"160":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":6,"docs":{"126":{"tf":1.0},"132":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.7320508075688772},"160":{"tf":1.7320508075688772},"25":{"tf":1.0}}}}}}}}}},"i":{"df":2,"docs":{"10":{"tf":1.7320508075688772},"19":{"tf":1.7320508075688772}}},"k":{"a":{"df":1,"docs":{"128":{"tf":1.0}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"df":1,"docs":{"22":{"tf":1.4142135623730951}}}}}}}}},"i":{"a":{"df":2,"docs":{"133":{"tf":1.0},"50":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"128":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"df":0,"docs":{}},"o":{"c":{"df":1,"docs":{"26":{"tf":1.0}}},"df":0,"docs":{},"w":{"df":19,"docs":{"1":{"tf":1.0},"125":{"tf":2.6457513110645907},"126":{"tf":1.0},"127":{"tf":1.0},"133":{"tf":1.4142135623730951},"142":{"tf":1.0},"17":{"tf":1.4142135623730951},"19":{"tf":1.0},"22":{"tf":1.4142135623730951},"28":{"tf":1.0},"34":{"tf":1.0},"36":{"tf":1.0},"39":{"tf":1.0},"45":{"tf":1.0},"60":{"tf":1.0},"78":{"tf":1.4142135623730951},"8":{"tf":1.0},"88":{"tf":1.0},"9":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"i":{"df":6,"docs":{"50":{"tf":1.0},"59":{"tf":1.0},"77":{"tf":1.0},"89":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0}}},"y":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"66":{"tf":1.4142135623730951}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"145":{"tf":1.0},"154":{"tf":1.0}},"n":{"df":1,"docs":{"67":{"tf":1.0}}}}},"o":{"df":1,"docs":{"138":{"tf":1.0}}}},"w":{"a":{"df":0,"docs":{},"y":{"df":11,"docs":{"21":{"tf":1.4142135623730951},"24":{"tf":1.0},"25":{"tf":1.0},"30":{"tf":1.0},"33":{"tf":1.4142135623730951},"41":{"tf":1.0},"43":{"tf":1.0},"45":{"tf":1.0},"94":{"tf":1.0},"97":{"tf":1.0},"99":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"c":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"153":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":10,"docs":{"127":{"tf":1.0},"132":{"tf":1.0},"151":{"tf":1.0},"159":{"tf":1.0},"17":{"tf":1.0},"19":{"tf":1.0},"26":{"tf":1.0},"50":{"tf":1.0},"60":{"tf":1.0},"94":{"tf":1.0}}}}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":1,"docs":{"126":{"tf":1.0}}},"t":{"df":2,"docs":{"125":{"tf":3.1622776601683795},"133":{"tf":2.23606797749979}}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"133":{"tf":1.0}}}}}}}},"d":{"/":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":6,"docs":{"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.7320508075688772},"131":{"tf":1.0},"145":{"tf":1.0},"64":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"119":{"tf":1.0},"128":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":9,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"12":{"tf":1.0},"16":{"tf":2.0},"3":{"tf":1.0},"6":{"tf":1.7320508075688772},"7":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.0}}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":6,"docs":{"106":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.0},"145":{"tf":1.0},"153":{"tf":1.0},"89":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"126":{"tf":1.0}}}}}},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":4,"docs":{"1":{"tf":1.0},"44":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":4,"docs":{"0":{"tf":1.0},"39":{"tf":1.0},"54":{"tf":1.0},"59":{"tf":1.0}}}},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"131":{"tf":1.0},"54":{"tf":1.0}}}}}}}},"p":{"df":0,"docs":{},"i":{"df":19,"docs":{"10":{"tf":1.4142135623730951},"127":{"tf":1.4142135623730951},"15":{"tf":1.0},"17":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":2.0},"39":{"tf":1.4142135623730951},"42":{"tf":1.0},"56":{"tf":1.4142135623730951},"61":{"tf":1.0},"62":{"tf":2.0},"63":{"tf":1.7320508075688772},"64":{"tf":1.4142135623730951},"65":{"tf":2.23606797749979},"66":{"tf":1.4142135623730951},"67":{"tf":1.0},"74":{"tf":1.4142135623730951},"75":{"tf":1.0},"9":{"tf":1.0}},"s":{"/":{"df":0,"docs":{},"s":{"d":{"df":0,"docs":{},"k":{"df":1,"docs":{"127":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"p":{"df":8,"docs":{"112":{"tf":1.0},"119":{"tf":1.7320508075688772},"120":{"tf":1.7320508075688772},"125":{"tf":1.0},"16":{"tf":1.4142135623730951},"19":{"tf":1.0},"6":{"tf":1.0},"9":{"tf":1.0}},"l":{"df":2,"docs":{"49":{"tf":1.0},"51":{"tf":1.4142135623730951}},"i":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"'":{"df":1,"docs":{"127":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":30,"docs":{"0":{"tf":1.0},"10":{"tf":1.0},"122":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":2.6457513110645907},"126":{"tf":1.7320508075688772},"127":{"tf":2.23606797749979},"128":{"tf":2.449489742783178},"129":{"tf":1.0},"130":{"tf":1.0},"131":{"tf":1.4142135623730951},"132":{"tf":1.4142135623730951},"133":{"tf":2.0},"135":{"tf":1.0},"136":{"tf":1.7320508075688772},"137":{"tf":1.0},"141":{"tf":1.4142135623730951},"145":{"tf":1.4142135623730951},"151":{"tf":1.0},"153":{"tf":1.4142135623730951},"154":{"tf":1.0},"158":{"tf":1.0},"159":{"tf":1.0},"19":{"tf":1.0},"35":{"tf":1.4142135623730951},"41":{"tf":1.0},"73":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"98":{"tf":1.4142135623730951}}},"df":9,"docs":{"118":{"tf":1.0},"119":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"133":{"tf":1.0},"153":{"tf":1.0},"90":{"tf":1.0}}}},"r":{"df":0,"docs":{},"o":{"a":{"c":{"df":0,"docs":{},"h":{"df":3,"docs":{"100":{"tf":1.0},"9":{"tf":1.0},"98":{"tf":2.23606797749979}}}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":9,"docs":{"127":{"tf":1.0},"132":{"tf":1.0},"146":{"tf":1.0},"158":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.0},"33":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0}}}}},"v":{"df":3,"docs":{"136":{"tf":1.0},"156":{"tf":1.0},"90":{"tf":1.0}}},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":5,"docs":{"1":{"tf":1.0},"125":{"tf":1.0},"21":{"tf":1.0},"26":{"tf":1.0},"58":{"tf":1.0}}}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"d":{"df":1,"docs":{"133":{"tf":1.0}}},"df":0,"docs":{}}}}}},"r":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"107":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"21":{"tf":1.0}}}}}}},"df":4,"docs":{"139":{"tf":1.7320508075688772},"152":{"tf":1.7320508075688772},"153":{"tf":5.196152422706632},"154":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":5,"docs":{"2":{"tf":1.7320508075688772},"20":{"tf":1.0},"21":{"tf":2.0},"3":{"tf":1.0},"51":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"v":{"df":2,"docs":{"10":{"tf":1.0},"19":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"a":{"df":4,"docs":{"126":{"tf":1.0},"131":{"tf":1.0},"137":{"tf":1.0},"145":{"tf":1.0}}},"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"77":{"tf":1.0}}}},"df":0,"docs":{}}},"g":{"df":1,"docs":{"91":{"tf":2.0}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"57":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.4142135623730951}}}}}}}},"i":{"df":0,"docs":{},"s":{"df":6,"docs":{"143":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.4142135623730951},"153":{"tf":1.0},"160":{"tf":1.0}}}},"m":{"6":{"4":{"df":1,"docs":{"51":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":4,"docs":{"16":{"tf":1.0},"17":{"tf":1.0},"55":{"tf":1.0},"77":{"tf":1.0}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"k":{"df":3,"docs":{"125":{"tf":1.4142135623730951},"128":{"tf":1.0},"133":{"tf":1.0}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"123":{"tf":1.0},"16":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"153":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"125":{"tf":1.7320508075688772}}}},"t":{"df":6,"docs":{"10":{"tf":1.0},"127":{"tf":1.7320508075688772},"143":{"tf":1.0},"19":{"tf":1.0},"8":{"tf":1.0},"91":{"tf":1.0}},"s":{"/":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"85":{"tf":1.0}}},"df":0,"docs":{}}}}},"c":{"a":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"100":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"94":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":6,"docs":{"154":{"tf":2.0},"156":{"tf":1.4142135623730951},"21":{"tf":1.0},"22":{"tf":1.0},"25":{"tf":1.0},"88":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"127":{"tf":1.0},"17":{"tf":1.0}}}}},"o":{"c":{"df":0,"docs":{},"i":{"df":17,"docs":{"10":{"tf":1.0},"125":{"tf":1.4142135623730951},"127":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"143":{"tf":1.4142135623730951},"153":{"tf":1.0},"154":{"tf":1.0},"160":{"tf":1.0},"19":{"tf":1.0},"21":{"tf":1.4142135623730951},"22":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"91":{"tf":1.0},"97":{"tf":1.0},"99":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"m":{"df":5,"docs":{"100":{"tf":1.0},"105":{"tf":1.0},"142":{"tf":1.0},"21":{"tf":1.0},"65":{"tf":1.0}},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"21":{"tf":1.4142135623730951},"33":{"tf":1.0}}}}},"r":{"df":2,"docs":{"33":{"tf":1.7320508075688772},"8":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":6,"docs":{"130":{"tf":1.0},"145":{"tf":2.0},"154":{"tf":1.0},"34":{"tf":1.0},"44":{"tf":1.0},"67":{"tf":1.0}}}}},"n":{"d":{"df":1,"docs":{"125":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":9,"docs":{"1":{"tf":1.0},"10":{"tf":1.0},"156":{"tf":1.0},"17":{"tf":1.0},"19":{"tf":1.0},"25":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.4142135623730951},"33":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"d":{"df":1,"docs":{"133":{"tf":1.0}}},"df":0,"docs":{}}}},"n":{"df":1,"docs":{"138":{"tf":1.0}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"153":{"tf":1.4142135623730951}}}}}}}}},"u":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"126":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":7,"docs":{"10":{"tf":1.0},"126":{"tf":1.0},"132":{"tf":1.0},"16":{"tf":1.0},"19":{"tf":1.0},"21":{"tf":1.0},"26":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"2":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":10,"docs":{"10":{"tf":1.0},"116":{"tf":1.0},"126":{"tf":1.0},"145":{"tf":1.0},"156":{"tf":1.0},"22":{"tf":1.4142135623730951},"31":{"tf":1.4142135623730951},"32":{"tf":1.0},"41":{"tf":1.4142135623730951},"64":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"r":{"df":13,"docs":{"122":{"tf":1.0},"133":{"tf":2.23606797749979},"137":{"tf":1.7320508075688772},"144":{"tf":1.0},"145":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.0},"157":{"tf":1.4142135623730951},"160":{"tf":1.0},"21":{"tf":1.0},"25":{"tf":1.0},"28":{"tf":1.0},"63":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"125":{"tf":2.6457513110645907}}}},"df":1,"docs":{"126":{"tf":2.23606797749979}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"6":{"tf":1.0}}}}}}}},"v":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":48,"docs":{"0":{"tf":2.23606797749979},"1":{"tf":1.7320508075688772},"10":{"tf":2.449489742783178},"105":{"tf":1.0},"11":{"tf":1.4142135623730951},"112":{"tf":1.0},"118":{"tf":1.4142135623730951},"125":{"tf":1.4142135623730951},"133":{"tf":1.4142135623730951},"143":{"tf":1.4142135623730951},"145":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.0},"153":{"tf":1.0},"156":{"tf":2.449489742783178},"16":{"tf":1.4142135623730951},"17":{"tf":2.6457513110645907},"19":{"tf":2.6457513110645907},"21":{"tf":2.0},"25":{"tf":2.8284271247461903},"26":{"tf":1.0},"28":{"tf":2.0},"29":{"tf":1.7320508075688772},"30":{"tf":1.4142135623730951},"32":{"tf":1.0},"33":{"tf":3.0},"34":{"tf":1.4142135623730951},"35":{"tf":2.23606797749979},"39":{"tf":1.7320508075688772},"41":{"tf":2.23606797749979},"42":{"tf":1.4142135623730951},"43":{"tf":1.7320508075688772},"44":{"tf":1.0},"45":{"tf":1.0},"47":{"tf":1.7320508075688772},"51":{"tf":1.0},"52":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.7320508075688772},"6":{"tf":1.4142135623730951},"61":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.0},"77":{"tf":1.4142135623730951},"8":{"tf":2.6457513110645907},"9":{"tf":1.0},"97":{"tf":1.0}}}}},"df":1,"docs":{"138":{"tf":1.0}},"o":{"df":0,"docs":{},"i":{"d":{"df":3,"docs":{"145":{"tf":1.0},"32":{"tf":1.0},"36":{"tf":1.0}}},"df":0,"docs":{}}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"153":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"y":{"df":1,"docs":{"92":{"tf":1.0}}}},"df":0,"docs":{}}},"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":3,"docs":{"10":{"tf":1.4142135623730951},"19":{"tf":1.0},"98":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"116":{"tf":1.0},"77":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"35":{"tf":1.0},"78":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"15":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"n":{"d":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"15":{"tf":1.0},"21":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"k":{"df":1,"docs":{"133":{"tf":1.0}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"127":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"r":{"df":3,"docs":{"141":{"tf":1.0},"158":{"tf":1.0},"90":{"tf":1.0}},"g":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"151":{"tf":1.0}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"3":{"6":{"df":5,"docs":{"106":{"tf":1.0},"78":{"tf":1.4142135623730951},"82":{"tf":1.0},"87":{"tf":1.0},"99":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"5":{"8":{"df":1,"docs":{"99":{"tf":1.0}}},"df":0,"docs":{}},"6":{"4":{"df":2,"docs":{"39":{"tf":1.0},"99":{"tf":1.0}}},"df":0,"docs":{}},"df":19,"docs":{"108":{"tf":1.0},"111":{"tf":1.4142135623730951},"112":{"tf":1.4142135623730951},"118":{"tf":1.0},"119":{"tf":1.0},"126":{"tf":1.4142135623730951},"127":{"tf":1.0},"128":{"tf":1.7320508075688772},"129":{"tf":1.0},"151":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.0},"17":{"tf":1.0},"2":{"tf":1.0},"26":{"tf":1.0},"32":{"tf":1.0},"6":{"tf":1.0},"78":{"tf":1.0},"98":{"tf":1.4142135623730951}}},"i":{"c":{"df":3,"docs":{"21":{"tf":1.4142135623730951},"22":{"tf":1.0},"47":{"tf":1.0}}},"df":2,"docs":{"149":{"tf":1.0},"151":{"tf":1.0}}}}},"df":6,"docs":{"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"150":{"tf":1.0},"58":{"tf":1.0},"63":{"tf":1.7320508075688772}},"e":{"a":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"125":{"tf":2.0}}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":6,"docs":{"0":{"tf":1.0},"133":{"tf":1.0},"16":{"tf":1.0},"21":{"tf":1.0},"26":{"tf":1.0},"35":{"tf":1.0}}}}},"df":7,"docs":{"21":{"tf":1.0},"22":{"tf":1.0},"36":{"tf":1.0},"43":{"tf":1.0},"48":{"tf":1.0},"6":{"tf":1.0},"8":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":10,"docs":{"114":{"tf":1.0},"125":{"tf":1.0},"127":{"tf":1.0},"129":{"tf":1.0},"133":{"tf":1.0},"33":{"tf":1.4142135623730951},"44":{"tf":1.0},"59":{"tf":1.0},"69":{"tf":1.0},"81":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"15":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":5,"docs":{"133":{"tf":1.0},"157":{"tf":1.0},"21":{"tf":1.0},"28":{"tf":1.0},"98":{"tf":1.0}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":5,"docs":{"125":{"tf":1.0},"133":{"tf":1.0},"55":{"tf":1.0},"59":{"tf":1.0},"94":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"0":{"tf":1.0}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":5,"docs":{"127":{"tf":1.0},"133":{"tf":1.0},"137":{"tf":1.0},"146":{"tf":1.0},"8":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":2,"docs":{"22":{"tf":1.7320508075688772},"59":{"tf":1.0}}}},"w":{"df":16,"docs":{"100":{"tf":1.0},"125":{"tf":1.7320508075688772},"126":{"tf":1.7320508075688772},"127":{"tf":1.7320508075688772},"128":{"tf":1.0},"129":{"tf":1.0},"133":{"tf":2.0},"134":{"tf":1.0},"135":{"tf":1.0},"139":{"tf":1.0},"152":{"tf":1.0},"28":{"tf":1.0},"33":{"tf":1.0},"48":{"tf":1.0},"73":{"tf":1.0},"93":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":5,"docs":{"133":{"tf":1.0},"145":{"tf":1.0},"154":{"tf":1.0},"6":{"tf":1.0},"8":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"15":{"tf":1.0},"50":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":1,"docs":{"21":{"tf":1.0}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"125":{"tf":1.0},"15":{"tf":1.0},"21":{"tf":1.0},"8":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":9,"docs":{"139":{"tf":1.0},"151":{"tf":1.0},"154":{"tf":1.4142135623730951},"160":{"tf":1.0},"17":{"tf":1.0},"23":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.0},"91":{"tf":1.0}}}}}}},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"160":{"tf":1.0}}},"df":0,"docs":{}}}}},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"58":{"tf":1.0}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"17":{"tf":1.0}}}}}},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":21,"docs":{"0":{"tf":1.0},"10":{"tf":1.4142135623730951},"14":{"tf":1.0},"19":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":2.0},"39":{"tf":1.0},"40":{"tf":1.0},"47":{"tf":1.7320508075688772},"48":{"tf":1.0},"49":{"tf":1.0},"51":{"tf":2.449489742783178},"52":{"tf":1.4142135623730951},"54":{"tf":1.0},"57":{"tf":1.0},"69":{"tf":2.0},"70":{"tf":1.0},"71":{"tf":1.4142135623730951},"85":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":2,"docs":{"51":{"tf":1.0},"53":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"d":{"df":7,"docs":{"139":{"tf":1.0},"141":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"48":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":1,"docs":{"105":{"tf":1.0}}}},"l":{"df":0,"docs":{},"o":{"b":{"'":{"df":2,"docs":{"25":{"tf":1.0},"43":{"tf":1.4142135623730951}}},"_":{"df":0,"docs":{},"i":{"d":{"(":{"b":{"df":1,"docs":{"43":{"tf":1.0}}},"df":0,"docs":{}},"df":4,"docs":{"43":{"tf":1.0},"44":{"tf":1.7320508075688772},"59":{"tf":1.0},"97":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"47":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":2,"docs":{"44":{"tf":1.4142135623730951},"59":{"tf":1.0}}}}}}}}},"df":55,"docs":{"0":{"tf":1.7320508075688772},"1":{"tf":2.6457513110645907},"10":{"tf":1.0},"100":{"tf":2.0},"106":{"tf":2.0},"114":{"tf":1.0},"13":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":2.23606797749979},"156":{"tf":4.47213595499958},"16":{"tf":1.4142135623730951},"17":{"tf":2.6457513110645907},"18":{"tf":1.4142135623730951},"19":{"tf":1.0},"2":{"tf":1.0},"21":{"tf":4.47213595499958},"22":{"tf":5.656854249492381},"24":{"tf":1.4142135623730951},"25":{"tf":3.872983346207417},"28":{"tf":3.7416573867739413},"29":{"tf":1.0},"30":{"tf":3.3166247903554},"31":{"tf":3.3166247903554},"32":{"tf":2.23606797749979},"33":{"tf":4.358898943540674},"34":{"tf":1.4142135623730951},"35":{"tf":1.0},"36":{"tf":3.0},"38":{"tf":3.4641016151377544},"39":{"tf":4.47213595499958},"40":{"tf":2.8284271247461903},"41":{"tf":3.0},"42":{"tf":1.0},"43":{"tf":4.69041575982343},"44":{"tf":3.3166247903554},"55":{"tf":1.0},"58":{"tf":2.23606797749979},"59":{"tf":4.47213595499958},"6":{"tf":1.4142135623730951},"61":{"tf":1.7320508075688772},"62":{"tf":1.0},"63":{"tf":1.4142135623730951},"66":{"tf":2.8284271247461903},"67":{"tf":2.23606797749979},"7":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":2.0},"75":{"tf":1.0},"8":{"tf":2.23606797749979},"85":{"tf":2.449489742783178},"86":{"tf":2.0},"9":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.4142135623730951},"98":{"tf":1.0}},"i":{"d":{"df":3,"docs":{"44":{"tf":1.0},"61":{"tf":1.0},"66":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"o":{"b":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"66":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"44":{"tf":1.4142135623730951}}}}}}}}},"c":{"df":0,"docs":{},"k":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":16,"docs":{"1":{"tf":1.0},"10":{"tf":1.7320508075688772},"116":{"tf":1.0},"123":{"tf":1.4142135623730951},"127":{"tf":2.449489742783178},"133":{"tf":2.0},"142":{"tf":1.0},"143":{"tf":2.0},"16":{"tf":1.0},"17":{"tf":1.4142135623730951},"19":{"tf":2.0},"21":{"tf":2.0},"25":{"tf":1.0},"27":{"tf":1.0},"6":{"tf":1.0},"7":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":14,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"12":{"tf":1.4142135623730951},"125":{"tf":1.0},"13":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"3":{"tf":1.4142135623730951},"5":{"tf":1.7320508075688772},"6":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.0}}}},"s":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":1,"docs":{"45":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":1,"docs":{"45":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"20":{"tf":1.0}}},"df":0,"docs":{}},"m":{"b":{"df":1,"docs":{"145":{"tf":1.0}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"u":{"df":4,"docs":{"88":{"tf":1.7320508075688772},"89":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":9,"docs":{"120":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951},"16":{"tf":1.0},"21":{"tf":1.0},"32":{"tf":1.0},"39":{"tf":1.0},"63":{"tf":1.4142135623730951},"94":{"tf":1.0},"98":{"tf":1.0}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"128":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"26":{"tf":1.4142135623730951}}}}},"n":{"d":{"df":2,"docs":{"139":{"tf":1.0},"140":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"34":{"tf":1.0}}}}}}},"r":{"a":{"df":0,"docs":{},"z":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"137":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"a":{"c":{"df":0,"docs":{},"h":{"df":4,"docs":{"130":{"tf":1.0},"145":{"tf":1.0},"153":{"tf":1.0},"160":{"tf":1.0}}}},"df":0,"docs":{},"k":{"df":2,"docs":{"120":{"tf":1.0},"16":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":2,"docs":{"10":{"tf":1.0},"153":{"tf":1.0}}}}},"o":{"a":{"d":{"df":1,"docs":{"6":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"w":{"df":0,"docs":{},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"105":{"tf":1.0}}}},"df":0,"docs":{}},"df":16,"docs":{"100":{"tf":1.4142135623730951},"105":{"tf":1.0},"106":{"tf":1.0},"109":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"119":{"tf":1.0},"133":{"tf":1.0},"79":{"tf":1.0},"85":{"tf":1.4142135623730951},"86":{"tf":1.4142135623730951},"87":{"tf":1.0},"88":{"tf":1.0},"90":{"tf":1.0},"99":{"tf":2.0}},"e":{"df":0,"docs":{},"r":{"df":19,"docs":{"100":{"tf":2.23606797749979},"106":{"tf":1.0},"112":{"tf":1.0},"115":{"tf":1.0},"118":{"tf":1.4142135623730951},"119":{"tf":1.4142135623730951},"120":{"tf":1.0},"125":{"tf":1.4142135623730951},"128":{"tf":2.0},"133":{"tf":1.0},"145":{"tf":1.0},"148":{"tf":1.0},"51":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.0},"78":{"tf":1.7320508075688772},"91":{"tf":1.7320508075688772},"98":{"tf":1.4142135623730951},"99":{"tf":1.0}}}}}}}},"u":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"51":{"tf":1.0},"52":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":3,"docs":{"60":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0}}}}}},"df":0,"docs":{},"g":{"df":3,"docs":{"143":{"tf":1.0},"149":{"tf":1.0},"9":{"tf":1.0}}},"i":{"df":0,"docs":{},"l":{"d":{"df":11,"docs":{"10":{"tf":2.0},"115":{"tf":1.0},"16":{"tf":1.4142135623730951},"19":{"tf":1.0},"3":{"tf":1.0},"35":{"tf":1.0},"42":{"tf":1.0},"51":{"tf":1.0},"73":{"tf":1.0},"77":{"tf":1.4142135623730951},"82":{"tf":2.23606797749979}},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"y":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"93":{"tf":1.0}}}}},"df":0,"docs":{}}},"/":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"/":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":4,"docs":{"14":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"93":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":18,"docs":{"0":{"tf":1.0},"100":{"tf":1.0},"101":{"tf":2.0},"14":{"tf":1.4142135623730951},"19":{"tf":1.0},"35":{"tf":1.0},"6":{"tf":1.0},"77":{"tf":1.0},"80":{"tf":2.0},"81":{"tf":1.0},"82":{"tf":2.6457513110645907},"84":{"tf":1.0},"85":{"tf":2.0},"86":{"tf":1.0},"87":{"tf":1.7320508075688772},"92":{"tf":2.0},"93":{"tf":1.0},"94":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"t":{"df":3,"docs":{"120":{"tf":1.0},"4":{"tf":1.0},"73":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"df":8,"docs":{"125":{"tf":1.4142135623730951},"126":{"tf":1.0},"127":{"tf":2.23606797749979},"132":{"tf":1.0},"133":{"tf":2.0},"151":{"tf":1.0},"157":{"tf":1.0},"160":{"tf":1.0}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"125":{"tf":1.4142135623730951}}}}}},"y":{"df":3,"docs":{"26":{"tf":1.0},"28":{"tf":1.0},"89":{"tf":1.0}}}},"y":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"145":{"tf":1.0}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"e":{"df":3,"docs":{"100":{"tf":1.0},"22":{"tf":1.0},"97":{"tf":1.0}},"s":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":1,"docs":{"45":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"z":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"0":{"tf":1.0},"17":{"tf":1.0},"2":{"tf":1.0},"21":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}},"c":{"a":{"c":{"df":0,"docs":{},"h":{"df":9,"docs":{"1":{"tf":1.0},"10":{"tf":1.0},"156":{"tf":2.0},"17":{"tf":1.0},"18":{"tf":1.0},"19":{"tf":1.0},"21":{"tf":2.23606797749979},"24":{"tf":1.4142135623730951},"31":{"tf":2.6457513110645907}}}},"df":1,"docs":{"138":{"tf":1.0}},"l":{"df":1,"docs":{"133":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"133":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"a":{"df":3,"docs":{"122":{"tf":1.0},"133":{"tf":3.7416573867739413},"152":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"l":{"df":9,"docs":{"122":{"tf":1.0},"123":{"tf":1.0},"153":{"tf":1.0},"51":{"tf":1.0},"57":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"91":{"tf":1.0},"93":{"tf":1.0}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"c":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"61":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"126":{"tf":1.0}}}}}},"df":0,"docs":{}}},"n":{"a":{"d":{"a":{"df":1,"docs":{"128":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"148":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"156":{"tf":1.0}}}}},"p":{"a":{"b":{"df":0,"docs":{},"l":{"df":3,"docs":{"141":{"tf":1.0},"156":{"tf":1.0},"158":{"tf":1.0}}}},"c":{"df":2,"docs":{"153":{"tf":1.0},"45":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":1,"docs":{"117":{"tf":1.0}}},"r":{"d":{"df":1,"docs":{"133":{"tf":1.7320508075688772}}},"df":0,"docs":{},"e":{"df":2,"docs":{"101":{"tf":1.0},"92":{"tf":1.0}},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"139":{"tf":1.0}}}}}}}},"g":{"df":0,"docs":{},"o":{"df":1,"docs":{"82":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"125":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"e":{"df":21,"docs":{"10":{"tf":1.0},"128":{"tf":1.0},"17":{"tf":1.7320508075688772},"18":{"tf":1.0},"19":{"tf":2.0},"25":{"tf":1.0},"30":{"tf":1.4142135623730951},"31":{"tf":1.0},"34":{"tf":1.0},"40":{"tf":1.4142135623730951},"42":{"tf":1.0},"51":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"61":{"tf":1.0},"64":{"tf":1.0},"71":{"tf":1.0},"78":{"tf":1.0},"9":{"tf":1.4142135623730951},"91":{"tf":1.0},"99":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"125":{"tf":1.4142135623730951},"127":{"tf":1.0},"133":{"tf":2.6457513110645907}}}}}}}},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"70":{"tf":1.0}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"42":{"tf":1.0}}}}}}}},"c":{"df":0,"docs":{},"p":{"a":{"df":1,"docs":{"133":{"tf":2.6457513110645907}}},"df":0,"docs":{}}},"d":{"df":1,"docs":{"82":{"tf":1.0}},"n":{"df":4,"docs":{"1":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.4142135623730951},"21":{"tf":1.0}}}},"df":4,"docs":{"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"150":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"148":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"8":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":12,"docs":{"125":{"tf":1.7320508075688772},"126":{"tf":1.0},"128":{"tf":1.4142135623730951},"132":{"tf":1.0},"134":{"tf":1.0},"139":{"tf":1.0},"143":{"tf":1.0},"158":{"tf":1.0},"39":{"tf":1.0},"41":{"tf":1.0},"51":{"tf":1.0},"70":{"tf":1.4142135623730951}}}}},"df":1,"docs":{"45":{"tf":1.0}},"i":{"df":0,"docs":{},"f":{"df":8,"docs":{"156":{"tf":1.4142135623730951},"2":{"tf":1.0},"21":{"tf":1.7320508075688772},"22":{"tf":1.0},"25":{"tf":2.0},"28":{"tf":1.7320508075688772},"30":{"tf":1.4142135623730951},"74":{"tf":1.0}},"i":{"df":16,"docs":{"10":{"tf":1.0},"156":{"tf":1.0},"19":{"tf":1.4142135623730951},"25":{"tf":1.4142135623730951},"34":{"tf":1.0},"36":{"tf":1.0},"39":{"tf":1.7320508075688772},"41":{"tf":2.8284271247461903},"43":{"tf":2.6457513110645907},"44":{"tf":1.4142135623730951},"59":{"tf":1.0},"66":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.0}},"e":{"d":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"h":{"(":{"b":{"df":1,"docs":{"43":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"43":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"66":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}},"h":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":22,"docs":{"10":{"tf":1.0},"111":{"tf":1.0},"145":{"tf":1.0},"17":{"tf":1.7320508075688772},"19":{"tf":1.0},"21":{"tf":1.4142135623730951},"22":{"tf":1.0},"23":{"tf":1.4142135623730951},"24":{"tf":1.0},"25":{"tf":2.23606797749979},"27":{"tf":1.7320508075688772},"28":{"tf":2.23606797749979},"29":{"tf":1.4142135623730951},"30":{"tf":1.4142135623730951},"31":{"tf":1.0},"32":{"tf":1.4142135623730951},"33":{"tf":1.0},"34":{"tf":1.0},"63":{"tf":1.4142135623730951},"7":{"tf":1.0},"76":{"tf":1.0},"8":{"tf":1.0}}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":7,"docs":{"156":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":3.4641016151377544},"7":{"tf":1.4142135623730951},"8":{"tf":1.0}},"e":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":1,"docs":{"32":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}}}}}},"n":{"df":0,"docs":{},"g":{"df":17,"docs":{"122":{"tf":1.0},"124":{"tf":1.7320508075688772},"126":{"tf":1.0},"128":{"tf":1.4142135623730951},"143":{"tf":1.4142135623730951},"15":{"tf":1.7320508075688772},"158":{"tf":1.0},"159":{"tf":1.0},"17":{"tf":1.0},"2":{"tf":1.0},"30":{"tf":1.0},"34":{"tf":1.0},"36":{"tf":1.0},"60":{"tf":1.7320508075688772},"86":{"tf":1.4142135623730951},"9":{"tf":1.4142135623730951},"91":{"tf":1.0}}}},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":11,"docs":{"0":{"tf":1.0},"134":{"tf":1.0},"14":{"tf":1.0},"17":{"tf":1.0},"20":{"tf":1.0},"3":{"tf":1.0},"46":{"tf":1.0},"49":{"tf":1.4142135623730951},"51":{"tf":1.0},"57":{"tf":1.0},"94":{"tf":1.0}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"89":{"tf":1.0},"99":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"120":{"tf":1.0},"133":{"tf":1.4142135623730951},"78":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":2,"docs":{"133":{"tf":1.0},"143":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"16":{"tf":1.0}}}},"c":{"df":0,"docs":{},"k":{"df":19,"docs":{"1":{"tf":1.0},"100":{"tf":1.0},"109":{"tf":1.0},"111":{"tf":1.0},"113":{"tf":1.0},"15":{"tf":1.0},"156":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":2.0},"25":{"tf":1.0},"28":{"tf":1.4142135623730951},"30":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":2.0},"59":{"tf":1.0},"74":{"tf":1.4142135623730951},"78":{"tf":1.4142135623730951},"90":{"tf":1.0},"97":{"tf":1.0}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"10":{"tf":1.0},"19":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"l":{"d":{"'":{"df":1,"docs":{"135":{"tf":1.0}}},"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"133":{"tf":1.0}}}}}}},"df":1,"docs":{"135":{"tf":1.0}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"'":{"df":2,"docs":{"122":{"tf":1.0},"135":{"tf":1.4142135623730951}}},"df":1,"docs":{"135":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"51":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"i":{"c":{"df":5,"docs":{"105":{"tf":1.0},"122":{"tf":1.0},"125":{"tf":1.4142135623730951},"128":{"tf":2.23606797749979},"152":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"s":{"df":3,"docs":{"127":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"98":{"tf":1.0},"99":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"39":{"tf":1.0}}}}}},"i":{"df":1,"docs":{"73":{"tf":1.0}},"r":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"146":{"tf":1.0}}}},"v":{"df":1,"docs":{"145":{"tf":1.0}}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"133":{"tf":1.0}}}}}}}}}}},"v":{"df":1,"docs":{"133":{"tf":1.0}},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"153":{"tf":1.0}}}}}},"l":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":3,"docs":{"150":{"tf":1.0},"153":{"tf":3.0},"22":{"tf":1.0}}}},"r":{"a":{"df":1,"docs":{"152":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"123":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"153":{"tf":2.6457513110645907}},"i":{"df":0,"docs":{},"f":{"df":1,"docs":{"133":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"131":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"4":{"1":{"df":0,"docs":{},"j":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"2":{"c":{"df":0,"docs":{},"g":{"df":0,"docs":{},"z":{"df":0,"docs":{},"r":{"c":{"1":{"df":0,"docs":{},"g":{"df":0,"docs":{},"y":{"df":0,"docs":{},"k":{"df":0,"docs":{},"k":{"6":{"df":0,"docs":{},"p":{"3":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"q":{"df":0,"docs":{},"r":{"df":0,"docs":{},"h":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"q":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"m":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"q":{"df":0,"docs":{},"g":{"df":0,"docs":{},"j":{"df":0,"docs":{},"w":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"66":{"tf":1.0}}}}}}}}}}}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"n":{"df":3,"docs":{"10":{"tf":1.0},"19":{"tf":1.0},"51":{"tf":1.0}}},"r":{"df":1,"docs":{"156":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"126":{"tf":1.0}}}}}},"df":0,"docs":{}},"i":{"c":{"df":0,"docs":{},"k":{"df":4,"docs":{"12":{"tf":1.0},"125":{"tf":2.0},"90":{"tf":1.7320508075688772},"91":{"tf":1.4142135623730951}}}},"df":20,"docs":{"1":{"tf":1.0},"15":{"tf":1.7320508075688772},"17":{"tf":1.0},"36":{"tf":1.0},"39":{"tf":1.0},"42":{"tf":1.0},"50":{"tf":1.7320508075688772},"51":{"tf":1.0},"56":{"tf":1.4142135623730951},"57":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":2.23606797749979},"60":{"tf":1.0},"61":{"tf":1.7320508075688772},"62":{"tf":1.0},"64":{"tf":1.0},"71":{"tf":1.0},"87":{"tf":1.0},"91":{"tf":3.3166247903554},"94":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"'":{"df":1,"docs":{"100":{"tf":1.0}}},"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"y":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":2,"docs":{"36":{"tf":1.0},"54":{"tf":1.0}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"54":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":40,"docs":{"10":{"tf":1.0},"100":{"tf":1.0},"118":{"tf":1.0},"13":{"tf":1.0},"15":{"tf":2.0},"156":{"tf":1.7320508075688772},"17":{"tf":1.0},"21":{"tf":2.449489742783178},"23":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.4142135623730951},"35":{"tf":1.0},"36":{"tf":1.7320508075688772},"39":{"tf":2.0},"40":{"tf":1.0},"41":{"tf":1.4142135623730951},"42":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.4142135623730951},"50":{"tf":2.449489742783178},"51":{"tf":1.4142135623730951},"53":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.4142135623730951},"57":{"tf":2.0},"58":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.4142135623730951},"62":{"tf":2.23606797749979},"63":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"71":{"tf":1.0},"91":{"tf":1.4142135623730951},"94":{"tf":1.4142135623730951},"98":{"tf":2.0}}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":2,"docs":{"113":{"tf":1.0},"82":{"tf":2.0}}}},"s":{"df":0,"docs":{},"e":{"df":1,"docs":{"127":{"tf":1.0}}}},"u":{"d":{"df":2,"docs":{"51":{"tf":1.0},"6":{"tf":1.0}}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"h":{"2":{"df":0,"docs":{},"l":{"df":0,"docs":{},"q":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"j":{"df":0,"docs":{},"w":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"f":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"c":{"8":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"z":{"df":0,"docs":{},"k":{"8":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"2":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"c":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"j":{"df":0,"docs":{},"i":{"df":0,"docs":{},"u":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"z":{"df":0,"docs":{},"m":{"df":1,"docs":{"66":{"tf":1.4142135623730951}}}}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"o":{"a":{"df":1,"docs":{"156":{"tf":1.4142135623730951}}},"d":{"df":0,"docs":{},"e":{"df":18,"docs":{"1":{"tf":1.0},"10":{"tf":1.0},"111":{"tf":1.0},"114":{"tf":1.0},"125":{"tf":1.0},"133":{"tf":1.0},"17":{"tf":1.0},"19":{"tf":1.0},"2":{"tf":1.0},"22":{"tf":2.0},"28":{"tf":1.4142135623730951},"33":{"tf":1.0},"42":{"tf":1.4142135623730951},"47":{"tf":1.0},"49":{"tf":1.0},"6":{"tf":1.0},"73":{"tf":1.0},"78":{"tf":1.0}}}},"df":1,"docs":{"125":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"15":{"tf":1.7320508075688772},"50":{"tf":1.4142135623730951}}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":2,"docs":{"125":{"tf":1.0},"133":{"tf":1.0}}}}},"c":{"df":0,"docs":{},"t":{"df":17,"docs":{"108":{"tf":1.0},"122":{"tf":1.7320508075688772},"123":{"tf":1.0},"125":{"tf":5.0},"127":{"tf":2.0},"128":{"tf":1.4142135623730951},"132":{"tf":1.4142135623730951},"133":{"tf":2.449489742783178},"135":{"tf":1.4142135623730951},"139":{"tf":1.0},"140":{"tf":1.0},"145":{"tf":1.0},"153":{"tf":1.0},"157":{"tf":1.0},"21":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"97":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"108":{"tf":1.0},"133":{"tf":1.0},"78":{"tf":1.0}}}}},"m":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"22":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":4,"docs":{"0":{"tf":1.0},"21":{"tf":1.0},"35":{"tf":1.0},"8":{"tf":1.0}}},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":23,"docs":{"1":{"tf":1.0},"10":{"tf":1.0},"113":{"tf":1.0},"15":{"tf":1.4142135623730951},"36":{"tf":1.0},"38":{"tf":1.0},"39":{"tf":1.0},"41":{"tf":1.0},"51":{"tf":1.4142135623730951},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":2.449489742783178},"60":{"tf":1.0},"61":{"tf":3.0},"63":{"tf":1.0},"67":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":2.449489742783178},"88":{"tf":1.0},"91":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"159":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":2,"docs":{"125":{"tf":1.0},"144":{"tf":1.0}}}},"r":{"c":{"df":1,"docs":{"147":{"tf":1.0}},"i":{"df":2,"docs":{"133":{"tf":1.4142135623730951},"145":{"tf":1.0}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":6,"docs":{"156":{"tf":1.4142135623730951},"25":{"tf":1.7320508075688772},"26":{"tf":1.0},"36":{"tf":1.0},"40":{"tf":1.0},"45":{"tf":2.6457513110645907}}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"127":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"df":11,"docs":{"10":{"tf":1.7320508075688772},"125":{"tf":1.7320508075688772},"126":{"tf":1.0},"128":{"tf":2.0},"130":{"tf":1.0},"154":{"tf":1.0},"156":{"tf":1.0},"16":{"tf":1.4142135623730951},"32":{"tf":1.0},"6":{"tf":1.0},"9":{"tf":1.0}},"i":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"55":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":3,"docs":{"125":{"tf":1.0},"128":{"tf":1.0},"8":{"tf":1.0}}}},"r":{"df":3,"docs":{"21":{"tf":1.0},"8":{"tf":1.0},"86":{"tf":1.0}}},"t":{"df":8,"docs":{"116":{"tf":1.0},"119":{"tf":1.0},"143":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0},"42":{"tf":1.0},"70":{"tf":1.0},"77":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":2,"docs":{"160":{"tf":1.0},"64":{"tf":1.0}}}},"t":{"df":2,"docs":{"153":{"tf":1.4142135623730951},"154":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"8":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"49":{"tf":1.0},"70":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"137":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":9,"docs":{"127":{"tf":1.0},"143":{"tf":1.4142135623730951},"149":{"tf":1.0},"28":{"tf":1.0},"40":{"tf":1.0},"7":{"tf":1.0},"82":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0}}},"x":{"df":2,"docs":{"76":{"tf":1.0},"77":{"tf":1.0}}}},"i":{"a":{"df":0,"docs":{},"n":{"c":{"df":2,"docs":{"126":{"tf":1.0},"145":{"tf":1.0}}},"df":0,"docs":{}}},"df":4,"docs":{"126":{"tf":1.0},"127":{"tf":1.0},"132":{"tf":1.0},"145":{"tf":1.0}}}},"o":{"df":0,"docs":{},"n":{"df":5,"docs":{"21":{"tf":1.0},"24":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":2.23606797749979},"46":{"tf":1.0}}},"s":{"df":5,"docs":{"36":{"tf":1.0},"82":{"tf":1.0},"87":{"tf":1.0},"89":{"tf":1.0},"98":{"tf":1.0}}}},"u":{"df":0,"docs":{},"t":{"df":9,"docs":{"143":{"tf":1.0},"145":{"tf":1.0},"151":{"tf":1.0},"156":{"tf":1.0},"22":{"tf":1.0},"28":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0},"7":{"tf":1.0}}}}}},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":3,"docs":{"156":{"tf":1.0},"35":{"tf":1.0},"46":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"3":{"tf":1.0},"43":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":6,"docs":{"133":{"tf":1.4142135623730951},"139":{"tf":1.0},"143":{"tf":1.4142135623730951},"158":{"tf":1.0},"159":{"tf":1.0},"8":{"tf":1.0}}}},"u":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"127":{"tf":1.0},"132":{"tf":1.0},"145":{"tf":1.0},"153":{"tf":1.4142135623730951},"29":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"125":{"tf":1.0},"133":{"tf":1.0}}}},"i":{"d":{"df":1,"docs":{"17":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":3,"docs":{"0":{"tf":1.0},"39":{"tf":1.0},"59":{"tf":1.0}}}}}}},"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"y":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"94":{"tf":1.0}}}}},"df":0,"docs":{}}},"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":3,"docs":{"15":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0}},"s":{"/":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"y":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"53":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":10,"docs":{"14":{"tf":1.0},"47":{"tf":1.7320508075688772},"48":{"tf":1.0},"54":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.4142135623730951},"85":{"tf":1.7320508075688772},"86":{"tf":1.0},"93":{"tf":1.7320508075688772},"94":{"tf":1.7320508075688772}},"s":{"/":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"y":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"53":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"r":{"df":23,"docs":{"114":{"tf":1.7320508075688772},"117":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.7320508075688772},"36":{"tf":1.0},"38":{"tf":1.0},"47":{"tf":2.0},"49":{"tf":1.0},"50":{"tf":1.7320508075688772},"53":{"tf":2.0},"54":{"tf":1.0},"55":{"tf":2.23606797749979},"57":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":2.0},"71":{"tf":3.0},"72":{"tf":1.7320508075688772},"77":{"tf":1.0},"83":{"tf":1.0},"85":{"tf":2.0},"92":{"tf":2.449489742783178},"93":{"tf":2.23606797749979},"94":{"tf":2.449489742783178}}}}},"r":{"df":0,"docs":{},"m":{"df":3,"docs":{"128":{"tf":1.0},"133":{"tf":1.0},"71":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"152":{"tf":1.0}}}},"df":0,"docs":{}}}},"j":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"19":{"tf":1.0}}}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":9,"docs":{"100":{"tf":1.0},"119":{"tf":1.4142135623730951},"125":{"tf":1.0},"133":{"tf":1.4142135623730951},"15":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":1.4142135623730951},"21":{"tf":1.0},"99":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"117":{"tf":1.0}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":1,"docs":{"18":{"tf":1.0}}}},"t":{"df":6,"docs":{"126":{"tf":1.7320508075688772},"128":{"tf":1.0},"129":{"tf":1.0},"135":{"tf":1.0},"145":{"tf":1.4142135623730951},"154":{"tf":1.7320508075688772}}}},"q":{"df":0,"docs":{},"u":{"df":1,"docs":{"119":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":3,"docs":{"143":{"tf":1.0},"151":{"tf":1.0},"160":{"tf":1.0}}}}}}}}},"i":{"d":{"df":11,"docs":{"106":{"tf":1.0},"108":{"tf":1.0},"125":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"145":{"tf":1.0},"154":{"tf":1.0},"21":{"tf":1.0},"39":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"131":{"tf":1.0},"30":{"tf":1.4142135623730951},"59":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"153":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"'":{"df":1,"docs":{"133":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"t":{"df":1,"docs":{"114":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":2,"docs":{"110":{"tf":1.0},"45":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"154":{"tf":1.0},"160":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"160":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"145":{"tf":1.0}}}},"m":{"df":6,"docs":{"128":{"tf":1.0},"133":{"tf":2.0},"153":{"tf":1.0},"25":{"tf":1.0},"63":{"tf":1.4142135623730951},"64":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"’":{"df":1,"docs":{"133":{"tf":1.4142135623730951}}}}}}}},"t":{"a":{"c":{"df":0,"docs":{},"t":{"df":11,"docs":{"122":{"tf":1.4142135623730951},"125":{"tf":1.7320508075688772},"126":{"tf":2.0},"127":{"tf":1.4142135623730951},"128":{"tf":1.0},"129":{"tf":1.4142135623730951},"133":{"tf":2.449489742783178},"134":{"tf":1.4142135623730951},"135":{"tf":1.4142135623730951},"138":{"tf":1.7320508075688772},"155":{"tf":1.7320508075688772}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":22,"docs":{"0":{"tf":1.0},"106":{"tf":1.0},"121":{"tf":1.0},"125":{"tf":1.0},"136":{"tf":1.0},"145":{"tf":1.0},"156":{"tf":1.7320508075688772},"26":{"tf":1.0},"3":{"tf":1.0},"39":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.0},"52":{"tf":1.0},"59":{"tf":1.0},"66":{"tf":1.0},"74":{"tf":1.0},"84":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.4142135623730951},"98":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"97":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":2,"docs":{"100":{"tf":1.0},"97":{"tf":1.4142135623730951}}}}}},"df":33,"docs":{"0":{"tf":1.0},"1":{"tf":1.0},"10":{"tf":1.7320508075688772},"100":{"tf":1.0},"106":{"tf":1.0},"108":{"tf":1.0},"116":{"tf":1.0},"118":{"tf":1.4142135623730951},"125":{"tf":2.23606797749979},"126":{"tf":1.0},"127":{"tf":1.0},"133":{"tf":1.7320508075688772},"136":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.4142135623730951},"145":{"tf":1.7320508075688772},"149":{"tf":1.0},"150":{"tf":1.0},"17":{"tf":2.0},"19":{"tf":1.7320508075688772},"2":{"tf":1.0},"24":{"tf":1.4142135623730951},"29":{"tf":1.0},"31":{"tf":1.4142135623730951},"32":{"tf":1.4142135623730951},"33":{"tf":1.0},"36":{"tf":1.7320508075688772},"38":{"tf":1.4142135623730951},"59":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":2.0},"78":{"tf":1.0},"86":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"125":{"tf":1.7320508075688772}}}},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"133":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":8,"docs":{"124":{"tf":1.0},"125":{"tf":1.0},"128":{"tf":1.0},"143":{"tf":1.4142135623730951},"159":{"tf":1.0},"17":{"tf":1.0},"25":{"tf":1.0},"28":{"tf":1.0}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":21,"docs":{"1":{"tf":1.0},"126":{"tf":1.7320508075688772},"127":{"tf":1.4142135623730951},"141":{"tf":1.0},"151":{"tf":1.0},"158":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.4142135623730951},"2":{"tf":1.0},"21":{"tf":1.4142135623730951},"24":{"tf":1.4142135623730951},"25":{"tf":1.7320508075688772},"30":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.4142135623730951},"41":{"tf":1.0},"42":{"tf":2.23606797749979},"45":{"tf":1.0},"7":{"tf":1.0},"76":{"tf":1.4142135623730951},"91":{"tf":1.0}},"u":{"df":1,"docs":{"131":{"tf":1.0}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"17":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"16":{"tf":1.0}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"df":10,"docs":{"123":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"136":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.0},"147":{"tf":1.0},"21":{"tf":1.0},"8":{"tf":1.0},"94":{"tf":1.0}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":1,"docs":{"153":{"tf":1.0}}}}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":2,"docs":{"64":{"tf":1.0},"79":{"tf":1.0}}}},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"82":{"tf":1.4142135623730951},"87":{"tf":1.4142135623730951}}}}}}},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":3,"docs":{"125":{"tf":2.449489742783178},"127":{"tf":1.0},"128":{"tf":1.4142135623730951}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"145":{"tf":1.0}}}}},"r":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":7,"docs":{"1":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"21":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0},"49":{"tf":1.0}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"i":{"df":5,"docs":{"128":{"tf":1.4142135623730951},"144":{"tf":1.0},"44":{"tf":1.7320508075688772},"91":{"tf":1.0},"97":{"tf":1.0}}},"y":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":3,"docs":{"144":{"tf":1.0},"146":{"tf":1.4142135623730951},"154":{"tf":1.4142135623730951}}}}}}}}},"r":{"df":0,"docs":{},"e":{"df":3,"docs":{"2":{"tf":1.0},"51":{"tf":1.0},"70":{"tf":1.0}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"91":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"127":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":16,"docs":{"10":{"tf":1.4142135623730951},"101":{"tf":1.0},"128":{"tf":1.0},"143":{"tf":1.0},"19":{"tf":1.4142135623730951},"2":{"tf":1.0},"21":{"tf":1.7320508075688772},"22":{"tf":1.4142135623730951},"25":{"tf":1.0},"28":{"tf":1.0},"30":{"tf":1.4142135623730951},"32":{"tf":1.0},"33":{"tf":3.1622776601683795},"72":{"tf":1.4142135623730951},"85":{"tf":1.0},"90":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":6,"docs":{"21":{"tf":1.0},"25":{"tf":1.0},"30":{"tf":1.0},"33":{"tf":1.0},"51":{"tf":1.0},"92":{"tf":1.0}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":9,"docs":{"106":{"tf":1.0},"109":{"tf":1.0},"156":{"tf":1.7320508075688772},"22":{"tf":1.4142135623730951},"28":{"tf":1.0},"31":{"tf":1.0},"33":{"tf":1.0},"39":{"tf":1.0},"41":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"s":{"df":0,"docs":{},"t":{"df":15,"docs":{"1":{"tf":1.7320508075688772},"10":{"tf":1.0},"143":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"153":{"tf":1.4142135623730951},"17":{"tf":1.7320508075688772},"19":{"tf":1.0},"21":{"tf":1.4142135623730951},"26":{"tf":1.0},"58":{"tf":1.0},"63":{"tf":1.0},"66":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":2.449489742783178}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"152":{"tf":1.0},"153":{"tf":1.0}}},"r":{"df":0,"docs":{},"i":{"df":4,"docs":{"131":{"tf":1.4142135623730951},"144":{"tf":1.0},"147":{"tf":1.7320508075688772},"154":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"149":{"tf":1.0}}},"t":{"df":5,"docs":{"127":{"tf":1.0},"139":{"tf":1.0},"152":{"tf":1.4142135623730951},"153":{"tf":2.0},"154":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"125":{"tf":1.0},"17":{"tf":1.0},"9":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"u":{"df":3,"docs":{"49":{"tf":1.0},"51":{"tf":1.4142135623730951},"70":{"tf":1.0}}}},"r":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"100":{"tf":1.0}}}},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"8":{"tf":1.0}}}},"w":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"145":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":24,"docs":{"10":{"tf":1.0},"100":{"tf":1.0},"101":{"tf":1.0},"107":{"tf":1.0},"110":{"tf":1.0},"115":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.4142135623730951},"133":{"tf":1.0},"143":{"tf":1.0},"151":{"tf":1.0},"19":{"tf":1.0},"25":{"tf":1.0},"28":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0},"53":{"tf":1.0},"59":{"tf":1.0},"66":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"85":{"tf":2.449489742783178},"86":{"tf":1.0},"91":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"101":{"tf":1.0},"125":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"10":{"tf":1.0},"19":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"133":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"d":{"df":1,"docs":{"133":{"tf":1.0}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"a":{"df":1,"docs":{"158":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"126":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":3,"docs":{"156":{"tf":1.0},"22":{"tf":1.0},"33":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}}},"s":{"df":0,"docs":{},"s":{"df":3,"docs":{"10":{"tf":1.0},"19":{"tf":1.0},"96":{"tf":1.0}}}},"u":{"b":{"a":{"df":1,"docs":{"147":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":1,"docs":{"78":{"tf":1.0}}}}},"l":{"df":4,"docs":{"51":{"tf":1.4142135623730951},"53":{"tf":1.0},"66":{"tf":2.23606797749979},"67":{"tf":2.0}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"11":{"tf":1.0}}},"df":0,"docs":{},"t":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":1,"docs":{"45":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}},"df":27,"docs":{"0":{"tf":1.0},"10":{"tf":1.0},"112":{"tf":1.0},"114":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"156":{"tf":1.0},"16":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.0},"28":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.0},"39":{"tf":1.4142135623730951},"41":{"tf":1.0},"45":{"tf":2.0},"46":{"tf":1.0},"51":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.7320508075688772},"58":{"tf":1.4142135623730951},"59":{"tf":1.0},"64":{"tf":1.0},"76":{"tf":1.0},"8":{"tf":1.4142135623730951}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":13,"docs":{"112":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.4142135623730951},"127":{"tf":1.0},"139":{"tf":1.0},"160":{"tf":1.4142135623730951},"21":{"tf":1.0},"36":{"tf":1.0},"54":{"tf":1.4142135623730951},"55":{"tf":1.0},"60":{"tf":1.0},"94":{"tf":1.0},"98":{"tf":1.0}}}}}}},"v":{"df":1,"docs":{"125":{"tf":1.0}}},"y":{"c":{"df":0,"docs":{},"l":{"df":2,"docs":{"25":{"tf":1.4142135623730951},"27":{"tf":1.0}}}},"df":0,"docs":{}}},"d":{"a":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":6,"docs":{"48":{"tf":1.0},"56":{"tf":1.0},"62":{"tf":1.7320508075688772},"63":{"tf":2.23606797749979},"66":{"tf":1.4142135623730951},"67":{"tf":1.0}}}}}},"m":{"a":{"df":0,"docs":{},"g":{"df":4,"docs":{"143":{"tf":1.7320508075688772},"150":{"tf":1.0},"151":{"tf":2.23606797749979},"160":{"tf":1.0}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"67":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":1,"docs":{"100":{"tf":1.4142135623730951}}}}},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"100":{"tf":1.4142135623730951}},"e":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{".":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"100":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":5,"docs":{"10":{"tf":1.7320508075688772},"19":{"tf":1.7320508075688772},"30":{"tf":1.0},"78":{"tf":1.0},"99":{"tf":1.4142135623730951}}}},"t":{"a":{"df":31,"docs":{"0":{"tf":1.7320508075688772},"10":{"tf":2.0},"122":{"tf":1.0},"125":{"tf":2.6457513110645907},"128":{"tf":1.4142135623730951},"131":{"tf":2.0},"133":{"tf":2.8284271247461903},"143":{"tf":2.0},"145":{"tf":1.0},"151":{"tf":1.0},"156":{"tf":2.0},"159":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.0},"17":{"tf":1.4142135623730951},"19":{"tf":2.23606797749979},"22":{"tf":1.7320508075688772},"29":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951},"35":{"tf":1.0},"39":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"59":{"tf":1.4142135623730951},"6":{"tf":1.7320508075688772},"7":{"tf":1.7320508075688772},"77":{"tf":1.0},"8":{"tf":3.3166247903554},"9":{"tf":1.0}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"10":{"tf":1.0},"19":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":2,"docs":{"154":{"tf":1.4142135623730951},"159":{"tf":1.0}}}},"y":{"df":1,"docs":{"127":{"tf":1.0}}}},"df":2,"docs":{"126":{"tf":1.0},"66":{"tf":1.7320508075688772}},"e":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"145":{"tf":1.0}}}}}},"df":0,"docs":{},"l":{"df":1,"docs":{"149":{"tf":1.0}}}},"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"133":{"tf":1.0}}}},"u":{"df":0,"docs":{},"g":{"df":2,"docs":{"126":{"tf":1.0},"68":{"tf":1.4142135623730951}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":12,"docs":{"0":{"tf":1.4142135623730951},"1":{"tf":1.0},"10":{"tf":2.23606797749979},"123":{"tf":1.4142135623730951},"16":{"tf":1.7320508075688772},"19":{"tf":2.23606797749979},"3":{"tf":1.0},"36":{"tf":1.0},"6":{"tf":2.0},"77":{"tf":1.4142135623730951},"8":{"tf":2.8284271247461903},"9":{"tf":1.4142135623730951}}}}},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"126":{"tf":1.0},"145":{"tf":1.0}}}}},"i":{"d":{"df":3,"docs":{"125":{"tf":1.0},"153":{"tf":1.4142135623730951},"31":{"tf":1.0}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":1,"docs":{"145":{"tf":1.0}}}},"s":{"df":2,"docs":{"126":{"tf":2.449489742783178},"9":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"153":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"o":{"d":{"df":3,"docs":{"156":{"tf":1.4142135623730951},"22":{"tf":1.4142135623730951},"30":{"tf":1.0}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"145":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"21":{"tf":1.0}}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":3,"docs":{"10":{"tf":1.4142135623730951},"18":{"tf":1.0},"19":{"tf":1.4142135623730951}}}}}}},"d":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"77":{"tf":1.0}}},"df":0,"docs":{}}},"df":1,"docs":{"126":{"tf":2.0}},"e":{"df":0,"docs":{},"m":{"df":3,"docs":{"124":{"tf":1.0},"154":{"tf":1.0},"158":{"tf":1.0}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"95":{"tf":1.0}}}}}},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":8,"docs":{"15":{"tf":1.0},"54":{"tf":1.0},"59":{"tf":1.7320508075688772},"60":{"tf":1.4142135623730951},"61":{"tf":1.0},"85":{"tf":1.0},"92":{"tf":1.0},"94":{"tf":2.0}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"143":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":1,"docs":{"132":{"tf":1.0}}}}},"i":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"160":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"n":{"df":6,"docs":{"134":{"tf":1.0},"152":{"tf":1.0},"27":{"tf":1.0},"33":{"tf":1.0},"36":{"tf":1.0},"55":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":1,"docs":{"16":{"tf":1.0}}},"t":{"df":10,"docs":{"129":{"tf":1.4142135623730951},"135":{"tf":1.0},"143":{"tf":1.0},"156":{"tf":1.0},"22":{"tf":1.0},"25":{"tf":1.0},"30":{"tf":1.0},"33":{"tf":1.0},"44":{"tf":1.0},"86":{"tf":1.4142135623730951}}}},"i":{"df":0,"docs":{},"v":{"df":3,"docs":{"125":{"tf":1.4142135623730951},"127":{"tf":1.0},"151":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"143":{"tf":1.0},"145":{"tf":1.0},"17":{"tf":1.0}}}}}}},"v":{"df":1,"docs":{"95":{"tf":1.0}}}},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"150":{"tf":1.0},"153":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":1,"docs":{"126":{"tf":1.0}}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"156":{"tf":1.0}}}}}}}},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"147":{"tf":1.4142135623730951}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"'":{"df":1,"docs":{"147":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":4,"docs":{"113":{"tf":1.0},"125":{"tf":1.0},"133":{"tf":1.4142135623730951},"32":{"tf":1.0}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{"df":9,"docs":{"10":{"tf":1.0},"115":{"tf":1.0},"118":{"tf":1.0},"12":{"tf":1.0},"14":{"tf":1.7320508075688772},"55":{"tf":1.4142135623730951},"64":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"117":{"tf":1.7320508075688772}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":7,"docs":{"125":{"tf":1.0},"22":{"tf":1.4142135623730951},"30":{"tf":1.0},"33":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951},"39":{"tf":1.0},"59":{"tf":1.0}}}}},"s":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"145":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"b":{"df":15,"docs":{"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.7320508075688772},"128":{"tf":1.0},"132":{"tf":1.0},"14":{"tf":1.0},"3":{"tf":1.4142135623730951},"33":{"tf":1.0},"35":{"tf":1.0},"46":{"tf":1.4142135623730951},"49":{"tf":1.0},"55":{"tf":1.0},"73":{"tf":1.0},"80":{"tf":1.0},"98":{"tf":1.0}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"156":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"=":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":2,"docs":{"47":{"tf":1.0},"48":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":14,"docs":{"0":{"tf":1.0},"1":{"tf":1.0},"120":{"tf":1.0},"122":{"tf":1.0},"130":{"tf":1.0},"133":{"tf":1.4142135623730951},"145":{"tf":1.0},"147":{"tf":1.4142135623730951},"16":{"tf":2.0},"17":{"tf":1.0},"3":{"tf":1.0},"34":{"tf":1.0},"8":{"tf":1.4142135623730951},"9":{"tf":1.4142135623730951}}}},"r":{"df":4,"docs":{"117":{"tf":1.0},"28":{"tf":1.0},"47":{"tf":1.0},"65":{"tf":1.0}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":19,"docs":{"0":{"tf":1.4142135623730951},"100":{"tf":1.0},"102":{"tf":1.0},"120":{"tf":1.0},"125":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0},"16":{"tf":1.4142135623730951},"17":{"tf":1.4142135623730951},"22":{"tf":1.0},"25":{"tf":1.0},"34":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951},"50":{"tf":1.0},"51":{"tf":1.0},"57":{"tf":1.0},"85":{"tf":1.0},"87":{"tf":1.0},"92":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"126":{"tf":1.0},"44":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":9,"docs":{"111":{"tf":1.0},"128":{"tf":1.0},"132":{"tf":1.0},"153":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.0},"32":{"tf":1.7320508075688772},"39":{"tf":1.0},"40":{"tf":1.0}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"22":{"tf":1.0},"38":{"tf":1.0}}}}}}}}}}},"v":{"df":3,"docs":{"3":{"tf":1.0},"5":{"tf":1.4142135623730951},"58":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":35,"docs":{"0":{"tf":2.449489742783178},"1":{"tf":1.0},"10":{"tf":2.23606797749979},"100":{"tf":1.4142135623730951},"11":{"tf":2.0},"113":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.4142135623730951},"127":{"tf":1.0},"133":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.0},"16":{"tf":1.7320508075688772},"160":{"tf":1.0},"3":{"tf":1.0},"35":{"tf":3.1622776601683795},"36":{"tf":1.4142135623730951},"37":{"tf":1.0},"38":{"tf":1.0},"39":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.4142135623730951},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.0},"6":{"tf":1.0},"77":{"tf":1.0},"8":{"tf":1.0},"80":{"tf":1.0},"9":{"tf":1.7320508075688772}}}}}},"i":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"21":{"tf":1.0}}}},"c":{"df":6,"docs":{"119":{"tf":1.0},"125":{"tf":1.4142135623730951},"126":{"tf":1.4142135623730951},"127":{"tf":1.0},"128":{"tf":2.449489742783178},"145":{"tf":1.0}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":2,"docs":{"64":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951}},"e":{"/":{"df":0,"docs":{},"v":{"1":{"/":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"65":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":17,"docs":{"0":{"tf":1.7320508075688772},"10":{"tf":1.0},"11":{"tf":1.4142135623730951},"13":{"tf":2.23606797749979},"14":{"tf":1.0},"15":{"tf":1.0},"157":{"tf":2.8284271247461903},"158":{"tf":2.449489742783178},"159":{"tf":2.23606797749979},"160":{"tf":2.23606797749979},"35":{"tf":1.7320508075688772},"39":{"tf":1.7320508075688772},"42":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"55":{"tf":1.0},"71":{"tf":1.0}}}}}}},"i":{"d":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"93":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":15,"docs":{"105":{"tf":1.0},"117":{"tf":1.0},"131":{"tf":1.0},"15":{"tf":1.0},"153":{"tf":1.0},"156":{"tf":1.0},"22":{"tf":1.0},"24":{"tf":1.0},"41":{"tf":1.0},"46":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"63":{"tf":1.0},"69":{"tf":1.0},"73":{"tf":1.0}}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":6,"docs":{"125":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.7320508075688772},"143":{"tf":1.0},"41":{"tf":1.0},"8":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"127":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"91":{"tf":1.0}}}}}}}},"df":7,"docs":{"126":{"tf":1.0},"129":{"tf":1.0},"133":{"tf":1.0},"135":{"tf":1.0},"143":{"tf":1.0},"160":{"tf":1.0},"31":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":16,"docs":{"10":{"tf":1.0},"106":{"tf":1.0},"120":{"tf":1.0},"125":{"tf":1.0},"133":{"tf":1.0},"142":{"tf":1.0},"156":{"tf":1.0},"19":{"tf":1.0},"21":{"tf":1.4142135623730951},"25":{"tf":1.0},"28":{"tf":1.0},"3":{"tf":1.0},"31":{"tf":1.0},"42":{"tf":1.0},"50":{"tf":1.0},"56":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"150":{"tf":1.0}},"i":{"df":8,"docs":{"113":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.4142135623730951},"51":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"84":{"tf":1.4142135623730951},"86":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"133":{"tf":1.0},"145":{"tf":1.0}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"145":{"tf":1.0}}}},"df":0,"docs":{}}}},"t":{"df":1,"docs":{"8":{"tf":1.0}}}}},"c":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":4,"docs":{"0":{"tf":1.0},"143":{"tf":2.6457513110645907},"149":{"tf":1.7320508075688772},"35":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":4,"docs":{"122":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":2.0},"133":{"tf":2.0}},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"127":{"tf":1.7320508075688772},"130":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":3,"docs":{"143":{"tf":1.0},"148":{"tf":1.0},"159":{"tf":1.0}}}}}}},"r":{"d":{"df":3,"docs":{"11":{"tf":1.0},"125":{"tf":1.0},"16":{"tf":1.0}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"133":{"tf":1.0}}}}},"v":{"df":1,"docs":{"91":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"0":{"tf":1.0},"39":{"tf":1.0},"59":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":7,"docs":{"124":{"tf":1.0},"143":{"tf":1.4142135623730951},"145":{"tf":1.0},"148":{"tf":1.0},"158":{"tf":1.0},"159":{"tf":1.4142135623730951},"22":{"tf":1.0}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"133":{"tf":1.0}}}}}}},"df":1,"docs":{"133":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":3,"docs":{"107":{"tf":1.0},"17":{"tf":1.0},"34":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"156":{"tf":1.0}}}}}}},"k":{"df":1,"docs":{"47":{"tf":1.0}}},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{".":{"a":{"d":{"d":{"(":{"b":{"\"":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"110":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":5,"docs":{"109":{"tf":1.4142135623730951},"110":{"tf":1.0},"111":{"tf":1.0},"125":{"tf":1.0},"145":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"t":{"df":5,"docs":{"132":{"tf":1.0},"139":{"tf":1.4142135623730951},"150":{"tf":1.0},"152":{"tf":1.4142135623730951},"153":{"tf":3.0}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"156":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":9,"docs":{"1":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.4142135623730951},"21":{"tf":1.0},"22":{"tf":1.0},"39":{"tf":1.0},"58":{"tf":1.0},"6":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"m":{"c":{"a":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"y":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"146":{"tf":1.4142135623730951}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"n":{"df":2,"docs":{"77":{"tf":1.0},"88":{"tf":1.0}},"t":{"df":1,"docs":{"128":{"tf":1.4142135623730951}}}},"o":{"c":{"df":3,"docs":{"12":{"tf":1.0},"4":{"tf":1.0},"51":{"tf":1.0}},"s":{"/":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"b":{"/":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"/":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"b":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"42":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":1,"docs":{"42":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"73":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":10,"docs":{"0":{"tf":1.0},"11":{"tf":1.0},"17":{"tf":1.4142135623730951},"20":{"tf":1.0},"3":{"tf":1.4142135623730951},"34":{"tf":1.0},"4":{"tf":1.4142135623730951},"5":{"tf":1.0},"50":{"tf":1.0},"77":{"tf":1.0}}}}}}}},"df":1,"docs":{"127":{"tf":1.0}},"l":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"151":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"78":{"tf":1.0},"89":{"tf":1.0},"99":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"50":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":6,"docs":{"10":{"tf":1.0},"111":{"tf":1.0},"41":{"tf":1.0},"45":{"tf":1.0},"51":{"tf":1.0},"77":{"tf":1.0}}},"’":{"df":0,"docs":{},"t":{"df":1,"docs":{"139":{"tf":1.0}}}}},"t":{"df":2,"docs":{"90":{"tf":1.0},"91":{"tf":1.0}}},"u":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"8":{"tf":1.0}}}},"df":0,"docs":{}},"w":{"df":0,"docs":{},"n":{"df":4,"docs":{"40":{"tf":1.0},"6":{"tf":1.0},"8":{"tf":1.0},"91":{"tf":1.0}},"l":{"df":0,"docs":{},"o":{"a":{"d":{"df":7,"docs":{"143":{"tf":1.4142135623730951},"145":{"tf":1.0},"147":{"tf":1.0},"28":{"tf":1.0},"51":{"tf":1.0},"75":{"tf":1.0},"8":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"r":{"a":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"133":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"28":{"tf":1.0}},"r":{"df":0,"docs":{},"’":{"df":1,"docs":{"133":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"p":{"df":2,"docs":{"44":{"tf":1.7320508075688772},"97":{"tf":1.4142135623730951}}}}},"u":{"df":0,"docs":{},"e":{"df":4,"docs":{"123":{"tf":1.0},"127":{"tf":1.4142135623730951},"51":{"tf":1.0},"55":{"tf":1.0}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"154":{"tf":1.0}}}},"m":{"df":0,"docs":{},"p":{"df":2,"docs":{"51":{"tf":1.0},"70":{"tf":1.0}}}},"r":{"a":{"df":0,"docs":{},"t":{"df":5,"docs":{"125":{"tf":1.0},"159":{"tf":1.4142135623730951},"25":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":2,"docs":{"125":{"tf":1.0},"32":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"21":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":5,"docs":{"100":{"tf":1.4142135623730951},"2":{"tf":1.0},"9":{"tf":1.0},"97":{"tf":2.0},"98":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"118":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"g":{"df":12,"docs":{"105":{"tf":1.0},"106":{"tf":1.0},"108":{"tf":1.0},"125":{"tf":1.7320508075688772},"127":{"tf":1.4142135623730951},"128":{"tf":1.0},"133":{"tf":1.4142135623730951},"64":{"tf":1.0},"65":{"tf":1.0},"87":{"tf":1.0},"89":{"tf":1.0},"99":{"tf":1.0}}}},"a":{"c":{"df":0,"docs":{},"h":{"df":27,"docs":{"1":{"tf":1.7320508075688772},"108":{"tf":1.0},"109":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.4142135623730951},"133":{"tf":1.0},"136":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":2.0},"16":{"tf":1.0},"21":{"tf":2.0},"22":{"tf":2.23606797749979},"24":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.7320508075688772},"28":{"tf":1.0},"29":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0},"39":{"tf":1.0},"57":{"tf":1.0},"78":{"tf":1.0},"8":{"tf":1.0},"85":{"tf":1.0},"9":{"tf":1.0},"97":{"tf":1.0},"99":{"tf":1.0}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":1,"docs":{"98":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"50":{"tf":1.0}}}}}}},"t":{"df":1,"docs":{"86":{"tf":1.0}}}},"c":{"df":0,"docs":{},"o":{"df":1,"docs":{"18":{"tf":1.0}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"131":{"tf":1.0},"137":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":2,"docs":{"8":{"tf":1.0},"9":{"tf":1.0}}}}}}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"145":{"tf":1.0},"86":{"tf":1.0}}}},"u":{"c":{"df":1,"docs":{"133":{"tf":1.0}}},"df":0,"docs":{}}},"df":3,"docs":{"125":{"tf":1.0},"126":{"tf":1.0},"59":{"tf":1.0}},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":10,"docs":{"1":{"tf":1.0},"10":{"tf":1.0},"124":{"tf":1.0},"128":{"tf":1.0},"129":{"tf":1.0},"153":{"tf":1.4142135623730951},"154":{"tf":1.4142135623730951},"19":{"tf":1.0},"21":{"tf":1.0},"8":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"c":{"df":0,"docs":{},"i":{"df":6,"docs":{"1":{"tf":1.0},"156":{"tf":1.0},"16":{"tf":1.0},"22":{"tf":1.0},"34":{"tf":1.0},"8":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"21":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":4,"docs":{"127":{"tf":1.0},"128":{"tf":1.0},"130":{"tf":1.4142135623730951},"133":{"tf":1.0}}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"145":{"tf":1.0},"151":{"tf":1.0},"24":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"g":{"df":2,"docs":{"141":{"tf":1.4142135623730951},"158":{"tf":1.7320508075688772}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"93":{"tf":1.0}}}}}}}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":8,"docs":{"125":{"tf":1.7320508075688772},"126":{"tf":1.0},"128":{"tf":2.23606797749979},"130":{"tf":1.0},"133":{"tf":1.7320508075688772},"134":{"tf":1.0},"145":{"tf":1.4142135623730951},"154":{"tf":1.4142135623730951}}}}},"b":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":1,"docs":{"147":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"e":{"d":{"df":1,"docs":{"125":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"25":{"tf":1.0},"33":{"tf":1.0}}}},"t":{"df":9,"docs":{"25":{"tf":1.7320508075688772},"28":{"tf":1.7320508075688772},"29":{"tf":1.0},"30":{"tf":1.0},"36":{"tf":1.0},"39":{"tf":1.0},"41":{"tf":1.4142135623730951},"44":{"tf":1.7320508075688772},"59":{"tf":1.0}}}},"p":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"116":{"tf":1.0}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{"df":1,"docs":{"133":{"tf":1.7320508075688772}},"e":{"df":2,"docs":{"150":{"tf":1.0},"160":{"tf":1.7320508075688772}}}}}},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"16":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"15":{"tf":1.4142135623730951},"36":{"tf":1.0}}}}}},"n":{"a":{"b":{"df":0,"docs":{},"l":{"df":12,"docs":{"10":{"tf":1.4142135623730951},"125":{"tf":1.0},"128":{"tf":1.0},"145":{"tf":1.0},"156":{"tf":1.0},"19":{"tf":1.0},"42":{"tf":1.0},"6":{"tf":1.0},"68":{"tf":1.0},"77":{"tf":1.0},"8":{"tf":1.0},"96":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"d":{"df":24,"docs":{"0":{"tf":1.0},"1":{"tf":1.0},"106":{"tf":1.0},"156":{"tf":2.449489742783178},"16":{"tf":1.0},"17":{"tf":1.4142135623730951},"20":{"tf":1.0},"21":{"tf":1.7320508075688772},"22":{"tf":4.242640687119285},"25":{"tf":1.0},"30":{"tf":2.23606797749979},"31":{"tf":1.0},"33":{"tf":1.4142135623730951},"34":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.0},"38":{"tf":1.7320508075688772},"39":{"tf":1.7320508075688772},"44":{"tf":1.0},"58":{"tf":2.23606797749979},"59":{"tf":1.0},"6":{"tf":1.0},"78":{"tf":1.4142135623730951},"99":{"tf":1.7320508075688772}},"e":{"d":{"df":0,"docs":{},"s":{"df":1,"docs":{"66":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"109":{"tf":1.0}}}},"r":{"a":{"df":0,"docs":{},"g":{"df":4,"docs":{"127":{"tf":1.0},"136":{"tf":1.0},"145":{"tf":1.0},"16":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":3,"docs":{"10":{"tf":1.4142135623730951},"18":{"tf":1.4142135623730951},"19":{"tf":1.4142135623730951}}}}}}},"d":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"43":{"tf":1.0}}}}}}},"df":2,"docs":{"43":{"tf":1.0},"44":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"df":9,"docs":{"10":{"tf":1.0},"100":{"tf":2.0},"156":{"tf":2.23606797749979},"19":{"tf":1.4142135623730951},"21":{"tf":2.6457513110645907},"26":{"tf":1.0},"36":{"tf":1.0},"43":{"tf":1.0},"66":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"131":{"tf":1.0}}}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"66":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"136":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"156":{"tf":1.4142135623730951},"48":{"tf":1.0}}}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"c":{"df":6,"docs":{"126":{"tf":1.0},"127":{"tf":1.4142135623730951},"132":{"tf":1.0},"145":{"tf":1.7320508075688772},"153":{"tf":1.7320508075688772},"154":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"g":{"a":{"df":0,"docs":{},"g":{"df":3,"docs":{"122":{"tf":1.0},"125":{"tf":1.4142135623730951},"126":{"tf":1.7320508075688772}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"119":{"tf":1.0},"145":{"tf":1.4142135623730951}}}}},"h":{"a":{"df":0,"docs":{},"n":{"c":{"df":3,"docs":{"125":{"tf":1.4142135623730951},"126":{"tf":1.0},"8":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"153":{"tf":1.0}}}},"y":{"df":2,"docs":{"149":{"tf":1.0},"8":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":2,"docs":{"43":{"tf":1.4142135623730951},"71":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":27,"docs":{"0":{"tf":1.0},"1":{"tf":1.0},"10":{"tf":1.0},"107":{"tf":1.0},"111":{"tf":1.0},"117":{"tf":1.0},"126":{"tf":1.0},"130":{"tf":1.4142135623730951},"145":{"tf":1.0},"16":{"tf":1.7320508075688772},"17":{"tf":1.0},"18":{"tf":1.0},"19":{"tf":1.0},"2":{"tf":1.4142135623730951},"28":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.4142135623730951},"39":{"tf":1.0},"41":{"tf":1.0},"63":{"tf":1.0},"8":{"tf":1.0},"85":{"tf":1.0},"92":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.4142135623730951}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"113":{"tf":1.0},"127":{"tf":1.0},"45":{"tf":1.0},"82":{"tf":1.0}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"8":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"r":{"df":3,"docs":{"133":{"tf":1.0},"144":{"tf":1.0},"154":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"153":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"i":{"df":5,"docs":{"145":{"tf":1.0},"147":{"tf":1.4142135623730951},"156":{"tf":1.4142135623730951},"157":{"tf":1.0},"25":{"tf":1.0}}},"l":{"df":1,"docs":{"153":{"tf":1.4142135623730951}}},"y":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"156":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"156":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"127":{"tf":1.0},"84":{"tf":1.0},"96":{"tf":1.0}}}}},"v":{"df":1,"docs":{"50":{"tf":1.7320508075688772}},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":6,"docs":{"50":{"tf":1.4142135623730951},"51":{"tf":1.4142135623730951},"65":{"tf":1.0},"68":{"tf":1.0},"70":{"tf":1.0},"80":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"=":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"e":{"=":{"1":{"df":2,"docs":{"47":{"tf":1.0},"48":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"=":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{",":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"=":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":2,"docs":{"47":{"tf":1.0},"48":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}}}}}},"p":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"h":{"<":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{">":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"45":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":1,"docs":{"45":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":20,"docs":{"156":{"tf":2.8284271247461903},"16":{"tf":1.4142135623730951},"17":{"tf":1.0},"18":{"tf":1.0},"21":{"tf":2.449489742783178},"24":{"tf":1.4142135623730951},"25":{"tf":2.449489742783178},"26":{"tf":2.449489742783178},"30":{"tf":1.0},"32":{"tf":1.7320508075688772},"33":{"tf":1.0},"34":{"tf":1.0},"39":{"tf":2.23606797749979},"41":{"tf":1.4142135623730951},"43":{"tf":1.4142135623730951},"44":{"tf":2.449489742783178},"45":{"tf":2.449489742783178},"58":{"tf":2.23606797749979},"59":{"tf":2.23606797749979},"66":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"q":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"22":{"tf":1.0},"61":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"153":{"tf":1.0}}},"v":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"82":{"tf":1.0},"87":{"tf":1.0}}}},"df":0,"docs":{}}}}},"r":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":8,"docs":{"1":{"tf":1.0},"156":{"tf":1.7320508075688772},"17":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":2.0},"28":{"tf":1.0},"33":{"tf":1.0},"6":{"tf":1.0}},"e":{"_":{"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":2,"docs":{"43":{"tf":1.0},"44":{"tf":1.0}},"e":{"(":{"b":{"df":1,"docs":{"43":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":1,"docs":{"66":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":11,"docs":{"126":{"tf":1.0},"143":{"tf":1.4142135623730951},"149":{"tf":1.4142135623730951},"160":{"tf":1.4142135623730951},"2":{"tf":1.0},"4":{"tf":1.0},"51":{"tf":1.0},"55":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"118":{"tf":1.0},"151":{"tf":1.0}}}}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"132":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"c":{"df":4,"docs":{"10":{"tf":1.0},"116":{"tf":1.0},"7":{"tf":1.0},"96":{"tf":1.0}}},"df":0,"docs":{}},"u":{"df":1,"docs":{"131":{"tf":1.0}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"df":3,"docs":{"128":{"tf":1.0},"131":{"tf":1.0},"137":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":2,"docs":{"133":{"tf":1.0},"143":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":9,"docs":{"0":{"tf":1.0},"143":{"tf":1.0},"151":{"tf":1.0},"2":{"tf":1.0},"28":{"tf":1.0},"40":{"tf":1.4142135623730951},"6":{"tf":1.0},"78":{"tf":1.0},"8":{"tf":1.0}},"t":{"df":19,"docs":{"125":{"tf":1.4142135623730951},"126":{"tf":1.0},"127":{"tf":1.4142135623730951},"15":{"tf":1.0},"151":{"tf":1.0},"21":{"tf":1.4142135623730951},"25":{"tf":2.0},"28":{"tf":1.7320508075688772},"29":{"tf":1.0},"30":{"tf":1.4142135623730951},"32":{"tf":1.0},"33":{"tf":1.4142135623730951},"36":{"tf":1.0},"39":{"tf":1.0},"41":{"tf":1.7320508075688772},"44":{"tf":2.0},"59":{"tf":1.7320508075688772},"66":{"tf":1.7320508075688772},"74":{"tf":1.0}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":1,"docs":{"66":{"tf":1.0}}}}},"u":{"df":4,"docs":{"25":{"tf":1.0},"33":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":3,"docs":{"50":{"tf":1.0},"83":{"tf":1.0},"92":{"tf":1.0}}}}}}},"i":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"31":{"tf":1.0}}}},"d":{"df":2,"docs":{"32":{"tf":1.0},"41":{"tf":1.0}}},"df":0,"docs":{}}},"x":{"a":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"8":{"tf":1.0}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":27,"docs":{"10":{"tf":1.0},"100":{"tf":1.0},"106":{"tf":1.7320508075688772},"125":{"tf":1.4142135623730951},"133":{"tf":1.0},"42":{"tf":1.0},"48":{"tf":1.4142135623730951},"51":{"tf":1.0},"55":{"tf":1.0},"58":{"tf":1.4142135623730951},"61":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951},"66":{"tf":1.0},"67":{"tf":1.0},"73":{"tf":2.449489742783178},"74":{"tf":1.7320508075688772},"75":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951},"77":{"tf":1.4142135623730951},"78":{"tf":1.4142135623730951},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"89":{"tf":1.0},"97":{"tf":1.4142135623730951},"98":{"tf":1.0},"99":{"tf":1.4142135623730951}},"e":{".":{"df":0,"docs":{},"y":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":4,"docs":{"14":{"tf":1.0},"85":{"tf":1.4142135623730951},"86":{"tf":1.0},"93":{"tf":1.0}}}}},"df":0,"docs":{}}},"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"86":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"k":{"df":3,"docs":{"84":{"tf":1.0},"85":{"tf":1.4142135623730951},"86":{"tf":1.0}},"e":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{".":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"86":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"151":{"tf":1.0}},"p":{"df":0,"docs":{},"t":{"df":7,"docs":{"139":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":2.23606797749979},"154":{"tf":1.4142135623730951},"25":{"tf":1.0},"61":{"tf":1.0},"8":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":3,"docs":{"133":{"tf":1.0},"156":{"tf":1.0},"77":{"tf":1.0}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"10":{"tf":1.0},"77":{"tf":1.4142135623730951}}}},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":6,"docs":{"144":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.4142135623730951},"43":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"=":{"/":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"/":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":2,"docs":{"47":{"tf":1.0},"48":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"t":{"df":14,"docs":{"0":{"tf":1.0},"10":{"tf":1.0},"100":{"tf":1.0},"18":{"tf":1.0},"19":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.0},"39":{"tf":1.4142135623730951},"40":{"tf":1.0},"42":{"tf":1.0},"67":{"tf":1.0},"71":{"tf":1.0},"8":{"tf":1.0},"91":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"8":{"tf":1.0}}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"151":{"tf":1.0}}}}},"df":0,"docs":{}}}},"r":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":7,"docs":{"122":{"tf":1.0},"129":{"tf":1.0},"133":{"tf":1.4142135623730951},"134":{"tf":1.0},"138":{"tf":1.0},"142":{"tf":1.0},"154":{"tf":1.0}}}}},"df":0,"docs":{}}},"h":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"21":{"tf":1.0}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":11,"docs":{"158":{"tf":1.0},"21":{"tf":1.0},"25":{"tf":1.0},"33":{"tf":1.0},"59":{"tf":1.0},"6":{"tf":1.0},"72":{"tf":1.0},"78":{"tf":1.0},"8":{"tf":1.0},"82":{"tf":1.0},"86":{"tf":1.4142135623730951}}}}},"p":{"a":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"15":{"tf":1.0},"9":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":1,"docs":{"22":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":10,"docs":{"102":{"tf":1.0},"146":{"tf":1.0},"15":{"tf":1.0},"25":{"tf":1.0},"43":{"tf":1.4142135623730951},"44":{"tf":1.0},"6":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"99":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":2,"docs":{"150":{"tf":1.0},"153":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"df":5,"docs":{"10":{"tf":1.7320508075688772},"118":{"tf":1.0},"125":{"tf":1.0},"19":{"tf":1.7320508075688772},"70":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"r":{"df":2,"docs":{"156":{"tf":1.0},"160":{"tf":1.0}},"i":{"df":2,"docs":{"156":{"tf":1.0},"25":{"tf":1.0}}}}},"l":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"3":{"tf":1.0},"35":{"tf":1.0},"78":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"149":{"tf":1.0},"18":{"tf":1.0}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":5,"docs":{"36":{"tf":1.4142135623730951},"66":{"tf":1.0},"78":{"tf":1.0},"85":{"tf":1.0},"97":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"141":{"tf":1.0}}}},"s":{"df":7,"docs":{"15":{"tf":1.0},"156":{"tf":1.4142135623730951},"24":{"tf":1.0},"36":{"tf":1.0},"40":{"tf":1.0},"56":{"tf":1.0},"65":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":4,"docs":{"133":{"tf":1.0},"143":{"tf":1.0},"145":{"tf":1.7320508075688772},"160":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"144":{"tf":1.0},"152":{"tf":1.0},"154":{"tf":1.0}}}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"25":{"tf":1.4142135623730951},"29":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":4,"docs":{"127":{"tf":1.0},"148":{"tf":1.0},"15":{"tf":1.0},"29":{"tf":1.0}}},"t":{"df":4,"docs":{"130":{"tf":1.0},"151":{"tf":1.4142135623730951},"153":{"tf":2.0},"154":{"tf":1.0}}}},"r":{"df":0,"docs":{},"n":{"df":2,"docs":{"113":{"tf":1.0},"127":{"tf":1.4142135623730951}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"100":{"tf":1.0},"106":{"tf":1.0},"22":{"tf":1.0},"30":{"tf":1.0},"61":{"tf":1.0}}}},"df":2,"docs":{"10":{"tf":1.0},"19":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":2,"docs":{"40":{"tf":1.0},"77":{"tf":1.0}}}}}}}},"f":{"+":{"1":{"df":1,"docs":{"31":{"tf":1.0}}},"df":0,"docs":{}},"a":{"c":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"'":{"df":1,"docs":{"125":{"tf":1.0}}},"df":1,"docs":{"125":{"tf":2.0}}}}}},"df":1,"docs":{"15":{"tf":1.0}}},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"25":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"101":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"24":{"tf":1.0}}}}}},"t":{"df":2,"docs":{"0":{"tf":1.0},"30":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":5,"docs":{"132":{"tf":1.0},"22":{"tf":1.0},"6":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":4,"docs":{"143":{"tf":1.0},"151":{"tf":1.0},"28":{"tf":1.0},"30":{"tf":1.4142135623730951}},"u":{"df":0,"docs":{},"r":{"df":5,"docs":{"1":{"tf":1.0},"143":{"tf":1.0},"151":{"tf":1.0},"154":{"tf":1.0},"34":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"127":{"tf":1.0}},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"33":{"tf":1.0}}}}}}}}}},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"125":{"tf":1.0}}},"s":{"df":1,"docs":{"145":{"tf":1.0}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"127":{"tf":1.0},"133":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"2":{"tf":1.0},"22":{"tf":1.0},"6":{"tf":1.0}}}},"u":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"11":{"tf":1.0},"50":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":7,"docs":{"0":{"tf":1.0},"143":{"tf":1.0},"160":{"tf":1.0},"17":{"tf":1.0},"2":{"tf":1.0},"6":{"tf":1.0},"8":{"tf":1.0}},"i":{"df":1,"docs":{"22":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"153":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"77":{"tf":1.0}}}}}}}},"df":2,"docs":{"33":{"tf":2.0},"59":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":7,"docs":{"1":{"tf":1.4142135623730951},"120":{"tf":1.0},"125":{"tf":2.449489742783178},"126":{"tf":1.0},"127":{"tf":1.0},"34":{"tf":1.0},"77":{"tf":1.4142135623730951}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"133":{"tf":1.4142135623730951},"152":{"tf":1.7320508075688772},"153":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"d":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":5,"docs":{"0":{"tf":1.0},"144":{"tf":1.0},"35":{"tf":1.0},"6":{"tf":1.0},"9":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":6,"docs":{"10":{"tf":1.0},"143":{"tf":2.0},"15":{"tf":1.0},"150":{"tf":1.0},"153":{"tf":2.0},"19":{"tf":1.0}}},"t":{"c":{"df":0,"docs":{},"h":{"df":11,"docs":{"0":{"tf":1.0},"100":{"tf":1.4142135623730951},"106":{"tf":1.0},"109":{"tf":1.0},"111":{"tf":1.0},"114":{"tf":1.4142135623730951},"118":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"78":{"tf":1.4142135623730951},"98":{"tf":1.0}}}},"df":0,"docs":{}},"w":{"df":4,"docs":{"102":{"tf":1.0},"18":{"tf":1.0},"45":{"tf":1.0},"98":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"8":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"df":8,"docs":{"100":{"tf":1.4142135623730951},"111":{"tf":1.0},"43":{"tf":1.7320508075688772},"55":{"tf":1.0},"61":{"tf":1.0},"66":{"tf":1.4142135623730951},"97":{"tf":2.0},"98":{"tf":1.0}}},"df":0,"docs":{}}},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"100":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"85":{"tf":1.0}}}}}},"df":28,"docs":{"0":{"tf":1.0},"120":{"tf":1.0},"125":{"tf":1.0},"15":{"tf":1.7320508075688772},"153":{"tf":1.0},"30":{"tf":1.0},"36":{"tf":1.0},"38":{"tf":1.7320508075688772},"4":{"tf":1.0},"47":{"tf":1.4142135623730951},"50":{"tf":1.0},"54":{"tf":1.4142135623730951},"55":{"tf":1.0},"59":{"tf":2.6457513110645907},"60":{"tf":1.0},"61":{"tf":1.0},"64":{"tf":1.0},"66":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"71":{"tf":1.4142135623730951},"77":{"tf":1.0},"8":{"tf":1.0},"84":{"tf":1.4142135623730951},"85":{"tf":1.4142135623730951},"86":{"tf":1.4142135623730951},"92":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"3":{"tf":1.0},"39":{"tf":1.0},"50":{"tf":1.0},"85":{"tf":1.0}}},"n":{"c":{"df":1,"docs":{"127":{"tf":1.0}},"i":{"df":1,"docs":{"133":{"tf":1.0}}}},"df":0,"docs":{}}},"d":{"df":10,"docs":{"113":{"tf":1.0},"133":{"tf":1.0},"142":{"tf":1.0},"153":{"tf":1.0},"4":{"tf":1.0},"51":{"tf":1.0},"66":{"tf":1.4142135623730951},"69":{"tf":1.0},"86":{"tf":1.0},"91":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":23,"docs":{"125":{"tf":1.0},"28":{"tf":1.0},"43":{"tf":1.4142135623730951},"44":{"tf":1.4142135623730951},"45":{"tf":1.0},"66":{"tf":1.0},"79":{"tf":1.7320508075688772},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.4142135623730951},"83":{"tf":1.4142135623730951},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.4142135623730951},"87":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.4142135623730951},"94":{"tf":1.0},"98":{"tf":1.0}}}}},"t":{"df":4,"docs":{"143":{"tf":1.4142135623730951},"144":{"tf":1.0},"149":{"tf":1.0},"160":{"tf":1.0}}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"1":{"tf":1.0}}}},"x":{"df":6,"docs":{"106":{"tf":1.0},"143":{"tf":1.0},"15":{"tf":1.0},"17":{"tf":1.0},"4":{"tf":1.0},"9":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"g":{"df":3,"docs":{"61":{"tf":1.0},"87":{"tf":1.0},"93":{"tf":1.0}}},"t":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"78":{"tf":1.7320508075688772},"99":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"1":{"tf":1.0},"77":{"tf":1.0}}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"145":{"tf":1.0}}},"df":0,"docs":{}},"w":{"df":2,"docs":{"27":{"tf":1.0},"30":{"tf":1.7320508075688772}}}},"u":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"143":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"o":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":2,"docs":{"0":{"tf":1.0},"16":{"tf":1.0}}}}},"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"74":{"tf":1.0},"85":{"tf":1.0}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":40,"docs":{"100":{"tf":1.0},"114":{"tf":1.0},"121":{"tf":1.0},"125":{"tf":1.7320508075688772},"128":{"tf":1.4142135623730951},"133":{"tf":1.0},"14":{"tf":1.0},"143":{"tf":1.0},"145":{"tf":1.0},"148":{"tf":1.0},"15":{"tf":1.0},"156":{"tf":1.0},"16":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.0},"28":{"tf":1.0},"30":{"tf":1.0},"33":{"tf":1.4142135623730951},"34":{"tf":1.0},"35":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"46":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.4142135623730951},"59":{"tf":1.7320508075688772},"63":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"81":{"tf":1.4142135623730951},"85":{"tf":1.0},"91":{"tf":1.7320508075688772},"94":{"tf":1.0},"95":{"tf":1.0},"98":{"tf":1.0}}}}}},"r":{"c":{"df":4,"docs":{"14":{"tf":1.0},"154":{"tf":1.0},"59":{"tf":1.0},"99":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":4,"docs":{"145":{"tf":1.0},"147":{"tf":1.0},"149":{"tf":1.0},"154":{"tf":1.0}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"154":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":1,"docs":{"112":{"tf":1.0}}}}},"g":{"df":1,"docs":{"145":{"tf":1.0}}},"m":{"a":{"df":0,"docs":{},"t":{"df":6,"docs":{"47":{"tf":1.0},"52":{"tf":1.0},"61":{"tf":1.4142135623730951},"66":{"tf":1.0},"82":{"tf":1.4142135623730951},"87":{"tf":1.4142135623730951}}}},"df":10,"docs":{"115":{"tf":1.0},"141":{"tf":1.0},"145":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951},"158":{"tf":1.0},"22":{"tf":1.0},"36":{"tf":1.0},"38":{"tf":1.0},"75":{"tf":1.0},"8":{"tf":1.0}}},"t":{"df":0,"docs":{},"h":{"df":9,"docs":{"126":{"tf":1.4142135623730951},"127":{"tf":1.0},"129":{"tf":1.0},"133":{"tf":2.0},"134":{"tf":1.0},"135":{"tf":1.0},"151":{"tf":1.4142135623730951},"152":{"tf":1.0},"154":{"tf":1.0}}}},"u":{"df":0,"docs":{},"m":{"df":2,"docs":{"125":{"tf":1.0},"152":{"tf":1.4142135623730951}}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":2,"docs":{"125":{"tf":1.4142135623730951},"16":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"16":{"tf":1.0}}}},"df":8,"docs":{"128":{"tf":1.0},"131":{"tf":1.0},"151":{"tf":1.0},"153":{"tf":1.0},"30":{"tf":1.0},"36":{"tf":1.0},"85":{"tf":1.0},"97":{"tf":1.0}}},"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"2":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"8":{"tf":1.0}}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":1,"docs":{"145":{"tf":1.0}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":2,"docs":{"77":{"tf":1.0},"84":{"tf":1.0}}}}}}}},"u":{"d":{"df":3,"docs":{"10":{"tf":1.0},"126":{"tf":1.0},"19":{"tf":1.0}},"u":{"df":0,"docs":{},"l":{"df":2,"docs":{"125":{"tf":1.0},"126":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":4,"docs":{"133":{"tf":1.0},"143":{"tf":1.0},"144":{"tf":1.0},"149":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"154":{"tf":1.0}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"125":{"tf":1.0}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"59":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"125":{"tf":2.0},"133":{"tf":1.4142135623730951},"87":{"tf":1.0}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"153":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"10":{"tf":1.0},"19":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"78":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":3,"docs":{"126":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0}}}}},"l":{"df":15,"docs":{"1":{"tf":1.0},"10":{"tf":1.7320508075688772},"15":{"tf":1.4142135623730951},"154":{"tf":1.0},"156":{"tf":1.0},"17":{"tf":1.4142135623730951},"18":{"tf":1.4142135623730951},"19":{"tf":1.0},"21":{"tf":1.0},"28":{"tf":1.0},"30":{"tf":1.0},"33":{"tf":1.4142135623730951},"47":{"tf":1.0},"50":{"tf":1.0},"8":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"130":{"tf":1.0}}}}},"i":{"df":4,"docs":{"10":{"tf":1.0},"116":{"tf":1.0},"19":{"tf":1.7320508075688772},"29":{"tf":1.0}}}}},"n":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":14,"docs":{"120":{"tf":1.0},"125":{"tf":2.6457513110645907},"126":{"tf":1.0},"127":{"tf":1.0},"143":{"tf":1.0},"149":{"tf":1.0},"21":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.7320508075688772},"45":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":1.0}}}}}}},"d":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"151":{"tf":1.0}}}}}}},"df":3,"docs":{"25":{"tf":2.0},"26":{"tf":1.7320508075688772},"7":{"tf":1.0}}},"df":3,"docs":{"0":{"tf":1.0},"43":{"tf":3.0},"45":{"tf":2.0}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"77":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":10,"docs":{"0":{"tf":1.0},"153":{"tf":1.0},"16":{"tf":1.0},"42":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.4142135623730951},"78":{"tf":1.0},"8":{"tf":1.0},"85":{"tf":1.0},"87":{"tf":1.0}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"0":{"tf":1.0},"35":{"tf":1.0},"76":{"tf":1.0}}}}}}}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":13,"docs":{"0":{"tf":1.0},"128":{"tf":1.0},"129":{"tf":1.0},"13":{"tf":1.0},"153":{"tf":1.0},"17":{"tf":1.0},"26":{"tf":1.0},"34":{"tf":1.7320508075688772},"35":{"tf":1.0},"39":{"tf":1.0},"45":{"tf":1.0},"7":{"tf":1.0},"9":{"tf":1.7320508075688772}},"e":{"_":{"a":{"c":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"45":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"c":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"<":{"df":0,"docs":{},"w":{"df":1,"docs":{"45":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"g":{"a":{"df":9,"docs":{"143":{"tf":1.0},"15":{"tf":1.0},"39":{"tf":1.0},"50":{"tf":1.4142135623730951},"60":{"tf":1.0},"63":{"tf":1.7320508075688772},"91":{"tf":1.0},"92":{"tf":1.0},"94":{"tf":1.0}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"106":{"tf":1.0}}}}}}},"m":{"df":0,"docs":{},"e":{"df":2,"docs":{"10":{"tf":1.0},"19":{"tf":1.0}}}},"s":{"_":{"b":{"df":0,"docs":{},"u":{"d":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"60":{"tf":1.0},"94":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"50":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"98":{"tf":1.0}}}},"df":0,"docs":{}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"16":{"tf":1.0},"6":{"tf":1.0},"9":{"tf":1.4142135623730951}}}}}}},"c":{"df":2,"docs":{"51":{"tf":1.0},"52":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"133":{"tf":1.7320508075688772}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":11,"docs":{"125":{"tf":1.0},"127":{"tf":1.0},"133":{"tf":1.0},"145":{"tf":1.7320508075688772},"154":{"tf":1.4142135623730951},"157":{"tf":1.0},"51":{"tf":2.0},"67":{"tf":1.0},"70":{"tf":1.0},"87":{"tf":1.0},"94":{"tf":1.4142135623730951}}},"t":{"df":1,"docs":{"133":{"tf":1.4142135623730951}}}}},"o":{"df":1,"docs":{"18":{"tf":1.0}}},"t":{"df":3,"docs":{"11":{"tf":1.4142135623730951},"31":{"tf":1.0},"32":{"tf":1.0}}}},"i":{"b":{"df":2,"docs":{"17":{"tf":1.0},"58":{"tf":2.0}}},"df":0,"docs":{},"g":{"a":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"8":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"t":{"df":2,"docs":{"81":{"tf":1.0},"82":{"tf":1.0}},"h":{"df":0,"docs":{},"u":{"b":{"df":5,"docs":{"136":{"tf":1.0},"16":{"tf":1.0},"4":{"tf":1.0},"73":{"tf":1.0},"76":{"tf":1.0}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"125":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":4,"docs":{"153":{"tf":1.0},"58":{"tf":1.0},"78":{"tf":1.0},"99":{"tf":1.0}},"n":{"df":8,"docs":{"100":{"tf":1.0},"154":{"tf":1.0},"33":{"tf":1.0},"43":{"tf":1.0},"8":{"tf":1.0},"82":{"tf":1.4142135623730951},"87":{"tf":1.0},"98":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"o":{"b":{"df":1,"docs":{"86":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":4,"docs":{"156":{"tf":1.7320508075688772},"20":{"tf":1.0},"3":{"tf":1.0},"35":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"o":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"108":{"tf":1.4142135623730951}}}},"df":4,"docs":{"109":{"tf":1.0},"26":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0}},"e":{"df":1,"docs":{"28":{"tf":1.0}}},"o":{"d":{"df":2,"docs":{"127":{"tf":1.0},"67":{"tf":1.0}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"151":{"tf":1.0}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":2,"docs":{"125":{"tf":2.0},"51":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":11,"docs":{"125":{"tf":1.0},"133":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0},"152":{"tf":1.7320508075688772},"153":{"tf":1.4142135623730951},"16":{"tf":1.4142135623730951},"17":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0},"26":{"tf":1.4142135623730951}}}}}}},"r":{"a":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"n":{"a":{"df":1,"docs":{"47":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"144":{"tf":1.7320508075688772}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"100":{"tf":1.0}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"138":{"tf":1.0}}}},"w":{"df":2,"docs":{"133":{"tf":1.0},"46":{"tf":1.0}}}}},"u":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":8,"docs":{"0":{"tf":1.0},"143":{"tf":1.0},"156":{"tf":1.0},"158":{"tf":1.0},"35":{"tf":1.0},"43":{"tf":1.4142135623730951},"44":{"tf":1.4142135623730951},"8":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"d":{"df":16,"docs":{"0":{"tf":1.0},"35":{"tf":2.449489742783178},"36":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.0},"39":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":2.0},"47":{"tf":1.0},"48":{"tf":1.0},"51":{"tf":1.0}},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"133":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":2,"docs":{"15":{"tf":1.0},"16":{"tf":1.0}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":7,"docs":{"13":{"tf":1.0},"19":{"tf":1.0},"22":{"tf":1.0},"27":{"tf":1.0},"31":{"tf":1.0},"39":{"tf":1.0},"41":{"tf":1.0}}}}}},"r":{"d":{"df":1,"docs":{"114":{"tf":1.0}},"w":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"51":{"tf":1.0},"70":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}},"df":1,"docs":{"77":{"tf":1.0}},"m":{"df":1,"docs":{"143":{"tf":1.0}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"150":{"tf":1.0},"160":{"tf":1.0}}}}}}}},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"156":{"tf":1.4142135623730951},"22":{"tf":2.23606797749979}}}},"v":{"df":0,"docs":{},"e":{"df":5,"docs":{"106":{"tf":1.0},"113":{"tf":1.0},"77":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"145":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"r":{"df":1,"docs":{"153":{"tf":1.0}}}},"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"154":{"tf":1.0}}},"df":0,"docs":{},"p":{"df":9,"docs":{"122":{"tf":1.4142135623730951},"125":{"tf":1.0},"127":{"tf":1.0},"21":{"tf":1.0},"51":{"tf":1.0},"57":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951},"87":{"tf":1.7320508075688772},"9":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":14,"docs":{"102":{"tf":1.0},"105":{"tf":1.0},"113":{"tf":1.0},"12":{"tf":1.0},"125":{"tf":1.4142135623730951},"26":{"tf":1.0},"47":{"tf":1.0},"50":{"tf":1.0},"55":{"tf":1.4142135623730951},"77":{"tf":1.0},"8":{"tf":1.0},"85":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"125":{"tf":1.0},"151":{"tf":1.0}}}}}},"x":{"df":3,"docs":{"82":{"tf":1.0},"87":{"tf":1.0},"99":{"tf":1.0}}}},"i":{"d":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"145":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":5,"docs":{"0":{"tf":1.0},"77":{"tf":1.4142135623730951},"78":{"tf":1.0},"8":{"tf":1.7320508075688772},"96":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"16":{"tf":1.0},"8":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"22":{"tf":1.0},"34":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"10":{"tf":1.0},"19":{"tf":1.0}},"i":{"df":4,"docs":{"10":{"tf":1.4142135623730951},"133":{"tf":2.23606797749979},"19":{"tf":1.4142135623730951},"7":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"l":{"d":{"df":10,"docs":{"150":{"tf":1.0},"156":{"tf":1.4142135623730951},"160":{"tf":1.0},"21":{"tf":1.4142135623730951},"22":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":2.23606797749979},"28":{"tf":1.0},"33":{"tf":1.0},"97":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"146":{"tf":1.0}}}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"e":{"/":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"l":{"/":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"51":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"51":{"tf":1.0}}}}},"df":0,"docs":{}},"df":1,"docs":{"15":{"tf":1.4142135623730951}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"21":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"128":{"tf":1.0}}}}},"o":{"d":{"df":3,"docs":{"17":{"tf":1.0},"2":{"tf":1.0},"39":{"tf":1.0}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"e":{"df":2,"docs":{"10":{"tf":1.4142135623730951},"9":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"8":{"tf":1.0}}}}}}}},"s":{"df":0,"docs":{},"t":{"df":13,"docs":{"10":{"tf":1.4142135623730951},"100":{"tf":1.0},"117":{"tf":1.0},"12":{"tf":1.0},"125":{"tf":1.0},"127":{"tf":1.0},"145":{"tf":1.0},"19":{"tf":1.4142135623730951},"46":{"tf":1.0},"48":{"tf":1.0},"64":{"tf":1.0},"78":{"tf":1.7320508075688772},"99":{"tf":1.4142135623730951}}}},"t":{"df":1,"docs":{"31":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"=":{"\"":{"/":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"103":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{":":{"/":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{".":{"c":{"d":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{".":{"c":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"104":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":4,"docs":{"10":{"tf":1.0},"19":{"tf":1.0},"96":{"tf":1.0},"98":{"tf":1.0}}}},"t":{"df":0,"docs":{},"p":{"2":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"_":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":1,"docs":{"55":{"tf":1.0}}}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"55":{"tf":1.0}}}}}}}}},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"55":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},":":{"/":{"/":{"1":{"2":{"7":{".":{"0":{".":{"0":{".":{"1":{":":{"9":{"0":{"0":{"0":{"df":1,"docs":{"50":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{":":{"8":{"0":{"8":{"0":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"_":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{".":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"p":{"df":1,"docs":{"105":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":20,"docs":{"1":{"tf":1.0},"10":{"tf":1.4142135623730951},"156":{"tf":1.4142135623730951},"17":{"tf":1.0},"19":{"tf":1.0},"21":{"tf":1.4142135623730951},"36":{"tf":1.7320508075688772},"39":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.0},"48":{"tf":1.0},"56":{"tf":1.0},"62":{"tf":2.23606797749979},"63":{"tf":1.0},"64":{"tf":1.4142135623730951},"65":{"tf":1.7320508075688772},"66":{"tf":1.7320508075688772},"67":{"tf":1.4142135623730951},"74":{"tf":1.0},"75":{"tf":1.0}},"s":{":":{"/":{"/":{"2":{"9":{"df":0,"docs":{},"g":{"df":0,"docs":{},"j":{"df":0,"docs":{},"z":{"df":0,"docs":{},"k":{"8":{"df":0,"docs":{},"y":{"df":0,"docs":{},"j":{"df":0,"docs":{},"l":{"1":{"df":0,"docs":{},"v":{"7":{"df":0,"docs":{},"z":{"df":0,"docs":{},"m":{"2":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"1":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"y":{"df":0,"docs":{},"z":{"a":{"df":0,"docs":{},"q":{"df":0,"docs":{},"f":{"df":0,"docs":{},"j":{"9":{"df":0,"docs":{},"j":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"5":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"s":{"6":{"df":0,"docs":{},"y":{"df":0,"docs":{},"y":{"df":0,"docs":{},"h":{"1":{"df":0,"docs":{},"y":{"df":0,"docs":{},"q":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"2":{".":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"85":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"4":{"4":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"j":{"df":0,"docs":{},"w":{"9":{"df":0,"docs":{},"u":{"df":0,"docs":{},"z":{"df":0,"docs":{},"w":{"b":{"df":0,"docs":{},"m":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"0":{"3":{"8":{"7":{"df":0,"docs":{},"e":{"2":{"b":{"df":0,"docs":{},"x":{"3":{"df":0,"docs":{},"k":{"3":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"6":{"4":{"df":0,"docs":{},"s":{"0":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"8":{"2":{"df":0,"docs":{},"h":{"df":0,"docs":{},"w":{"9":{"df":0,"docs":{},"x":{"9":{"df":0,"docs":{},"s":{"df":0,"docs":{},"z":{"4":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{".":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"99":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"r":{"df":0,"docs":{},"w":{"9":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"z":{"df":0,"docs":{},"j":{"df":0,"docs":{},"n":{"0":{"d":{"df":0,"docs":{},"m":{"2":{"df":0,"docs":{},"l":{"df":0,"docs":{},"k":{"d":{"3":{"df":0,"docs":{},"k":{"0":{"df":0,"docs":{},"l":{"8":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"k":{"3":{"8":{"6":{"df":0,"docs":{},"z":{"6":{"0":{"df":0,"docs":{},"u":{"b":{"1":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"d":{"c":{"1":{"df":0,"docs":{},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"b":{"b":{"5":{"d":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"78":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}}},"a":{"b":{"c":{"d":{"1":{"2":{"3":{"df":0,"docs":{},"…":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"b":{"df":0,"docs":{},"j":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"_":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{".":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"p":{"df":1,"docs":{"106":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":2,"docs":{"64":{"tf":1.0},"65":{"tf":1.0}}}}}}}},"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"51":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"o":{"b":{"df":0,"docs":{},"i":{"d":{".":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"q":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"5":{"6":{"7":{"8":{"df":1,"docs":{"106":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"d":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"0":{"tf":1.0},"11":{"tf":1.0}},"e":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"77":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"n":{"d":{".":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"108":{"tf":1.0},"78":{"tf":1.4142135623730951},"99":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{".":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{":":{"4":{"4":{"3":{"df":1,"docs":{"50":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{":":{"4":{"4":{"3":{"df":1,"docs":{"50":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{":":{"4":{"4":{"3":{"df":2,"docs":{"47":{"tf":1.0},"50":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"g":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{".":{"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"_":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{".":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"p":{"df":1,"docs":{"105":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"b":{"df":0,"docs":{},"j":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"_":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{".":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"p":{"df":1,"docs":{"106":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"_":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{".":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"p":{"df":1,"docs":{"105":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"b":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"l":{"a":{"b":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":4,"docs":{"4":{"tf":1.0},"42":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"p":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"64":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":3,"docs":{"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"89":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}}},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"105":{"tf":1.0},"117":{"tf":1.0},"78":{"tf":1.4142135623730951},"99":{"tf":1.0}}}}}},"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"90":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"w":{"df":0,"docs":{},"w":{".":{"df":0,"docs":{},"f":{"a":{"c":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"s":{"?":{"df":0,"docs":{},"t":{"a":{"b":{"=":{"a":{"d":{"df":1,"docs":{"125":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"77":{"tf":1.0},"88":{"tf":1.0}}}},"df":0,"docs":{}},"n":{"d":{"df":0,"docs":{},"r":{"df":2,"docs":{"151":{"tf":1.0},"8":{"tf":1.0}}}},"df":0,"docs":{}}},"y":{"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"98":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"15":{"tf":1.0}}}}}}}},"i":{".":{"df":1,"docs":{"105":{"tf":1.0}}},"c":{"df":1,"docs":{"16":{"tf":1.0}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"90":{"tf":1.0}}}}},"d":{"df":45,"docs":{"0":{"tf":1.0},"100":{"tf":2.23606797749979},"106":{"tf":2.23606797749979},"109":{"tf":1.4142135623730951},"111":{"tf":1.4142135623730951},"114":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.0},"156":{"tf":2.0},"21":{"tf":1.4142135623730951},"22":{"tf":3.1622776601683795},"25":{"tf":3.0},"28":{"tf":2.8284271247461903},"30":{"tf":2.6457513110645907},"31":{"tf":2.0},"32":{"tf":1.4142135623730951},"33":{"tf":3.4641016151377544},"35":{"tf":1.0},"36":{"tf":1.0},"38":{"tf":2.6457513110645907},"39":{"tf":2.0},"40":{"tf":1.4142135623730951},"41":{"tf":2.0},"43":{"tf":1.7320508075688772},"44":{"tf":1.7320508075688772},"45":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.0},"59":{"tf":2.23606797749979},"61":{"tf":1.0},"66":{"tf":2.0},"67":{"tf":1.4142135623730951},"78":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951},"85":{"tf":2.6457513110645907},"86":{"tf":2.0},"87":{"tf":1.7320508075688772},"88":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.4142135623730951},"94":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.7320508075688772},"98":{"tf":1.7320508075688772},"99":{"tf":1.7320508075688772}},"e":{"a":{"df":2,"docs":{"144":{"tf":2.0},"26":{"tf":1.0}},"l":{"df":1,"docs":{"8":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"126":{"tf":1.0},"133":{"tf":1.7320508075688772}},"i":{"df":0,"docs":{},"f":{"df":1,"docs":{"133":{"tf":1.0}},"i":{"df":10,"docs":{"125":{"tf":2.0},"126":{"tf":2.23606797749979},"127":{"tf":1.7320508075688772},"133":{"tf":2.0},"143":{"tf":1.0},"145":{"tf":1.4142135623730951},"21":{"tf":1.0},"22":{"tf":1.0},"39":{"tf":1.0},"41":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"i":{"df":5,"docs":{"128":{"tf":1.0},"141":{"tf":1.4142135623730951},"147":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.0}},"i":{"df":2,"docs":{"128":{"tf":1.0},"142":{"tf":1.4142135623730951}}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":4,"docs":{"126":{"tf":1.0},"127":{"tf":1.0},"51":{"tf":1.0},"70":{"tf":1.0}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":2,"docs":{"28":{"tf":1.0},"74":{"tf":1.0}}}}}}}},"m":{"a":{"df":0,"docs":{},"g":{"df":7,"docs":{"10":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.4142135623730951},"19":{"tf":1.0},"28":{"tf":1.0},"78":{"tf":1.0},"96":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"10":{"tf":1.0}}}}}},"df":0,"docs":{},"p":{"a":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"119":{"tf":1.0},"143":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"145":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"d":{"df":1,"docs":{"143":{"tf":1.4142135623730951}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"145":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"145":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0}}}}}}},"i":{"df":3,"docs":{"143":{"tf":1.0},"149":{"tf":1.0},"160":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":8,"docs":{"105":{"tf":1.0},"114":{"tf":1.0},"139":{"tf":1.0},"30":{"tf":1.0},"47":{"tf":1.0},"55":{"tf":1.0},"63":{"tf":1.0},"76":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":5,"docs":{"125":{"tf":1.4142135623730951},"126":{"tf":1.0},"13":{"tf":1.0},"15":{"tf":2.0},"9":{"tf":1.0}}}}}}},"n":{"a":{"b":{"df":0,"docs":{},"l":{"df":3,"docs":{"143":{"tf":1.0},"151":{"tf":1.4142135623730951},"160":{"tf":1.0}}}},"c":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"128":{"tf":1.0}}}}},"df":0,"docs":{},"t":{"df":1,"docs":{"71":{"tf":1.0}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"142":{"tf":1.0}}}}}}}}}},"c":{"df":3,"docs":{"122":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"133":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"133":{"tf":1.0}}}}}}},"i":{"d":{"df":1,"docs":{"126":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"143":{"tf":1.0},"151":{"tf":1.0},"160":{"tf":1.0}}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"u":{"d":{"df":32,"docs":{"10":{"tf":1.7320508075688772},"110":{"tf":1.0},"123":{"tf":1.4142135623730951},"125":{"tf":3.4641016151377544},"126":{"tf":2.23606797749979},"127":{"tf":2.0},"128":{"tf":1.0},"129":{"tf":1.0},"131":{"tf":1.0},"133":{"tf":2.23606797749979},"139":{"tf":1.0},"141":{"tf":1.0},"143":{"tf":1.4142135623730951},"145":{"tf":2.0},"148":{"tf":1.0},"15":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"154":{"tf":1.0},"156":{"tf":1.4142135623730951},"159":{"tf":1.0},"16":{"tf":1.7320508075688772},"160":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.4142135623730951},"19":{"tf":1.7320508075688772},"21":{"tf":1.0},"22":{"tf":1.0},"51":{"tf":1.0},"55":{"tf":1.0},"71":{"tf":1.0},"76":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":1,"docs":{"43":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":4,"docs":{"0":{"tf":1.0},"35":{"tf":1.0},"51":{"tf":1.0},"70":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"128":{"tf":1.0}}}}}}},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":7,"docs":{"156":{"tf":1.7320508075688772},"22":{"tf":2.23606797749979},"25":{"tf":1.4142135623730951},"30":{"tf":3.7416573867739413},"31":{"tf":1.4142135623730951},"32":{"tf":1.0},"33":{"tf":2.0}}}}}}},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"13":{"tf":1.0},"154":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"156":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}},"df":2,"docs":{"22":{"tf":1.0},"30":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"22":{"tf":1.7320508075688772},"33":{"tf":1.0},"44":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":2,"docs":{"143":{"tf":1.4142135623730951},"15":{"tf":1.0}}}},"df":0,"docs":{}}}},"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"22":{"tf":1.0}},"m":{"df":0,"docs":{},"n":{"df":1,"docs":{"150":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":2,"docs":{"150":{"tf":1.0},"160":{"tf":1.0}}}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":5,"docs":{"105":{"tf":1.0},"106":{"tf":1.0},"16":{"tf":1.4142135623730951},"22":{"tf":1.0},"94":{"tf":1.0}}},"df":0,"docs":{}}}},"x":{".":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":5,"docs":{"100":{"tf":1.7320508075688772},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.7320508075688772},"97":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}},"i":{"c":{"df":6,"docs":{"112":{"tf":1.0},"143":{"tf":1.0},"156":{"tf":1.0},"25":{"tf":1.4142135623730951},"43":{"tf":1.4142135623730951},"59":{"tf":1.0}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"143":{"tf":1.0},"160":{"tf":1.0}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"u":{"df":7,"docs":{"125":{"tf":1.7320508075688772},"126":{"tf":1.0},"139":{"tf":1.0},"145":{"tf":1.4142135623730951},"153":{"tf":2.23606797749979},"34":{"tf":1.0},"87":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"128":{"tf":1.0},"133":{"tf":1.0}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"7":{"tf":1.0}}}},"df":0,"docs":{}}}}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"133":{"tf":1.0},"67":{"tf":1.4142135623730951},"94":{"tf":1.0}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"117":{"tf":1.0}}}}}},"o":{"df":4,"docs":{"15":{"tf":1.4142135623730951},"39":{"tf":1.0},"58":{"tf":1.7320508075688772},"91":{"tf":1.0}},"r":{"df":0,"docs":{},"m":{"df":31,"docs":{"122":{"tf":2.6457513110645907},"123":{"tf":1.0},"125":{"tf":6.782329983125268},"126":{"tf":4.69041575982343},"127":{"tf":5.196152422706632},"128":{"tf":3.0},"129":{"tf":2.23606797749979},"130":{"tf":2.23606797749979},"131":{"tf":1.7320508075688772},"132":{"tf":2.449489742783178},"133":{"tf":5.830951894845301},"134":{"tf":1.7320508075688772},"135":{"tf":2.449489742783178},"136":{"tf":1.0},"137":{"tf":1.0},"140":{"tf":1.4142135623730951},"143":{"tf":2.0},"145":{"tf":2.0},"149":{"tf":1.0},"151":{"tf":1.0},"155":{"tf":1.4142135623730951},"3":{"tf":1.0},"36":{"tf":1.0},"42":{"tf":1.0},"44":{"tf":1.4142135623730951},"45":{"tf":1.7320508075688772},"57":{"tf":1.0},"58":{"tf":2.6457513110645907},"66":{"tf":1.7320508075688772},"71":{"tf":1.0},"74":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":5,"docs":{"17":{"tf":1.0},"18":{"tf":1.4142135623730951},"21":{"tf":1.7320508075688772},"24":{"tf":1.0},"36":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":4,"docs":{"143":{"tf":1.0},"146":{"tf":1.4142135623730951},"149":{"tf":1.0},"153":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"128":{"tf":1.0},"98":{"tf":1.0}}}}},"j":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"153":{"tf":2.449489742783178}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"153":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":2,"docs":{"6":{"tf":1.4142135623730951},"7":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"61":{"tf":1.0}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"143":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"99":{"tf":1.0}}}}}}},"i":{"d":{"df":2,"docs":{"119":{"tf":1.0},"91":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":2,"docs":{"42":{"tf":1.0},"51":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"73":{"tf":1.0}}}}},"t":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"125":{"tf":1.0}}}},"df":0,"docs":{}}},"l":{"df":14,"docs":{"100":{"tf":1.7320508075688772},"113":{"tf":1.7320508075688772},"118":{"tf":1.0},"120":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.4142135623730951},"51":{"tf":1.7320508075688772},"57":{"tf":1.0},"70":{"tf":1.0},"80":{"tf":1.7320508075688772},"81":{"tf":1.7320508075688772},"82":{"tf":1.0},"83":{"tf":1.0},"98":{"tf":1.0}}},"n":{"c":{"df":1,"docs":{"8":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"d":{"df":8,"docs":{"106":{"tf":1.0},"18":{"tf":1.0},"30":{"tf":1.4142135623730951},"32":{"tf":1.0},"49":{"tf":1.0},"59":{"tf":1.0},"61":{"tf":1.0},"70":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":8,"docs":{"101":{"tf":1.0},"128":{"tf":1.4142135623730951},"46":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.4142135623730951},"70":{"tf":1.0},"79":{"tf":1.0},"81":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"133":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":4,"docs":{"1":{"tf":1.0},"116":{"tf":1.0},"77":{"tf":1.0},"8":{"tf":1.0}}}},"l":{"df":2,"docs":{"49":{"tf":1.0},"51":{"tf":2.0}},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":2,"docs":{"153":{"tf":1.0},"154":{"tf":1.0}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"133":{"tf":1.0}}}}}},"n":{"d":{"df":7,"docs":{"0":{"tf":1.0},"134":{"tf":1.0},"147":{"tf":1.0},"149":{"tf":1.0},"22":{"tf":1.0},"35":{"tf":1.0},"71":{"tf":1.0}}},"df":0,"docs":{}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":31,"docs":{"1":{"tf":1.0},"11":{"tf":1.0},"122":{"tf":1.0},"125":{"tf":2.449489742783178},"126":{"tf":1.0},"127":{"tf":1.4142135623730951},"133":{"tf":2.23606797749979},"136":{"tf":1.0},"156":{"tf":1.7320508075688772},"16":{"tf":1.0},"21":{"tf":1.4142135623730951},"23":{"tf":1.4142135623730951},"27":{"tf":1.0},"36":{"tf":1.4142135623730951},"41":{"tf":1.0},"42":{"tf":1.0},"50":{"tf":1.0},"56":{"tf":2.0},"57":{"tf":1.4142135623730951},"58":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.4142135623730951},"67":{"tf":1.0},"73":{"tf":1.0},"76":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":8,"docs":{"125":{"tf":1.4142135623730951},"126":{"tf":2.0},"127":{"tf":1.0},"128":{"tf":1.0},"129":{"tf":1.0},"144":{"tf":1.0},"154":{"tf":1.0},"35":{"tf":1.0}}}}},"f":{"a":{"c":{"df":9,"docs":{"1":{"tf":1.0},"10":{"tf":1.0},"127":{"tf":1.0},"156":{"tf":1.0},"36":{"tf":1.0},"40":{"tf":1.0},"56":{"tf":1.0},"62":{"tf":1.0},"73":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"145":{"tf":1.4142135623730951}}}}},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"21":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"n":{"df":6,"docs":{"111":{"tf":1.0},"122":{"tf":1.0},"126":{"tf":1.0},"131":{"tf":1.4142135623730951},"33":{"tf":1.0},"35":{"tf":1.0}},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"125":{"tf":1.4142135623730951},"133":{"tf":1.7320508075688772}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"105":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":3,"docs":{"100":{"tf":1.0},"106":{"tf":1.0},"153":{"tf":1.7320508075688772}}}}}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"143":{"tf":1.0},"151":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"c":{"df":5,"docs":{"158":{"tf":1.0},"16":{"tf":1.0},"35":{"tf":1.0},"46":{"tf":1.0},"8":{"tf":1.4142135623730951}},"t":{"df":2,"docs":{"77":{"tf":1.7320508075688772},"78":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"78":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"154":{"tf":1.0}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"d":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"b":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"44":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":4,"docs":{"106":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.0},"44":{"tf":1.7320508075688772}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"n":{"c":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"47":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":2,"docs":{"127":{"tf":1.0},"145":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"125":{"tf":1.0}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":6,"docs":{"127":{"tf":1.0},"151":{"tf":1.0},"22":{"tf":1.0},"28":{"tf":1.0},"39":{"tf":1.0},"40":{"tf":1.0}}}}}}},"o":{"df":2,"docs":{"119":{"tf":2.449489742783178},"128":{"tf":1.0}}},"p":{"df":2,"docs":{"125":{"tf":1.7320508075688772},"127":{"tf":1.0}},"f":{"df":1,"docs":{"98":{"tf":1.0}}}},"r":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"147":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"125":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"99":{"tf":2.0}}}},"s":{"df":0,"docs":{},"u":{"df":5,"docs":{"130":{"tf":1.0},"143":{"tf":1.0},"153":{"tf":1.7320508075688772},"30":{"tf":1.0},"91":{"tf":1.0}}}}},"t":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"156":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":2,"docs":{"125":{"tf":1.0},"133":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":8,"docs":{"106":{"tf":1.0},"108":{"tf":1.0},"118":{"tf":1.0},"156":{"tf":1.0},"18":{"tf":1.0},"51":{"tf":1.0},"61":{"tf":1.0},"77":{"tf":1.0}}}}}}},"v":{"df":1,"docs":{"143":{"tf":1.4142135623730951}}},"x":{"df":1,"docs":{"148":{"tf":1.7320508075688772}}}},"j":{"a":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":3,"docs":{"111":{"tf":1.0},"67":{"tf":1.0},"75":{"tf":1.7320508075688772}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"b":{"df":4,"docs":{"125":{"tf":1.7320508075688772},"126":{"tf":1.0},"133":{"tf":1.0},"67":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"16":{"tf":1.4142135623730951}},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"127":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"16":{"tf":1.0}}}}}}}},"q":{"df":1,"docs":{"61":{"tf":1.0}}},"s":{"df":3,"docs":{"10":{"tf":1.0},"19":{"tf":1.0},"96":{"tf":1.0}},"o":{"df":0,"docs":{},"n":{"df":9,"docs":{"10":{"tf":1.0},"15":{"tf":1.4142135623730951},"36":{"tf":1.0},"42":{"tf":1.0},"56":{"tf":1.0},"61":{"tf":3.4641016151377544},"62":{"tf":1.0},"66":{"tf":1.4142135623730951},"74":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":1,"docs":{"3":{"tf":1.0}}}},"n":{"df":0,"docs":{},"e":{"df":4,"docs":{"122":{"tf":1.0},"139":{"tf":1.0},"157":{"tf":1.0},"16":{"tf":1.0}}},"k":{"df":1,"docs":{"145":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"153":{"tf":1.0}},"s":{"d":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":4,"docs":{"125":{"tf":1.0},"152":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951},"154":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"k":{"df":1,"docs":{"22":{"tf":1.4142135623730951}},"e":{"b":{"a":{"b":{"df":1,"docs":{"61":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":4,"docs":{"115":{"tf":1.0},"125":{"tf":1.0},"17":{"tf":1.0},"6":{"tf":1.0}}}},"y":{"df":12,"docs":{"10":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"125":{"tf":1.0},"16":{"tf":1.4142135623730951},"18":{"tf":1.4142135623730951},"19":{"tf":1.0},"21":{"tf":1.0},"43":{"tf":1.4142135623730951},"45":{"tf":1.0},"8":{"tf":1.0},"97":{"tf":1.4142135623730951}}}},"i":{"b":{"df":3,"docs":{"25":{"tf":1.0},"45":{"tf":1.0},"58":{"tf":1.0}}},"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"112":{"tf":1.0},"149":{"tf":1.0},"151":{"tf":1.0}}},"df":0,"docs":{},"g":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"131":{"tf":1.0},"137":{"tf":1.0}}}}},"df":0,"docs":{}}},"t":{"df":2,"docs":{"1":{"tf":1.0},"127":{"tf":1.0}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":6,"docs":{"133":{"tf":1.0},"61":{"tf":1.0},"78":{"tf":1.0},"85":{"tf":1.0},"87":{"tf":1.0},"92":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"135":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"g":{"df":4,"docs":{"10":{"tf":1.0},"133":{"tf":1.0},"19":{"tf":1.0},"98":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"df":10,"docs":{"10":{"tf":1.0},"115":{"tf":1.7320508075688772},"116":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"125":{"tf":1.0},"19":{"tf":1.0},"70":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":1,"docs":{"147":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"l":{"1":{"df":1,"docs":{"19":{"tf":1.0}}},"2":{"df":2,"docs":{"10":{"tf":1.4142135623730951},"19":{"tf":1.7320508075688772}}},"a":{"b":{"df":26,"docs":{"0":{"tf":1.0},"10":{"tf":1.0},"122":{"tf":1.4142135623730951},"123":{"tf":1.4142135623730951},"125":{"tf":1.0},"127":{"tf":1.0},"133":{"tf":2.449489742783178},"138":{"tf":1.0},"139":{"tf":1.7320508075688772},"141":{"tf":1.0},"142":{"tf":2.0},"143":{"tf":3.3166247903554},"145":{"tf":2.449489742783178},"146":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":2.449489742783178},"152":{"tf":1.4142135623730951},"153":{"tf":1.7320508075688772},"154":{"tf":2.8284271247461903},"155":{"tf":1.0},"157":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":2.449489742783178},"35":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.0}},"s":{"'":{"df":1,"docs":{"126":{"tf":1.0}}},"df":0,"docs":{},"’":{"df":1,"docs":{"145":{"tf":2.8284271247461903}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"73":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"g":{"df":6,"docs":{"0":{"tf":1.0},"10":{"tf":1.0},"15":{"tf":1.0},"19":{"tf":1.4142135623730951},"36":{"tf":1.0},"8":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"39":{"tf":1.0},"64":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"122":{"tf":1.0},"139":{"tf":1.0},"157":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":3,"docs":{"18":{"tf":1.0},"21":{"tf":1.0},"31":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":4,"docs":{"1":{"tf":1.0},"17":{"tf":1.0},"25":{"tf":1.7320508075688772},"78":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":8,"docs":{"14":{"tf":1.0},"25":{"tf":1.0},"51":{"tf":2.0},"52":{"tf":1.0},"69":{"tf":1.7320508075688772},"71":{"tf":2.0},"72":{"tf":1.0},"91":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"78":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"47":{"tf":1.0}}}},"df":0,"docs":{}}},"w":{"df":22,"docs":{"122":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":1.4142135623730951},"126":{"tf":1.7320508075688772},"127":{"tf":1.4142135623730951},"128":{"tf":1.4142135623730951},"129":{"tf":1.4142135623730951},"130":{"tf":1.0},"131":{"tf":2.0},"132":{"tf":1.0},"133":{"tf":2.0},"135":{"tf":1.4142135623730951},"137":{"tf":1.0},"141":{"tf":1.4142135623730951},"144":{"tf":1.0},"145":{"tf":2.0},"146":{"tf":1.0},"151":{"tf":1.4142135623730951},"152":{"tf":2.23606797749979},"153":{"tf":1.0},"154":{"tf":1.7320508075688772},"158":{"tf":1.0}},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"133":{"tf":1.0}}}}}}}},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"16":{"tf":1.0},"18":{"tf":1.0},"35":{"tf":1.0},"8":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"145":{"tf":1.0},"42":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"22":{"tf":1.0}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":5,"docs":{"12":{"tf":1.0},"125":{"tf":1.4142135623730951},"128":{"tf":1.0},"130":{"tf":1.0},"135":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"34":{"tf":1.0}}}},"g":{"a":{"df":0,"docs":{},"l":{"@":{"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"l":{"a":{"b":{"df":0,"docs":{},"s":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"155":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":35,"docs":{"121":{"tf":2.0},"122":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.4142135623730951},"127":{"tf":1.4142135623730951},"128":{"tf":1.0},"129":{"tf":1.0},"130":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.7320508075688772},"133":{"tf":1.4142135623730951},"134":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"137":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.4142135623730951},"144":{"tf":1.0},"145":{"tf":1.4142135623730951},"146":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"152":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":3,"docs":{"126":{"tf":1.4142135623730951},"129":{"tf":1.0},"132":{"tf":1.0}}}}}}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"18":{"tf":1.0},"21":{"tf":1.0}}}},"t":{"'":{"df":3,"docs":{"78":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"125":{"tf":1.0},"145":{"tf":1.0},"89":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":5,"docs":{"131":{"tf":1.0},"47":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"96":{"tf":1.4142135623730951}}},"r":{"a":{"df":0,"docs":{},"g":{"df":9,"docs":{"1":{"tf":1.0},"10":{"tf":1.0},"116":{"tf":1.0},"118":{"tf":1.0},"16":{"tf":1.0},"2":{"tf":1.0},"30":{"tf":1.0},"6":{"tf":1.0},"77":{"tf":1.0}}}},"df":0,"docs":{}}}}},"i":{"a":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":6,"docs":{"130":{"tf":1.0},"143":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":2.0},"153":{"tf":1.0},"159":{"tf":1.0}}}},"l":{"df":3,"docs":{"143":{"tf":1.0},"151":{"tf":1.0},"160":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":3,"docs":{"133":{"tf":1.0},"134":{"tf":1.0},"144":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"154":{"tf":1.0}}}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":2,"docs":{"25":{"tf":1.4142135623730951},"27":{"tf":1.0}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":2,"docs":{"24":{"tf":1.0},"28":{"tf":1.0}}}}}}},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":7,"docs":{"133":{"tf":1.4142135623730951},"16":{"tf":1.4142135623730951},"17":{"tf":1.4142135623730951},"26":{"tf":1.0},"34":{"tf":1.0},"41":{"tf":1.0},"98":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":19,"docs":{"117":{"tf":1.4142135623730951},"118":{"tf":1.4142135623730951},"119":{"tf":1.7320508075688772},"120":{"tf":1.0},"127":{"tf":1.0},"131":{"tf":1.0},"139":{"tf":1.0},"143":{"tf":1.7320508075688772},"144":{"tf":1.0},"145":{"tf":1.4142135623730951},"147":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":2.0},"153":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.0},"64":{"tf":1.0}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"=":{"6":{"5":{"5":{"3":{"6":{"df":2,"docs":{"47":{"tf":1.0},"48":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"n":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"2":{"tf":1.0}}}},"df":9,"docs":{"1":{"tf":1.0},"10":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"36":{"tf":1.0},"41":{"tf":1.0},"50":{"tf":1.0},"56":{"tf":1.0},"61":{"tf":1.0}}},"k":{"df":13,"docs":{"102":{"tf":2.0},"103":{"tf":2.0},"104":{"tf":2.0},"105":{"tf":2.23606797749979},"106":{"tf":2.449489742783178},"109":{"tf":1.4142135623730951},"125":{"tf":1.4142135623730951},"128":{"tf":1.0},"136":{"tf":1.4142135623730951},"142":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"90":{"tf":1.0}},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"'":{"df":1,"docs":{"125":{"tf":1.0}}},"df":1,"docs":{"125":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"df":5,"docs":{"133":{"tf":1.4142135623730951},"147":{"tf":2.8284271247461903},"156":{"tf":1.0},"22":{"tf":1.0},"32":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"21":{"tf":1.0},"25":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"153":{"tf":1.4142135623730951}}}}},"v":{"df":0,"docs":{},"e":{"df":3,"docs":{"131":{"tf":1.0},"153":{"tf":1.0},"77":{"tf":1.0}}}}},"o":{"a":{"d":{"df":6,"docs":{"111":{"tf":1.0},"117":{"tf":1.4142135623730951},"119":{"tf":1.0},"120":{"tf":1.4142135623730951},"15":{"tf":1.0},"21":{"tf":1.0}}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"l":{"df":14,"docs":{"1":{"tf":1.0},"105":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.7320508075688772},"125":{"tf":1.0},"133":{"tf":1.0},"135":{"tf":1.0},"21":{"tf":1.4142135623730951},"36":{"tf":1.4142135623730951},"38":{"tf":1.0},"56":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.4142135623730951},"98":{"tf":1.0}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{":":{"8":{"0":{"8":{"0":{"df":1,"docs":{"113":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{"1":{"8":{"4":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"47":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"78":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"50":{"tf":1.0}}}}}},"t":{"df":12,"docs":{"125":{"tf":1.4142135623730951},"126":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.0},"137":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"51":{"tf":1.0},"60":{"tf":1.0},"69":{"tf":1.0},"73":{"tf":1.0},"85":{"tf":1.0}}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"g":{"df":1,"docs":{"137":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":3,"docs":{"125":{"tf":1.0},"47":{"tf":1.0},"68":{"tf":1.4142135623730951}},"i":{"c":{"df":2,"docs":{"21":{"tf":1.0},"85":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":1,"docs":{"125":{"tf":1.0}}}},"o":{"df":1,"docs":{"145":{"tf":1.4142135623730951}}}},"n":{"df":0,"docs":{},"g":{"df":8,"docs":{"1":{"tf":1.0},"10":{"tf":1.0},"132":{"tf":1.0},"16":{"tf":1.0},"19":{"tf":1.0},"25":{"tf":1.0},"43":{"tf":1.0},"78":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"15":{"tf":1.0},"156":{"tf":1.0},"25":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"k":{"df":12,"docs":{"107":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"36":{"tf":1.0},"47":{"tf":1.0},"54":{"tf":1.0},"73":{"tf":1.0},"78":{"tf":1.7320508075688772},"85":{"tf":1.4142135623730951},"91":{"tf":1.7320508075688772},"97":{"tf":1.0},"98":{"tf":1.4142135623730951}},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"98":{"tf":1.0}}}}},"p":{"df":1,"docs":{"117":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":4,"docs":{"143":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"160":{"tf":1.4142135623730951}}},"t":{"df":2,"docs":{"151":{"tf":2.0},"160":{"tf":1.0}}}},"w":{"df":4,"docs":{"15":{"tf":1.0},"17":{"tf":1.0},"31":{"tf":1.0},"8":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"10":{"tf":1.0},"17":{"tf":1.0},"19":{"tf":1.0}}}}}},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"0":{"df":0,"docs":{},"v":{"d":{"df":0,"docs":{},"y":{"5":{"df":0,"docs":{},"k":{"df":0,"docs":{},"m":{"df":1,"docs":{"86":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"m":{"a":{"c":{"df":1,"docs":{"125":{"tf":1.0}},"o":{"df":3,"docs":{"10":{"tf":1.0},"49":{"tf":1.0},"51":{"tf":2.6457513110645907}}}},"d":{"df":0,"docs":{},"e":{"df":8,"docs":{"0":{"tf":1.0},"125":{"tf":1.0},"133":{"tf":1.0},"154":{"tf":1.0},"160":{"tf":1.0},"25":{"tf":1.0},"35":{"tf":1.0},"47":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"78":{"tf":1.0}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"d":{"df":1,"docs":{"34":{"tf":1.0}}},"df":0,"docs":{}}}}}},"i":{"df":0,"docs":{},"l":{"df":3,"docs":{"125":{"tf":1.0},"130":{"tf":1.0},"145":{"tf":1.4142135623730951}}},"n":{"df":2,"docs":{"11":{"tf":1.0},"96":{"tf":1.0}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":7,"docs":{"0":{"tf":1.0},"13":{"tf":1.0},"15":{"tf":1.0},"35":{"tf":1.0},"50":{"tf":1.0},"64":{"tf":1.0},"7":{"tf":1.0}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"1":{"tf":1.0},"33":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"143":{"tf":1.0}}}}}}},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"127":{"tf":1.0}}}}},"k":{"df":0,"docs":{},"e":{"df":22,"docs":{"100":{"tf":1.4142135623730951},"125":{"tf":1.4142135623730951},"126":{"tf":2.0},"133":{"tf":1.4142135623730951},"143":{"tf":1.7320508075688772},"149":{"tf":1.4142135623730951},"156":{"tf":1.4142135623730951},"160":{"tf":1.4142135623730951},"21":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":1.0},"50":{"tf":1.4142135623730951},"51":{"tf":1.0},"55":{"tf":1.0},"69":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0},"77":{"tf":1.0},"8":{"tf":1.0},"81":{"tf":1.0},"86":{"tf":1.0},"93":{"tf":1.0}}}},"l":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"22":{"tf":1.0}}}}}},"i":{"c":{"df":0,"docs":{},"i":{"df":4,"docs":{"126":{"tf":1.0},"2":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"a":{"df":0,"docs":{},"g":{"df":12,"docs":{"126":{"tf":1.0},"15":{"tf":1.4142135623730951},"18":{"tf":1.7320508075688772},"2":{"tf":1.0},"21":{"tf":1.4142135623730951},"22":{"tf":1.0},"28":{"tf":1.4142135623730951},"36":{"tf":1.4142135623730951},"42":{"tf":1.0},"63":{"tf":1.0},"77":{"tf":1.0},"9":{"tf":1.0}}}},"d":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"153":{"tf":1.0},"47":{"tf":1.0},"55":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":9,"docs":{"105":{"tf":1.0},"15":{"tf":1.0},"2":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":1.7320508075688772},"48":{"tf":1.0},"78":{"tf":1.4142135623730951},"9":{"tf":1.0},"91":{"tf":1.0}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"120":{"tf":1.0}}}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"145":{"tf":1.0},"19":{"tf":1.0},"32":{"tf":1.4142135623730951}}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"61":{"tf":1.0},"91":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"df":6,"docs":{"114":{"tf":1.0},"21":{"tf":1.0},"26":{"tf":1.0},"9":{"tf":1.0},"90":{"tf":1.7320508075688772},"91":{"tf":1.7320508075688772}}},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"58":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"133":{"tf":1.0}}}},"k":{"df":2,"docs":{"144":{"tf":1.0},"154":{"tf":1.0}},"e":{"df":0,"docs":{},"t":{"df":5,"docs":{"125":{"tf":1.0},"126":{"tf":2.6457513110645907},"129":{"tf":1.0},"133":{"tf":1.0},"28":{"tf":1.0}}}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"156":{"tf":1.0},"22":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":5,"docs":{"124":{"tf":1.0},"126":{"tf":1.0},"143":{"tf":2.23606797749979},"145":{"tf":1.0},"84":{"tf":1.4142135623730951}}}}}},"x":{"_":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"55":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"b":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"47":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"a":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"55":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"47":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"55":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"55":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"55":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"55":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"114":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"55":{"tf":1.0}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"1":{"tf":1.0}},"u":{"df":0,"docs":{},"m":{"df":8,"docs":{"117":{"tf":1.7320508075688772},"151":{"tf":1.4142135623730951},"154":{"tf":1.0},"26":{"tf":1.0},"39":{"tf":1.4142135623730951},"58":{"tf":1.4142135623730951},"60":{"tf":1.0},"94":{"tf":1.0}}}}}}}},"d":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"4":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"df":9,"docs":{"1":{"tf":1.0},"132":{"tf":1.0},"142":{"tf":1.0},"21":{"tf":1.4142135623730951},"22":{"tf":1.4142135623730951},"30":{"tf":1.0},"47":{"tf":1.0},"57":{"tf":1.0},"77":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"16":{"tf":1.0}}}}}}}}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":7,"docs":{"0":{"tf":1.0},"117":{"tf":1.0},"126":{"tf":1.0},"145":{"tf":1.4142135623730951},"39":{"tf":1.0},"59":{"tf":1.0},"63":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":5,"docs":{"128":{"tf":1.0},"145":{"tf":1.0},"16":{"tf":1.4142135623730951},"20":{"tf":1.0},"32":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"i":{"a":{"df":5,"docs":{"10":{"tf":2.449489742783178},"122":{"tf":1.0},"125":{"tf":1.7320508075688772},"19":{"tf":2.449489742783178},"67":{"tf":1.0}},"t":{"df":2,"docs":{"21":{"tf":1.0},"28":{"tf":1.0}}}},"c":{"df":1,"docs":{"133":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"149":{"tf":1.0}}}},"m":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"122":{"tf":1.0},"127":{"tf":1.0},"153":{"tf":1.0},"156":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"133":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"112":{"tf":1.0}}}}}},"u":{"df":2,"docs":{"90":{"tf":1.0},"91":{"tf":1.0}}}},"r":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"143":{"tf":1.0},"149":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":5,"docs":{"1":{"tf":1.0},"17":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.0},"28":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"127":{"tf":1.7320508075688772}}}}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"153":{"tf":1.4142135623730951}}}},"k":{"df":0,"docs":{},"l":{"df":2,"docs":{"156":{"tf":1.4142135623730951},"22":{"tf":1.7320508075688772}}}}},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":3,"docs":{"125":{"tf":1.0},"128":{"tf":1.7320508075688772},"82":{"tf":1.0}}}},"df":1,"docs":{"77":{"tf":1.0}}}},"t":{"a":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"47":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}}}}}}},"df":24,"docs":{"116":{"tf":1.0},"118":{"tf":1.0},"125":{"tf":1.0},"145":{"tf":1.0},"156":{"tf":2.23606797749979},"21":{"tf":1.0},"22":{"tf":1.4142135623730951},"24":{"tf":1.0},"25":{"tf":1.4142135623730951},"26":{"tf":1.0},"28":{"tf":1.7320508075688772},"30":{"tf":1.0},"31":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.4142135623730951},"58":{"tf":1.4142135623730951},"8":{"tf":1.0},"84":{"tf":1.0},"96":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"145":{"tf":1.0}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"1":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"47":{"tf":1.0}},"s":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"47":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"i":{"b":{"df":3,"docs":{"39":{"tf":1.0},"58":{"tf":2.0},"64":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":3,"docs":{"0":{"tf":1.4142135623730951},"14":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"133":{"tf":1.0}}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"8":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"18":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"n":{"_":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"55":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"d":{"df":2,"docs":{"115":{"tf":1.0},"9":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":1,"docs":{"145":{"tf":1.0}}},"i":{"df":1,"docs":{"125":{"tf":1.0}},"m":{"df":4,"docs":{"17":{"tf":1.0},"6":{"tf":1.0},"8":{"tf":1.4142135623730951},"93":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"133":{"tf":1.4142135623730951}}}},"t":{"df":3,"docs":{"108":{"tf":1.0},"78":{"tf":1.7320508075688772},"99":{"tf":1.0}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"145":{"tf":1.0}}}}}},"s":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"153":{"tf":1.0}}}}}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"143":{"tf":1.0}}}}}}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":2,"docs":{"145":{"tf":1.0},"8":{"tf":1.0}}}}}}}},"s":{"df":4,"docs":{"28":{"tf":1.4142135623730951},"31":{"tf":1.0},"34":{"tf":1.4142135623730951},"6":{"tf":1.0}}},"t":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"22":{"tf":1.0}}}},"b":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"50":{"tf":1.0}}}},"df":0,"docs":{}},"df":5,"docs":{"45":{"tf":1.0},"50":{"tf":1.0},"58":{"tf":1.4142135623730951},"60":{"tf":1.0},"94":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"8":{"tf":1.0}}}}},"x":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"'":{"df":1,"docs":{"125":{"tf":1.0}}},"df":1,"docs":{"125":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"k":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"53":{"tf":1.0}}}}},"df":0,"docs":{}},"o":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":3,"docs":{"119":{"tf":1.4142135623730951},"125":{"tf":1.4142135623730951},"128":{"tf":2.6457513110645907}}}}},"d":{"df":0,"docs":{},"e":{"df":4,"docs":{"15":{"tf":1.0},"48":{"tf":1.0},"61":{"tf":2.449489742783178},"62":{"tf":2.23606797749979}},"l":{"df":3,"docs":{"10":{"tf":2.0},"19":{"tf":2.0},"77":{"tf":1.0}}},"r":{"df":1,"docs":{"142":{"tf":1.0}},"n":{"df":4,"docs":{"115":{"tf":1.0},"2":{"tf":1.0},"67":{"tf":1.0},"8":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"f":{"df":1,"docs":{"159":{"tf":1.0}},"i":{"df":3,"docs":{"111":{"tf":1.0},"149":{"tf":1.0},"153":{"tf":1.0}}},"y":{"/":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"21":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"91":{"tf":1.0}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"120":{"tf":1.0},"89":{"tf":1.0},"97":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"145":{"tf":1.0},"47":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"133":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":21,"docs":{"1":{"tf":1.4142135623730951},"12":{"tf":1.7320508075688772},"120":{"tf":1.4142135623730951},"125":{"tf":2.449489742783178},"127":{"tf":1.0},"128":{"tf":1.0},"143":{"tf":1.0},"15":{"tf":1.7320508075688772},"21":{"tf":1.0},"22":{"tf":1.0},"26":{"tf":1.0},"35":{"tf":1.4142135623730951},"36":{"tf":1.0},"6":{"tf":1.0},"7":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"8":{"tf":1.0},"85":{"tf":1.0},"9":{"tf":1.4142135623730951},"94":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"df":5,"docs":{"110":{"tf":1.4142135623730951},"25":{"tf":1.0},"42":{"tf":1.7320508075688772},"51":{"tf":1.0},"76":{"tf":1.4142135623730951}}}}},"u":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"1":{"tf":1.0},"17":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"a":{"df":2,"docs":{"10":{"tf":1.0},"19":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"l":{"df":8,"docs":{"15":{"tf":1.0},"17":{"tf":1.4142135623730951},"22":{"tf":1.0},"25":{"tf":1.4142135623730951},"39":{"tf":1.0},"69":{"tf":1.0},"8":{"tf":1.0},"99":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"7":{"tf":1.0}}},"df":0,"docs":{}}}},"y":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"o":{"b":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"=":{"0":{"df":0,"docs":{},"x":{"6":{"4":{"1":{"2":{"df":1,"docs":{"91":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"91":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}}}},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"o":{"b":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"=":{"0":{"df":0,"docs":{},"x":{"5":{"a":{"c":{"9":{"df":1,"docs":{"91":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"91":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":27,"docs":{"0":{"tf":1.0},"10":{"tf":1.0},"122":{"tf":1.4142135623730951},"123":{"tf":1.4142135623730951},"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"133":{"tf":2.449489742783178},"138":{"tf":1.0},"139":{"tf":1.7320508075688772},"141":{"tf":1.0},"142":{"tf":2.0},"143":{"tf":3.3166247903554},"145":{"tf":3.7416573867739413},"146":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":2.449489742783178},"152":{"tf":1.4142135623730951},"153":{"tf":1.7320508075688772},"154":{"tf":2.8284271247461903},"155":{"tf":1.0},"157":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":2.449489742783178},"35":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.0}}}}}}}},"n":{">":{"df":0,"docs":{},"k":{"df":1,"docs":{"22":{"tf":1.0}}}},"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"s":{"<":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{">":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"45":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":24,"docs":{"100":{"tf":1.0},"106":{"tf":1.4142135623730951},"114":{"tf":1.4142135623730951},"125":{"tf":1.0},"133":{"tf":1.7320508075688772},"134":{"tf":1.0},"14":{"tf":1.0},"145":{"tf":1.4142135623730951},"156":{"tf":1.4142135623730951},"51":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"59":{"tf":1.4142135623730951},"67":{"tf":1.0},"77":{"tf":1.4142135623730951},"78":{"tf":1.0},"79":{"tf":1.0},"85":{"tf":1.0},"88":{"tf":2.449489742783178},"89":{"tf":2.23606797749979},"90":{"tf":2.449489742783178},"91":{"tf":2.449489742783178},"94":{"tf":1.0},"97":{"tf":1.0}},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":1,"docs":{"97":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"n":{"df":0,"docs":{},"o":{"df":1,"docs":{"55":{"tf":2.23606797749979}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"127":{"tf":1.0},"133":{"tf":1.0},"147":{"tf":2.0}}}},"v":{"df":1,"docs":{"39":{"tf":1.0}}}},"u":{"df":0,"docs":{},"r":{"df":5,"docs":{"123":{"tf":1.0},"127":{"tf":1.4142135623730951},"132":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"89":{"tf":1.0}}}}}},"df":1,"docs":{"22":{"tf":1.0}},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":11,"docs":{"125":{"tf":1.0},"126":{"tf":1.0},"132":{"tf":1.0},"153":{"tf":1.0},"18":{"tf":1.0},"22":{"tf":1.0},"7":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"85":{"tf":1.0},"99":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"d":{"df":24,"docs":{"10":{"tf":1.0},"111":{"tf":1.0},"120":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"14":{"tf":1.0},"19":{"tf":1.4142135623730951},"25":{"tf":1.0},"26":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.0},"50":{"tf":1.0},"54":{"tf":1.0},"62":{"tf":1.0},"64":{"tf":1.0},"8":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0}}},"df":0,"docs":{}},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"151":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"125":{"tf":1.0}}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":17,"docs":{"1":{"tf":1.0},"114":{"tf":1.4142135623730951},"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.0},"133":{"tf":2.23606797749979},"143":{"tf":1.0},"145":{"tf":1.4142135623730951},"15":{"tf":1.0},"16":{"tf":1.7320508075688772},"17":{"tf":1.0},"47":{"tf":1.0},"55":{"tf":1.4142135623730951},"6":{"tf":1.4142135623730951},"72":{"tf":1.4142135623730951},"8":{"tf":2.0}}}}}}},"v":{"a":{"d":{"a":{"df":2,"docs":{"122":{"tf":1.0},"134":{"tf":2.23606797749979}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"125":{"tf":1.0}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"7":{"tf":1.0}}}}}}}}}}}},"w":{"df":14,"docs":{"124":{"tf":1.0},"126":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.0},"158":{"tf":1.0},"16":{"tf":1.0},"42":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.7320508075688772},"66":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"82":{"tf":1.0},"85":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"86":{"tf":1.0}}}},"l":{"df":0,"docs":{},"y":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"66":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"145":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":1,"docs":{"125":{"tf":1.0}}}}}}}},"x":{"df":0,"docs":{},"t":{"df":5,"docs":{"16":{"tf":1.0},"17":{"tf":1.0},"49":{"tf":1.0},"51":{"tf":1.0},"91":{"tf":1.0}}}}},"f":{"df":0,"docs":{},"t":{"'":{"df":2,"docs":{"109":{"tf":1.4142135623730951},"111":{"tf":1.0}}},"df":10,"docs":{"10":{"tf":1.0},"108":{"tf":1.7320508075688772},"109":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":2.23606797749979},"19":{"tf":1.0},"77":{"tf":1.4142135623730951},"78":{"tf":2.8284271247461903},"8":{"tf":1.0},"91":{"tf":1.7320508075688772}}}},"g":{"9":{"df":0,"docs":{},"i":{"9":{"c":{"df":0,"docs":{},"j":{"df":0,"docs":{},"u":{"df":0,"docs":{},"j":{"df":0,"docs":{},"u":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"v":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"5":{"df":0,"docs":{},"n":{"df":2,"docs":{"85":{"tf":1.0},"86":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"i":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"88":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"d":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"y":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"47":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}},"df":40,"docs":{"0":{"tf":1.4142135623730951},"1":{"tf":1.4142135623730951},"10":{"tf":1.0},"13":{"tf":1.0},"15":{"tf":2.0},"156":{"tf":1.0},"16":{"tf":2.6457513110645907},"17":{"tf":2.0},"2":{"tf":1.7320508075688772},"21":{"tf":3.7416573867739413},"22":{"tf":2.23606797749979},"23":{"tf":1.0},"24":{"tf":1.7320508075688772},"25":{"tf":2.8284271247461903},"26":{"tf":2.23606797749979},"28":{"tf":3.1622776601683795},"29":{"tf":1.0},"30":{"tf":3.0},"31":{"tf":1.7320508075688772},"32":{"tf":2.0},"33":{"tf":2.0},"34":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":2.0},"38":{"tf":1.0},"39":{"tf":1.7320508075688772},"40":{"tf":2.0},"41":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.4142135623730951},"46":{"tf":1.4142135623730951},"47":{"tf":3.0},"48":{"tf":1.0},"50":{"tf":1.0},"58":{"tf":2.0},"59":{"tf":1.0},"6":{"tf":1.0},"8":{"tf":2.23606797749979},"9":{"tf":1.7320508075688772},"94":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":11,"docs":{"128":{"tf":1.0},"133":{"tf":1.0},"141":{"tf":1.0},"143":{"tf":1.0},"144":{"tf":1.7320508075688772},"145":{"tf":1.0},"149":{"tf":1.0},"18":{"tf":1.4142135623730951},"21":{"tf":1.0},"41":{"tf":1.0},"60":{"tf":1.0}},"e":{"df":4,"docs":{"25":{"tf":1.4142135623730951},"30":{"tf":1.4142135623730951},"33":{"tf":1.4142135623730951},"43":{"tf":1.0}}}},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"106":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"147":{"tf":1.4142135623730951}}}}},"t":{"df":0,"docs":{},"e":{"df":19,"docs":{"10":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.4142135623730951},"120":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":2.0},"129":{"tf":1.0},"13":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"33":{"tf":1.0},"49":{"tf":1.4142135623730951},"51":{"tf":1.4142135623730951},"55":{"tf":1.0},"64":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.4142135623730951}}},"h":{"df":1,"docs":{"94":{"tf":1.0}}},"i":{"c":{"df":14,"docs":{"122":{"tf":1.4142135623730951},"127":{"tf":1.0},"130":{"tf":1.0},"133":{"tf":2.0},"134":{"tf":1.4142135623730951},"139":{"tf":1.0},"143":{"tf":1.0},"145":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":2.23606797749979},"159":{"tf":1.0},"78":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":1,"docs":{"128":{"tf":1.4142135623730951}},"i":{"df":2,"docs":{"124":{"tf":1.0},"130":{"tf":1.0}}}}}},"w":{"df":8,"docs":{"100":{"tf":1.7320508075688772},"107":{"tf":1.0},"15":{"tf":3.0},"78":{"tf":1.0},"83":{"tf":1.0},"86":{"tf":1.4142135623730951},"90":{"tf":1.4142135623730951},"91":{"tf":1.0}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"153":{"tf":1.0},"154":{"tf":1.0},"55":{"tf":2.449489742783178}}}},"m":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":20,"docs":{"114":{"tf":1.0},"115":{"tf":1.0},"117":{"tf":1.0},"133":{"tf":2.8284271247461903},"15":{"tf":1.4142135623730951},"156":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.7320508075688772},"25":{"tf":1.0},"26":{"tf":1.0},"36":{"tf":1.4142135623730951},"39":{"tf":1.4142135623730951},"40":{"tf":1.0},"41":{"tf":1.0},"43":{"tf":1.0},"45":{"tf":1.4142135623730951},"58":{"tf":1.7320508075688772},"59":{"tf":1.7320508075688772},"74":{"tf":1.0},"89":{"tf":1.0}}}}},"df":0,"docs":{}}}},"o":{"b":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":51,"docs":{"1":{"tf":1.0},"100":{"tf":2.0},"101":{"tf":1.0},"106":{"tf":1.4142135623730951},"107":{"tf":2.23606797749979},"108":{"tf":1.0},"109":{"tf":1.7320508075688772},"110":{"tf":1.0},"111":{"tf":1.7320508075688772},"114":{"tf":1.4142135623730951},"125":{"tf":1.0},"129":{"tf":1.0},"14":{"tf":1.4142135623730951},"142":{"tf":2.6457513110645907},"152":{"tf":1.0},"156":{"tf":1.0},"17":{"tf":2.449489742783178},"18":{"tf":1.7320508075688772},"19":{"tf":1.0},"25":{"tf":2.0},"26":{"tf":1.4142135623730951},"28":{"tf":1.0},"3":{"tf":1.0},"36":{"tf":2.449489742783178},"39":{"tf":2.0},"40":{"tf":1.0},"41":{"tf":1.7320508075688772},"42":{"tf":1.0},"43":{"tf":2.6457513110645907},"45":{"tf":1.4142135623730951},"53":{"tf":1.0},"55":{"tf":1.4142135623730951},"59":{"tf":1.0},"66":{"tf":1.4142135623730951},"72":{"tf":1.0},"74":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951},"77":{"tf":1.0},"78":{"tf":1.7320508075688772},"82":{"tf":1.4142135623730951},"85":{"tf":1.7320508075688772},"86":{"tf":1.7320508075688772},"87":{"tf":1.7320508075688772},"88":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":2.8284271247461903},"94":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":2.0},"98":{"tf":1.4142135623730951},"99":{"tf":1.7320508075688772}},"i":{"d":{"df":2,"docs":{"114":{"tf":1.0},"91":{"tf":1.0}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"142":{"tf":1.0},"145":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":5,"docs":{"126":{"tf":1.0},"143":{"tf":1.4142135623730951},"144":{"tf":1.0},"145":{"tf":1.4142135623730951},"151":{"tf":1.0}}}}},"s":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"154":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":1,"docs":{"33":{"tf":1.0}}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":8,"docs":{"100":{"tf":1.0},"125":{"tf":1.4142135623730951},"128":{"tf":1.0},"133":{"tf":1.4142135623730951},"14":{"tf":1.0},"143":{"tf":1.0},"156":{"tf":1.4142135623730951},"50":{"tf":1.0}}}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"13":{"tf":1.0}}}}}}}},"c":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"39":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":4,"docs":{"51":{"tf":1.0},"53":{"tf":1.0},"59":{"tf":1.0},"67":{"tf":1.0}},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"98":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":1,"docs":{"142":{"tf":1.0}}}},"r":{"df":10,"docs":{"10":{"tf":1.0},"123":{"tf":1.4142135623730951},"125":{"tf":1.7320508075688772},"127":{"tf":1.0},"133":{"tf":1.7320508075688772},"156":{"tf":1.0},"16":{"tf":1.0},"62":{"tf":1.7320508075688772},"63":{"tf":1.0},"8":{"tf":2.23606797749979}}}},"i":{"c":{"df":1,"docs":{"150":{"tf":1.0}},"i":{"df":2,"docs":{"16":{"tf":1.4142135623730951},"47":{"tf":1.0}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"123":{"tf":1.4142135623730951}}}}}}},"i":{"df":1,"docs":{"85":{"tf":1.0}}},"l":{"d":{"df":3,"docs":{"51":{"tf":1.4142135623730951},"70":{"tf":1.7320508075688772},"86":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"133":{"tf":1.0},"141":{"tf":1.0},"158":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"156":{"tf":1.0}}}}}}},"c":{"df":7,"docs":{"127":{"tf":1.0},"133":{"tf":1.0},"25":{"tf":1.0},"39":{"tf":1.0},"41":{"tf":1.0},"51":{"tf":1.0},"8":{"tf":1.0}}},"df":27,"docs":{"100":{"tf":1.0},"105":{"tf":1.0},"108":{"tf":1.0},"12":{"tf":1.4142135623730951},"120":{"tf":1.0},"125":{"tf":1.0},"131":{"tf":1.0},"143":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"151":{"tf":1.0},"156":{"tf":2.0},"158":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.4142135623730951},"25":{"tf":1.0},"26":{"tf":1.0},"40":{"tf":1.0},"48":{"tf":1.0},"50":{"tf":1.4142135623730951},"59":{"tf":2.0},"78":{"tf":1.7320508075688772},"86":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.4142135623730951},"94":{"tf":1.0},"99":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"123":{"tf":1.4142135623730951},"128":{"tf":1.0},"133":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"127":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"15":{"tf":1.0}}}}},"df":3,"docs":{"111":{"tf":1.0},"125":{"tf":1.4142135623730951},"47":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"11":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"125":{"tf":1.0}}}}}}},"df":40,"docs":{"0":{"tf":1.0},"1":{"tf":1.4142135623730951},"10":{"tf":1.4142135623730951},"116":{"tf":1.0},"118":{"tf":1.0},"143":{"tf":1.0},"145":{"tf":1.0},"154":{"tf":1.0},"158":{"tf":1.0},"16":{"tf":2.0},"17":{"tf":1.4142135623730951},"2":{"tf":1.4142135623730951},"21":{"tf":2.0},"22":{"tf":1.0},"23":{"tf":2.0},"24":{"tf":2.449489742783178},"25":{"tf":1.7320508075688772},"26":{"tf":2.0},"27":{"tf":2.23606797749979},"28":{"tf":1.4142135623730951},"29":{"tf":1.4142135623730951},"30":{"tf":1.4142135623730951},"31":{"tf":1.7320508075688772},"32":{"tf":1.4142135623730951},"33":{"tf":1.7320508075688772},"35":{"tf":2.0},"36":{"tf":1.0},"37":{"tf":1.7320508075688772},"38":{"tf":1.0},"39":{"tf":1.7320508075688772},"40":{"tf":1.4142135623730951},"41":{"tf":1.0},"46":{"tf":2.449489742783178},"47":{"tf":2.0},"48":{"tf":1.7320508075688772},"78":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"9":{"tf":1.4142135623730951},"92":{"tf":1.0}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":3,"docs":{"125":{"tf":1.4142135623730951},"151":{"tf":1.0},"16":{"tf":1.0}}}}}}}},"t":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"/":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"y":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"48":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"47":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"d":{"b":{"df":1,"docs":{"47":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":4,"docs":{"125":{"tf":1.4142135623730951},"126":{"tf":1.0},"128":{"tf":3.0},"134":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{",":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"59":{"tf":1.0}}}}},":":{":":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"<":{"df":0,"docs":{},"u":{"6":{"4":{"df":1,"docs":{"43":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"<":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":1,"docs":{"45":{"tf":1.0}}}}}}}}}},"df":0,"docs":{},"u":{"6":{"4":{"df":1,"docs":{"43":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":18,"docs":{"15":{"tf":1.0},"16":{"tf":1.4142135623730951},"21":{"tf":1.7320508075688772},"31":{"tf":1.0},"42":{"tf":1.0},"45":{"tf":1.0},"47":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.4142135623730951},"54":{"tf":1.7320508075688772},"55":{"tf":1.4142135623730951},"59":{"tf":1.4142135623730951},"60":{"tf":1.0},"61":{"tf":1.0},"82":{"tf":1.0},"92":{"tf":1.0},"94":{"tf":1.0}}}}}}},"r":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"154":{"tf":1.0}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"125":{"tf":1.0},"127":{"tf":1.0},"55":{"tf":1.0},"6":{"tf":1.0}}}},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"77":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"n":{"df":3,"docs":{"125":{"tf":1.4142135623730951},"157":{"tf":1.4142135623730951},"3":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"133":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":8,"docs":{"100":{"tf":1.0},"111":{"tf":1.0},"120":{"tf":1.0},"131":{"tf":1.0},"133":{"tf":1.0},"22":{"tf":1.0},"6":{"tf":1.0},"61":{"tf":1.0}}}}}}},"s":{"df":1,"docs":{"51":{"tf":1.0}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"125":{"tf":1.0},"127":{"tf":1.7320508075688772},"128":{"tf":1.0}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":12,"docs":{"122":{"tf":1.0},"125":{"tf":1.4142135623730951},"127":{"tf":1.0},"128":{"tf":1.0},"141":{"tf":1.0},"143":{"tf":1.0},"145":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.4142135623730951},"158":{"tf":1.0},"30":{"tf":1.0}}}}}}}}},"u":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"153":{"tf":1.0}}}}},"d":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"71":{"tf":1.0}}}},"df":0,"docs":{}},"df":14,"docs":{"125":{"tf":1.4142135623730951},"126":{"tf":1.0},"128":{"tf":3.0},"134":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.4142135623730951},"153":{"tf":1.0},"160":{"tf":1.0},"34":{"tf":1.0},"59":{"tf":1.4142135623730951},"64":{"tf":1.0},"78":{"tf":1.4142135623730951},"99":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"24":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":10,"docs":{"10":{"tf":1.0},"113":{"tf":1.0},"19":{"tf":1.0},"30":{"tf":1.0},"59":{"tf":1.4142135623730951},"61":{"tf":1.4142135623730951},"67":{"tf":1.0},"85":{"tf":1.4142135623730951},"86":{"tf":1.0},"94":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"98":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":10,"docs":{"142":{"tf":1.0},"153":{"tf":1.0},"16":{"tf":1.7320508075688772},"17":{"tf":1.4142135623730951},"21":{"tf":2.0},"25":{"tf":1.4142135623730951},"48":{"tf":1.0},"6":{"tf":1.0},"8":{"tf":1.0},"94":{"tf":1.0}},"h":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"22":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},"l":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"133":{"tf":1.0},"24":{"tf":1.0}}}},"df":0,"docs":{},"o":{"a":{"d":{"df":1,"docs":{"145":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"114":{"tf":1.0}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":35,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"102":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.4142135623730951},"108":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.4142135623730951},"113":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"20":{"tf":2.0},"21":{"tf":1.0},"22":{"tf":1.0},"28":{"tf":1.0},"35":{"tf":1.0},"42":{"tf":1.0},"52":{"tf":1.0},"58":{"tf":1.0},"78":{"tf":1.0},"95":{"tf":1.7320508075688772},"96":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}}}}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"59":{"tf":1.0}}}}}}}}}}}},"w":{"df":1,"docs":{"127":{"tf":1.0}},"n":{"df":5,"docs":{"1":{"tf":1.0},"17":{"tf":1.0},"28":{"tf":1.0},"77":{"tf":1.0},"91":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"86":{"tf":1.0}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"144":{"tf":1.4142135623730951}}}}}}}}}}},"p":{"a":{"c":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"g":{"df":7,"docs":{"114":{"tf":1.0},"42":{"tf":2.0},"85":{"tf":1.0},"91":{"tf":1.4142135623730951},"92":{"tf":1.0},"94":{"tf":1.4142135623730951},"97":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"145":{"tf":1.0}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"(":{"df":1,"docs":{"127":{"tf":1.0}}},"df":8,"docs":{"100":{"tf":1.4142135623730951},"118":{"tf":1.0},"120":{"tf":1.0},"125":{"tf":2.0},"133":{"tf":1.0},"145":{"tf":1.4142135623730951},"78":{"tf":1.0},"82":{"tf":1.0}}}},"i":{"d":{"df":5,"docs":{"10":{"tf":1.4142135623730951},"143":{"tf":1.0},"151":{"tf":1.0},"19":{"tf":1.4142135623730951},"26":{"tf":1.0}}},"df":0,"docs":{},"r":{"df":1,"docs":{"110":{"tf":1.0}}}},"l":{"df":0,"docs":{},"o":{"df":1,"docs":{"138":{"tf":1.0}}}},"r":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":2,"docs":{"15":{"tf":1.0},"31":{"tf":1.0}}}}}},"m":{"df":1,"docs":{"47":{"tf":1.0}},"e":{"df":0,"docs":{},"t":{"df":6,"docs":{"114":{"tf":1.0},"16":{"tf":1.0},"47":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.4142135623730951},"58":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"153":{"tf":1.0}}}}},"s":{"df":2,"docs":{"15":{"tf":1.0},"61":{"tf":1.4142135623730951}}},"t":{"df":20,"docs":{"1":{"tf":1.0},"10":{"tf":1.0},"105":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.7320508075688772},"143":{"tf":1.0},"145":{"tf":1.0},"153":{"tf":1.4142135623730951},"156":{"tf":1.0},"159":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"24":{"tf":1.0},"26":{"tf":1.4142135623730951},"3":{"tf":1.0},"33":{"tf":1.0},"5":{"tf":1.0}},"i":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"30":{"tf":1.7320508075688772}}}},"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":6,"docs":{"125":{"tf":1.4142135623730951},"128":{"tf":1.0},"153":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.4142135623730951},"16":{"tf":1.0}}}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":6,"docs":{"125":{"tf":1.4142135623730951},"143":{"tf":1.4142135623730951},"149":{"tf":1.0},"156":{"tf":1.0},"160":{"tf":1.0},"55":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"88":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":14,"docs":{"10":{"tf":1.4142135623730951},"125":{"tf":3.7416573867739413},"126":{"tf":1.0},"127":{"tf":4.47213595499958},"133":{"tf":3.4641016151377544},"134":{"tf":1.0},"136":{"tf":2.0},"145":{"tf":1.7320508075688772},"153":{"tf":2.6457513110645907},"154":{"tf":1.4142135623730951},"19":{"tf":1.4142135623730951},"21":{"tf":1.0},"22":{"tf":1.0},"63":{"tf":1.0}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"125":{"tf":1.0},"127":{"tf":2.6457513110645907},"128":{"tf":1.4142135623730951},"133":{"tf":1.7320508075688772}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"125":{"tf":1.0}}}}}}}}},"y":{"'":{"df":3,"docs":{"122":{"tf":1.0},"127":{"tf":1.0},"133":{"tf":1.0}}},"df":0,"docs":{},"’":{"df":1,"docs":{"153":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"32":{"tf":1.0},"85":{"tf":1.0}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"133":{"tf":1.0}}}}}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"125":{"tf":1.0}}},"df":0,"docs":{}}}}},"t":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":1,"docs":{"45":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}},"df":8,"docs":{"125":{"tf":1.0},"133":{"tf":1.0},"15":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.4142135623730951},"33":{"tf":1.0},"45":{"tf":1.0},"90":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"144":{"tf":1.0}}}}},"h":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"/":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"y":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"61":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":18,"docs":{"14":{"tf":1.0},"15":{"tf":2.0},"24":{"tf":1.0},"28":{"tf":1.7320508075688772},"31":{"tf":1.4142135623730951},"38":{"tf":1.0},"47":{"tf":1.7320508075688772},"50":{"tf":1.0},"51":{"tf":1.0},"54":{"tf":1.4142135623730951},"55":{"tf":1.4142135623730951},"60":{"tf":1.0},"65":{"tf":1.0},"71":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"97":{"tf":2.23606797749979},"98":{"tf":1.7320508075688772}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"49":{"tf":1.0}}}}}}},"y":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"151":{"tf":1.0}}}},"df":0,"docs":{}},"df":5,"docs":{"11":{"tf":1.0},"153":{"tf":1.4142135623730951},"21":{"tf":1.4142135623730951},"25":{"tf":1.4142135623730951},"39":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":12,"docs":{"1":{"tf":1.0},"125":{"tf":1.0},"151":{"tf":1.0},"153":{"tf":1.0},"16":{"tf":1.4142135623730951},"17":{"tf":1.4142135623730951},"18":{"tf":1.0},"21":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.0},"32":{"tf":1.0}}}}}}}},"d":{"df":0,"docs":{},"f":{"df":1,"docs":{"133":{"tf":1.0}}}},"df":1,"docs":{"53":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"153":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":2,"docs":{"125":{"tf":1.0},"142":{"tf":1.4142135623730951}}}}},"r":{"df":8,"docs":{"120":{"tf":1.0},"156":{"tf":1.0},"22":{"tf":1.0},"25":{"tf":1.4142135623730951},"45":{"tf":1.4142135623730951},"58":{"tf":2.449489742783178},"78":{"tf":1.0},"8":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":19,"docs":{"117":{"tf":1.0},"118":{"tf":1.0},"125":{"tf":1.4142135623730951},"126":{"tf":1.0},"133":{"tf":1.0},"15":{"tf":1.0},"160":{"tf":1.0},"21":{"tf":1.7320508075688772},"25":{"tf":1.7320508075688772},"26":{"tf":1.4142135623730951},"28":{"tf":1.4142135623730951},"33":{"tf":1.7320508075688772},"36":{"tf":1.0},"40":{"tf":1.4142135623730951},"63":{"tf":1.4142135623730951},"85":{"tf":1.0},"86":{"tf":1.4142135623730951},"9":{"tf":1.0},"98":{"tf":2.0}}}}}},"i":{"df":0,"docs":{},"o":{"d":{"df":13,"docs":{"132":{"tf":1.0},"156":{"tf":1.4142135623730951},"16":{"tf":1.0},"17":{"tf":1.4142135623730951},"25":{"tf":1.4142135623730951},"26":{"tf":1.0},"30":{"tf":1.0},"33":{"tf":2.0},"39":{"tf":1.0},"43":{"tf":1.7320508075688772},"59":{"tf":1.0},"66":{"tf":1.0},"71":{"tf":1.0}}},"df":0,"docs":{}}},"m":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"159":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"145":{"tf":1.0},"154":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"21":{"tf":1.0}}}}}}}}}}},"t":{"df":8,"docs":{"126":{"tf":1.7320508075688772},"127":{"tf":1.0},"128":{"tf":1.0},"130":{"tf":1.0},"133":{"tf":1.0},"145":{"tf":1.0},"151":{"tf":1.4142135623730951},"154":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":1,"docs":{"25":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"0":{"tf":1.0},"35":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":21,"docs":{"108":{"tf":1.0},"111":{"tf":1.7320508075688772},"122":{"tf":1.7320508075688772},"123":{"tf":1.0},"125":{"tf":3.7416573867739413},"126":{"tf":2.6457513110645907},"127":{"tf":3.7416573867739413},"128":{"tf":2.8284271247461903},"129":{"tf":2.23606797749979},"130":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":2.449489742783178},"133":{"tf":5.0990195135927845},"134":{"tf":1.7320508075688772},"135":{"tf":1.7320508075688772},"136":{"tf":1.0},"137":{"tf":1.0},"145":{"tf":1.4142135623730951},"147":{"tf":1.7320508075688772},"77":{"tf":1.0},"78":{"tf":1.0}},"’":{"df":1,"docs":{"153":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"36":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":1,"docs":{"158":{"tf":1.7320508075688772}}}}},"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"c":{"df":2,"docs":{"133":{"tf":1.0},"70":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"8":{"tf":1.0},"96":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"125":{"tf":1.0}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"e":{"df":1,"docs":{"61":{"tf":1.0}}}},"x":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"125":{"tf":2.449489742783178}}}}}},"l":{"a":{"c":{"df":0,"docs":{},"e":{"df":7,"docs":{"125":{"tf":1.0},"143":{"tf":1.0},"153":{"tf":1.0},"25":{"tf":1.0},"51":{"tf":1.0},"54":{"tf":1.0},"85":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"128":{"tf":1.0}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"97":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"153":{"tf":1.0}}}}}}}},"n":{"df":2,"docs":{"16":{"tf":1.0},"17":{"tf":1.4142135623730951}}},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":4,"docs":{"125":{"tf":1.4142135623730951},"160":{"tf":1.4142135623730951},"18":{"tf":1.0},"46":{"tf":1.0}}}}}}},"y":{"df":2,"docs":{"16":{"tf":1.0},"55":{"tf":1.0}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":11,"docs":{"125":{"tf":2.6457513110645907},"127":{"tf":1.4142135623730951},"128":{"tf":1.7320508075688772},"129":{"tf":1.4142135623730951},"133":{"tf":1.7320508075688772},"134":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0},"155":{"tf":1.0},"4":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"m":{"df":1,"docs":{"113":{"tf":1.7320508075688772}}}}},"o":{"a":{"df":5,"docs":{"156":{"tf":1.0},"28":{"tf":1.4142135623730951},"30":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":3.4641016151377544}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":20,"docs":{"0":{"tf":1.0},"100":{"tf":1.4142135623730951},"106":{"tf":1.7320508075688772},"110":{"tf":1.0},"111":{"tf":1.0},"156":{"tf":1.7320508075688772},"21":{"tf":1.0},"25":{"tf":1.0},"28":{"tf":1.0},"33":{"tf":1.0},"35":{"tf":1.0},"50":{"tf":1.0},"66":{"tf":1.0},"71":{"tf":1.0},"78":{"tf":1.0},"84":{"tf":1.0},"88":{"tf":1.0},"90":{"tf":1.0},"93":{"tf":1.0},"96":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"78":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.4142135623730951}}}}}}},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":19,"docs":{"122":{"tf":2.449489742783178},"123":{"tf":1.4142135623730951},"124":{"tf":2.6457513110645907},"125":{"tf":2.449489742783178},"126":{"tf":1.7320508075688772},"127":{"tf":2.0},"128":{"tf":1.4142135623730951},"129":{"tf":1.0},"130":{"tf":1.4142135623730951},"131":{"tf":1.0},"132":{"tf":1.4142135623730951},"133":{"tf":2.0},"134":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.4142135623730951},"137":{"tf":1.0},"138":{"tf":1.7320508075688772},"140":{"tf":2.0},"146":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"55":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"r":{"df":1,"docs":{"118":{"tf":1.0}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"99":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"128":{"tf":1.0}}}},"df":0,"docs":{},"l":{"'":{"df":2,"docs":{"78":{"tf":1.0},"99":{"tf":1.0}}},"df":15,"docs":{"100":{"tf":1.0},"105":{"tf":2.23606797749979},"106":{"tf":2.0},"109":{"tf":1.4142135623730951},"112":{"tf":2.8284271247461903},"113":{"tf":2.6457513110645907},"114":{"tf":2.0},"117":{"tf":2.0},"118":{"tf":1.4142135623730951},"119":{"tf":1.4142135623730951},"120":{"tf":2.0},"78":{"tf":2.23606797749979},"94":{"tf":1.7320508075688772},"98":{"tf":1.4142135623730951},"99":{"tf":1.0}}}},"df":2,"docs":{"115":{"tf":1.0},"63":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"133":{"tf":1.0},"145":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":20,"docs":{"0":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"119":{"tf":1.0},"127":{"tf":1.4142135623730951},"143":{"tf":1.0},"151":{"tf":1.0},"156":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"19":{"tf":1.0},"35":{"tf":1.0},"6":{"tf":1.0},"78":{"tf":1.0},"8":{"tf":1.0},"91":{"tf":1.0},"93":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"133":{"tf":1.0}}}},"df":10,"docs":{"125":{"tf":1.4142135623730951},"126":{"tf":1.0},"130":{"tf":1.0},"133":{"tf":1.4142135623730951},"145":{"tf":1.0},"154":{"tf":1.0},"156":{"tf":1.0},"16":{"tf":1.0},"22":{"tf":1.0},"3":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"125":{"tf":1.0}}}}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"8":{"tf":1.0}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":7,"docs":{"110":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"136":{"tf":1.0},"138":{"tf":1.0},"31":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"d":{"df":1,"docs":{"133":{"tf":1.0}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"128":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"133":{"tf":1.0}}}}}}}}}},"df":1,"docs":{"49":{"tf":1.0}},"f":{"a":{"c":{"df":12,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"12":{"tf":1.0},"13":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"5":{"tf":1.0},"6":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"125":{"tf":1.4142135623730951},"128":{"tf":1.7320508075688772},"133":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"133":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"j":{"df":0,"docs":{},"u":{"d":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"154":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"80":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"49":{"tf":1.0},"50":{"tf":1.4142135623730951},"57":{"tf":1.0},"81":{"tf":1.4142135623730951}}}}}}}}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":1,"docs":{"159":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":2,"docs":{"0":{"tf":1.0},"159":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"v":{"df":1,"docs":{"127":{"tf":1.0}}}}},"i":{"d":{"df":1,"docs":{"153":{"tf":1.0}}},"df":0,"docs":{}}},"v":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"153":{"tf":1.7320508075688772}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":6,"docs":{"120":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"153":{"tf":1.0},"22":{"tf":1.0},"67":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":8,"docs":{"0":{"tf":2.0},"10":{"tf":1.0},"11":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.0},"35":{"tf":2.0},"6":{"tf":1.0},"9":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"u":{"df":2,"docs":{"28":{"tf":1.0},"52":{"tf":1.7320508075688772}},"s":{"df":1,"docs":{"51":{"tf":1.0}}}}}}}},"i":{"c":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":1,"docs":{"45":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":6,"docs":{"143":{"tf":1.4142135623730951},"16":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.0},"45":{"tf":1.4142135623730951},"58":{"tf":2.23606797749979}}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"153":{"tf":1.0},"156":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":2,"docs":{"73":{"tf":1.0},"77":{"tf":1.0}}}},"n":{"df":0,"docs":{},"t":{"df":6,"docs":{"133":{"tf":1.0},"57":{"tf":1.0},"67":{"tf":1.0},"71":{"tf":1.0},"82":{"tf":1.0},"85":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"133":{"tf":1.0},"154":{"tf":1.4142135623730951},"47":{"tf":1.0}}}},"v":{"a":{"c":{"df":0,"docs":{},"i":{"df":18,"docs":{"122":{"tf":2.6457513110645907},"123":{"tf":1.4142135623730951},"124":{"tf":2.6457513110645907},"125":{"tf":2.8284271247461903},"126":{"tf":1.0},"127":{"tf":1.7320508075688772},"128":{"tf":3.0},"129":{"tf":1.0},"130":{"tf":1.7320508075688772},"131":{"tf":1.0},"132":{"tf":1.4142135623730951},"133":{"tf":2.23606797749979},"134":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.7320508075688772},"137":{"tf":1.0},"138":{"tf":2.23606797749979},"140":{"tf":2.0}}},"y":{"@":{"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"l":{"a":{"b":{"df":0,"docs":{},"s":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"138":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"t":{"df":5,"docs":{"0":{"tf":1.0},"125":{"tf":1.0},"18":{"tf":1.0},"39":{"tf":1.0},"59":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"b":{"a":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"32":{"tf":1.0}}}}}}},"l":{"df":1,"docs":{"71":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":1,"docs":{"145":{"tf":1.0}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":2,"docs":{"106":{"tf":1.0},"70":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"91":{"tf":1.0}},"e":{"d":{"df":1,"docs":{"153":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"s":{"df":23,"docs":{"123":{"tf":1.0},"125":{"tf":1.4142135623730951},"126":{"tf":2.0},"127":{"tf":1.4142135623730951},"128":{"tf":1.0},"129":{"tf":2.449489742783178},"13":{"tf":1.0},"131":{"tf":1.4142135623730951},"132":{"tf":1.0},"133":{"tf":1.4142135623730951},"137":{"tf":1.0},"142":{"tf":1.0},"156":{"tf":1.4142135623730951},"18":{"tf":1.0},"22":{"tf":1.0},"28":{"tf":1.4142135623730951},"30":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0},"48":{"tf":1.0},"63":{"tf":1.0},"82":{"tf":1.0},"98":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"125":{"tf":1.0}}}}}}}},"d":{"df":0,"docs":{},"u":{"c":{"df":4,"docs":{"151":{"tf":1.0},"33":{"tf":1.0},"77":{"tf":1.0},"84":{"tf":1.0}},"t":{"df":7,"docs":{"0":{"tf":1.0},"126":{"tf":1.7320508075688772},"127":{"tf":1.4142135623730951},"133":{"tf":1.0},"145":{"tf":1.0},"151":{"tf":1.0},"35":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"133":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"l":{"df":4,"docs":{"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.4142135623730951},"133":{"tf":1.4142135623730951}}},"t":{"df":2,"docs":{"151":{"tf":1.0},"160":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":6,"docs":{"125":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.0},"133":{"tf":2.23606797749979},"73":{"tf":1.0},"77":{"tf":1.0}},"m":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"61":{"tf":1.4142135623730951}}}},"df":1,"docs":{"77":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"120":{"tf":1.7320508075688772},"46":{"tf":1.0}}}}}}},"h":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"145":{"tf":1.4142135623730951},"153":{"tf":1.0}}}}},"df":0,"docs":{}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"16":{"tf":1.4142135623730951},"4":{"tf":1.0},"49":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":4,"docs":{"125":{"tf":1.0},"128":{"tf":1.0},"133":{"tf":1.0},"145":{"tf":1.0}}}},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"50":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"135":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"f":{"df":11,"docs":{"10":{"tf":2.0},"156":{"tf":2.0},"16":{"tf":1.0},"19":{"tf":2.0},"22":{"tf":1.4142135623730951},"25":{"tf":1.4142135623730951},"30":{"tf":2.449489742783178},"31":{"tf":1.0},"33":{"tf":2.0},"41":{"tf":1.0},"7":{"tf":1.0}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"125":{"tf":1.0},"128":{"tf":1.0},"15":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":9,"docs":{"109":{"tf":1.0},"111":{"tf":1.0},"127":{"tf":1.4142135623730951},"133":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.0},"21":{"tf":1.0},"3":{"tf":1.0},"33":{"tf":2.449489742783178}}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"143":{"tf":1.0},"145":{"tf":1.0},"154":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"126":{"tf":1.0},"127":{"tf":1.0},"145":{"tf":1.0}}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":11,"docs":{"0":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.7320508075688772},"131":{"tf":1.7320508075688772},"133":{"tf":1.4142135623730951},"144":{"tf":1.0},"145":{"tf":1.0},"154":{"tf":1.0},"39":{"tf":1.0},"59":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":11,"docs":{"0":{"tf":1.0},"1":{"tf":1.0},"123":{"tf":1.0},"125":{"tf":1.0},"133":{"tf":1.0},"16":{"tf":1.0},"21":{"tf":1.7320508075688772},"29":{"tf":1.0},"33":{"tf":1.4142135623730951},"41":{"tf":1.0},"6":{"tf":1.4142135623730951}},"’":{"df":1,"docs":{"16":{"tf":1.0}}}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"e":{"df":7,"docs":{"1":{"tf":1.0},"156":{"tf":1.0},"17":{"tf":1.7320508075688772},"21":{"tf":1.4142135623730951},"25":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0}},"n":{"df":2,"docs":{"10":{"tf":1.0},"19":{"tf":1.0}}}},"i":{"d":{"df":53,"docs":{"0":{"tf":1.4142135623730951},"10":{"tf":2.0},"101":{"tf":1.0},"125":{"tf":3.4641016151377544},"126":{"tf":2.8284271247461903},"127":{"tf":3.1622776601683795},"128":{"tf":1.7320508075688772},"130":{"tf":1.4142135623730951},"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":4.58257569495584},"134":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"139":{"tf":1.0},"142":{"tf":1.7320508075688772},"143":{"tf":1.7320508075688772},"145":{"tf":2.0},"149":{"tf":1.0},"151":{"tf":1.4142135623730951},"153":{"tf":2.0},"154":{"tf":1.4142135623730951},"160":{"tf":1.7320508075688772},"17":{"tf":1.7320508075688772},"18":{"tf":1.0},"19":{"tf":1.7320508075688772},"20":{"tf":1.0},"21":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.0},"29":{"tf":1.0},"3":{"tf":1.4142135623730951},"32":{"tf":2.0},"35":{"tf":1.4142135623730951},"36":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.4142135623730951},"49":{"tf":1.0},"51":{"tf":1.0},"56":{"tf":1.0},"63":{"tf":1.4142135623730951},"64":{"tf":1.4142135623730951},"73":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0},"8":{"tf":1.4142135623730951},"86":{"tf":1.4142135623730951},"87":{"tf":1.0},"88":{"tf":1.0},"92":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":4,"docs":{"152":{"tf":1.0},"153":{"tf":1.7320508075688772},"154":{"tf":2.449489742783178},"160":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"15":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"u":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"y":{"df":0,"docs":{},"m":{"df":1,"docs":{"127":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"y":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"133":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"u":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":16,"docs":{"0":{"tf":1.4142135623730951},"11":{"tf":1.0},"125":{"tf":1.4142135623730951},"127":{"tf":1.7320508075688772},"133":{"tf":1.0},"145":{"tf":1.0},"153":{"tf":1.7320508075688772},"39":{"tf":1.4142135623730951},"43":{"tf":3.3166247903554},"44":{"tf":1.7320508075688772},"45":{"tf":2.6457513110645907},"49":{"tf":1.0},"56":{"tf":1.0},"59":{"tf":1.4142135623730951},"62":{"tf":1.0},"64":{"tf":2.0}},"l":{"df":0,"docs":{},"i":{"df":8,"docs":{"10":{"tf":1.0},"116":{"tf":1.0},"125":{"tf":1.0},"127":{"tf":1.0},"133":{"tf":1.4142135623730951},"19":{"tf":1.0},"47":{"tf":1.0},"64":{"tf":1.0}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":26,"docs":{"10":{"tf":1.0},"100":{"tf":1.7320508075688772},"108":{"tf":1.0},"15":{"tf":1.0},"156":{"tf":1.7320508075688772},"16":{"tf":1.4142135623730951},"21":{"tf":2.449489742783178},"28":{"tf":1.4142135623730951},"36":{"tf":1.7320508075688772},"39":{"tf":2.0},"5":{"tf":1.0},"62":{"tf":1.4142135623730951},"63":{"tf":2.449489742783178},"64":{"tf":2.8284271247461903},"65":{"tf":1.7320508075688772},"66":{"tf":1.0},"73":{"tf":1.0},"77":{"tf":1.4142135623730951},"79":{"tf":1.0},"82":{"tf":1.4142135623730951},"83":{"tf":2.0},"84":{"tf":1.0},"85":{"tf":2.449489742783178},"86":{"tf":1.4142135623730951},"87":{"tf":1.0},"88":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"/":{"df":0,"docs":{},"v":{"1":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"66":{"tf":1.7320508075688772}},"e":{"?":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"s":{"=":{"5":{"df":1,"docs":{"66":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"=":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{":":{"/":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"65":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"160":{"tf":1.0}}}}},"r":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":4,"docs":{"127":{"tf":1.0},"133":{"tf":1.4142135623730951},"25":{"tf":1.4142135623730951},"39":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":1,"docs":{"42":{"tf":1.0}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"153":{"tf":1.0}}}},"s":{"df":19,"docs":{"0":{"tf":1.0},"113":{"tf":1.0},"125":{"tf":1.4142135623730951},"126":{"tf":2.6457513110645907},"127":{"tf":1.4142135623730951},"129":{"tf":1.0},"132":{"tf":1.7320508075688772},"133":{"tf":2.449489742783178},"143":{"tf":1.4142135623730951},"145":{"tf":1.4142135623730951},"149":{"tf":1.0},"151":{"tf":1.0},"153":{"tf":1.0},"160":{"tf":1.0},"22":{"tf":1.0},"33":{"tf":1.0},"35":{"tf":1.0},"67":{"tf":1.0},"76":{"tf":1.0}},"e":{"(":{"df":1,"docs":{"132":{"tf":1.0}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"u":{"df":3,"docs":{"125":{"tf":1.0},"126":{"tf":1.0},"132":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"128":{"tf":1.4142135623730951}}}},"t":{"df":3,"docs":{"19":{"tf":1.0},"28":{"tf":1.0},"66":{"tf":2.23606797749979}}}},"w":{"a":{"'":{"df":1,"docs":{"120":{"tf":1.4142135623730951}}},"df":1,"docs":{"120":{"tf":2.23606797749979}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"74":{"tf":1.7320508075688772}}}}}}}},"q":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":1,"docs":{"125":{"tf":1.0}},"i":{"df":1,"docs":{"153":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":4,"docs":{"126":{"tf":1.0},"143":{"tf":1.0},"149":{"tf":1.0},"16":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":4,"docs":{"100":{"tf":1.4142135623730951},"40":{"tf":1.0},"42":{"tf":1.0},"59":{"tf":1.7320508075688772}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":4,"docs":{"126":{"tf":1.4142135623730951},"138":{"tf":1.0},"155":{"tf":1.0},"98":{"tf":1.0}}}}}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"36":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"3":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"149":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"45":{"tf":1.0}}}}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"5":{"6":{"7":{"8":{"df":1,"docs":{"106":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"r":{"5":{"8":{"4":{"df":0,"docs":{},"p":{"8":{"2":{"df":0,"docs":{},"q":{"df":0,"docs":{},"m":{"4":{"d":{"df":0,"docs":{},"n":{"8":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"q":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":0,"docs":{},"z":{"df":0,"docs":{},"k":{"df":0,"docs":{},"g":{"df":0,"docs":{},"z":{"df":0,"docs":{},"s":{"9":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"0":{"df":0,"docs":{},"l":{"df":0,"docs":{},"n":{"df":0,"docs":{},"z":{"df":0,"docs":{},"t":{"df":0,"docs":{},"v":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":1,"docs":{"85":{"tf":1.0}}}}}}}}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"133":{"tf":1.0}}}},"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"22":{"tf":1.0},"78":{"tf":1.0}}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"6":{"tf":1.0}}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":1,"docs":{"28":{"tf":1.0}}}}},"df":1,"docs":{"59":{"tf":1.0}},"e":{"a":{"d":{"/":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.0}}}}}}},"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"77":{"tf":1.0},"88":{"tf":1.0}}}},"df":0,"docs":{}},"df":31,"docs":{"1":{"tf":1.0},"118":{"tf":1.0},"127":{"tf":1.0},"136":{"tf":1.0},"156":{"tf":1.0},"16":{"tf":1.7320508075688772},"17":{"tf":1.0},"21":{"tf":2.23606797749979},"22":{"tf":1.4142135623730951},"25":{"tf":2.0},"28":{"tf":1.0},"30":{"tf":3.0},"31":{"tf":2.23606797749979},"32":{"tf":1.0},"33":{"tf":2.0},"35":{"tf":1.0},"36":{"tf":1.4142135623730951},"39":{"tf":1.0},"40":{"tf":3.0},"41":{"tf":1.7320508075688772},"42":{"tf":1.0},"43":{"tf":1.4142135623730951},"44":{"tf":1.0},"45":{"tf":1.4142135623730951},"59":{"tf":2.0},"61":{"tf":1.4142135623730951},"62":{"tf":1.0},"63":{"tf":1.4142135623730951},"67":{"tf":2.0},"74":{"tf":2.0},"78":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"28":{"tf":1.0},"31":{"tf":1.7320508075688772}}}},"i":{"df":2,"docs":{"21":{"tf":1.4142135623730951},"82":{"tf":1.0}}},"m":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"m":{"d":{"df":1,"docs":{"61":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"l":{"df":1,"docs":{"133":{"tf":1.0}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":6,"docs":{"133":{"tf":1.0},"150":{"tf":1.0},"32":{"tf":1.0},"77":{"tf":1.0},"93":{"tf":1.0},"99":{"tf":1.0}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"32":{"tf":1.0}}}}}}},"c":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"105":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"154":{"tf":1.0},"39":{"tf":1.4142135623730951}}}},"v":{"df":6,"docs":{"128":{"tf":2.8284271247461903},"133":{"tf":1.7320508075688772},"21":{"tf":1.4142135623730951},"28":{"tf":2.0},"29":{"tf":1.0},"30":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"127":{"tf":1.0}}}}}}}}}},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"81":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"22":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"15":{"tf":1.0}}}},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"51":{"tf":1.0}}},"df":0,"docs":{}}}}},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"16":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":10,"docs":{"156":{"tf":1.4142135623730951},"21":{"tf":1.7320508075688772},"22":{"tf":2.23606797749979},"28":{"tf":1.4142135623730951},"30":{"tf":1.4142135623730951},"31":{"tf":1.4142135623730951},"34":{"tf":1.0},"40":{"tf":1.0},"6":{"tf":1.0},"8":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"r":{"d":{"df":5,"docs":{"125":{"tf":1.0},"133":{"tf":1.4142135623730951},"30":{"tf":1.0},"32":{"tf":1.0},"36":{"tf":1.0}}},"df":0,"docs":{}},"v":{"df":8,"docs":{"153":{"tf":1.4142135623730951},"156":{"tf":1.0},"28":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.4142135623730951},"34":{"tf":1.0},"40":{"tf":1.4142135623730951},"41":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":4,"docs":{"156":{"tf":2.0},"17":{"tf":1.0},"34":{"tf":1.4142135623730951},"8":{"tf":1.4142135623730951}}}}}}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"133":{"tf":1.0}}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{"df":1,"docs":{"13":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":9,"docs":{"100":{"tf":1.0},"106":{"tf":1.4142135623730951},"107":{"tf":1.7320508075688772},"108":{"tf":1.0},"109":{"tf":2.0},"110":{"tf":1.7320508075688772},"111":{"tf":1.0},"114":{"tf":1.0},"117":{"tf":2.0}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"66":{"tf":1.0}}}}}}},"u":{"c":{"df":1,"docs":{"21":{"tf":1.0}}},"df":0,"docs":{}}},"df":6,"docs":{"14":{"tf":1.7320508075688772},"156":{"tf":1.0},"18":{"tf":1.0},"22":{"tf":1.0},"30":{"tf":1.0},"59":{"tf":1.0}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":12,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"127":{"tf":1.0},"133":{"tf":2.0},"136":{"tf":1.0},"20":{"tf":1.0},"24":{"tf":1.0},"35":{"tf":1.4142135623730951},"36":{"tf":1.0},"38":{"tf":1.0},"41":{"tf":1.0},"74":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"125":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"df":2,"docs":{"125":{"tf":1.7320508075688772},"133":{"tf":1.4142135623730951}}}}},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"133":{"tf":1.4142135623730951},"86":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"100":{"tf":1.0},"29":{"tf":2.0}}}}}},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"160":{"tf":1.0}}},"df":0,"docs":{}}}},"g":{"a":{"df":0,"docs":{},"r":{"d":{"df":11,"docs":{"125":{"tf":1.4142135623730951},"127":{"tf":1.4142135623730951},"128":{"tf":1.7320508075688772},"130":{"tf":1.0},"133":{"tf":1.0},"139":{"tf":1.4142135623730951},"143":{"tf":1.0},"149":{"tf":1.0},"152":{"tf":1.0},"154":{"tf":1.4142135623730951},"160":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":8,"docs":{"120":{"tf":1.7320508075688772},"125":{"tf":1.0},"126":{"tf":1.0},"28":{"tf":1.0},"36":{"tf":1.0},"39":{"tf":1.0},"43":{"tf":1.4142135623730951},"44":{"tf":1.7320508075688772}},"r":{"df":1,"docs":{"91":{"tf":2.449489742783178}}}}}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":1,"docs":{"85":{"tf":1.0}}}}}},"df":1,"docs":{"102":{"tf":1.0}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"128":{"tf":1.0},"143":{"tf":1.4142135623730951}}}}}}},"df":1,"docs":{"145":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"18":{"tf":1.0}}}}}}}}}}},"l":{"a":{"df":0,"docs":{},"t":{"df":19,"docs":{"10":{"tf":1.0},"100":{"tf":1.0},"125":{"tf":2.0},"126":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.0},"130":{"tf":1.0},"133":{"tf":1.7320508075688772},"143":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.4142135623730951},"156":{"tf":1.0},"17":{"tf":1.0},"19":{"tf":1.0},"33":{"tf":1.0},"36":{"tf":1.0},"7":{"tf":1.0},"74":{"tf":1.0},"9":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"125":{"tf":1.0}}}}}}}}}}},"df":3,"docs":{"103":{"tf":1.0},"125":{"tf":1.0},"55":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"s":{"df":5,"docs":{"0":{"tf":1.0},"35":{"tf":1.0},"6":{"tf":1.0},"82":{"tf":1.4142135623730951},"9":{"tf":1.0}}}},"df":0,"docs":{},"v":{"df":5,"docs":{"125":{"tf":1.0},"46":{"tf":1.0},"61":{"tf":1.0},"84":{"tf":1.0},"94":{"tf":1.0}}}},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":5,"docs":{"0":{"tf":1.0},"143":{"tf":1.0},"149":{"tf":1.0},"160":{"tf":1.0},"8":{"tf":1.0}}}},"df":0,"docs":{}},"df":3,"docs":{"0":{"tf":1.0},"18":{"tf":1.0},"35":{"tf":1.0}},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"153":{"tf":3.0}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"133":{"tf":1.0}}}}}}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":7,"docs":{"143":{"tf":1.0},"154":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"2":{"tf":1.4142135623730951},"33":{"tf":1.0},"78":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":2,"docs":{"151":{"tf":1.0},"154":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"v":{"df":6,"docs":{"120":{"tf":1.0},"128":{"tf":1.0},"133":{"tf":1.4142135623730951},"145":{"tf":1.4142135623730951},"148":{"tf":1.0},"154":{"tf":1.0}}}}},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"100":{"tf":1.4142135623730951},"78":{"tf":1.0},"98":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"127":{"tf":1.0}}}},"df":0,"docs":{}}}},"p":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"126":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"146":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"l":{"a":{"c":{"df":1,"docs":{"154":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"c":{"a":{"df":1,"docs":{"17":{"tf":1.0}}},"df":6,"docs":{"1":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0},"6":{"tf":1.0},"7":{"tf":2.23606797749979},"8":{"tf":1.4142135623730951}}},"df":1,"docs":{"125":{"tf":1.0}}}},"o":{"df":2,"docs":{"113":{"tf":1.0},"82":{"tf":1.0}},"r":{"df":0,"docs":{},"t":{"df":3,"docs":{"32":{"tf":1.0},"4":{"tf":1.0},"91":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"73":{"tf":1.0},"76":{"tf":1.0},"82":{"tf":1.4142135623730951}}}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":13,"docs":{"1":{"tf":1.4142135623730951},"133":{"tf":1.0},"15":{"tf":1.0},"153":{"tf":1.7320508075688772},"154":{"tf":1.0},"157":{"tf":1.4142135623730951},"160":{"tf":1.4142135623730951},"17":{"tf":1.0},"22":{"tf":1.0},"26":{"tf":1.0},"36":{"tf":1.4142135623730951},"43":{"tf":1.4142135623730951},"97":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"143":{"tf":1.0},"160":{"tf":1.4142135623730951},"22":{"tf":1.0}}}}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"55":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":20,"docs":{"10":{"tf":1.0},"106":{"tf":1.0},"125":{"tf":1.4142135623730951},"126":{"tf":1.4142135623730951},"127":{"tf":1.4142135623730951},"128":{"tf":1.4142135623730951},"129":{"tf":2.0},"133":{"tf":2.449489742783178},"134":{"tf":1.0},"19":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"25":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.0},"31":{"tf":2.0},"36":{"tf":1.0},"64":{"tf":1.0},"66":{"tf":1.0},"98":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"r":{"df":26,"docs":{"10":{"tf":1.0},"113":{"tf":1.0},"120":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":2.0},"126":{"tf":1.0},"127":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"135":{"tf":1.0},"145":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.0},"152":{"tf":1.0},"19":{"tf":1.4142135623730951},"29":{"tf":1.0},"50":{"tf":1.0},"53":{"tf":1.0},"64":{"tf":1.4142135623730951},"7":{"tf":1.0},"71":{"tf":1.0},"77":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.4142135623730951},"99":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"55":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"126":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":5,"docs":{"143":{"tf":1.0},"144":{"tf":1.0},"145":{"tf":1.0},"154":{"tf":1.0},"43":{"tf":1.4142135623730951}}}}},"i":{"d":{"df":4,"docs":{"122":{"tf":1.4142135623730951},"133":{"tf":3.1622776601683795},"134":{"tf":1.7320508075688772},"147":{"tf":1.4142135623730951}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"2":{"tf":1.0},"40":{"tf":1.0},"6":{"tf":1.0},"8":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":5,"docs":{"100":{"tf":2.23606797749979},"139":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.7320508075688772},"98":{"tf":1.7320508075688772}}}},"v":{"df":4,"docs":{"132":{"tf":1.0},"139":{"tf":1.0},"153":{"tf":1.7320508075688772},"30":{"tf":1.0}}}},"u":{"df":0,"docs":{},"r":{"c":{"df":32,"docs":{"1":{"tf":1.0},"10":{"tf":1.0},"100":{"tf":1.0},"101":{"tf":1.0},"103":{"tf":1.4142135623730951},"104":{"tf":1.7320508075688772},"105":{"tf":2.0},"106":{"tf":1.7320508075688772},"142":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0},"19":{"tf":1.0},"21":{"tf":1.7320508075688772},"24":{"tf":1.0},"25":{"tf":2.23606797749979},"26":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":2.0},"29":{"tf":1.0},"30":{"tf":2.0},"33":{"tf":1.0},"36":{"tf":1.4142135623730951},"43":{"tf":1.0},"67":{"tf":1.0},"78":{"tf":1.0},"8":{"tf":1.7320508075688772},"85":{"tf":2.0},"86":{"tf":1.4142135623730951},"87":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":3.1622776601683795},"98":{"tf":2.0}},"e":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"97":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":7,"docs":{"105":{"tf":1.0},"133":{"tf":1.0},"146":{"tf":1.0},"33":{"tf":1.0},"62":{"tf":1.0},"65":{"tf":1.0},"85":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"100":{"tf":1.0},"128":{"tf":1.0},"31":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":13,"docs":{"0":{"tf":1.0},"100":{"tf":1.4142135623730951},"126":{"tf":1.0},"127":{"tf":1.0},"136":{"tf":1.0},"142":{"tf":1.4142135623730951},"143":{"tf":2.23606797749979},"153":{"tf":1.0},"156":{"tf":1.4142135623730951},"32":{"tf":1.0},"33":{"tf":1.4142135623730951},"35":{"tf":1.0},"98":{"tf":1.0}}}}}},"t":{"_":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"47":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"=":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"y":{"df":2,"docs":{"47":{"tf":1.0},"48":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":1,"docs":{"84":{"tf":1.0}},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":9,"docs":{"115":{"tf":2.0},"116":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.4142135623730951},"128":{"tf":1.0},"129":{"tf":1.0},"154":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":16,"docs":{"117":{"tf":1.0},"118":{"tf":1.0},"126":{"tf":1.0},"143":{"tf":1.7320508075688772},"17":{"tf":1.4142135623730951},"21":{"tf":1.0},"22":{"tf":1.4142135623730951},"25":{"tf":1.0},"31":{"tf":1.4142135623730951},"32":{"tf":1.0},"33":{"tf":1.0},"61":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0}}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"153":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"122":{"tf":1.0},"132":{"tf":1.7320508075688772}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":7,"docs":{"1":{"tf":1.4142135623730951},"17":{"tf":1.4142135623730951},"2":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.0},"71":{"tf":1.0},"9":{"tf":1.0}}}}},"y":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"x":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"47":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"47":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":13,"docs":{"100":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"25":{"tf":1.4142135623730951},"28":{"tf":2.0},"30":{"tf":1.4142135623730951},"31":{"tf":1.4142135623730951},"32":{"tf":1.0},"33":{"tf":1.0},"39":{"tf":1.0},"41":{"tf":1.0},"59":{"tf":1.4142135623730951},"66":{"tf":2.0}}}}}},"v":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"30":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":1,"docs":{"151":{"tf":1.0}}}},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"145":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":3,"docs":{"139":{"tf":1.0},"140":{"tf":1.0},"145":{"tf":1.0}}}},"s":{"df":2,"docs":{"124":{"tf":1.0},"134":{"tf":1.0}}}},"o":{"c":{"df":1,"docs":{"144":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"9":{"tf":1.0}}}}}}}}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":4,"docs":{"125":{"tf":1.0},"133":{"tf":1.7320508075688772},"16":{"tf":1.4142135623730951},"17":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"42":{"tf":1.0}}}}}}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":17,"docs":{"122":{"tf":1.4142135623730951},"125":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":2.23606797749979},"129":{"tf":1.0},"133":{"tf":2.449489742783178},"134":{"tf":1.4142135623730951},"137":{"tf":1.0},"138":{"tf":1.0},"143":{"tf":1.0},"144":{"tf":1.7320508075688772},"145":{"tf":2.23606797749979},"146":{"tf":1.0},"153":{"tf":1.7320508075688772},"154":{"tf":3.0},"160":{"tf":1.0},"91":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"k":{"df":7,"docs":{"132":{"tf":1.0},"136":{"tf":1.0},"143":{"tf":2.23606797749979},"160":{"tf":1.0},"55":{"tf":1.0},"77":{"tf":1.0},"8":{"tf":1.0}}}}},"o":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"145":{"tf":1.0}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":7,"docs":{"0":{"tf":1.0},"1":{"tf":1.0},"15":{"tf":1.4142135623730951},"16":{"tf":1.0},"17":{"tf":1.0},"6":{"tf":1.0},"8":{"tf":2.0}}}}}},"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"s":{"d":{"b":{"df":1,"docs":{"47":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":2,"docs":{"16":{"tf":1.0},"62":{"tf":1.0}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"6":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"8":{"tf":1.4142135623730951}}}}}},"o":{"df":0,"docs":{},"t":{"df":3,"docs":{"22":{"tf":1.0},"84":{"tf":1.0},"97":{"tf":1.0}}}}},"p":{"c":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":1,"docs":{"94":{"tf":1.0}}}}}},"df":4,"docs":{"47":{"tf":1.0},"50":{"tf":1.0},"59":{"tf":1.4142135623730951},"94":{"tf":1.0}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":4,"docs":{"153":{"tf":2.449489742783178},"33":{"tf":1.0},"36":{"tf":1.0},"99":{"tf":1.0}}}},"n":{"df":19,"docs":{"1":{"tf":1.0},"113":{"tf":2.0},"14":{"tf":1.0},"21":{"tf":1.4142135623730951},"30":{"tf":1.0},"36":{"tf":1.0},"47":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951},"51":{"tf":1.0},"54":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.4142135623730951},"63":{"tf":2.0},"64":{"tf":1.0},"82":{"tf":1.0},"86":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"=":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"=":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":1,"docs":{"68":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":1,"docs":{"81":{"tf":1.0}}}}}},"s":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":1,"docs":{"39":{"tf":1.0}},"g":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"131":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"126":{"tf":1.0},"127":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"e":{"df":3,"docs":{"127":{"tf":1.7320508075688772},"133":{"tf":1.4142135623730951},"134":{"tf":1.4142135623730951}}}},"m":{"df":0,"docs":{},"e":{"df":11,"docs":{"103":{"tf":1.4142135623730951},"105":{"tf":1.0},"146":{"tf":1.0},"22":{"tf":1.0},"24":{"tf":1.0},"31":{"tf":1.0},"34":{"tf":1.0},"38":{"tf":1.4142135623730951},"63":{"tf":1.0},"66":{"tf":1.0},"91":{"tf":1.0}}},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"34":{"tf":1.7320508075688772}}}}},"n":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"141":{"tf":1.0},"147":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"152":{"tf":1.0}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"e":{"df":2,"docs":{"133":{"tf":1.0},"151":{"tf":1.0}}}}},"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":2,"docs":{"16":{"tf":1.0},"8":{"tf":1.0}}}},"n":{"df":1,"docs":{"145":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"0":{"tf":1.0}}}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":3,"docs":{"16":{"tf":1.0},"17":{"tf":1.0},"34":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":3,"docs":{"122":{"tf":1.0},"123":{"tf":1.4142135623730951},"153":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"136":{"tf":1.0},"142":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"106":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"91":{"tf":1.0}}}}}}},"d":{"df":0,"docs":{},"k":{"df":7,"docs":{"1":{"tf":1.0},"127":{"tf":1.4142135623730951},"17":{"tf":1.0},"35":{"tf":1.0},"41":{"tf":1.4142135623730951},"43":{"tf":1.0},"66":{"tf":1.0}}}},"df":1,"docs":{"156":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"133":{"tf":1.0},"145":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"c":{"df":1,"docs":{"55":{"tf":2.23606797749979}},"o":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"28":{"tf":1.0}}}}},"df":1,"docs":{"50":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":4,"docs":{"0":{"tf":1.0},"116":{"tf":2.0},"39":{"tf":1.0},"59":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":13,"docs":{"121":{"tf":1.0},"125":{"tf":1.0},"139":{"tf":1.0},"148":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":2.0},"42":{"tf":1.4142135623730951},"78":{"tf":1.0},"80":{"tf":1.0},"85":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0},"95":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"r":{"df":14,"docs":{"122":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.4142135623730951},"127":{"tf":1.0},"130":{"tf":2.6457513110645907},"133":{"tf":1.0},"143":{"tf":1.0},"145":{"tf":1.0},"149":{"tf":1.0},"16":{"tf":1.4142135623730951},"21":{"tf":1.7320508075688772},"3":{"tf":1.0},"33":{"tf":1.4142135623730951},"99":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"d":{"df":1,"docs":{"32":{"tf":1.4142135623730951}}},"df":18,"docs":{"0":{"tf":1.4142135623730951},"10":{"tf":1.4142135623730951},"117":{"tf":1.0},"120":{"tf":1.0},"125":{"tf":1.4142135623730951},"144":{"tf":1.0},"21":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.7320508075688772},"51":{"tf":1.4142135623730951},"57":{"tf":1.0},"74":{"tf":1.0},"86":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"97":{"tf":1.0}},"k":{"df":3,"docs":{"153":{"tf":2.449489742783178},"160":{"tf":1.0},"28":{"tf":1.0}}},"n":{"df":2,"docs":{"107":{"tf":1.0},"156":{"tf":1.0}}}},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":7,"docs":{"100":{"tf":1.0},"15":{"tf":1.0},"158":{"tf":1.0},"22":{"tf":1.0},"84":{"tf":1.4142135623730951},"89":{"tf":1.0},"91":{"tf":1.0}}}},"df":0,"docs":{}},"f":{"df":1,"docs":{"128":{"tf":1.4142135623730951}}},"l":{"df":2,"docs":{"133":{"tf":1.0},"134":{"tf":1.7320508075688772}}}},"n":{"d":{"df":9,"docs":{"128":{"tf":1.7320508075688772},"130":{"tf":1.0},"145":{"tf":1.7320508075688772},"15":{"tf":1.0},"21":{"tf":1.0},"28":{"tf":1.0},"30":{"tf":1.4142135623730951},"31":{"tf":1.0},"91":{"tf":2.0}}},"df":0,"docs":{},"s":{"df":1,"docs":{"77":{"tf":1.0}},"i":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"92":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":1,"docs":{"132":{"tf":1.0}}}}},"t":{"df":1,"docs":{"31":{"tf":1.0}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":6,"docs":{"128":{"tf":1.0},"17":{"tf":1.0},"23":{"tf":1.0},"25":{"tf":1.0},"63":{"tf":1.0},"97":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"b":{"df":1,"docs":{"47":{"tf":1.0}}},"df":0,"docs":{}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":5,"docs":{"10":{"tf":1.0},"19":{"tf":1.0},"32":{"tf":2.0},"59":{"tf":1.0},"8":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"32":{"tf":1.4142135623730951}}}}}}}},"r":{"df":0,"docs":{},"v":{"df":9,"docs":{"10":{"tf":1.0},"113":{"tf":2.0},"118":{"tf":1.0},"16":{"tf":1.4142135623730951},"19":{"tf":1.0},"21":{"tf":1.0},"31":{"tf":1.0},"78":{"tf":1.4142135623730951},"98":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"112":{"tf":1.0},"120":{"tf":1.4142135623730951},"62":{"tf":1.0},"77":{"tf":1.0},"98":{"tf":1.0}}}},"i":{"c":{"df":55,"docs":{"0":{"tf":1.0},"10":{"tf":1.0},"100":{"tf":2.6457513110645907},"112":{"tf":1.4142135623730951},"113":{"tf":1.0},"114":{"tf":1.4142135623730951},"118":{"tf":2.449489742783178},"119":{"tf":1.4142135623730951},"120":{"tf":2.449489742783178},"123":{"tf":1.7320508075688772},"124":{"tf":1.0},"125":{"tf":6.164414002968976},"126":{"tf":3.872983346207417},"127":{"tf":4.58257569495584},"128":{"tf":2.449489742783178},"130":{"tf":1.7320508075688772},"132":{"tf":1.4142135623730951},"133":{"tf":3.7416573867739413},"135":{"tf":1.0},"136":{"tf":1.7320508075688772},"139":{"tf":2.8284271247461903},"140":{"tf":1.7320508075688772},"141":{"tf":1.7320508075688772},"142":{"tf":2.449489742783178},"143":{"tf":5.0},"144":{"tf":2.6457513110645907},"145":{"tf":4.0},"146":{"tf":1.0},"147":{"tf":1.7320508075688772},"148":{"tf":2.0},"149":{"tf":2.23606797749979},"150":{"tf":1.4142135623730951},"151":{"tf":3.0},"152":{"tf":1.0},"153":{"tf":1.4142135623730951},"154":{"tf":2.8284271247461903},"155":{"tf":1.4142135623730951},"156":{"tf":1.4142135623730951},"157":{"tf":2.449489742783178},"158":{"tf":1.0},"159":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":2.0},"21":{"tf":1.4142135623730951},"35":{"tf":1.0},"36":{"tf":2.8284271247461903},"40":{"tf":1.0},"47":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951},"51":{"tf":1.0},"6":{"tf":1.0},"62":{"tf":1.0},"64":{"tf":1.0},"78":{"tf":1.0},"98":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}},"t":{"_":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"91":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":34,"docs":{"10":{"tf":1.0},"107":{"tf":1.0},"117":{"tf":1.0},"120":{"tf":1.0},"125":{"tf":1.7320508075688772},"126":{"tf":1.4142135623730951},"127":{"tf":1.4142135623730951},"128":{"tf":1.7320508075688772},"129":{"tf":1.0},"133":{"tf":2.0},"134":{"tf":1.0},"135":{"tf":1.0},"151":{"tf":1.4142135623730951},"152":{"tf":1.0},"154":{"tf":1.0},"156":{"tf":1.4142135623730951},"19":{"tf":1.0},"2":{"tf":1.0},"22":{"tf":1.4142135623730951},"36":{"tf":1.0},"50":{"tf":2.0},"51":{"tf":1.0},"55":{"tf":1.0},"59":{"tf":1.0},"65":{"tf":1.0},"68":{"tf":1.0},"72":{"tf":1.0},"85":{"tf":1.0},"88":{"tf":1.7320508075688772},"89":{"tf":1.0},"9":{"tf":1.0},"90":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951},"94":{"tf":1.4142135623730951}},"u":{"df":0,"docs":{},"p":{"df":14,"docs":{"101":{"tf":1.0},"14":{"tf":1.0},"22":{"tf":1.0},"3":{"tf":1.0},"49":{"tf":1.7320508075688772},"50":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"57":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.4142135623730951}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"153":{"tf":1.0},"156":{"tf":1.7320508075688772},"17":{"tf":1.0},"3":{"tf":1.0},"73":{"tf":1.0}}}}},"x":{"df":1,"docs":{"133":{"tf":1.0}},"u":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"133":{"tf":1.0}}}},"df":0,"docs":{}}}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"w":{"5":{"df":0,"docs":{},"n":{"df":0,"docs":{},"q":{"df":0,"docs":{},"y":{"df":0,"docs":{},"f":{"df":0,"docs":{},"w":{"df":0,"docs":{},"t":{"df":0,"docs":{},"q":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"z":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"q":{"1":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"p":{"c":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"g":{"c":{"0":{"df":0,"docs":{},"v":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"h":{"df":0,"docs":{},"f":{"df":0,"docs":{},"s":{"df":0,"docs":{},"q":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"85":{"tf":1.0}}}}}}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}}}}},"df":0,"docs":{}}}}},"h":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"143":{"tf":1.0},"153":{"tf":2.23606797749979},"160":{"tf":2.0}}}},"r":{"d":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"156":{"tf":1.0}}}}}}},"df":13,"docs":{"15":{"tf":1.0},"156":{"tf":3.1622776601683795},"21":{"tf":2.8284271247461903},"22":{"tf":2.8284271247461903},"24":{"tf":1.0},"26":{"tf":1.0},"28":{"tf":2.23606797749979},"31":{"tf":1.0},"32":{"tf":2.23606797749979},"33":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951},"45":{"tf":1.0},"58":{"tf":1.7320508075688772}}},"df":0,"docs":{},"e":{"df":10,"docs":{"120":{"tf":1.0},"122":{"tf":1.0},"125":{"tf":2.23606797749979},"126":{"tf":1.0},"127":{"tf":3.3166247903554},"140":{"tf":1.0},"16":{"tf":1.4142135623730951},"36":{"tf":1.0},"77":{"tf":1.0},"9":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"67":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"133":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"47":{"tf":1.0}}}}}},"w":{"c":{"a":{"df":0,"docs":{},"s":{"df":2,"docs":{"0":{"tf":1.0},"35":{"tf":1.0}}}},"df":0,"docs":{}},"df":7,"docs":{"100":{"tf":1.0},"108":{"tf":1.0},"125":{"tf":1.0},"75":{"tf":1.0},"78":{"tf":1.7320508075688772},"82":{"tf":1.0},"87":{"tf":1.0}}}}},"i":{"d":{"df":0,"docs":{},"e":{"df":3,"docs":{"112":{"tf":1.0},"120":{"tf":1.4142135623730951},"64":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"128":{"tf":1.0},"25":{"tf":1.4142135623730951},"44":{"tf":1.7320508075688772}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":6,"docs":{"133":{"tf":1.0},"156":{"tf":1.4142135623730951},"21":{"tf":1.0},"28":{"tf":1.4142135623730951},"30":{"tf":1.0},"42":{"tf":1.0}}}}}},"df":7,"docs":{"125":{"tf":1.0},"133":{"tf":1.7320508075688772},"154":{"tf":1.0},"28":{"tf":1.0},"30":{"tf":1.0},"39":{"tf":1.4142135623730951},"41":{"tf":1.0}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"1":{"tf":1.0},"126":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"25":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"51":{"tf":1.0}}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":5,"docs":{"127":{"tf":1.0},"128":{"tf":1.0},"133":{"tf":1.4142135623730951},"6":{"tf":1.0},"98":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"l":{"df":11,"docs":{"109":{"tf":1.0},"156":{"tf":1.7320508075688772},"2":{"tf":1.0},"62":{"tf":1.0},"66":{"tf":1.0},"73":{"tf":1.0},"76":{"tf":1.0},"78":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"97":{"tf":1.0}},"i":{"df":3,"docs":{"51":{"tf":1.4142135623730951},"7":{"tf":1.0},"88":{"tf":1.0}},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"61":{"tf":1.4142135623730951}}}}}}}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":4,"docs":{"156":{"tf":2.0},"39":{"tf":1.4142135623730951},"53":{"tf":1.0},"77":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"114":{"tf":1.0}}}},"df":0,"docs":{}},"p":{"a":{"c":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"114":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":58,"docs":{"0":{"tf":1.7320508075688772},"100":{"tf":3.1622776601683795},"101":{"tf":2.6457513110645907},"102":{"tf":2.0},"103":{"tf":1.7320508075688772},"104":{"tf":1.0},"105":{"tf":2.0},"106":{"tf":2.23606797749979},"107":{"tf":2.23606797749979},"108":{"tf":1.4142135623730951},"109":{"tf":1.7320508075688772},"110":{"tf":1.7320508075688772},"111":{"tf":2.23606797749979},"112":{"tf":2.0},"113":{"tf":1.7320508075688772},"114":{"tf":1.7320508075688772},"115":{"tf":1.4142135623730951},"116":{"tf":1.7320508075688772},"117":{"tf":1.4142135623730951},"118":{"tf":2.449489742783178},"119":{"tf":2.23606797749979},"12":{"tf":1.4142135623730951},"120":{"tf":2.0},"121":{"tf":1.0},"122":{"tf":1.4142135623730951},"123":{"tf":1.4142135623730951},"125":{"tf":1.0},"139":{"tf":1.7320508075688772},"14":{"tf":3.0},"142":{"tf":1.4142135623730951},"16":{"tf":1.0},"3":{"tf":1.0},"35":{"tf":1.0},"51":{"tf":1.0},"73":{"tf":2.0},"77":{"tf":4.123105625617661},"78":{"tf":3.872983346207417},"79":{"tf":2.0},"80":{"tf":2.449489742783178},"81":{"tf":1.4142135623730951},"82":{"tf":3.605551275463989},"83":{"tf":2.23606797749979},"84":{"tf":2.6457513110645907},"85":{"tf":4.0},"86":{"tf":3.4641016151377544},"87":{"tf":2.23606797749979},"88":{"tf":2.0},"89":{"tf":1.0},"90":{"tf":2.23606797749979},"91":{"tf":2.23606797749979},"92":{"tf":2.23606797749979},"93":{"tf":1.7320508075688772},"94":{"tf":2.449489742783178},"95":{"tf":1.0},"96":{"tf":1.7320508075688772},"97":{"tf":2.449489742783178},"98":{"tf":2.0},"99":{"tf":2.6457513110645907}},"m":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"82":{"tf":1.0},"87":{"tf":1.0}}}},"df":0,"docs":{}},"s":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"82":{"tf":1.0}}}}}},"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{".":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"77":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"z":{"df":0,"docs":{},"e":{"(":{"b":{"df":1,"docs":{"43":{"tf":1.0}}},"df":0,"docs":{}},"df":11,"docs":{"1":{"tf":1.0},"17":{"tf":1.0},"22":{"tf":1.4142135623730951},"28":{"tf":1.4142135623730951},"39":{"tf":1.4142135623730951},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.7320508075688772},"58":{"tf":2.23606797749979},"66":{"tf":1.0},"8":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"47":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}}}}}}},"df":19,"docs":{"156":{"tf":2.449489742783178},"21":{"tf":2.449489742783178},"22":{"tf":2.6457513110645907},"25":{"tf":1.4142135623730951},"28":{"tf":2.449489742783178},"29":{"tf":1.0},"30":{"tf":1.7320508075688772},"31":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.7320508075688772},"34":{"tf":1.7320508075688772},"39":{"tf":1.0},"40":{"tf":1.4142135623730951},"41":{"tf":1.0},"43":{"tf":1.4142135623730951},"44":{"tf":1.0},"47":{"tf":1.0},"6":{"tf":1.7320508075688772},"9":{"tf":1.0}}}}}}},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"125":{"tf":1.0},"153":{"tf":1.0},"17":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"39":{"tf":1.0},"6":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"t":{"df":13,"docs":{"1":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.4142135623730951},"2":{"tf":1.0},"21":{"tf":1.4142135623730951},"24":{"tf":1.4142135623730951},"25":{"tf":1.4142135623730951},"30":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.4142135623730951},"41":{"tf":1.0},"42":{"tf":1.4142135623730951},"7":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":2,"docs":{"10":{"tf":1.0},"19":{"tf":1.0}}}}}}}},"df":1,"docs":{"156":{"tf":3.4641016151377544}},"i":{"df":0,"docs":{},"f":{"df":1,"docs":{"67":{"tf":1.4142135623730951}},"f":{"df":2,"docs":{"106":{"tf":1.0},"67":{"tf":1.0}}}}}},"o":{"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"122":{"tf":1.0},"125":{"tf":2.0},"133":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"r":{"df":7,"docs":{"1":{"tf":1.0},"127":{"tf":1.0},"139":{"tf":1.0},"143":{"tf":1.0},"145":{"tf":1.7320508075688772},"157":{"tf":1.0},"9":{"tf":1.0}}}},"df":0,"docs":{}}}},"l":{"d":{"df":1,"docs":{"127":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":7,"docs":{"124":{"tf":1.0},"126":{"tf":1.0},"143":{"tf":1.4142135623730951},"145":{"tf":1.0},"148":{"tf":1.0},"153":{"tf":1.0},"160":{"tf":1.0}}},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"0":{"tf":1.0},"145":{"tf":1.0},"35":{"tf":1.0}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"t":{"df":4,"docs":{"0":{"tf":1.0},"106":{"tf":1.4142135623730951},"109":{"tf":1.0},"8":{"tf":1.4142135623730951}}}},"v":{"df":1,"docs":{"106":{"tf":1.0}}}},"m":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"66":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"127":{"tf":1.0},"133":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"50":{"tf":1.0},"78":{"tf":1.0}}}},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"51":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"6":{"tf":1.0}}}},"u":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"10":{"tf":1.0},"19":{"tf":1.0}}},"df":0,"docs":{}},"r":{"c":{"df":8,"docs":{"125":{"tf":2.0},"127":{"tf":1.0},"133":{"tf":1.0},"145":{"tf":1.0},"4":{"tf":1.7320508075688772},"47":{"tf":1.0},"77":{"tf":1.0},"84":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"p":{"a":{"c":{"df":0,"docs":{},"e":{"df":7,"docs":{"1":{"tf":1.0},"17":{"tf":1.0},"21":{"tf":1.0},"25":{"tf":2.0},"26":{"tf":1.0},"36":{"tf":1.0},"43":{"tf":1.0}}}},"df":0,"docs":{},"m":{"df":1,"docs":{"145":{"tf":1.4142135623730951}}},"n":{"df":2,"docs":{"26":{"tf":1.0},"39":{"tf":1.0}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"110":{"tf":1.0}}}},"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":7,"docs":{"106":{"tf":1.0},"143":{"tf":1.0},"147":{"tf":1.4142135623730951},"151":{"tf":1.0},"160":{"tf":1.0},"78":{"tf":1.4142135623730951},"89":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":18,"docs":{"0":{"tf":1.0},"107":{"tf":1.0},"116":{"tf":1.0},"15":{"tf":1.4142135623730951},"153":{"tf":1.0},"156":{"tf":1.4142135623730951},"21":{"tf":1.0},"22":{"tf":1.0},"36":{"tf":1.7320508075688772},"46":{"tf":1.0},"55":{"tf":1.0},"57":{"tf":1.0},"65":{"tf":1.4142135623730951},"70":{"tf":1.0},"78":{"tf":1.7320508075688772},"89":{"tf":1.0},"95":{"tf":1.0},"99":{"tf":1.0}},"i":{"df":15,"docs":{"102":{"tf":1.0},"111":{"tf":1.0},"125":{"tf":1.0},"15":{"tf":1.0},"153":{"tf":1.0},"156":{"tf":1.0},"39":{"tf":1.0},"41":{"tf":1.0},"50":{"tf":1.4142135623730951},"55":{"tf":1.0},"59":{"tf":1.7320508075688772},"60":{"tf":1.4142135623730951},"61":{"tf":1.0},"72":{"tf":1.0},"94":{"tf":1.0}}}}}},"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"8":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":1,"docs":{"94":{"tf":1.0}}}}},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"145":{"tf":1.0}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":9,"docs":{"1":{"tf":1.0},"17":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.0},"28":{"tf":1.0},"3":{"tf":1.0},"39":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":2,"docs":{"10":{"tf":1.0},"19":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"z":{"b":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"2":{"df":0,"docs":{},"t":{"df":0,"docs":{},"q":{"df":0,"docs":{},"k":{"6":{"df":0,"docs":{},"x":{"df":0,"docs":{},"n":{"df":0,"docs":{},"y":{"df":0,"docs":{},"f":{"1":{"df":0,"docs":{},"i":{"df":2,"docs":{"85":{"tf":1.0},"86":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":2,"docs":{"16":{"tf":1.0},"49":{"tf":1.0}}}},"k":{"df":0,"docs":{},"e":{"df":1,"docs":{"16":{"tf":1.7320508075688772}}}},"n":{"d":{"a":{"df":0,"docs":{},"r":{"d":{"df":9,"docs":{"131":{"tf":1.0},"133":{"tf":1.0},"51":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"70":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"24":{"tf":1.0}}},"df":0,"docs":{}}}},"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"43":{"tf":1.0}}}}}}},"df":1,"docs":{"43":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":12,"docs":{"100":{"tf":1.0},"11":{"tf":1.4142135623730951},"113":{"tf":1.0},"153":{"tf":1.0},"3":{"tf":1.0},"43":{"tf":1.0},"63":{"tf":1.4142135623730951},"71":{"tf":1.0},"78":{"tf":1.0},"81":{"tf":1.0},"83":{"tf":1.0},"97":{"tf":1.0}},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"66":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"t":{"df":0,"docs":{},"e":{"df":13,"docs":{"0":{"tf":1.0},"10":{"tf":1.0},"131":{"tf":1.0},"133":{"tf":1.4142135623730951},"144":{"tf":1.0},"147":{"tf":1.4142135623730951},"152":{"tf":1.4142135623730951},"154":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.0},"19":{"tf":1.0},"35":{"tf":1.0},"7":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"160":{"tf":1.4142135623730951},"28":{"tf":1.0}}}}}}},"i":{"c":{"df":3,"docs":{"115":{"tf":1.0},"73":{"tf":1.0},"77":{"tf":1.0}}},"df":0,"docs":{}},"u":{"df":5,"docs":{"133":{"tf":1.4142135623730951},"15":{"tf":1.4142135623730951},"32":{"tf":1.0},"41":{"tf":1.0},"59":{"tf":2.6457513110645907}},"t":{"df":1,"docs":{"134":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"143":{"tf":1.0},"154":{"tf":1.0}}}}}}}},"y":{"df":2,"docs":{"153":{"tf":1.0},"9":{"tf":1.0}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"61":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"16":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"df":14,"docs":{"100":{"tf":2.8284271247461903},"130":{"tf":1.0},"133":{"tf":1.0},"135":{"tf":1.0},"28":{"tf":1.4142135623730951},"39":{"tf":1.4142135623730951},"40":{"tf":1.4142135623730951},"69":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"88":{"tf":1.4142135623730951},"91":{"tf":1.7320508075688772},"98":{"tf":1.0}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":7,"docs":{"111":{"tf":1.0},"119":{"tf":1.0},"14":{"tf":1.0},"153":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":1.0},"86":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"p":{"df":2,"docs":{"114":{"tf":1.0},"128":{"tf":1.0}}},"r":{"a":{"df":0,"docs":{},"g":{"df":45,"docs":{"0":{"tf":1.7320508075688772},"1":{"tf":2.449489742783178},"10":{"tf":2.0},"11":{"tf":1.0},"125":{"tf":1.0},"13":{"tf":1.0},"15":{"tf":1.7320508075688772},"156":{"tf":2.449489742783178},"16":{"tf":2.6457513110645907},"17":{"tf":3.3166247903554},"18":{"tf":2.0},"19":{"tf":1.7320508075688772},"2":{"tf":1.7320508075688772},"21":{"tf":4.58257569495584},"22":{"tf":2.449489742783178},"23":{"tf":1.0},"24":{"tf":2.449489742783178},"25":{"tf":4.898979485566356},"26":{"tf":4.242640687119285},"28":{"tf":3.605551275463989},"29":{"tf":1.7320508075688772},"30":{"tf":3.1622776601683795},"31":{"tf":1.7320508075688772},"32":{"tf":2.23606797749979},"33":{"tf":2.449489742783178},"34":{"tf":1.4142135623730951},"35":{"tf":1.7320508075688772},"36":{"tf":2.449489742783178},"38":{"tf":1.0},"39":{"tf":2.6457513110645907},"40":{"tf":2.0},"41":{"tf":1.0},"43":{"tf":4.358898943540674},"44":{"tf":1.4142135623730951},"45":{"tf":2.0},"46":{"tf":1.4142135623730951},"47":{"tf":2.449489742783178},"51":{"tf":1.0},"56":{"tf":1.0},"58":{"tf":2.449489742783178},"6":{"tf":2.23606797749979},"66":{"tf":1.7320508075688772},"7":{"tf":1.4142135623730951},"8":{"tf":3.605551275463989},"9":{"tf":2.23606797749979}},"e":{"(":{"b":{"df":1,"docs":{"43":{"tf":1.0}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"47":{"tf":1.0}}}}},"df":0,"docs":{}},"s":{"df":1,"docs":{"43":{"tf":1.0}},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"43":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"s":{"df":1,"docs":{"66":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"55":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"d":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"h":{"(":{"b":{"df":1,"docs":{"43":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"43":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"66":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":51,"docs":{"0":{"tf":2.0},"1":{"tf":2.23606797749979},"10":{"tf":2.8284271247461903},"101":{"tf":1.0},"116":{"tf":2.0},"125":{"tf":1.4142135623730951},"127":{"tf":1.0},"13":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.0},"14":{"tf":1.0},"142":{"tf":3.0},"143":{"tf":1.4142135623730951},"145":{"tf":1.0},"15":{"tf":1.7320508075688772},"156":{"tf":2.6457513110645907},"159":{"tf":1.0},"16":{"tf":1.4142135623730951},"17":{"tf":2.8284271247461903},"19":{"tf":2.8284271247461903},"21":{"tf":2.6457513110645907},"24":{"tf":1.0},"25":{"tf":1.7320508075688772},"28":{"tf":1.4142135623730951},"29":{"tf":1.0},"31":{"tf":1.0},"33":{"tf":2.23606797749979},"34":{"tf":1.0},"35":{"tf":1.4142135623730951},"36":{"tf":2.449489742783178},"38":{"tf":1.0},"39":{"tf":3.0},"40":{"tf":1.4142135623730951},"42":{"tf":1.0},"43":{"tf":2.0},"45":{"tf":1.4142135623730951},"47":{"tf":1.4142135623730951},"58":{"tf":1.4142135623730951},"59":{"tf":3.4641016151377544},"6":{"tf":1.0},"61":{"tf":1.4142135623730951},"62":{"tf":1.0},"63":{"tf":1.4142135623730951},"66":{"tf":2.8284271247461903},"7":{"tf":1.4142135623730951},"73":{"tf":1.0},"74":{"tf":1.4142135623730951},"8":{"tf":2.0},"9":{"tf":1.0},"96":{"tf":1.4142135623730951},"97":{"tf":1.7320508075688772}}}}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"92":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":1,"docs":{"125":{"tf":1.0}},"i":{"df":1,"docs":{"8":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":4,"docs":{"39":{"tf":1.0},"66":{"tf":2.23606797749979},"78":{"tf":1.4142135623730951},"97":{"tf":2.449489742783178}}}}},"u":{"c":{"df":0,"docs":{},"t":{"df":6,"docs":{"42":{"tf":1.0},"43":{"tf":1.4142135623730951},"44":{"tf":1.7320508075688772},"45":{"tf":1.4142135623730951},"97":{"tf":2.23606797749979},"98":{"tf":1.0}},"u":{"df":0,"docs":{},"r":{"df":10,"docs":{"101":{"tf":1.0},"16":{"tf":1.0},"22":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.0},"42":{"tf":1.7320508075688772},"43":{"tf":1.4142135623730951},"44":{"tf":1.0},"45":{"tf":1.4142135623730951},"66":{"tf":1.0}}}}}},"df":0,"docs":{}}},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":1,"docs":{"67":{"tf":1.0}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"106":{"tf":1.0}}}}}}}}}}},"u":{"b":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"(":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"111":{"tf":1.4142135623730951},"78":{"tf":1.4142135623730951},"87":{"tf":1.0},"99":{"tf":2.449489742783178}}}}},"df":0,"docs":{}}}},"df":1,"docs":{"57":{"tf":1.0}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":7,"docs":{"125":{"tf":1.0},"127":{"tf":1.0},"133":{"tf":1.4142135623730951},"134":{"tf":1.0},"147":{"tf":1.4142135623730951},"154":{"tf":1.0},"33":{"tf":1.0}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":1,"docs":{"144":{"tf":1.0}}}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":6,"docs":{"125":{"tf":1.4142135623730951},"144":{"tf":1.4142135623730951},"153":{"tf":1.0},"156":{"tf":1.0},"28":{"tf":1.0},"39":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"a":{"df":1,"docs":{"127":{"tf":1.0}}},"df":0,"docs":{}}}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"10":{"tf":1.4142135623730951},"19":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":1,"docs":{"16":{"tf":1.0}}}},"t":{"df":4,"docs":{"1":{"tf":1.0},"156":{"tf":1.0},"22":{"tf":1.0},"6":{"tf":1.0}}}},"i":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"122":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"17":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"151":{"tf":1.0}}}}}}}}},"c":{"c":{"df":0,"docs":{},"e":{"df":2,"docs":{"39":{"tf":1.0},"40":{"tf":1.0}},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"22":{"tf":1.0},"29":{"tf":1.0}},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"30":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"154":{"tf":1.0}}}}}}}},"df":0,"docs":{},"h":{"df":33,"docs":{"10":{"tf":1.7320508075688772},"106":{"tf":1.0},"108":{"tf":1.0},"116":{"tf":1.0},"125":{"tf":3.0},"126":{"tf":2.449489742783178},"127":{"tf":2.0},"129":{"tf":1.0},"131":{"tf":1.0},"133":{"tf":1.7320508075688772},"135":{"tf":1.0},"136":{"tf":1.4142135623730951},"143":{"tf":1.4142135623730951},"144":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":2.0},"156":{"tf":1.0},"16":{"tf":1.4142135623730951},"160":{"tf":1.4142135623730951},"17":{"tf":1.0},"18":{"tf":1.0},"19":{"tf":1.7320508075688772},"21":{"tf":1.7320508075688772},"22":{"tf":1.4142135623730951},"24":{"tf":1.0},"44":{"tf":1.0},"58":{"tf":1.0},"67":{"tf":1.7320508075688772},"7":{"tf":1.4142135623730951},"78":{"tf":1.4142135623730951},"8":{"tf":1.0}}}},"d":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"147":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"17":{"tf":1.0}}}},"i":{"c":{"df":0,"docs":{},"i":{"df":7,"docs":{"133":{"tf":1.0},"31":{"tf":1.0},"41":{"tf":1.0},"43":{"tf":1.0},"59":{"tf":1.0},"66":{"tf":1.0},"93":{"tf":1.0}}}},"df":0,"docs":{}}}},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"26":{"tf":1.0}}}}}}},"i":{"'":{"df":1,"docs":{"77":{"tf":1.4142135623730951}}},"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"/":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"y":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"55":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"y":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"55":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"b":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"50":{"tf":1.0}}}},"df":0,"docs":{}},"df":72,"docs":{"0":{"tf":1.4142135623730951},"1":{"tf":2.0},"10":{"tf":1.0},"101":{"tf":1.0},"107":{"tf":1.0},"11":{"tf":1.7320508075688772},"114":{"tf":1.7320508075688772},"116":{"tf":1.7320508075688772},"118":{"tf":1.0},"119":{"tf":2.23606797749979},"123":{"tf":1.0},"14":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.7320508075688772},"15":{"tf":1.0},"156":{"tf":1.7320508075688772},"16":{"tf":1.0},"17":{"tf":2.23606797749979},"18":{"tf":1.0},"19":{"tf":1.0},"2":{"tf":1.0},"21":{"tf":1.7320508075688772},"23":{"tf":1.0},"24":{"tf":2.6457513110645907},"25":{"tf":2.23606797749979},"26":{"tf":1.7320508075688772},"27":{"tf":1.0},"28":{"tf":1.4142135623730951},"3":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":2.449489742783178},"36":{"tf":2.23606797749979},"39":{"tf":2.6457513110645907},"40":{"tf":1.0},"41":{"tf":2.8284271247461903},"42":{"tf":2.6457513110645907},"43":{"tf":1.7320508075688772},"44":{"tf":1.0},"45":{"tf":1.0},"47":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":4.123105625617661},"53":{"tf":1.0},"55":{"tf":1.4142135623730951},"58":{"tf":2.23606797749979},"59":{"tf":1.7320508075688772},"6":{"tf":1.0},"60":{"tf":1.4142135623730951},"63":{"tf":1.0},"64":{"tf":1.4142135623730951},"66":{"tf":2.23606797749979},"7":{"tf":1.7320508075688772},"71":{"tf":1.0},"72":{"tf":1.7320508075688772},"74":{"tf":1.4142135623730951},"77":{"tf":2.0},"78":{"tf":2.449489742783178},"8":{"tf":1.0},"82":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.4142135623730951},"87":{"tf":1.0},"88":{"tf":1.0},"91":{"tf":2.8284271247461903},"92":{"tf":1.0},"94":{"tf":2.0},"96":{"tf":1.4142135623730951},"97":{"tf":1.7320508075688772},"98":{"tf":1.4142135623730951},"99":{"tf":1.4142135623730951}},"n":{"df":13,"docs":{"100":{"tf":1.4142135623730951},"106":{"tf":1.4142135623730951},"114":{"tf":1.0},"14":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0},"85":{"tf":1.0},"88":{"tf":2.23606797749979},"89":{"tf":1.7320508075688772},"90":{"tf":2.23606797749979},"91":{"tf":3.4641016151377544},"99":{"tf":1.4142135623730951}},"s":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"o":{"b":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"91":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"p":{"a":{"c":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"91":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"22":{"tf":1.0}},"i":{"df":1,"docs":{"78":{"tf":1.0}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"17":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"d":{"df":1,"docs":{"154":{"tf":1.0}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"122":{"tf":1.0},"137":{"tf":1.7320508075688772}}}}}}}}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"122":{"tf":1.4142135623730951},"133":{"tf":2.0},"134":{"tf":1.4142135623730951}}}}}}},"i":{"df":1,"docs":{"147":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":17,"docs":{"1":{"tf":1.0},"10":{"tf":1.7320508075688772},"120":{"tf":2.0},"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"131":{"tf":1.0},"143":{"tf":1.0},"15":{"tf":1.4142135623730951},"16":{"tf":1.0},"17":{"tf":1.4142135623730951},"18":{"tf":1.4142135623730951},"19":{"tf":1.7320508075688772},"21":{"tf":1.0},"35":{"tf":1.0},"49":{"tf":1.0},"55":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":10,"docs":{"156":{"tf":1.0},"47":{"tf":1.0},"50":{"tf":1.4142135623730951},"51":{"tf":1.0},"55":{"tf":1.0},"69":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0},"81":{"tf":1.0},"93":{"tf":1.0}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"125":{"tf":1.4142135623730951}}}},"i":{"df":0,"docs":{},"v":{"df":4,"docs":{"148":{"tf":1.0},"153":{"tf":1.0},"160":{"tf":1.0},"17":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"127":{"tf":1.0}}}},"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"148":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}},"w":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"45":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"125":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}}}},"i":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"50":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"131":{"tf":1.0},"137":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":4,"docs":{"15":{"tf":1.0},"156":{"tf":2.0},"22":{"tf":2.449489742783178},"32":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"c":{"df":2,"docs":{"28":{"tf":1.0},"45":{"tf":1.0}},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"40":{"tf":1.0}}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"y":{"df":0,"docs":{},"m":{"df":1,"docs":{"156":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"i":{"a":{"df":1,"docs":{"147":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"'":{"df":1,"docs":{"130":{"tf":1.0}}},"<":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"45":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"w":{"df":1,"docs":{"45":{"tf":2.0}}}},"=":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":1,"docs":{"51":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"_":{"df":0,"docs":{},"o":{"b":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"47":{"tf":1.0},"55":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"22":{"tf":1.0},"30":{"tf":1.0}}}},"d":{"df":2,"docs":{"47":{"tf":1.0},"48":{"tf":1.0}}},"df":36,"docs":{"130":{"tf":1.0},"143":{"tf":1.0},"145":{"tf":1.7320508075688772},"15":{"tf":1.0},"151":{"tf":1.0},"16":{"tf":1.0},"18":{"tf":1.0},"19":{"tf":1.0},"20":{"tf":1.7320508075688772},"21":{"tf":1.0},"22":{"tf":1.0},"25":{"tf":2.0},"26":{"tf":1.4142135623730951},"28":{"tf":1.4142135623730951},"33":{"tf":1.0},"36":{"tf":1.4142135623730951},"39":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"45":{"tf":2.0},"46":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.4142135623730951},"53":{"tf":1.0},"55":{"tf":1.4142135623730951},"56":{"tf":1.0},"58":{"tf":2.449489742783178},"6":{"tf":1.0},"7":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0},"74":{"tf":1.0},"77":{"tf":1.0},"8":{"tf":1.0},"94":{"tf":1.0}}}}}}}},"t":{"a":{"b":{"df":1,"docs":{"91":{"tf":1.0}},"l":{"df":2,"docs":{"156":{"tf":1.4142135623730951},"45":{"tf":1.0}},"e":{"<":{"df":0,"docs":{},"u":{"6":{"4":{"df":1,"docs":{"45":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"l":{"df":1,"docs":{"8":{"tf":1.0}}}}},"df":0,"docs":{},"g":{"df":2,"docs":{"125":{"tf":1.7320508075688772},"145":{"tf":1.0}},"s":{"/":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"b":{"df":1,"docs":{"125":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"126":{"tf":1.0}}}}}},"k":{"df":0,"docs":{},"e":{"df":11,"docs":{"101":{"tf":1.0},"124":{"tf":1.0},"129":{"tf":1.0},"130":{"tf":1.0},"133":{"tf":1.0},"135":{"tf":1.0},"143":{"tf":1.0},"153":{"tf":1.0},"22":{"tf":1.0},"59":{"tf":1.0},"8":{"tf":1.0}},"n":{"df":2,"docs":{"8":{"tf":1.0},"89":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"145":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":5,"docs":{"14":{"tf":1.0},"82":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":2,"docs":{"125":{"tf":1.0},"128":{"tf":1.4142135623730951}}}}}}},"c":{"df":0,"docs":{},"p":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"145":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"122":{"tf":1.0}}}},"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"df":30,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"102":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"145":{"tf":1.0},"78":{"tf":1.0},"95":{"tf":2.0},"96":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}}},"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":2,"docs":{"2":{"tf":1.0},"22":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":15,"docs":{"0":{"tf":1.0},"1":{"tf":1.0},"112":{"tf":1.0},"120":{"tf":1.0},"125":{"tf":3.3166247903554},"127":{"tf":1.0},"128":{"tf":1.0},"133":{"tf":1.0},"143":{"tf":1.0},"145":{"tf":1.0},"157":{"tf":1.0},"17":{"tf":1.0},"21":{"tf":1.7320508075688772},"35":{"tf":1.0},"77":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"125":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"133":{"tf":1.0}}}}}}},"l":{"df":1,"docs":{"85":{"tf":1.0}}}},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"159":{"tf":1.0},"8":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"133":{"tf":1.0}}},"df":0,"docs":{}}}},"df":1,"docs":{"18":{"tf":1.0}}},"r":{"df":0,"docs":{},"m":{"df":46,"docs":{"0":{"tf":1.0},"10":{"tf":1.0},"112":{"tf":1.0},"121":{"tf":2.0},"122":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.4142135623730951},"129":{"tf":1.0},"130":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"137":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":3.0},"140":{"tf":1.4142135623730951},"141":{"tf":1.4142135623730951},"142":{"tf":1.4142135623730951},"143":{"tf":1.4142135623730951},"144":{"tf":2.23606797749979},"145":{"tf":2.449489742783178},"146":{"tf":1.4142135623730951},"147":{"tf":1.4142135623730951},"148":{"tf":1.4142135623730951},"149":{"tf":1.4142135623730951},"150":{"tf":1.7320508075688772},"151":{"tf":2.0},"152":{"tf":1.7320508075688772},"153":{"tf":3.0},"154":{"tf":4.123105625617661},"155":{"tf":1.7320508075688772},"156":{"tf":2.0},"157":{"tf":2.6457513110645907},"158":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.0},"19":{"tf":1.0},"20":{"tf":1.0},"35":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"n":{"df":9,"docs":{"146":{"tf":1.0},"148":{"tf":2.23606797749979},"149":{"tf":1.0},"153":{"tf":1.4142135623730951},"159":{"tf":1.0},"160":{"tf":1.0},"33":{"tf":1.0},"51":{"tf":1.0},"67":{"tf":1.0}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"3":{"tf":1.0}}}}}}}}}},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"145":{"tf":1.0},"85":{"tf":1.0}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"91":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":18,"docs":{"0":{"tf":2.23606797749979},"11":{"tf":1.7320508075688772},"114":{"tf":1.0},"13":{"tf":1.0},"15":{"tf":1.0},"35":{"tf":2.23606797749979},"42":{"tf":1.0},"47":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":3.0},"55":{"tf":1.0},"58":{"tf":1.0},"64":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0},"78":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.0}}}}}}},"x":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"97":{"tf":1.0}}}}}}},"df":3,"docs":{"125":{"tf":1.0},"128":{"tf":1.7320508075688772},"145":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"77":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":1,"docs":{"28":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"151":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"100":{"tf":1.0}}}}},"b":{"df":0,"docs":{},"i":{"df":1,"docs":{"143":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":14,"docs":{"0":{"tf":1.0},"105":{"tf":1.0},"116":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.4142135623730951},"39":{"tf":1.0},"59":{"tf":1.0},"61":{"tf":1.0},"63":{"tf":1.4142135623730951},"77":{"tf":1.0},"88":{"tf":1.0},"91":{"tf":1.0},"98":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"143":{"tf":1.0}}}},"o":{"df":0,"docs":{},"f":{"df":2,"docs":{"145":{"tf":1.0},"153":{"tf":1.0}}}},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"152":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":3,"docs":{"12":{"tf":1.4142135623730951},"18":{"tf":1.0},"77":{"tf":1.0}}}},"r":{"d":{"df":13,"docs":{"122":{"tf":1.0},"125":{"tf":3.605551275463989},"126":{"tf":1.0},"127":{"tf":4.242640687119285},"133":{"tf":3.0},"134":{"tf":1.0},"136":{"tf":2.0},"145":{"tf":1.7320508075688772},"21":{"tf":1.0},"22":{"tf":1.0},"40":{"tf":1.4142135623730951},"6":{"tf":1.0},"8":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":8,"docs":{"126":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"143":{"tf":1.0},"160":{"tf":1.0},"61":{"tf":1.0}}}},"u":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"8":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"153":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":3,"docs":{"112":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":2,"docs":{"22":{"tf":1.0},"32":{"tf":1.0}}},"df":0,"docs":{}}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":34,"docs":{"1":{"tf":1.0},"109":{"tf":1.0},"119":{"tf":1.0},"125":{"tf":2.23606797749979},"126":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.0},"132":{"tf":1.0},"139":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.4142135623730951},"153":{"tf":1.0},"16":{"tf":1.0},"21":{"tf":1.4142135623730951},"25":{"tf":1.0},"31":{"tf":1.4142135623730951},"33":{"tf":1.0},"35":{"tf":1.4142135623730951},"39":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"51":{"tf":1.4142135623730951},"56":{"tf":1.7320508075688772},"57":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.7320508075688772},"66":{"tf":1.0},"73":{"tf":1.0},"75":{"tf":1.0},"78":{"tf":1.4142135623730951},"79":{"tf":1.0},"92":{"tf":1.0},"94":{"tf":1.7320508075688772},"99":{"tf":1.4142135623730951}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"3":{"tf":1.0}}}}}}}},"w":{"df":1,"docs":{"51":{"tf":1.0}}}}},"u":{"df":2,"docs":{"143":{"tf":1.0},"30":{"tf":1.0}},"m":{"b":{"df":1,"docs":{"33":{"tf":1.0}}},"df":0,"docs":{}}}},"i":{"df":2,"docs":{"107":{"tf":1.0},"17":{"tf":1.0}},"k":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"125":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"e":{"df":21,"docs":{"1":{"tf":1.4142135623730951},"109":{"tf":1.0},"124":{"tf":1.4142135623730951},"126":{"tf":1.4142135623730951},"127":{"tf":1.0},"143":{"tf":1.7320508075688772},"145":{"tf":1.0},"148":{"tf":1.4142135623730951},"149":{"tf":1.0},"156":{"tf":1.4142135623730951},"159":{"tf":1.0},"16":{"tf":1.4142135623730951},"17":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.7320508075688772},"29":{"tf":1.0},"32":{"tf":1.4142135623730951},"39":{"tf":1.0},"66":{"tf":1.0},"8":{"tf":1.0},"86":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"149":{"tf":1.0}},"n":{"df":1,"docs":{"16":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"32":{"tf":1.0},"55":{"tf":1.0}}}}}}},"p":{"df":3,"docs":{"51":{"tf":1.0},"71":{"tf":1.0},"87":{"tf":1.0}}},"t":{"df":0,"docs":{},"l":{"df":3,"docs":{"144":{"tf":1.0},"154":{"tf":1.0},"86":{"tf":1.0}}}}},"o":{"d":{"a":{"df":0,"docs":{},"y":{"df":3,"docs":{"16":{"tf":1.0},"39":{"tf":1.0},"6":{"tf":1.0}},"’":{"df":1,"docs":{"7":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":3,"docs":{"157":{"tf":1.0},"28":{"tf":1.0},"3":{"tf":1.0}}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":3,"docs":{"11":{"tf":1.4142135623730951},"16":{"tf":1.7320508075688772},"50":{"tf":1.0}},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"16":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"21":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"l":{"df":16,"docs":{"1":{"tf":1.0},"101":{"tf":1.0},"113":{"tf":1.0},"125":{"tf":1.7320508075688772},"127":{"tf":1.0},"128":{"tf":1.0},"14":{"tf":1.0},"145":{"tf":1.4142135623730951},"157":{"tf":1.0},"51":{"tf":1.0},"77":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.4142135623730951},"87":{"tf":1.0},"9":{"tf":1.0},"92":{"tf":1.4142135623730951}}}},"p":{"df":2,"docs":{"73":{"tf":1.0},"91":{"tf":1.0}},"i":{"c":{"df":1,"docs":{"17":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"151":{"tf":1.0}}}},"t":{"a":{"df":0,"docs":{},"l":{"_":{"c":{"a":{"df":0,"docs":{},"p":{"a":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"s":{"df":1,"docs":{"45":{"tf":1.0}},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"<":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{">":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"45":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"55":{"tf":1.0}}}}}}}}}},"df":4,"docs":{"151":{"tf":1.0},"25":{"tf":1.0},"45":{"tf":1.0},"58":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"92":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":5,"docs":{"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.4142135623730951},"74":{"tf":1.0}}}},"d":{"df":0,"docs":{},"e":{"df":5,"docs":{"125":{"tf":1.0},"141":{"tf":1.0},"149":{"tf":1.0},"8":{"tf":1.0},"98":{"tf":1.0}},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":3,"docs":{"144":{"tf":1.4142135623730951},"145":{"tf":1.4142135623730951},"154":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"t":{"df":6,"docs":{"1":{"tf":1.4142135623730951},"115":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0},"21":{"tf":1.4142135623730951},"77":{"tf":1.0}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"98":{"tf":1.0}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"10":{"tf":1.4142135623730951},"19":{"tf":1.4142135623730951}}}},"n":{"df":0,"docs":{},"s":{"a":{"c":{"df":0,"docs":{},"t":{"df":17,"docs":{"0":{"tf":1.0},"10":{"tf":1.0},"125":{"tf":1.7320508075688772},"127":{"tf":2.449489742783178},"143":{"tf":1.7320508075688772},"15":{"tf":1.0},"19":{"tf":1.0},"25":{"tf":1.0},"35":{"tf":1.0},"39":{"tf":1.4142135623730951},"42":{"tf":1.0},"59":{"tf":1.4142135623730951},"66":{"tf":1.0},"8":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0},"94":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":13,"docs":{"1":{"tf":1.0},"122":{"tf":1.0},"126":{"tf":1.4142135623730951},"127":{"tf":2.23606797749979},"128":{"tf":1.0},"131":{"tf":2.23606797749979},"144":{"tf":1.0},"154":{"tf":1.7320508075688772},"17":{"tf":1.0},"25":{"tf":1.4142135623730951},"26":{"tf":1.0},"28":{"tf":1.0},"34":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"127":{"tf":1.0}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"128":{"tf":1.0},"154":{"tf":1.0},"8":{"tf":1.0}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"133":{"tf":1.0},"8":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"147":{"tf":1.0}}}}}},"t":{"df":1,"docs":{"130":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"133":{"tf":1.0}}}}}}}},"df":0,"docs":{},"e":{"df":1,"docs":{"22":{"tf":1.7320508075688772}}},"n":{"d":{"df":1,"docs":{"133":{"tf":1.0}}},"df":0,"docs":{}}},"i":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"153":{"tf":1.0}}}},"df":5,"docs":{"21":{"tf":1.0},"30":{"tf":1.0},"62":{"tf":1.0},"64":{"tf":1.0},"78":{"tf":1.4142135623730951}}},"o":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":5,"docs":{"68":{"tf":1.7320508075688772},"69":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"e":{"df":3,"docs":{"30":{"tf":1.0},"33":{"tf":1.0},"55":{"tf":1.0}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"3":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"21":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"149":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":2,"docs":{"55":{"tf":1.0},"9":{"tf":1.0}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":4,"docs":{"101":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0},"84":{"tf":1.0}}}}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":1,"docs":{"133":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"125":{"tf":1.0},"16":{"tf":1.0}}}}}}},"o":{"df":10,"docs":{"120":{"tf":1.0},"156":{"tf":1.0},"33":{"tf":1.0},"38":{"tf":1.0},"40":{"tf":1.0},"6":{"tf":1.0},"78":{"tf":1.0},"8":{"tf":1.4142135623730951},"87":{"tf":1.0},"99":{"tf":1.0}}}},"x":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"66":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":8,"docs":{"100":{"tf":1.0},"106":{"tf":1.0},"125":{"tf":1.0},"133":{"tf":1.0},"43":{"tf":1.0},"51":{"tf":1.0},"67":{"tf":2.0},"97":{"tf":1.7320508075688772}}},"i":{"c":{"df":1,"docs":{"113":{"tf":1.0}}},"df":0,"docs":{}}}}},"u":{".":{"df":4,"docs":{"139":{"tf":1.0},"141":{"tf":1.4142135623730951},"147":{"tf":1.4142135623730951},"153":{"tf":1.0}}},"1":{"6":{"df":1,"docs":{"45":{"tf":1.0}}},"df":0,"docs":{}},"2":{"5":{"6":{"df":4,"docs":{"39":{"tf":1.0},"43":{"tf":1.4142135623730951},"44":{"tf":1.7320508075688772},"97":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"4":{"df":3,"docs":{"43":{"tf":3.1622776601683795},"44":{"tf":2.449489742783178},"45":{"tf":2.8284271247461903}}},"df":0,"docs":{}},"8":{"df":3,"docs":{"43":{"tf":1.4142135623730951},"44":{"tf":1.0},"45":{"tf":1.0}}},"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":4,"docs":{"10":{"tf":1.0},"49":{"tf":1.0},"51":{"tf":2.8284271247461903},"70":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{},"i":{"d":{"df":3,"docs":{"43":{"tf":1.4142135623730951},"45":{"tf":1.0},"97":{"tf":1.0}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"133":{"tf":1.4142135623730951}}}}}},"n":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"130":{"tf":1.0},"145":{"tf":1.0}}}}}}},"v":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":3,"docs":{"2":{"tf":1.0},"21":{"tf":1.0},"40":{"tf":1.0}}}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"143":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"64":{"tf":1.0}}}}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":16,"docs":{"0":{"tf":1.0},"131":{"tf":1.0},"133":{"tf":2.23606797749979},"135":{"tf":1.0},"141":{"tf":1.0},"143":{"tf":1.4142135623730951},"147":{"tf":1.0},"153":{"tf":1.4142135623730951},"154":{"tf":1.7320508075688772},"158":{"tf":1.0},"17":{"tf":1.0},"2":{"tf":1.0},"35":{"tf":1.0},"39":{"tf":1.0},"8":{"tf":1.4142135623730951},"85":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"41":{"tf":1.0},"43":{"tf":1.0},"77":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"d":{"df":6,"docs":{"122":{"tf":1.4142135623730951},"124":{"tf":1.0},"125":{"tf":2.0},"143":{"tf":1.4142135623730951},"154":{"tf":1.4142135623730951},"9":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"69":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"58":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"c":{"df":2,"docs":{"153":{"tf":1.4142135623730951},"154":{"tf":1.0}}},"df":0,"docs":{}}}}}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"130":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"149":{"tf":1.0}}}}}}}}}},"q":{"df":0,"docs":{},"u":{"df":4,"docs":{"107":{"tf":1.0},"125":{"tf":1.0},"133":{"tf":1.0},"99":{"tf":1.0}}}},"t":{"df":10,"docs":{"131":{"tf":1.4142135623730951},"137":{"tf":1.0},"144":{"tf":1.0},"147":{"tf":1.4142135623730951},"154":{"tf":1.0},"25":{"tf":1.0},"45":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"58":{"tf":1.4142135623730951}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"138":{"tf":1.0}}}}}}},"l":{"a":{"df":0,"docs":{},"w":{"df":1,"docs":{"153":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":4,"docs":{"125":{"tf":1.0},"126":{"tf":1.0},"153":{"tf":1.4142135623730951},"91":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"k":{"df":1,"docs":{"8":{"tf":1.0}}}}},"m":{"a":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"8":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"55":{"tf":1.0}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"145":{"tf":1.0}}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":4,"docs":{"0":{"tf":1.0},"156":{"tf":1.0},"6":{"tf":1.0},"7":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"u":{"b":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":1,"docs":{"128":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":5,"docs":{"156":{"tf":1.0},"159":{"tf":1.0},"31":{"tf":1.0},"33":{"tf":1.0},"39":{"tf":1.0}}},"m":{"df":1,"docs":{"143":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"16":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"147":{"tf":1.4142135623730951}}}}}}}},"w":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"128":{"tf":1.0}}}}},"df":0,"docs":{}}},"p":{"d":{"a":{"df":0,"docs":{},"t":{"df":19,"docs":{"122":{"tf":1.0},"124":{"tf":1.0},"128":{"tf":1.4142135623730951},"13":{"tf":1.7320508075688772},"139":{"tf":1.0},"14":{"tf":1.4142135623730951},"143":{"tf":1.4142135623730951},"15":{"tf":1.4142135623730951},"157":{"tf":1.0},"28":{"tf":1.0},"46":{"tf":1.0},"5":{"tf":1.0},"71":{"tf":1.4142135623730951},"77":{"tf":1.0},"82":{"tf":1.4142135623730951},"86":{"tf":3.3166247903554},"87":{"tf":1.0},"88":{"tf":1.0},"9":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":13,"docs":{"133":{"tf":1.4142135623730951},"17":{"tf":1.0},"21":{"tf":1.0},"32":{"tf":1.0},"39":{"tf":1.0},"40":{"tf":1.0},"46":{"tf":1.0},"50":{"tf":2.0},"51":{"tf":1.0},"55":{"tf":1.0},"6":{"tf":1.0},"72":{"tf":1.0},"98":{"tf":1.0}},"g":{"df":0,"docs":{},"r":{"a":{"d":{"df":1,"docs":{"126":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"o":{"a":{"d":{"df":12,"docs":{"125":{"tf":1.0},"21":{"tf":1.0},"25":{"tf":1.4142135623730951},"28":{"tf":1.0},"30":{"tf":1.0},"33":{"tf":1.0},"39":{"tf":1.0},"64":{"tf":1.0},"66":{"tf":1.0},"75":{"tf":1.0},"8":{"tf":1.4142135623730951},"84":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"n":{"df":5,"docs":{"148":{"tf":1.0},"22":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.4142135623730951},"34":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"l":{"df":12,"docs":{"106":{"tf":1.0},"114":{"tf":1.0},"145":{"tf":1.0},"39":{"tf":1.0},"50":{"tf":1.0},"59":{"tf":1.4142135623730951},"78":{"tf":1.4142135623730951},"85":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.0},"94":{"tf":1.0},"99":{"tf":1.0}}}},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"18":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":9,"docs":{"101":{"tf":1.0},"125":{"tf":1.0},"149":{"tf":1.0},"3":{"tf":1.0},"49":{"tf":1.0},"51":{"tf":1.4142135623730951},"57":{"tf":1.0},"65":{"tf":1.4142135623730951},"82":{"tf":1.0}}}},"df":106,"docs":{"0":{"tf":1.4142135623730951},"1":{"tf":1.0},"10":{"tf":2.0},"100":{"tf":2.0},"106":{"tf":1.7320508075688772},"11":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.7320508075688772},"112":{"tf":1.4142135623730951},"114":{"tf":1.4142135623730951},"115":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.4142135623730951},"120":{"tf":1.0},"122":{"tf":1.7320508075688772},"124":{"tf":1.0},"125":{"tf":5.196152422706632},"126":{"tf":3.3166247903554},"127":{"tf":2.8284271247461903},"128":{"tf":1.0},"130":{"tf":1.4142135623730951},"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":2.6457513110645907},"139":{"tf":1.4142135623730951},"140":{"tf":1.7320508075688772},"141":{"tf":1.4142135623730951},"143":{"tf":3.3166247903554},"144":{"tf":1.4142135623730951},"145":{"tf":2.8284271247461903},"147":{"tf":1.0},"148":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":2.23606797749979},"153":{"tf":1.0},"156":{"tf":1.7320508075688772},"157":{"tf":1.4142135623730951},"158":{"tf":1.0},"16":{"tf":1.4142135623730951},"160":{"tf":1.7320508075688772},"17":{"tf":2.449489742783178},"18":{"tf":1.0},"19":{"tf":2.449489742783178},"2":{"tf":1.0},"20":{"tf":1.4142135623730951},"21":{"tf":1.7320508075688772},"22":{"tf":2.8284271247461903},"23":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.4142135623730951},"28":{"tf":1.0},"3":{"tf":1.4142135623730951},"30":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.7320508075688772},"35":{"tf":2.0},"36":{"tf":2.6457513110645907},"38":{"tf":1.0},"39":{"tf":2.0},"4":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":2.449489742783178},"42":{"tf":2.23606797749979},"43":{"tf":1.0},"45":{"tf":2.0},"48":{"tf":1.0},"49":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.7320508075688772},"51":{"tf":1.7320508075688772},"54":{"tf":1.0},"55":{"tf":1.0},"57":{"tf":2.0},"58":{"tf":1.0},"59":{"tf":2.23606797749979},"6":{"tf":1.0},"60":{"tf":2.23606797749979},"61":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":2.449489742783178},"65":{"tf":1.0},"66":{"tf":2.0},"67":{"tf":1.4142135623730951},"69":{"tf":1.0},"71":{"tf":1.7320508075688772},"72":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.4142135623730951},"75":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.7320508075688772},"8":{"tf":1.4142135623730951},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"9":{"tf":1.4142135623730951},"91":{"tf":2.6457513110645907},"92":{"tf":1.4142135623730951},"94":{"tf":1.7320508075688772},"98":{"tf":2.0},"99":{"tf":1.0}},"e":{"d":{"_":{"c":{"a":{"df":0,"docs":{},"p":{"a":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"s":{"df":1,"docs":{"45":{"tf":1.0}},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"<":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{">":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"45":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"'":{"df":3,"docs":{"105":{"tf":1.0},"15":{"tf":1.0},"21":{"tf":1.0}}},"=":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":2,"docs":{"47":{"tf":1.0},"48":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":24,"docs":{"1":{"tf":1.0},"118":{"tf":1.0},"125":{"tf":1.4142135623730951},"127":{"tf":2.23606797749979},"128":{"tf":1.0},"133":{"tf":2.449489742783178},"136":{"tf":1.0},"145":{"tf":2.0},"146":{"tf":1.4142135623730951},"15":{"tf":1.7320508075688772},"150":{"tf":1.0},"156":{"tf":2.0},"159":{"tf":1.0},"16":{"tf":1.0},"21":{"tf":3.4641016151377544},"22":{"tf":1.0},"25":{"tf":2.6457513110645907},"26":{"tf":1.0},"28":{"tf":3.1622776601683795},"29":{"tf":1.0},"31":{"tf":1.4142135623730951},"33":{"tf":2.8284271247461903},"36":{"tf":1.0},"8":{"tf":1.0}},"n":{"a":{"df":0,"docs":{},"m":{"df":2,"docs":{"125":{"tf":1.0},"127":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"133":{"tf":1.0}}}},"df":0,"docs":{}}},"w":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"127":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"r":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"l":{"/":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"51":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"u":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"103":{"tf":1.0},"104":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":4,"docs":{"1":{"tf":1.0},"145":{"tf":1.0},"16":{"tf":1.0},"87":{"tf":1.0}}}}},"x":{"df":2,"docs":{"10":{"tf":1.0},"19":{"tf":1.0}}}},"v":{"1":{"/":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":2,"docs":{"15":{"tf":1.0},"65":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"=":{"df":0,"docs":{},"v":{"df":1,"docs":{"33":{"tf":1.0}}}},"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"d":{"df":10,"docs":{"10":{"tf":1.0},"14":{"tf":1.0},"153":{"tf":1.0},"19":{"tf":1.0},"22":{"tf":1.0},"24":{"tf":1.4142135623730951},"31":{"tf":1.0},"50":{"tf":1.0},"66":{"tf":1.0},"7":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"u":{"df":11,"docs":{"0":{"tf":1.0},"110":{"tf":1.0},"116":{"tf":2.0},"133":{"tf":1.7320508075688772},"15":{"tf":1.0},"25":{"tf":1.0},"33":{"tf":1.0},"35":{"tf":1.0},"55":{"tf":1.7320508075688772},"61":{"tf":1.0},"97":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":5,"docs":{"143":{"tf":1.0},"51":{"tf":1.4142135623730951},"65":{"tf":1.0},"68":{"tf":1.0},"94":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":3,"docs":{"10":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"u":{"df":6,"docs":{"125":{"tf":1.0},"13":{"tf":1.0},"156":{"tf":1.0},"21":{"tf":1.0},"26":{"tf":1.0},"73":{"tf":1.0}}}}}}},"df":2,"docs":{"144":{"tf":1.4142135623730951},"33":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":1,"docs":{"152":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"df":6,"docs":{"12":{"tf":1.0},"36":{"tf":1.0},"6":{"tf":1.0},"73":{"tf":1.0},"78":{"tf":1.0},"97":{"tf":1.0}},"f":{"df":2,"docs":{"133":{"tf":1.4142135623730951},"22":{"tf":1.7320508075688772}},"i":{"df":9,"docs":{"10":{"tf":1.0},"126":{"tf":1.0},"133":{"tf":1.7320508075688772},"17":{"tf":1.0},"19":{"tf":1.0},"21":{"tf":1.4142135623730951},"25":{"tf":1.0},"28":{"tf":1.0},"30":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":10,"docs":{"133":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.7320508075688772},"47":{"tf":1.0},"51":{"tf":1.7320508075688772},"52":{"tf":2.0},"69":{"tf":1.0},"70":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"133":{"tf":1.0}}}},"df":0,"docs":{}}}}},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"98":{"tf":1.0}}}},"df":14,"docs":{"10":{"tf":1.0},"125":{"tf":1.4142135623730951},"126":{"tf":1.0},"127":{"tf":1.4142135623730951},"128":{"tf":1.0},"133":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.0},"154":{"tf":1.0},"19":{"tf":1.0},"36":{"tf":1.4142135623730951},"39":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951},"50":{"tf":1.0}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":3,"docs":{"10":{"tf":1.0},"19":{"tf":1.0},"7":{"tf":1.0}}}}},"df":1,"docs":{"145":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"w":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"133":{"tf":1.0}}}},"df":0,"docs":{}},"df":6,"docs":{"0":{"tf":1.0},"125":{"tf":1.0},"58":{"tf":1.0},"65":{"tf":1.0},"91":{"tf":1.0},"94":{"tf":1.0}}}},"i":{"df":1,"docs":{"146":{"tf":1.4142135623730951}},"i":{"df":2,"docs":{"147":{"tf":1.4142135623730951},"148":{"tf":1.0}}}},"o":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":4,"docs":{"135":{"tf":1.0},"137":{"tf":1.0},"145":{"tf":2.0},"150":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"51":{"tf":1.0},"70":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"u":{"df":1,"docs":{"145":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"127":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":3,"docs":{"125":{"tf":2.6457513110645907},"127":{"tf":1.4142135623730951},"128":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"127":{"tf":1.0}}}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"110":{"tf":1.0},"111":{"tf":1.0}},"e":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"110":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"m":{"df":1,"docs":{"70":{"tf":1.4142135623730951}}},"o":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"153":{"tf":1.0}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"8":{"tf":1.0}}},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"133":{"tf":1.0},"144":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"145":{"tf":1.0}}}}}}}},"w":{"/":{"df":0,"docs":{},"o":{"df":1,"docs":{"58":{"tf":1.0}}}},"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"28":{"tf":1.0},"31":{"tf":1.0}}},"v":{"df":3,"docs":{"152":{"tf":1.0},"153":{"tf":1.0},"160":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"153":{"tf":1.4142135623730951},"154":{"tf":1.7320508075688772}}}}}},"l":{"df":2,"docs":{"16":{"tf":1.7320508075688772},"45":{"tf":1.0}},"k":{"df":1,"docs":{"79":{"tf":1.0}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"55":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":23,"docs":{"116":{"tf":1.0},"119":{"tf":2.449489742783178},"125":{"tf":1.4142135623730951},"126":{"tf":1.0},"127":{"tf":1.4142135623730951},"133":{"tf":1.0},"148":{"tf":1.0},"15":{"tf":1.0},"50":{"tf":2.23606797749979},"55":{"tf":2.23606797749979},"59":{"tf":1.4142135623730951},"60":{"tf":1.7320508075688772},"71":{"tf":1.0},"72":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"86":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":2.0},"92":{"tf":1.0},"94":{"tf":2.0},"99":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"u":{"df":122,"docs":{"0":{"tf":3.4641016151377544},"1":{"tf":2.449489742783178},"10":{"tf":3.1622776601683795},"100":{"tf":2.8284271247461903},"101":{"tf":1.7320508075688772},"102":{"tf":2.0},"103":{"tf":1.0},"104":{"tf":1.0},"105":{"tf":2.0},"106":{"tf":2.449489742783178},"107":{"tf":2.23606797749979},"108":{"tf":1.4142135623730951},"109":{"tf":1.7320508075688772},"11":{"tf":2.0},"110":{"tf":1.4142135623730951},"111":{"tf":1.7320508075688772},"112":{"tf":2.0},"113":{"tf":1.7320508075688772},"114":{"tf":2.0},"115":{"tf":1.4142135623730951},"116":{"tf":1.4142135623730951},"117":{"tf":1.4142135623730951},"118":{"tf":2.0},"119":{"tf":2.23606797749979},"12":{"tf":2.23606797749979},"120":{"tf":2.0},"121":{"tf":1.0},"122":{"tf":1.4142135623730951},"123":{"tf":1.4142135623730951},"13":{"tf":1.7320508075688772},"139":{"tf":1.7320508075688772},"14":{"tf":2.449489742783178},"142":{"tf":1.7320508075688772},"143":{"tf":1.0},"15":{"tf":2.449489742783178},"156":{"tf":3.4641016151377544},"157":{"tf":1.4142135623730951},"16":{"tf":4.0},"17":{"tf":2.6457513110645907},"18":{"tf":2.6457513110645907},"19":{"tf":3.0},"2":{"tf":1.4142135623730951},"20":{"tf":1.0},"21":{"tf":3.0},"22":{"tf":2.0},"23":{"tf":1.4142135623730951},"24":{"tf":1.4142135623730951},"25":{"tf":2.6457513110645907},"26":{"tf":1.4142135623730951},"27":{"tf":1.0},"28":{"tf":1.4142135623730951},"3":{"tf":2.0},"30":{"tf":1.4142135623730951},"33":{"tf":2.449489742783178},"34":{"tf":1.0},"35":{"tf":2.6457513110645907},"36":{"tf":3.872983346207417},"38":{"tf":1.7320508075688772},"39":{"tf":2.8284271247461903},"4":{"tf":1.0},"40":{"tf":1.4142135623730951},"41":{"tf":1.7320508075688772},"42":{"tf":2.6457513110645907},"43":{"tf":1.0},"45":{"tf":1.4142135623730951},"46":{"tf":1.7320508075688772},"47":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951},"49":{"tf":2.0},"5":{"tf":1.7320508075688772},"50":{"tf":1.7320508075688772},"51":{"tf":3.605551275463989},"52":{"tf":1.4142135623730951},"53":{"tf":1.4142135623730951},"54":{"tf":1.7320508075688772},"55":{"tf":1.4142135623730951},"56":{"tf":2.6457513110645907},"57":{"tf":2.6457513110645907},"58":{"tf":2.8284271247461903},"59":{"tf":3.1622776601683795},"6":{"tf":2.449489742783178},"60":{"tf":1.0},"61":{"tf":2.0},"62":{"tf":1.7320508075688772},"63":{"tf":2.0},"64":{"tf":1.0},"65":{"tf":1.4142135623730951},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.4142135623730951},"7":{"tf":1.0},"71":{"tf":2.449489742783178},"72":{"tf":1.0},"73":{"tf":2.0},"74":{"tf":1.7320508075688772},"76":{"tf":1.7320508075688772},"77":{"tf":3.605551275463989},"78":{"tf":3.1622776601683795},"79":{"tf":2.0},"8":{"tf":3.605551275463989},"80":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951},"82":{"tf":2.0},"83":{"tf":2.23606797749979},"84":{"tf":2.0},"85":{"tf":2.449489742783178},"86":{"tf":1.7320508075688772},"87":{"tf":2.0},"88":{"tf":2.0},"89":{"tf":1.0},"9":{"tf":2.23606797749979},"90":{"tf":2.23606797749979},"91":{"tf":2.23606797749979},"92":{"tf":1.0},"93":{"tf":1.4142135623730951},"94":{"tf":2.23606797749979},"95":{"tf":1.0},"96":{"tf":2.23606797749979},"97":{"tf":2.449489742783178},"98":{"tf":1.7320508075688772},"99":{"tf":1.7320508075688772}},"s":{"'":{"df":3,"docs":{"2":{"tf":1.0},"5":{"tf":1.0},"77":{"tf":1.0}}},".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"85":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"100":{"tf":1.0},"78":{"tf":1.0},"94":{"tf":1.0}}}}}},"_":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{".":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"p":{"df":1,"docs":{"106":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"94":{"tf":1.0}}}}},"df":0,"docs":{}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"94":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"m":{"df":2,"docs":{"89":{"tf":1.0},"91":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"n":{"df":0,"docs":{},"t":{"df":14,"docs":{"105":{"tf":1.0},"113":{"tf":1.0},"21":{"tf":1.7320508075688772},"25":{"tf":1.0},"28":{"tf":1.0},"3":{"tf":1.0},"50":{"tf":1.0},"64":{"tf":1.0},"76":{"tf":1.0},"78":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"90":{"tf":1.0},"94":{"tf":1.0}}}},"r":{"df":0,"docs":{},"n":{"df":3,"docs":{"0":{"tf":1.0},"35":{"tf":1.0},"63":{"tf":1.0}}},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"130":{"tf":1.0},"153":{"tf":1.0},"157":{"tf":1.0}},"i":{"df":4,"docs":{"143":{"tf":1.7320508075688772},"149":{"tf":2.6457513110645907},"151":{"tf":1.0},"160":{"tf":2.449489742783178}}}}}},"df":0,"docs":{}}},"y":{"df":13,"docs":{"10":{"tf":1.0},"105":{"tf":1.0},"126":{"tf":1.0},"145":{"tf":1.0},"150":{"tf":1.0},"21":{"tf":1.4142135623730951},"22":{"tf":1.0},"41":{"tf":1.0},"48":{"tf":1.0},"50":{"tf":1.0},"56":{"tf":1.0},"61":{"tf":1.0},"91":{"tf":2.0}}}},"df":0,"docs":{},"e":{"b":{"2":{"df":4,"docs":{"1":{"tf":1.0},"115":{"tf":1.0},"17":{"tf":1.0},"21":{"tf":2.0}}},"3":{"df":4,"docs":{"10":{"tf":1.4142135623730951},"19":{"tf":1.0},"6":{"tf":1.0},"9":{"tf":1.0}}},"df":19,"docs":{"10":{"tf":1.7320508075688772},"104":{"tf":1.7320508075688772},"106":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.7320508075688772},"125":{"tf":2.0},"128":{"tf":1.4142135623730951},"133":{"tf":1.7320508075688772},"145":{"tf":1.0},"148":{"tf":1.0},"19":{"tf":1.7320508075688772},"48":{"tf":1.0},"51":{"tf":1.0},"62":{"tf":1.0},"75":{"tf":1.0},"77":{"tf":1.4142135623730951},"84":{"tf":1.0},"98":{"tf":1.0}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"119":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":17,"docs":{"102":{"tf":1.0},"115":{"tf":1.4142135623730951},"12":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":1.0},"125":{"tf":1.7320508075688772},"127":{"tf":2.0},"128":{"tf":1.0},"133":{"tf":1.7320508075688772},"136":{"tf":1.7320508075688772},"142":{"tf":1.0},"3":{"tf":1.0},"64":{"tf":1.0},"73":{"tf":1.0},"77":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0}},"e":{"'":{"df":1,"docs":{"127":{"tf":1.0}}},"df":0,"docs":{},"s":{"/":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":2,"docs":{"122":{"tf":1.0},"136":{"tf":2.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":4,"docs":{"10":{"tf":1.0},"156":{"tf":1.0},"19":{"tf":1.0},"98":{"tf":1.0}}}}}},"l":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"0":{"tf":1.0}}}}},"df":0,"docs":{},"l":{"df":11,"docs":{"1":{"tf":1.0},"10":{"tf":1.0},"125":{"tf":1.0},"133":{"tf":1.0},"19":{"tf":1.0},"21":{"tf":1.0},"36":{"tf":1.0},"39":{"tf":1.0},"42":{"tf":1.0},"45":{"tf":1.4142135623730951},"9":{"tf":1.0}}}},"’":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"153":{"tf":1.0}}}}}},"h":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"47":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":1,"docs":{"133":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"133":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":11,"docs":{"1":{"tf":1.0},"125":{"tf":1.0},"128":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.4142135623730951},"143":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"160":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.0},"59":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"16":{"tf":2.23606797749979}}}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"78":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"e":{"df":1,"docs":{"87":{"tf":1.0}}}}}},"i":{"d":{"df":0,"docs":{},"e":{"df":4,"docs":{"133":{"tf":1.0},"50":{"tf":1.0},"55":{"tf":1.0},"94":{"tf":1.0}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"6":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"125":{"tf":1.0}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"125":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"e":{"df":7,"docs":{"0":{"tf":1.0},"13":{"tf":1.0},"159":{"tf":1.0},"35":{"tf":1.0},"39":{"tf":1.0},"71":{"tf":1.0},"77":{"tf":1.0}}}},"s":{"df":0,"docs":{},"h":{"df":3,"docs":{"133":{"tf":1.0},"153":{"tf":1.0},"35":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"d":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"df":1,"docs":{"129":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":13,"docs":{"103":{"tf":1.4142135623730951},"116":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"127":{"tf":1.0},"145":{"tf":1.0},"159":{"tf":1.0},"21":{"tf":2.0},"29":{"tf":1.0},"33":{"tf":1.0},"39":{"tf":1.0},"41":{"tf":1.0},"45":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":24,"docs":{"0":{"tf":1.0},"113":{"tf":1.0},"135":{"tf":1.0},"143":{"tf":1.0},"144":{"tf":1.0},"145":{"tf":2.23606797749979},"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.7320508075688772},"150":{"tf":1.0},"152":{"tf":1.0},"154":{"tf":2.0},"159":{"tf":1.7320508075688772},"21":{"tf":1.4142135623730951},"28":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.0},"39":{"tf":1.0},"42":{"tf":1.0},"59":{"tf":1.0},"62":{"tf":1.0},"64":{"tf":1.0},"8":{"tf":1.0},"99":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"j":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"z":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"8":{"c":{"df":0,"docs":{},"f":{"df":0,"docs":{},"v":{"8":{"df":0,"docs":{},"h":{"df":0,"docs":{},"j":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"2":{"df":0,"docs":{},"y":{"d":{"df":0,"docs":{},"h":{"df":0,"docs":{},"l":{"2":{"df":0,"docs":{},"h":{"df":1,"docs":{"85":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"’":{"df":0,"docs":{},"t":{"df":1,"docs":{"153":{"tf":1.4142135623730951}}}}},"r":{"d":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{},"k":{"df":16,"docs":{"0":{"tf":1.0},"1":{"tf":1.0},"102":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.0},"106":{"tf":1.0},"119":{"tf":1.7320508075688772},"120":{"tf":1.0},"128":{"tf":1.0},"46":{"tf":1.0},"55":{"tf":1.0},"78":{"tf":1.0},"84":{"tf":1.0},"92":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":11,"docs":{"100":{"tf":2.6457513110645907},"112":{"tf":1.4142135623730951},"113":{"tf":1.0},"114":{"tf":1.4142135623730951},"118":{"tf":2.449489742783178},"119":{"tf":1.4142135623730951},"120":{"tf":2.449489742783178},"125":{"tf":1.0},"51":{"tf":1.0},"78":{"tf":1.0},"98":{"tf":1.7320508075688772}}}},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"73":{"tf":1.0}}}}}}},"l":{"d":{"df":3,"docs":{"131":{"tf":1.0},"133":{"tf":1.0},"77":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"55":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":7,"docs":{"1":{"tf":1.0},"154":{"tf":1.0},"16":{"tf":1.0},"21":{"tf":1.0},"25":{"tf":1.0},"28":{"tf":2.0},"67":{"tf":1.0}},"r":{"df":1,"docs":{"22":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":6,"docs":{"133":{"tf":1.0},"145":{"tf":1.4142135623730951},"153":{"tf":1.0},"154":{"tf":1.4142135623730951},"59":{"tf":1.0},"61":{"tf":1.0}}}}}}}},"w":{"df":0,"docs":{},"w":{".":{"a":{"d":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":1,"docs":{"153":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"x":{"8":{"6":{"_":{"6":{"4":{"df":2,"docs":{"51":{"tf":2.6457513110645907},"70":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"70":{"tf":1.0}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"54":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":3,"docs":{"149":{"tf":1.4142135623730951},"51":{"tf":1.0},"66":{"tf":2.0}},"i":{"df":1,"docs":{"150":{"tf":1.4142135623730951}},"i":{"df":1,"docs":{"151":{"tf":1.4142135623730951}},"i":{"df":1,"docs":{"152":{"tf":1.4142135623730951}}}},"v":{"(":{"b":{"df":1,"docs":{"153":{"tf":1.0}}},"df":0,"docs":{}},"df":2,"docs":{"139":{"tf":1.0},"153":{"tf":1.4142135623730951}}}},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"52":{"tf":1.0}}}},"v":{"df":2,"docs":{"148":{"tf":1.0},"154":{"tf":1.4142135623730951}},"i":{"df":1,"docs":{"155":{"tf":1.4142135623730951}},"i":{"(":{"a":{"df":1,"docs":{"153":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":1,"docs":{"153":{"tf":1.0}}}},"df":1,"docs":{"152":{"tf":1.0}}}}}},"y":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"15":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":4,"docs":{"133":{"tf":2.0},"141":{"tf":1.0},"158":{"tf":1.0},"26":{"tf":1.0}}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"15":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"'":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"78":{"tf":1.0}}}},"v":{"df":2,"docs":{"47":{"tf":1.0},"86":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"b":{"df":1,"docs":{"125":{"tf":1.0}}},"df":0,"docs":{}}}}}},"z":{"df":1,"docs":{"89":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":2,"docs":{"10":{"tf":1.0},"19":{"tf":1.0}}}}}}}},"title":{"root":{"0":{"8":{"df":1,"docs":{"13":{"tf":1.0}}},"df":0,"docs":{}},"1":{"2":{"df":1,"docs":{"13":{"tf":1.0}}},"df":0,"docs":{}},"2":{"0":{"2":{"4":{"df":1,"docs":{"13":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"d":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"87":{"tf":1.0}}}}},"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"n":{"c":{"df":2,"docs":{"55":{"tf":1.0},"94":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":2,"docs":{"48":{"tf":1.0},"64":{"tf":1.0}}}}}}},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":2,"docs":{"16":{"tf":1.0},"6":{"tf":1.0}}},"df":0,"docs":{}}}}}},"p":{"df":0,"docs":{},"i":{"df":2,"docs":{"62":{"tf":1.0},"65":{"tf":1.0}}},"p":{"df":1,"docs":{"120":{"tf":1.0}}}},"r":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"2":{"tf":1.0},"21":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"21":{"tf":1.0}}}}},"r":{"df":1,"docs":{"33":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"32":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"137":{"tf":1.0}}}}}}},"v":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":4,"docs":{"118":{"tf":1.0},"29":{"tf":1.0},"41":{"tf":1.0},"6":{"tf":1.0}}}}},"df":0,"docs":{}}},"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":1,"docs":{"111":{"tf":1.0}}},"i":{"c":{"df":1,"docs":{"21":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"69":{"tf":1.0}}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"o":{"b":{"df":3,"docs":{"38":{"tf":1.4142135623730951},"43":{"tf":1.0},"59":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":1,"docs":{"5":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":1,"docs":{"88":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"s":{"df":1,"docs":{"99":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":2,"docs":{"10":{"tf":1.0},"82":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"101":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.0},"92":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"a":{"df":1,"docs":{"133":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"s":{"df":0,"docs":{},"e":{"df":2,"docs":{"17":{"tf":1.0},"19":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"41":{"tf":1.0}}}}}}}},"h":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"27":{"tf":1.0}}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":2,"docs":{"32":{"tf":1.0},"7":{"tf":1.0}}}}}}},"n":{"df":0,"docs":{},"g":{"df":3,"docs":{"124":{"tf":1.0},"15":{"tf":1.0},"60":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"'":{"df":1,"docs":{"135":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"i":{"c":{"df":2,"docs":{"128":{"tf":1.0},"152":{"tf":1.0}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"91":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"57":{"tf":1.0},"62":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"82":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"125":{"tf":1.0}}}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"87":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"36":{"tf":1.0}}}}}},"n":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"143":{"tf":1.0}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":9,"docs":{"114":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.0},"60":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0}}}}}}},"t":{"a":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"138":{"tf":1.0},"155":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"72":{"tf":1.0}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"a":{"df":1,"docs":{"158":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"54":{"tf":1.0}}}}}}},"y":{"c":{"df":0,"docs":{},"l":{"df":1,"docs":{"25":{"tf":1.0}}}},"df":0,"docs":{}}},"d":{"a":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"62":{"tf":1.0},"63":{"tf":1.0}}}}}},"t":{"a":{"df":2,"docs":{"131":{"tf":1.0},"6":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":2,"docs":{"6":{"tf":1.0},"8":{"tf":1.0}}}}}}},"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"60":{"tf":1.0}}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"129":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{"df":1,"docs":{"14":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"117":{"tf":1.0}}}}},"v":{"df":1,"docs":{"5":{"tf":1.0}},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":2,"docs":{"10":{"tf":1.0},"35":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"13":{"tf":1.0},"157":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":2,"docs":{"143":{"tf":1.0},"149":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":1,"docs":{"127":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"34":{"tf":1.0}}}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"153":{"tf":1.0}}}}}}},"m":{"c":{"a":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"y":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"146":{"tf":1.0}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"99":{"tf":1.0}}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"159":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"8":{"tf":1.0}}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":2,"docs":{"141":{"tf":1.0},"158":{"tf":1.0}}}}},"n":{"c":{"df":0,"docs":{},"o":{"d":{"df":2,"docs":{"22":{"tf":1.0},"38":{"tf":1.0}}},"df":0,"docs":{}}},"d":{"df":1,"docs":{"100":{"tf":1.4142135623730951}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"c":{"df":1,"docs":{"145":{"tf":1.0}}},"df":0,"docs":{}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"44":{"tf":1.0}}}}}},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"73":{"tf":1.0}}}}}},"df":0,"docs":{}}},"f":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"1":{"tf":1.0}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"79":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"30":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"152":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"34":{"tf":1.0},"9":{"tf":1.0}}}}}}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"145":{"tf":1.0},"154":{"tf":1.0}}}}},"t":{"df":1,"docs":{"11":{"tf":1.0}}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"156":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"o":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"108":{"tf":1.0}}}},"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":2,"docs":{"152":{"tf":1.0},"26":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"35":{"tf":1.0},"46":{"tf":1.0}}},"df":0,"docs":{}}}},"h":{"a":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"70":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":1,"docs":{"96":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":2,"docs":{"62":{"tf":1.0},"65":{"tf":1.0}}}}}},"i":{"d":{"df":1,"docs":{"38":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":1,"docs":{"141":{"tf":1.0}},"i":{"df":1,"docs":{"142":{"tf":1.0}}}},"n":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"70":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"30":{"tf":1.0}}}}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"n":{"df":1,"docs":{"150":{"tf":1.0}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":10,"docs":{"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"129":{"tf":1.0},"130":{"tf":1.0},"132":{"tf":1.0},"135":{"tf":1.0},"155":{"tf":1.0},"45":{"tf":1.0},"58":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"51":{"tf":1.0},"80":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"56":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"n":{"df":1,"docs":{"131":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"c":{"df":1,"docs":{"8":{"tf":1.0}},"t":{"df":1,"docs":{"77":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"o":{"df":1,"docs":{"119":{"tf":1.0}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"99":{"tf":1.0}}}}},"v":{"df":1,"docs":{"143":{"tf":1.0}}},"x":{"df":1,"docs":{"148":{"tf":1.0}}}},"j":{"a":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"75":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"61":{"tf":1.0}}}}}},"k":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"115":{"tf":1.0}}}}}}},"l":{"a":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"’":{"df":1,"docs":{"145":{"tf":1.0}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"69":{"tf":1.0},"71":{"tf":1.0}}}}}},"w":{"df":1,"docs":{"152":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"121":{"tf":1.0}}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"96":{"tf":1.0}}}}}},"i":{"a":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"151":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":1,"docs":{"25":{"tf":1.0}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"151":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"k":{"df":6,"docs":{"102":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"109":{"tf":1.0}}}}},"o":{"c":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"113":{"tf":1.0},"63":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"m":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"90":{"tf":1.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"84":{"tf":1.0}}}}}},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"117":{"tf":1.0}}}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"32":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"14":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"93":{"tf":1.0}}}}}},"o":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"119":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"e":{"df":2,"docs":{"61":{"tf":1.0},"62":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"12":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"df":2,"docs":{"110":{"tf":1.0},"76":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"145":{"tf":1.0}}}}}}}},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":3,"docs":{"88":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"72":{"tf":1.0}}}}}}},"v":{"a":{"d":{"a":{"df":1,"docs":{"134":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"111":{"tf":1.0}}}},"o":{"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"47":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":1,"docs":{"18":{"tf":1.0}}},"t":{"df":0,"docs":{},"i":{"c":{"df":2,"docs":{"133":{"tf":1.0},"134":{"tf":1.0}}},"df":0,"docs":{}}}}},"o":{"b":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"107":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0},"43":{"tf":1.0},"97":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"16":{"tf":1.0}}}},"df":0,"docs":{}}}},"l":{"d":{"df":1,"docs":{"70":{"tf":1.0}}},"df":0,"docs":{}},"n":{"df":1,"docs":{"12":{"tf":1.0}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":9,"docs":{"2":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"37":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"52":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"3":{"tf":1.0}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"22":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":2,"docs":{"20":{"tf":1.0},"95":{"tf":1.0}}}}}}}}},"w":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"144":{"tf":1.0}}}}}}}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"136":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"h":{"df":4,"docs":{"28":{"tf":1.0},"31":{"tf":1.0},"54":{"tf":1.0},"98":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":4,"docs":{"111":{"tf":1.0},"125":{"tf":1.0},"129":{"tf":1.0},"132":{"tf":1.0}}}}}}},"i":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"96":{"tf":1.0}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":4,"docs":{"122":{"tf":1.0},"124":{"tf":1.0},"140":{"tf":1.0},"146":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"112":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"50":{"tf":1.0},"81":{"tf":1.0}}}}}}}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":1,"docs":{"52":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"v":{"a":{"c":{"df":0,"docs":{},"i":{"df":4,"docs":{"122":{"tf":1.0},"124":{"tf":1.0},"128":{"tf":1.0},"140":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"120":{"tf":1.0}}}}}}},"h":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"145":{"tf":1.0}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"33":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"6":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"u":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"64":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":3,"docs":{"64":{"tf":1.0},"83":{"tf":1.0},"85":{"tf":1.0}}}}}}},"df":0,"docs":{}},"w":{"a":{"df":1,"docs":{"120":{"tf":1.0}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"74":{"tf":1.0}}}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"59":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":4,"docs":{"31":{"tf":1.0},"40":{"tf":1.0},"59":{"tf":1.0},"67":{"tf":1.0}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":4,"docs":{"107":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"117":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":1,"docs":{"14":{"tf":1.0}},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"29":{"tf":1.0}}}}}}},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"98":{"tf":1.0}}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"7":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"82":{"tf":1.0}}}}}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"129":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"133":{"tf":1.0},"134":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"100":{"tf":1.0},"153":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"r":{"c":{"df":5,"docs":{"103":{"tf":1.0},"104":{"tf":1.0},"105":{"tf":1.0},"25":{"tf":1.0},"30":{"tf":1.0}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"115":{"tf":1.0}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"132":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":2,"docs":{"128":{"tf":1.0},"145":{"tf":1.0}}}}}},"o":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"8":{"tf":1.0}}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"113":{"tf":1.0}}}}},"s":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":1,"docs":{"103":{"tf":1.0}}}},"n":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"147":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":1,"docs":{"123":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"116":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"r":{"df":3,"docs":{"130":{"tf":1.0},"21":{"tf":1.0},"33":{"tf":1.0}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"84":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"c":{"df":4,"docs":{"118":{"tf":1.0},"139":{"tf":1.0},"143":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}}}},"t":{"df":1,"docs":{"88":{"tf":1.0}},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"49":{"tf":1.0}}}}}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"78":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":25,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"102":{"tf":1.0},"103":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"112":{"tf":1.0},"119":{"tf":1.0},"122":{"tf":1.0},"139":{"tf":1.0},"14":{"tf":1.0},"142":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"90":{"tf":1.0},"92":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"106":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"r":{"c":{"df":2,"docs":{"4":{"tf":1.0},"84":{"tf":1.0}}},"df":0,"docs":{}}}},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"11":{"tf":1.0},"63":{"tf":1.0}}}},"t":{"df":0,"docs":{},"u":{"df":1,"docs":{"59":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":6,"docs":{"25":{"tf":1.0},"32":{"tf":1.0},"43":{"tf":1.0},"47":{"tf":1.0},"6":{"tf":1.0},"8":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":3,"docs":{"39":{"tf":1.0},"59":{"tf":1.0},"66":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"42":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"i":{"df":7,"docs":{"119":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.0},"42":{"tf":1.0},"72":{"tf":1.0},"97":{"tf":1.0}},"n":{"df":3,"docs":{"88":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.0}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"137":{"tf":1.0}}}}}}}}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"133":{"tf":1.0},"134":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"120":{"tf":1.0}}}}}}}},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":3,"docs":{"20":{"tf":1.0},"45":{"tf":1.0},"58":{"tf":1.0}}}}}}}},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":4,"docs":{"121":{"tf":1.0},"139":{"tf":1.0},"154":{"tf":1.0},"157":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"148":{"tf":1.0}}}}}}},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"12":{"tf":1.0}}}},"r":{"d":{"df":1,"docs":{"136":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"82":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"131":{"tf":1.0}}}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"68":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"p":{"d":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"13":{"tf":1.0},"86":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"65":{"tf":1.0}}}},"df":5,"docs":{"126":{"tf":1.0},"17":{"tf":1.0},"19":{"tf":1.0},"57":{"tf":1.0},"64":{"tf":1.0}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"116":{"tf":1.0}}}}},"df":1,"docs":{"144":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":1,"docs":{"22":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"52":{"tf":1.0}}}}}}}},"i":{"df":1,"docs":{"145":{"tf":1.0}},"i":{"df":1,"docs":{"146":{"tf":1.0}},"i":{"df":1,"docs":{"147":{"tf":1.0}}}}},"m":{"df":1,"docs":{"70":{"tf":1.0}}}},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"119":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"u":{"df":29,"docs":{"0":{"tf":1.0},"100":{"tf":1.0},"102":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"112":{"tf":1.0},"119":{"tf":1.0},"122":{"tf":1.0},"139":{"tf":1.0},"14":{"tf":1.0},"142":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.0},"16":{"tf":1.0},"33":{"tf":1.0},"5":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"6":{"tf":1.0},"71":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":1.0},"8":{"tf":1.0},"83":{"tf":1.0},"9":{"tf":1.0},"90":{"tf":1.0},"97":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"149":{"tf":1.0},"160":{"tf":1.0}}}}}},"df":0,"docs":{}}},"y":{"df":1,"docs":{"91":{"tf":1.0}}}},"df":0,"docs":{},"e":{"b":{"df":2,"docs":{"104":{"tf":1.0},"120":{"tf":1.0}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"/":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"136":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"16":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"103":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"119":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"118":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":1,"docs":{"28":{"tf":1.0}}}}}}},"x":{"df":1,"docs":{"149":{"tf":1.0}},"i":{"df":1,"docs":{"150":{"tf":1.0}},"i":{"df":1,"docs":{"151":{"tf":1.0}},"i":{"df":1,"docs":{"152":{"tf":1.0}}}},"v":{"df":1,"docs":{"153":{"tf":1.0}}}},"v":{"df":1,"docs":{"154":{"tf":1.0}},"i":{"df":1,"docs":{"155":{"tf":1.0}}}}}}}},"lang":"English","pipeline":["trimmer","stopWordFilter","stemmer"],"ref":"id","version":"0.9.5"},"results_options":{"limit_results":30,"teaser_word_count":30},"search_options":{"bool":"OR","expand":true,"fields":{"body":{"boost":1},"breadcrumbs":{"boost":1},"title":{"boost":2}}}}); \ No newline at end of file diff --git a/pr-preview/pr-126/searchindex.json b/pr-preview/pr-126/searchindex.json new file mode 100644 index 00000000..dc206199 --- /dev/null +++ b/pr-preview/pr-126/searchindex.json @@ -0,0 +1 @@ +{"doc_urls":["index.html#walrus","index.html#features","index.html#architecture-and-operations","index.html#organization","index.html#sources","blog/00_intro.html#the-walrus-dev-blog","blog/01_announcing_walrus.html#announcing-walrus-a-decentralized-storage-and-data-availability-protocol","blog/01_announcing_walrus.html#the-replication-challenge","blog/01_announcing_walrus.html#introducing-walrus-efficient-and-robust-decentralized-storage","blog/01_announcing_walrus.html#the-future-of-walrus","blog/01_announcing_walrus.html#what-can-developers-build","blog/01_announcing_walrus.html#getting-started","blog/01_announcing_walrus.html#one-more-thing-","blog/02_devnet_update.html#2024-08-12-devnet-update","blog/02_devnet_update.html#migration-and-re-deployment-of-walrus-sites","blog/02_devnet_update.html#changes","blog/03_whitepaper.html#announcing-the-official-walrus-whitepaper","design/objectives_use_cases.html#objectives-and-use-cases","design/objectives_use_cases.html#non-objectives","design/objectives_use_cases.html#use-cases","design/overview.html#system-overview","design/architecture.html#basic-architecture-and-security-assumptions","design/encoding.html#encoding-overheads-and-verification","design/operations.html#operations","design/operations-sui.html#operations-on-sui","design/operations-sui.html#storage-resource-life-cycle-on-sui","design/operations-sui.html#governance-operations-on-sui","design/operations-off-chain.html#off-chain-operations","design/operations-off-chain.html#write-paths","design/operations-off-chain.html#refresh-availability","design/operations-off-chain.html#inconsistent-resource-flow","design/operations-off-chain.html#read-paths","design/operations-off-chain.html#challenge-mechanism-for-storage-attestation","design/properties.html#walrus-assurance-and-security-properties","design/future.html#future-discussion","dev-guide/dev-guide.html#developer-guide","dev-guide/components.html#components","dev-guide/dev-operations.html#operations","dev-guide/dev-operations.html#blob-encoding-and-blob-id","dev-guide/dev-operations.html#store","dev-guide/dev-operations.html#read","dev-guide/dev-operations.html#certify-availability","dev-guide/sui-struct.html#sui-structures","dev-guide/sui-struct.html#blob-and-storage-objects","dev-guide/sui-struct.html#events","dev-guide/sui-struct.html#system-information","operator-guide/operator-guide.html#operator-guide","operator-guide/storage-node.html#operating-a-storage-node","operator-guide/aggregator.html#operating-an-aggregator","usage/setup.html#setup","usage/setup.html#prerequisites","usage/setup.html#installation","usage/setup.html#previous-versions-optional","usage/setup.html#configuration","usage/setup.html#config-custom-path","usage/setup.html#advanced-configuration-optional","usage/interacting.html#interacting-with-walrus","usage/client-cli.html#using-the-walrus-client","usage/client-cli.html#walrus-system-information","usage/client-cli.html#storing-querying-status-and-reading-blobs","usage/client-cli.html#changing-the-default-configuration","usage/json-api.html#json-mode","usage/web-api.html#client-daemon-mode--http-api","usage/web-api.html#local-daemon","usage/web-api.html#public-services","usage/web-api.html#http-api-usage","usage/web-api.html#store","usage/web-api.html#read","usage/troubleshooting.html#troubleshooting","usage/troubleshooting.html#latest-binary","usage/troubleshooting.html#old-hardware-or-incompatible-vms","usage/troubleshooting.html#latest-walrus-configuration","usage/troubleshooting.html#correct-sui-network-configuration","usage/examples.html#examples","usage/examples.html#python","usage/examples.html#javascript","usage/examples.html#move","walrus-sites/intro.html#introduction-to-walrus-sites","walrus-sites/intro.html#show-me","walrus-sites/tutorial.html#your-first-walrus-site","walrus-sites/tutorial-install.html#installing-the-site-builder","walrus-sites/tutorial-install.html#prerequisites","walrus-sites/tutorial-install.html#clone-the-repository-and-build-the-site-builder-tool","walrus-sites/tutorial-publish.html#publishing-a-walrus-site","walrus-sites/tutorial-publish.html#select-the-source-material-for-the-site","walrus-sites/tutorial-publish.html#publish-the-site","walrus-sites/tutorial-publish.html#update-the-site","walrus-sites/tutorial-publish.html#additional-commands","walrus-sites/tutorial-suins.html#bonus-set-a-suins-name","walrus-sites/tutorial-suins.html#get-a-suins-name","walrus-sites/tutorial-suins.html#map-the-suins-name-to-the-walrus-site","walrus-sites/tutorial-suins.html#the-cli-way","walrus-sites/tutorial-config.html#configuring-the-site-builder","walrus-sites/tutorial-config.html#minimal-configuration","walrus-sites/tutorial-config.html#advanced-configuration","walrus-sites/overview.html#technical-overview","walrus-sites/overview.html#high-level-picture","walrus-sites/overview.html#the-walrus-sites-objects-on-sui","walrus-sites/overview.html#the-site-rendering-path","walrus-sites/overview.html#browsing-and-domain-isolation","walrus-sites/overview.html#the-end-to-end-resolution-of-a-walrus-site","walrus-sites/overview.html#the-site-builder","walrus-sites/linking.html#linking-from-and-to-walrus-sites","walrus-sites/linking.html#linking-to-resources-within-the-same-site","walrus-sites/linking.html#linking-to-resources-on-the-web","walrus-sites/linking.html#linking-to-resources-in-other-walrus-sites","walrus-sites/linking.html#the-solution-walrus-sites-links","walrus-sites/redirects.html#redirecting-objects-to-walrus-sites","walrus-sites/redirects.html#the-goal","walrus-sites/redirects.html#redirect-links","walrus-sites/redirects.html#redirects-in-move","walrus-sites/redirects.html#how-to-personalize-based-on-the-nft","walrus-sites/portal.html#the-walrus-sites-portal","walrus-sites/portal.html#running-the-portal-locally","walrus-sites/portal.html#configuring-the-portal","walrus-sites/restrictions.html#known-restrictions","walrus-sites/restrictions.html#no-secret-values","walrus-sites/restrictions.html#there-is-a-maximum-redirect-depth","walrus-sites/restrictions.html#service-workers-are-not-available","walrus-sites/restrictions.html#ios-sui-mobile-wallets-do-not-work-with-walrus-sites","walrus-sites/restrictions.html#no-support-for-progressive-web-apps-pwas","walrus-sites/legal.html#legal-terms","walrus-sites/privacy.html#walrus-sites---privacy-policy","walrus-sites/privacy.html#scope","walrus-sites/privacy.html#changes-to-our-privacy-policy","walrus-sites/privacy.html#personal-information-we-collect","walrus-sites/privacy.html#how-we-use-your-information","walrus-sites/privacy.html#how-we-disclose-your-information","walrus-sites/privacy.html#your-privacy-choices-and-rights","walrus-sites/privacy.html#request-deletion-of-your-personal-information","walrus-sites/privacy.html#security-of-your-information","walrus-sites/privacy.html#international-data-transfers","walrus-sites/privacy.html#retention-of-personal-information","walrus-sites/privacy.html#supplemental-notice-for-california-residents","walrus-sites/privacy.html#supplemental-notice-for-nevada-residents","walrus-sites/privacy.html#childrens-information","walrus-sites/privacy.html#third-party-websitesapplications","walrus-sites/privacy.html#supervisory-authority","walrus-sites/privacy.html#contact-us","walrus-sites/tos.html#walrus-sites---terms-of-service","walrus-sites/tos.html#i-privacy-policy","walrus-sites/tos.html#ii-eligibility","walrus-sites/tos.html#iii-walrus-sites","walrus-sites/tos.html#iv-service-conditions-and-disclaimers","walrus-sites/tos.html#v-ownership","walrus-sites/tos.html#vi-general-prohibitions-and-mysten-labss-enforcement-rights","walrus-sites/tos.html#vii-dmcacopyright-policy","walrus-sites/tos.html#viii-sanctions","walrus-sites/tos.html#ix-termination","walrus-sites/tos.html#x-warranty-disclaimers","walrus-sites/tos.html#xi-indemnity","walrus-sites/tos.html#xii-limitation-of-liability","walrus-sites/tos.html#xiii-governing-law-and-forum-choice","walrus-sites/tos.html#xiv-dispute-resolution","walrus-sites/tos.html#xv-general-terms","walrus-sites/tos.html#xvi-contact-information","glossary.html#walrus-glossary","tos.html#devnet-terms-of-service---walrus","tos.html#eligibility-criteria","tos.html#duration","tos.html#no-warranty"],"index":{"documentStore":{"docInfo":{"0":{"body":150,"breadcrumbs":2,"title":1},"1":{"body":129,"breadcrumbs":2,"title":1},"10":{"body":235,"breadcrumbs":6,"title":2},"100":{"body":156,"breadcrumbs":7,"title":5},"101":{"body":28,"breadcrumbs":4,"title":2},"102":{"body":11,"breadcrumbs":8,"title":3},"103":{"body":6,"breadcrumbs":10,"title":5},"104":{"body":6,"breadcrumbs":8,"title":3},"105":{"body":41,"breadcrumbs":9,"title":4},"106":{"body":86,"breadcrumbs":9,"title":4},"107":{"body":20,"breadcrumbs":10,"title":4},"108":{"body":21,"breadcrumbs":7,"title":1},"109":{"body":31,"breadcrumbs":8,"title":2},"11":{"body":33,"breadcrumbs":6,"title":2},"110":{"body":21,"breadcrumbs":8,"title":2},"111":{"body":43,"breadcrumbs":9,"title":3},"112":{"body":33,"breadcrumbs":8,"title":3},"113":{"body":46,"breadcrumbs":8,"title":3},"114":{"body":50,"breadcrumbs":7,"title":2},"115":{"body":22,"breadcrumbs":6,"title":2},"116":{"body":38,"breadcrumbs":6,"title":2},"117":{"body":33,"breadcrumbs":7,"title":3},"118":{"body":52,"breadcrumbs":7,"title":3},"119":{"body":57,"breadcrumbs":11,"title":7},"12":{"body":16,"breadcrumbs":7,"title":3},"120":{"body":81,"breadcrumbs":9,"title":5},"121":{"body":7,"breadcrumbs":4,"title":2},"122":{"body":82,"breadcrumbs":8,"title":4},"123":{"body":39,"breadcrumbs":5,"title":1},"124":{"body":30,"breadcrumbs":7,"title":3},"125":{"body":735,"breadcrumbs":7,"title":3},"126":{"body":294,"breadcrumbs":6,"title":2},"127":{"body":415,"breadcrumbs":6,"title":2},"128":{"body":266,"breadcrumbs":7,"title":3},"129":{"body":47,"breadcrumbs":8,"title":4},"13":{"body":23,"breadcrumbs":12,"title":5},"130":{"body":57,"breadcrumbs":6,"title":2},"131":{"body":57,"breadcrumbs":7,"title":3},"132":{"body":60,"breadcrumbs":7,"title":3},"133":{"body":661,"breadcrumbs":8,"title":4},"134":{"body":47,"breadcrumbs":8,"title":4},"135":{"body":40,"breadcrumbs":6,"title":2},"136":{"body":41,"breadcrumbs":7,"title":3},"137":{"body":20,"breadcrumbs":6,"title":2},"138":{"body":31,"breadcrumbs":5,"title":1},"139":{"body":68,"breadcrumbs":8,"title":4},"14":{"body":47,"breadcrumbs":12,"title":5},"140":{"body":18,"breadcrumbs":6,"title":2},"141":{"body":28,"breadcrumbs":6,"title":2},"142":{"body":65,"breadcrumbs":7,"title":3},"143":{"body":279,"breadcrumbs":8,"title":4},"144":{"body":58,"breadcrumbs":6,"title":2},"145":{"body":293,"breadcrumbs":11,"title":7},"146":{"body":23,"breadcrumbs":7,"title":3},"147":{"body":68,"breadcrumbs":6,"title":2},"148":{"body":39,"breadcrumbs":6,"title":2},"149":{"body":61,"breadcrumbs":7,"title":3},"15":{"body":165,"breadcrumbs":8,"title":1},"150":{"body":38,"breadcrumbs":6,"title":2},"151":{"body":127,"breadcrumbs":7,"title":3},"152":{"body":53,"breadcrumbs":9,"title":5},"153":{"body":360,"breadcrumbs":7,"title":3},"154":{"body":198,"breadcrumbs":7,"title":3},"155":{"body":8,"breadcrumbs":7,"title":3},"156":{"body":309,"breadcrumbs":3,"title":2},"157":{"body":42,"breadcrumbs":7,"title":4},"158":{"body":38,"breadcrumbs":5,"title":2},"159":{"body":35,"breadcrumbs":4,"title":1},"16":{"body":212,"breadcrumbs":9,"title":4},"160":{"body":120,"breadcrumbs":4,"title":1},"17":{"body":200,"breadcrumbs":6,"title":3},"18":{"body":72,"breadcrumbs":5,"title":2},"19":{"body":202,"breadcrumbs":5,"title":2},"2":{"body":49,"breadcrumbs":3,"title":2},"20":{"body":16,"breadcrumbs":3,"title":2},"21":{"body":368,"breadcrumbs":6,"title":4},"22":{"body":277,"breadcrumbs":5,"title":3},"23":{"body":16,"breadcrumbs":2,"title":1},"24":{"body":63,"breadcrumbs":5,"title":2},"25":{"body":259,"breadcrumbs":8,"title":5},"26":{"body":92,"breadcrumbs":6,"title":3},"27":{"body":11,"breadcrumbs":5,"title":2},"28":{"body":204,"breadcrumbs":5,"title":2},"29":{"body":33,"breadcrumbs":5,"title":2},"3":{"body":48,"breadcrumbs":2,"title":1},"30":{"body":162,"breadcrumbs":6,"title":3},"31":{"body":93,"breadcrumbs":5,"title":2},"32":{"body":106,"breadcrumbs":7,"title":4},"33":{"body":209,"breadcrumbs":5,"title":4},"34":{"body":61,"breadcrumbs":4,"title":2},"35":{"body":137,"breadcrumbs":4,"title":2},"36":{"body":175,"breadcrumbs":4,"title":1},"37":{"body":0,"breadcrumbs":4,"title":1},"38":{"body":38,"breadcrumbs":7,"title":4},"39":{"body":194,"breadcrumbs":4,"title":1},"4":{"body":16,"breadcrumbs":2,"title":1},"40":{"body":77,"breadcrumbs":4,"title":1},"41":{"body":100,"breadcrumbs":5,"title":2},"42":{"body":88,"breadcrumbs":6,"title":2},"43":{"body":181,"breadcrumbs":7,"title":3},"44":{"body":99,"breadcrumbs":5,"title":1},"45":{"body":131,"breadcrumbs":6,"title":2},"46":{"body":36,"breadcrumbs":4,"title":2},"47":{"body":120,"breadcrumbs":7,"title":3},"48":{"body":47,"breadcrumbs":5,"title":2},"49":{"body":39,"breadcrumbs":2,"title":1},"5":{"body":9,"breadcrumbs":5,"title":3},"50":{"body":146,"breadcrumbs":2,"title":1},"51":{"body":176,"breadcrumbs":2,"title":1},"52":{"body":17,"breadcrumbs":4,"title":3},"53":{"body":24,"breadcrumbs":2,"title":1},"54":{"body":26,"breadcrumbs":4,"title":3},"55":{"body":127,"breadcrumbs":4,"title":3},"56":{"body":29,"breadcrumbs":4,"title":2},"57":{"body":29,"breadcrumbs":8,"title":3},"58":{"body":136,"breadcrumbs":8,"title":3},"59":{"body":183,"breadcrumbs":10,"title":5},"6":{"body":82,"breadcrumbs":11,"title":7},"60":{"body":32,"breadcrumbs":8,"title":3},"61":{"body":91,"breadcrumbs":8,"title":2},"62":{"body":38,"breadcrumbs":11,"title":5},"63":{"body":75,"breadcrumbs":9,"title":3},"64":{"body":60,"breadcrumbs":10,"title":4},"65":{"body":32,"breadcrumbs":9,"title":3},"66":{"body":148,"breadcrumbs":7,"title":1},"67":{"body":64,"breadcrumbs":7,"title":1},"68":{"body":10,"breadcrumbs":2,"title":1},"69":{"body":17,"breadcrumbs":3,"title":2},"7":{"body":53,"breadcrumbs":6,"title":2},"70":{"body":32,"breadcrumbs":5,"title":4},"71":{"body":53,"breadcrumbs":4,"title":3},"72":{"body":16,"breadcrumbs":5,"title":4},"73":{"body":49,"breadcrumbs":2,"title":1},"74":{"body":42,"breadcrumbs":2,"title":1},"75":{"body":13,"breadcrumbs":2,"title":1},"76":{"body":25,"breadcrumbs":2,"title":1},"77":{"body":142,"breadcrumbs":6,"title":3},"78":{"body":184,"breadcrumbs":4,"title":1},"79":{"body":15,"breadcrumbs":6,"title":3},"8":{"body":224,"breadcrumbs":10,"title":6},"80":{"body":13,"breadcrumbs":9,"title":3},"81":{"body":18,"breadcrumbs":7,"title":1},"82":{"body":71,"breadcrumbs":12,"title":6},"83":{"body":9,"breadcrumbs":9,"title":3},"84":{"body":31,"breadcrumbs":10,"title":4},"85":{"body":130,"breadcrumbs":8,"title":2},"86":{"body":101,"breadcrumbs":8,"title":2},"87":{"body":58,"breadcrumbs":8,"title":2},"88":{"body":35,"breadcrumbs":11,"title":4},"89":{"body":28,"breadcrumbs":9,"title":2},"9":{"body":79,"breadcrumbs":6,"title":2},"90":{"body":41,"breadcrumbs":12,"title":5},"91":{"body":190,"breadcrumbs":9,"title":2},"92":{"body":40,"breadcrumbs":8,"title":3},"93":{"body":34,"breadcrumbs":7,"title":2},"94":{"body":104,"breadcrumbs":7,"title":2},"95":{"body":8,"breadcrumbs":4,"title":2},"96":{"body":28,"breadcrumbs":5,"title":3},"97":{"body":109,"breadcrumbs":6,"title":4},"98":{"body":106,"breadcrumbs":5,"title":3},"99":{"body":92,"breadcrumbs":5,"title":3}},"docs":{"0":{"body":"Welcome to the developer documentation for Walrus, a decentralized storage and data availability protocol designed specifically for large binary files, or \"blobs\". Walrus focuses on providing a robust but affordable solution for storing unstructured content on decentralized storage nodes while ensuring high availability and reliability even in the presence of Byzantine faults. Fun fact If you are viewing this site at https://docs.walrus.site , you are fetching this from Walrus behind the scenes. See the Walrus Sites chapter for further details on how this works. Disclaimer about the Walrus developer preview The current Devnet release of Walrus and Walrus Sites is a developer preview intended to showcase the technology and solicit feedback from builders. All storage nodes and aggregators are operated by Mysten Labs and all transactions are executed on the Sui Testnet and use Testnet SUI which has no value. The state of the store can and will be wiped , at any point and possibly with no warning. Do not rely on this developer preview for any production purposes, it comes with no availability or persistence guarantees. Furthermore, encodings and blob IDs may be incompatible with the future Testnet and Mainnet and developers will be responsible for migrating any Devnet applications and data to Testnet. Detailed migration guides will be provided when Testnet becomes available. Also see the Devnet terms of service under which this developer preview is made available. Public access All blobs stored in Walrus are public and discoverable by all. Therefore you must not use Walrus to store anything that contains secrets or private data without additional measures to protect confidentiality.","breadcrumbs":"Walrus » Walrus","id":"0","title":"Walrus"},"1":{"body":"Storage and retrieval: Walrus supports storage operations to write and read blobs. It also allows anyone to prove that a blob has been stored and is available for retrieval at a later time. Cost efficiency: By utilizing advanced erasure coding, Walrus maintains storage costs at approximately five times the size of the stored blobs, and encoded parts of each blob are stored on each storage node. This is significantly more cost-effective than traditional full-replication methods and much more robust against failures than protocols that only store each blob on a subset of storage nodes. Integration with the Sui blockchain: Walrus leverages Sui for coordination, attesting availability, and payments. Storage space is represented as a resource on Sui, which can be owned, split, merged, and transferred. Stored blobs are also represented by objects on Sui, which means that smart contracts can check whether a blob is available and for how long. Flexible access: Users can interact with Walrus through a command-line interface (CLI), software development kits (SDKs), and web2 HTTP technologies. Walrus is designed to work well with traditional caches and content distribution networks (CDNs), while ensuring all operations can also be run using local tools to maximize decentralization.","breadcrumbs":"Walrus » Features","id":"1","title":"Features"},"10":{"body":"As part of this developer preview, we provide a binary client (currently macOS, ubuntu) that can be operated from the command line interface , a JSON API , and an HTTP API . We also offer the community an aggregator and publisher service and a Devnet deployment of 10 storage nodes operated by Mysten Labs. We hope developers will experiment with building applications that leverage the Walrus Decentralized Store in a variety of ways. As examples, we hope to see the community build: Storage of media for NFT or dapps: Walrus can directly store and serve media such as images, sounds, sprites, videos, other game assets, etc. This is publicly available media that can be accessed using HTTP requests at caches to create multimedia dapps. AI-related use cases: Walrus can store clean data sets of training data, datasets with a known and verified provenance, model weights, and proofs of correct training for AI models. Or it may be used to store and ensure the availability and authenticity of an AI model output. Storage of long term archival of blockchain history: Walrus can be used as a lower-cost decentralized store to store blockchain history. For Sui, this can include sequences of checkpoints with all associated transaction and effects content, as well as historic snapshots of the blockchain state, code, or binaries. Support availability for L2s: Walrus enables parties to certify the availability of blobs, as required by L2s that need data to be stored and attested as available to all. This may also include the availability of extra audit data such as validity proofs, zero-knowledge proofs of correct execution, or large fraud proofs. Support a full decentralized web experience: Walrus can host full decentralized web experiences including all resources (such as js, css, html, and media). These can provide content but also host the UX of dapps, enabling fully decentralized front- and back-ends on chain. It brings the full \"web\" back into \"web3\". Support subscription models for media: Creators can store encrypted media on Walrus and only provide access via decryption keys to parties that have paid a subscription fee or have paid for content. (Note that Walrus provides the storage; encryption and decryption must be done off Walrus). We are excited to see what else the web3 developer community can imagine!","breadcrumbs":"Blog Preface » Announcing Walrus » What can developers build?","id":"10","title":"What can developers build?"},"100":{"body":"We now show in greater detail how a Walrus Site is rendered in a client's browser with the service worker approach. The steps below all reference the following figure: Walrus Site resolution Site publishing (step 0): The site developer publishes the Walrus Site using the site-builder , or making use of a publisher. Assume the developer uses the SuiNS name dapp.sui to point to the object ID of the created Walrus Site. Browsing starts (step 1): A client browses dapp.walrus.site/index.html in their browser. Service worker installation (steps 2-6): The browser connects to the Portal hosted at walrus.site, which responds with a page that installs the service worker for dapp.walrus.site. The page is refreshed to activate the service worker. Site resolution (steps 7-10): The service worker, which is now installed, interprets its origin dapp.walrus.site, and makes a SuiNS resolution for dapp.sui, obtaining the related object ID. Using the object ID, it then fetches the dynamic fields of the object (also checking redirects ). From the dynamic fields, it selects the one for /index.html, and extracts its Walrus blob ID and content type. Blob fetch (steps 11-14): Given the blob ID, the service worker queries a Walrus aggregator for the blob. Returning the response (steps 15-16): Now that the service worker has the bytes for /index.html, and its content_type, it can craft a response that is then rendered by the browser. These steps are executed for all resources the browser may query thereafter (for example, if /index.html points to assets/cat.png).","breadcrumbs":"Technical overview » The end-to-end resolution of a Walrus Site","id":"100","title":"The end-to-end resolution of a Walrus Site"},"101":{"body":"To facilitate the creation of Walrus Sites, we provide the \"site builder\" tool. The site builder takes care of creating Walrus Sites object on Sui, with the correct structure, and stores the site resources to Walrus. Refer to the tutorial for setup and usage instructions.","breadcrumbs":"Technical overview » The site builder","id":"101","title":"The site builder"},"102":{"body":"Links in Walrus Sites work almost as you would expect in a regular website. We specify here a few of the details.","breadcrumbs":"Technical overview » Linking from and to Walrus Sites » Linking from and to Walrus Sites","id":"102","title":"Linking from and to Walrus Sites"},"103":{"body":"Relative and absolute links (href=\"/path/to/resource.html\") work as usual.","breadcrumbs":"Technical overview » Linking from and to Walrus Sites » Linking to resources within the same site","id":"103","title":"Linking to resources within the same site"},"104":{"body":"Linking to a resource on the web (href=\"https://some.cdn.example.com/stylesheet.css\") also works as usual.","breadcrumbs":"Technical overview » Linking from and to Walrus Sites » Linking to resources on the web","id":"104","title":"Linking to resources on the web"},"105":{"body":"Here is the part that is a bit different. Assume there is some image that you can browse at https://gallery.walrus.site/walrus_arctic.webp, and you want to link it from your own Walrus Site. Recall that, however, https://walrus.site is just one of the possibly many Portals. I.e., the same resource is browsable from a local Portal (http://gallery.localhost:8080/walrus_arctic.webp), or from any other Portal (e.g., https://gallery.myotherportal.com/walrus_arctic.webp). Therefore, how can you link the resource in a Portal independent way ? This is important for interoperability, availability, and respecting the user's choice of Portal.","breadcrumbs":"Technical overview » Linking from and to Walrus Sites » Linking to resources in other Walrus Sites","id":"105","title":"Linking to resources in other Walrus Sites"},"106":{"body":"We solve this problem by having the Portals interpret special links that are normally invalid on the web and redirect to the corresponding Walrus Sites resource in the Portal itself. Consider the example above, where the resource /walrus_arctic.webp is browsed from the Walrus Site with SuiNS name gallery, which points to the object ID abcd123… (in Base36 encoding). Then, the Portal-independent link is: https://gallery.suiobj/walrus_arctic.webp. To fix the object ID instead of the SuiNS name, you can use https://abcd123….suiobj/walrus_arctic.webp. Another possibility is to directly point to the Walrus blob ID of the resource, and have the browser \"sniff\" the content type. This works for images, for example, but not for script or stylesheets. For example to point to the blob ID (e.g., containing an image) qwer5678…, use the URL https://blobid.walrus/qwer5678…. With such a link, the Portal will extract the blob ID and redirect the request to the aggregator it is using to fetch blobs.","breadcrumbs":"Technical overview » Linking from and to Walrus Sites » The solution: Walrus Sites links","id":"106","title":"The solution: Walrus Sites links"},"107":{"body":"We have seen in the overview how a Walrus Site object on Sui looks like. We will discuss now how you can create ensure that a set of arbitrary objects can all be tied to a specific, and possibly unique, Walrus Site.","breadcrumbs":"Technical overview » Redirecting objects to Walrus Sites » Redirecting objects to Walrus Sites","id":"107","title":"Redirecting objects to Walrus Sites"},"108":{"body":"Consider a collection of NFTs, such as the one published by https://flatland.walrus.site . As we show there, each minted NFT has its own Walrus Site, which can be personalized based on the contents (e.g., the color) of the NFT itself. How can we achieve this?","breadcrumbs":"Technical overview » Redirecting objects to Walrus Sites » The goal","id":"108","title":"The goal"},"109":{"body":"The solution is simple: We add a \"redirect\" in the NFT's Display property. Each time an NFT's object ID is browsed through a Portal, the Portal will check the Display of the NFT and, if it encounters the walrus site address key, it will go fetch the Walrus Site that is at the corresponding object ID.","breadcrumbs":"Technical overview » Redirecting objects to Walrus Sites » Redirect links","id":"109","title":"Redirect links"},"11":{"body":"For this developer preview the public Walrus Devnet is openly available to all developers. Developer documentation is available at https://docs.walrus.site . SUI Testnet token is the main currency for interacting with Walrus. Developers pay for Walrus Devnet storage using SUI Testnet tokens which can be acquired at the Sui Testnet Discord faucet .","breadcrumbs":"Blog Preface » Announcing Walrus » Getting Started","id":"11","title":"Getting Started"},"110":{"body":"Practically speaking, when creating the Display of the NFT, you can include the key-value pair that points to the Walrus Site that is to be used. ...\nconst VISUALIZATION_SITE: address = @0x901fb0...;\ndisplay.add(b\"walrus site address\".to_string(), VISUALIZATION_SITE.to_string());\n...","breadcrumbs":"Technical overview » Redirecting objects to Walrus Sites » Redirects in Move","id":"110","title":"Redirects in Move"},"111":{"body":"The code above will only open the specified Walrus Site when browsing the object ID of the NFT. How do we ensure that the properties of the NFT can be used to personalize the site? This needs to be done in the VISUALIZATION_SITE: Since the subdomain is still pointing to the NFT's object ID, the Walrus Site that is loaded can check its origin in JavaScript, and use the subdomain to determine the NFT, fetch it from chain, and use its internal fields to modify the displayed site.","breadcrumbs":"Technical overview » Redirecting objects to Walrus Sites » How to personalize based on the NFT?","id":"111","title":"How to personalize based on the NFT?"},"112":{"body":"We use the term \"Portal\" to indicate any technology that is used to access an browse Walrus Sites. As mentioned in the overview , we foresee three kinds of Portals: server-side Portals; custom local apps; and service-worker based Portals in the browser. Currently, only the service-worker based Portal is available.","breadcrumbs":"Technical overview » The Walrus Sites Portal » The Walrus Sites Portal","id":"112","title":"The Walrus Sites Portal"},"113":{"body":"You can run a service-worker Portal locally if you want to browse Walrus Sites without accessing external Portals or for development purposes. This requires having the pnpm tool installed. To start, clone the walrus-sites repo and enter the portal directory. Here, run pnpm install to install the dependencies, and pnpm serve to serve the Portal. Typically, you will find it served at localhost:8080 (but check the output of the serve command).","breadcrumbs":"Technical overview » The Walrus Sites Portal » Running the Portal locally","id":"113","title":"Running the Portal locally"},"114":{"body":"The most important configuration parameters for the Portal are in constants.ts: NETWORK: The Sui network to be used for fetching the Walrus Sites objects. Currently, we use Sui testnet. AGGREGATOR: The URL of the aggregator from which the service worker will fetch the Walrus blobs. SITE_PACKAGE: The Sui object ID of the Walrus Sites package. MAX_REDIRECT_DEPTH: The number of redirects the service worker will follow before stopping. SITE_NAMES: Hard coded name: objectID mappings, to override the SuiNS names. For development only.","breadcrumbs":"Technical overview » The Walrus Sites Portal » Configuring the Portal","id":"114","title":"Configuring the Portal"},"115":{"body":"Walrus Sites can be used to deploy almost any form of traditional static web2 website build for modern browsers. There are, however, a number of restrictions that a developer should keep in mind when creating or porting a website to Walrus Sites.","breadcrumbs":"Technical overview » Known restrictions » Known restrictions","id":"115","title":"Known restrictions"},"116":{"body":"Walrus Sites are fully publicly accessible, as the metadata is stored on Sui, and the site content is stored on Walrus. Therefore, developers must not store secret values within the sites. We emphasize again that any such backend-specific operations (storing secret values, authentication, etc.) are achievable by leveraging the integration with the Sui blockchain and a Sui-compatible wallet.","breadcrumbs":"Technical overview » Known restrictions » No secret values","id":"116","title":"No secret values"},"117":{"body":"The number of consecutive redirects a Walrus Site can perform is capped by the Portal (see Portal configuration ). This measure ensures that loading a Walrus Site does not result in an infinite loading loop. Different Portals can set this limit as they desire. The limit for the Portal hosted at https://walrus.site has a maximum redirect depth of 3.","breadcrumbs":"Technical overview » Known restrictions » There is a maximum redirect depth","id":"117","title":"There is a maximum redirect depth"},"118":{"body":"Walrus Sites leverage service workers in the clients' browsers to perform essential operations: reading the site metadata from Sui; fetching the page content from Walrus; and serving the content to the browser. Therefore, a site deployed on Walrus Sites cannot use service workers itself. Installing a service worker from within a Walrus Site will result in a dysfunctional site and a poor experience for the user. Note This limitation only applies to Portal based on service workers. A web Portal will not have this limitation.","breadcrumbs":"Technical overview » Known restrictions » Service workers are not available","id":"118","title":"Service workers are not available"},"119":{"body":"Service workers cannot be loaded inside an in-app browser on iOS, because of a limitation of the WebKit engine. As a consequence, Walrus Sites cannot be used within Sui-compatible wallet apps on iOS. Therefore, Sui wallets cannot currently be used on a Walrus Site on iOS. Note, however, that browsing a Walrus Site is still possible on iOS through any browser. Only the connection to the wallet is impacted. The connection with the Sui Wallet apps works on Android devices. Note This limitation only applies to Portal based on service workers. A web Portal will not have this limitation.","breadcrumbs":"Technical overview » Known restrictions » iOS Sui mobile wallets do not work with Walrus Sites","id":"119","title":"iOS Sui mobile wallets do not work with Walrus Sites"},"12":{"body":"The Walrus Sites website , the Walrus docs , and this very blog are hosted on Walrus. To learn more about Walrus Sites and how you can deploy your own, click here .","breadcrumbs":"Blog Preface » Announcing Walrus » One more thing …","id":"12","title":"One more thing …"},"120":{"body":"With the current design, Walrus Sites cannot be used for progressive web apps (PWAs). Two characteristics of the service-worker Portal prevent support for PWAs: Since the service worker needs to be registered for the page to work, the PWA's manifest file cannot be loaded by the browser directly. There can only be one service worker registered per origin. Therefore, registering a PWA's service worker would remove the Walrus Sites service worker, breaking Walrus Sites' functionality. Note that the server-side Portal does not share these limitations. However, for the moment, we support both technologies: Walrus Sites must be able to load from both a service-worker Portal and a server-side Portal, and therefore have to be built with the more restrictive feature set. For more details, see the installation requirements for PWAs .","breadcrumbs":"Technical overview » Known restrictions » No support for progressive web apps (PWAs)","id":"120","title":"No support for progressive web apps (PWAs)"},"121":{"body":"The following sections contain the legal terms for Walrus Sites.","breadcrumbs":"Legal terms » Legal terms","id":"121","title":"Legal terms"},"122":{"body":"Last Updated: June 18, 2024 This Privacy Policy is designed to help you understand how Mysten Labs, Inc., its subsidiaries and affiliates (collectively called \" Mysten Labs \", \" we ,\" \" us ,\" and \" our \") collects, uses, and shares your personal information and to help you understand and exercise your privacy rights in accordance with applicable law. This Policy applies when you use our websites, contact our team members, engage with us on social media or otherwise interact with us. SCOPE CHANGES TO OUR PRIVACY POLICY PERSONAL INFORMATION WE COLLECT HOW WE USE YOUR INFORMATION HOW WE DISCLOSE YOUR INFORMATION YOUR PRIVACY CHOICES AND RIGHTS SECURITY OF YOUR INFORMATION INTERNATIONAL DATA TRANSFERS RETENTION OF PERSONAL INFORMATION SUPPLEMENTAL NOTICE FOR CALIFORNIA RESIDENTS SUPPLEMENTAL NOTICE FOR NEVADA RESIDENTS CHILDREN'S INFORMATION THIRD-PARTY'S WEBSITES/APPLICATIONS SUPERVISORY AUTHORITY CONTACT US","breadcrumbs":"Legal terms » Privacy policy » Walrus Sites - PRIVACY POLICY","id":"122","title":"Walrus Sites - PRIVACY POLICY"},"123":{"body":"This Privacy Policy applies to personal information processed by Mysten Labs, including on our websites (the \" Site \"), and other online and offline offerings. The Site, our services and our other online and offline offerings are collectively called the \" Services .\" For clarity, the Services do not include the Walrus Protocol or any other decentralized aspect of the Walrus or Sui Blockchain that is not controlled by Mysten Labs due to the decentralized nature of these blockchains.","breadcrumbs":"Legal terms » Privacy policy » SCOPE","id":"123","title":"SCOPE"},"124":{"body":"We may revise this Privacy Policy from time to time in our sole discretion. If there are any material changes to this Privacy Policy, we will notify you as required by applicable law. You understand and agree that you will be deemed to have accepted the updated Privacy Policy if you continue to use our Services after the new Privacy Policy takes effect.","breadcrumbs":"Legal terms » Privacy policy » CHANGES TO OUR PRIVACY POLICY","id":"124","title":"CHANGES TO OUR PRIVACY POLICY"},"125":{"body":"The categories of personal information we collect depend on how you interact with us, our Services and the requirements of applicable law. We collect information that you provide to us, information we obtain automatically when you use our Services, and information from other sources such as third-party services and organizations, as described below. A. Information You Provide to Us Directly We may collect the following personal information that you provide to us. Account Creation . We may collect information if you create an account with us, such as your name, username, email address, or password. Wallet and Transaction Information. In order to engage in transactions on the Services, you may need to provide us or our third-party payment processors with access to or information about your digital wallet. We will never ask you for or collect your private keys. Other Transactions . We may collect personal information and details associated with your activities on our Services, including to deliver you your rewards associated with your use of the Services. Your Communications with Us . We may collect personal information, such as email address when you request information about our Services, register for our newsletter or marketing promotions, request customer or technical support, apply for a job or otherwise communicate with us. Interactive Features . We and others who use our Services may collect personal information that you submit or make available through our interactive features (e.g., via the Mysten Labs community, commenting functionalities, forums, blogs, and social media pages). Any personal information you provide on the public sections of these features will be considered \"public,\" unless otherwise required by applicable law, and is not subject to the privacy protections referenced herein. Surveys . We may contact you to participate in surveys. If you decide to participate, you may be asked to provide certain information which may include personal information. Sweepstakes, Giveaways or Contests . We may collect personal information you provide for any sweepstakes, giveaways or contests that we offer. In some jurisdictions, we are required to publicly share information of sweepstakes and contest winners. Events. We may collect personal information from individuals when we attend or host conferences, trade shows, and other events. Business Development and Strategic Partnerships. We may collect personal information from individuals and third parties to assess and pursue potential business opportunities. Job Applications. We may post job openings and opportunities on our Services. If you reply to one of these postings by submitting your application, CV and/or cover letter to us, we will collect and use this information to assess your qualifications. B. Information Collected Automatically We may collect personal information automatically when you use our Services: Automatic Data Collection . We may collect certain information automatically when you use our Services, such as your Internet protocol (IP) address, user settings, MAC address, cookie identifiers, mobile carrier, mobile advertising and other unique identifiers, browser or device information, location information (including approximate location derived from IP address), Internet service provider, and metadata about the content you provide. We may also automatically collect information regarding your use of our Services, such as pages that you visit before, during and after using our Services, information about the links you click, the types of content you interact with, the frequency and duration of your activities, and other information about how you use our Services. Cookies, Pixel Tags/Web Beacons, and Other Technologies . We, as well as third parties that provide content, advertising, or other functionality on our Services, may use cookies, pixel tags, local storage, and other technologies (\" Technologies \") to automatically collect information through your use of our Services. Cookies . Cookies are small text files placed in device browsers that store preferences and facilitate and enhance your experience. Pixel Tags/Web Beacons . A pixel tag (also known as a web beacon) is a piece of code embedded in our Services that collects information about engagement on our Services. The use of a pixel tag allows us to record, for example, that a user has visited a particular web page or clicked on a particular advertisement. We may also include web beacons in e-mails to understand whether messages have been opened, acted on, or forwarded. Our uses of these Technologies fall into the following general categories: Operationally Necessary . This includes Technologies that allow you access to our Services, applications, and tools that are required to identify irregular website behavior, prevent fraudulent activity, improve security, or allow you to make use of our functionality; Performance-Related . We may use Technologies to assess the performance of our Services, including as part of our analytic practices to help us understand how individuals use our Services ( see Analytics below ); Functionality-Related . We may use Technologies that allow us to offer you enhanced functionality when accessing or using our Services. This may include identifying you when you sign into our Services or keeping track of your specified preferences, interests, or past items viewed; Advertising- or Targeting-Related . We may use first party or third-party Technologies to deliver content, including ads relevant to your interests, on our Services or on third-party websites. See \" Your Privacy Choices and Rights \" below to understand your choices regarding these Technologies. Analytics . We may use our Technologies and other third-party tools to process analytics information on our Services. These technologies allow us to process usage data to better understand how our website and web-related Services are used, and to continually improve and personalize our Services. Some of our analytics partners include: Google Analytics . For more information about how Google uses your data (including for its own purposes, e.g., for profiling or linking it to other data), please visit Google Analytics' Privacy Policy . To learn more about how to opt-out of Google Analytics' use of your information, please click here . LinkedIn Analytics . For more information, please visit LinkedIn Analytics' Privacy Policy . To learn more about how to opt-out of LinkedIn's use of your information, please click here . Facebook Connect . For more information, please visit Facebook's Data Policy . You can object to the collection of your data by Facebook pixel, or to the use of your data for the purpose of displaying Facebook ads by contacting the following address while logged into your Facebook account: https://www.facebook.com/settings?tab=ads. Mixpanel . For more information about Mixpanel, please visit Mixpanel's Privacy Policy . Social Media Platforms . Our Services may contain social media buttons, such as Discord, Twitter, Instagram, TikTok, Youtube, and Telegram, which might include widgets such as the \"share this\" button or other interactive mini programs. These features may collect your IP address and which page you are visiting on our Services and may set a cookie to enable the feature to function properly. Your interactions with these platforms are governed by the privacy policy of the company providing it. C. Information Collected from Other Sources Third-Party Sources. We may obtain information about you from other sources, including through third-party services and organizations. For example, if you access our Services through a third-party application, such as an app store, a third-party login service, or a social networking site, we may collect information about you from that third-party application that you have made available via your privacy settings. Referrals, Sharing and Other Features . Our Services may offer various tools and functionalities that allow you to provide information about your friends through our referral service; third parties may also use these services to upload information about you. Our referral services may also allow you to forward or share certain content with a friend or colleague, such as an email inviting your friend to use our Services. Please only share with us contact information of people with whom you have a relationship (e.g., relative, friend, neighbor, or co-worker).","breadcrumbs":"Legal terms » Privacy policy » PERSONAL INFORMATION WE COLLECT","id":"125","title":"PERSONAL INFORMATION WE COLLECT"},"126":{"body":"We use your information for a variety of business purposes, including to provide our Services, for administrative purposes, and to market our products and Services, as described below. A. Provide Our Services We use your information to fulfill our contract with you and provide you with our Services and perform our contract with you, such as: Managing your information and accounts; Providing access to certain areas, functionalities, and features of our Services; Answering requests for customer or technical support; Communicating with you about your account, activities on our Services, and policy changes; Processing information about your wallet to facilitate transfers via the Services; Processing applications if you apply for a job, we post on our Services; and Allowing you to register for events. B. Administrative Purposes We use your information for our legitimate interest, such as: Pursuing our legitimate interests such as direct marketing, research and development (including marketing research), network and information security, and fraud prevention; Detecting security incidents, protecting against malicious, deceptive, fraudulent or illegal activity, and prosecuting those responsible for that activity; Measuring interest and engagement in our Services; Improving, upgrading or enhancing our Services; Developing new products and Services; Ensuring internal quality control and safety; Authenticating and verifying individual identities; Debugging to identify and repair errors with our Services; Auditing relating to interactions, transfers and other compliance activities; Sharing information with third parties as needed to provide the Services; Enforcing our agreements and policies; and Other uses as required to comply with our legal obligations. C. Marketing and Advertising our Products and Services We may use personal information to tailor and provide you with content and advertisements. We may provide you with these materials as permitted by applicable law. Some of the ways we may market to you include email campaigns, custom audiences advertising, and \"interest-based\" or \"personalized advertising,\" including through cross-device tracking. If you have any questions about our marketing practices or if you would like to opt out of the use of your personal information for marketing purposes, you may contact us at any time as set forth in \" Contact Us \" below. D. With Your Consent We may use personal information for other purposes that are clearly disclosed to you at the time you provide personal information or with your consent. E. Other Purposes We also use your information for other purposes as requested by you or as permitted by applicable law. Automated Decision Making . We may engage in automated decision making, including profiling. Mysten Labs's processing of your personal information will not result in a decision based solely on automated processing that significantly affects you unless such a decision is necessary as part of a contract we have with you, we have your consent, or we are permitted by law to engage in such automated decision making. If you have questions about our automated decision making, you may contact us as set forth in \" Contact Us \" below. De-identified and Aggregated Information. We may use personal information and other information about you to create de-identified and/or aggregated information, such as de-identified demographic information, de-identified location information, information about the device from which you access our Services, or other analyses we create.","breadcrumbs":"Legal terms » Privacy policy » HOW WE USE YOUR INFORMATION","id":"126","title":"HOW WE USE YOUR INFORMATION"},"127":{"body":"We disclose your information to third parties for a variety of business purposes, including to provide our Services, to protect us or others, or in the event of a major business transaction such as a merger, sale, or asset transfer, as described below. A. Disclosures to Provide our Services The categories of third parties with whom we may share your information are described below. Notice Regarding Use of Blockchain. Transactions on the Services will be conducted via Blockchain. Information about your transfers will be provided to a Blockchain and may be accessible to third parties due to the public nature of the Blockchain. Because entries to a Blockchain are, by their nature, public, and because it may be possible for someone to identify you through your pseudonymous, public wallet address using external sources of information, any transaction you enter onto the Blockchain could possibly be used to identify you, or information about you. Other Users of the Services and Parties You Transact With. Some of your personal information may be visible to other users of the Services (e.g., information featured on generally accessible parts of your profile; usernames of other Mysten Labs Services users). In addition, to complete transfers via the Services, we will need to share some of your personal information with the party that you are transacting with. Third Party Websites and Applications. You may choose to share personal information or interact with third-party websites and/or third-party applications, including, but not limited to, third-party electronic wallet extensions. Once your personal information has been shared with a third-party website or a third-party application, it will also be subject to such third party's privacy policy. We encourage you to closely read each third-party website or third-party application privacy policy before sharing your personal information or otherwise interacting with them. Please note that we do not control, and we are not responsible for the third-party website's or the third-party application's processing of your personal information. Service Providers . We may share your personal information with our third-party service providers who use that information to help us provide our Services. This includes service providers that provide us with IT support, hosting, customer service, and related services. Business Partners . We may share your personal information with business partners to provide you with a product or service you have requested. We may also share your personal information to business partners with whom we jointly offer products or services. Affiliates . We may share your personal information with members of our corporate family. Other Users/Website Visitors . As described above in \" Personal Information We Collect ,\" our Services allow you to share your profile and/or User Content with other users or publicly, including to those who do not use our Services. Advertising Partners . We may share your personal information with third-party advertising partners. These third-party advertising partners may set Technologies and other tracking tools on our Services to collect information regarding your activities and your device (e.g., your IP address, cookie identifiers, page(s) visited, location, time of day). These advertising partners may use this information (and similar information collected from other services) for purposes of delivering personalized advertisements to you when you visit digital properties within their networks. This practice is commonly referred to as \"interest-based advertising\" or \"personalized advertising.\" APIs/SDKs . We may use third-party application program interfaces (\" APIs \") and software development kits (\" SDKs \") as part of the functionality of our Services. For more information about our use of APIs and SDKs, please contact us as set forth in \" Contact Us \" below. B. Disclosures to Protect Us or Others We may access, preserve, and disclose any information we store associated with you to external parties if we, in good faith, believe doing so is required or appropriate to: comply with law enforcement or national security requests and legal process, such as a court order or subpoena; protect your, our, or others' rights, property, or safety; enforce our policies or contracts; collect amounts owed to us; or assist with an investigation or prosecution of suspected or actual illegal activity. C. Disclosure in the Event of Merger, Sale, or Other Asset Transfers If we are involved in a merger, acquisition, financing due diligence, reorganization, bankruptcy, receivership, purchase or sale of assets, or transition of service to another provider, your information may be sold or transferred as part of such a transaction, as permitted by law and/or contract.","breadcrumbs":"Legal terms » Privacy policy » HOW WE DISCLOSE YOUR INFORMATION","id":"127","title":"HOW WE DISCLOSE YOUR INFORMATION"},"128":{"body":"Your Privacy Choices . The privacy choices you may have about your personal information are determined by applicable law and are described below. Email Communications . If you receive an unwanted email from us, you can use the unsubscribe link found at the bottom of the email to opt out of receiving future emails. Note that you will continue to receive transfer-related emails regarding Services you have requested. We may also send you certain non-promotional communications regarding us and our Services, and you will not be able to opt out of those communications (e.g., communications regarding our Services or updates to our Terms of Service or this Privacy Policy). Text Messages . You may opt out of receiving text messages from us by following the instructions in the text message you have received from us or by otherwise contacting us. Mobile Devices . We may send you push notifications through our mobile application. You may opt out from receiving these push notifications by changing the settings on your mobile device. With your consent, we may also collect precise location-based information via our mobile application. You may opt out of this collection by changing the settings on your mobile device. \"Do Not Track . \" Do Not Track (\" DNT \") is a privacy preference that users can set in certain web browsers. Please note that we do not respond to or honor DNT signals or similar mechanisms transmitted by web browsers. Cookies and Interest-Based Advertising . You may stop or restrict the placement of Technologies on your device or remove them by adjusting your preferences as your browser or device permits. However, if you adjust your preferences, our Services may not work properly. Please note that cookie-based opt-outs are not effective on mobile applications. However, you may opt-out of personalized advertisements on some mobile applications by following the instructions for Android , iOS and others . The online advertising industry also provides websites from which you may opt out of receiving targeted ads from data partners and other advertising partners that participate in self-regulatory programs. You can access these and learn more about targeted advertising and consumer choice and privacy by visiting the Network Advertising Initiative , the Digital Advertising Alliance , the European Digital Advertising Alliance , and the Digital Advertising Alliance of Canada . Please note you must separately opt out in each browser and on each device. Your Privacy Rights . In accordance with applicable law, you may have the right to: Access Personal Information about you, including: (i) confirming whether we are processing your personal information; (ii) obtaining access to or a copy of your personal information; or (iii) receiving an electronic copy of personal information that you have provided to us, or asking us to send that information to another company (aka the right of data portability); Request Correction of your personal information where it is inaccurate or incomplete. In some cases, we may provide self-service tools that enable you to update your personal information;","breadcrumbs":"Legal terms » Privacy policy » YOUR PRIVACY CHOICES AND RIGHTS","id":"128","title":"YOUR PRIVACY CHOICES AND RIGHTS"},"129":{"body":"Request Restriction of or Object to our processing of your personal information, including where the processing of your personal information is based on our legitimate interest or for direct marketing purposes; and Withdraw Your Consent to our processing of your personal information. Please note that your withdrawal will only take effect for future processing and will not affect the lawfulness of processing before the withdrawal. If you would like to exercise any of these rights, please contact us as set forth in \" Contact Us \" below. We will process such requests in accordance with applicable laws.","breadcrumbs":"Legal terms » Privacy policy » Request Deletion of your personal information;","id":"129","title":"Request Deletion of your personal information;"},"13":{"body":"We have redeployed the Walrus Devnet to incorporate various improvements to the Walrus storage nodes and clients. In this process, all blobs stored on Walrus were wiped. Note that this may happen again on Devnet and Testnet, but obviously not on the future Mainnet .","breadcrumbs":"Blog Preface » 2024-08-12 Devnet Update » 2024-08-12 Devnet Update","id":"13","title":"2024-08-12 Devnet Update"},"130":{"body":"We take steps designed to ensure that your information is treated securely and in accordance with this Privacy Policy. Unfortunately, no system is 100% secure, and we cannot ensure or warrant the security of any information you provide to us. To the fullest extent permitted by applicable law, we do not accept liability for unauthorized disclosure. By using our Services or providing personal information to us, you agree that we may communicate with you electronically regarding security, privacy, and administrative issues relating to your use of our Services. If we learn of a security system's breach, we may attempt to notify you electronically by posting a notice on our Services, by mail or by sending an email to you.","breadcrumbs":"Legal terms » Privacy policy » SECURITY OF YOUR INFORMATION","id":"130","title":"SECURITY OF YOUR INFORMATION"},"131":{"body":"All information processed by us may be transferred, processed, and stored anywhere in the world, including, but not limited to, the United States or other countries, which may have data protection laws that are different from the laws where you live. We endeavor to safeguard your information consistent with the requirements of applicable laws. If we transfer personal information which originates in the European Economic Area, Switzerland, and/or the United Kingdom to a country that has not been found to provide an adequate level of protection under applicable data protection laws, one of the safeguards we may use to support such transfer is the EU Standard Contractual Clauses.","breadcrumbs":"Legal terms » Privacy policy » INTERNATIONAL DATA TRANSFERS","id":"131","title":"INTERNATIONAL DATA TRANSFERS"},"132":{"body":"We store the personal information we collect as described in this Privacy Policy for as long as you use our Services or as necessary to fulfill the purpose(s) for which it was collected, provide our Services, resolve disputes, establish legal defenses, conduct audits, pursue legitimate business purposes, enforce our agreements, and comply with applicable laws. To determine the appropriate retention period for personal information, we may consider applicable legal requirements, the amount, nature, and sensitivity of the personal information, certain risk factors, the purposes for which we process your personal information, and whether we can achieve those purposes through other means.","breadcrumbs":"Legal terms » Privacy policy » RETENTION OF PERSONAL INFORMATION","id":"132","title":"RETENTION OF PERSONAL INFORMATION"},"133":{"body":"This Supplemental Notice for California Residents only applies to our processing of personal information that is subject to the California Consumer Privacy Act of 2018 (\" CCPA \"). Mysten Labs does not believe it is subject to the CCPA. That said, Mysten Labs provides this supplemental notice for purposes of transparency. The CCPA provides California residents with the right to know what categories of personal information Mysten Labs has collected about them and whether Mysten Labs disclosed that personal information for a business purpose (e.g., to a service provider) in the preceding twelve months. California residents can find this information below: Category of Personal Information Collected by Mysten\nLabs\nCategories of Third Parties Personal Information is\nDisclosed to for a Business Purpose Identifiers\nA real name, postal address, unique personal identifier, online\nidentifier, Internet Protocol address, email address, account name, or\nother similar identifiers. Service providers\nThird-party websites or applications\nBlockchain networks\nOther users or third parties you interact with\nAdvertising partners\nData analytics providers\nOther users/public (alias only) Personal information categories listed in Cal. Civ. Code\n§ 1798.80(e)\nA name, signature, Social Security number, address, telephone number,\npassport number, driver’s license or state identification card number,\ninsurance policy number, education, employment, employment history, bank\naccount number, credit card number, debit card number, or any other\nfinancial information. Personal Information does not include publicly\navailable information that is lawfully made available to the general\npublic from federal, state, or local government records. Note: Some\npersonal information included in this category may overlap with other\ncategories. Service providers\nThird-party websites or applications (e.g., wallet\nproviders; third-party identity verification services)\nBlockchain networks\nData analytics providers\nOther users or third parties you interact with Protected classification characteristics under California\nor federal law\nAge (40 years or older), race, color, ancestry, national origin,\ncitizenship, religion or creed, marital status, medical condition,\nphysical or mental disability, sex (including gender, gender identity,\ngender expression, pregnancy or childbirth and related medical\nconditions), sexual orientation, veteran or military status, genetic\ninformation (including familial genetic information). Service providers (recruitment context). Commercial information\nRecords of personal property, products or services purchased,\nobtained, or considered, or other purchasing or consuming histories or\ntendencies. Service providers\nBlockchain networks\nData analytics providers\nOther users or third parties you interact with Internet or other electronic network\nactivity\nBrowsing history, search history, information on a consumer’s\ninteraction with an internet website, application, or\nadvertisement. Service providers\nBlockchain networks\nData analytics providers\nOther users or third parties you interact with\nAdvertising partners Professional or employment-related\ninformation\nCurrent or past job history or performance evaluations. Service providers Inferences drawn from other personal information to\ncreate a profile about a consumer\nProfile reflecting a consumer’s preferences, characteristics,\npsychological trends, predispositions, behavior, attitudes,\nintelligence, abilities, and aptitudes. Service providers\nData analytics providers\nAdvertising partners The categories of sources from which we collect personal information and our business and commercial purposes for using personal information are set forth in \" Personal Information we Collect \" and \" How We Use of Your Information \" above, respectively. \"Sales\" of Personal Information under the CCPA. For purposes of the CCPA, Mysten Labs does not \"sell\" personal information, nor do we have actual knowledge of any \"sale\" of personal information of minors under 16 years of age. Additional Privacy Rights for California Residents Non-Discrimination. California residents have the right not to receive discriminatory treatment by us for the exercise of their rights conferred by the CCPA. Authorized Agent. Only you, or someone legally authorized to act on your behalf, may make a verifiable consumer request related to your personal information. To designate an authorized agent, please contact us as set forth in \" Contact Us \" below and provide written authorization signed by you and your designated agent. Verification . To protect your privacy, we will take the following steps to verify your identity before fulfilling your request. When you make a request, we will ask you to provide sufficient information that allows us to reasonably verify you are the person about whom we collected personal information or an authorized representative, which may include confirming the email address associated with any personal information we have about you. If you are a California resident and would like to exercise any of your rights under the CCPA, please contact us as set forth in \" Contact Us \" below. We will process such requests in accordance with applicable laws. **Refer-a-Friend and Similar In \" How We Use Your Personal Information we may offer referral programs or other incentivized data collection programs. For example, we may offer incentives to you such as discounts or promotional items or credit in connection with these programs, wherein you provide your personal information in exchange for a reward, or provide personal information regarding your friends or colleagues (such as their email address) and receive rewards when they sign up to use our Services. (The referred party may also receive rewards for signing up via your referral.) These programs are entirely voluntary and allow us to grow our business and provide additional benefits to you. The value of your data to us depends on how you ultimately use our Services, whereas the value of the referred party's data to us depends on whether the referred party ultimately becomes a user and uses our Services. Said value will be reflected in the incentive offered in connection with each program. Accessibility . This Privacy Policy uses industry-standard technologies and was developed in line with the World Wide Web Consortium's Web Content Accessibility Guidelines, version 2.1. If you wish to print this policy, please do so from your web browser or by saving the page as a PDF. California Shine the Light . The California \"Shine the Light\" law permits users who are California residents to request and obtain from us once a year, free of charge, a list of the third parties to whom we have disclosed their personal information (if any) for their direct marketing purposes in the prior calendar year, as well as the type of personal information disclosed to those parties. Right for minors to remove posted content. Where required by law, California residents under the age of 18 may request to have their posted content or information removed from the publicly viewable portions of the Services by contacting us directly as set forth in \" Contact Us \" below.","breadcrumbs":"Legal terms » Privacy policy » SUPPLEMENTAL NOTICE FOR CALIFORNIA RESIDENTS","id":"133","title":"SUPPLEMENTAL NOTICE FOR CALIFORNIA RESIDENTS"},"134":{"body":"If you are a resident of Nevada, you have the right to opt-out of the sale of certain personal information to third parties who intend to license or sell that personal information. You can exercise this right by contacting us as set forth in \" Contact Us \" below with the subject line \"Nevada Do Not Sell Request\" and providing us with your name and the email address associated with your account. Please note that we do not currently sell your personal information as sales are defined in Nevada Revised Statutes Chapter 603A.","breadcrumbs":"Legal terms » Privacy policy » SUPPLEMENTAL NOTICE FOR NEVADA RESIDENTS","id":"134","title":"SUPPLEMENTAL NOTICE FOR NEVADA RESIDENTS"},"135":{"body":"The Services are not directed to children under 13 (or other age as required by local law), and we do not knowingly collect personal information from children. If you learn that your child has provided us with personal information without your consent, you may contact us as set forth in \" Contact Us \" below. If we learn that we have collected a child's personal information in violation of applicable law, we will promptly take steps to delete such information.","breadcrumbs":"Legal terms » Privacy policy » CHILDREN'S INFORMATION","id":"135","title":"CHILDREN'S INFORMATION"},"136":{"body":"The Services may contain links to other websites/applications (such as GitHub) and other websites/applications may reference or link to our Services. These third-party services are not controlled by us. We encourage our users to read the privacy policies of each website and application with which they interact. We do not endorse, screen or approve, and are not responsible for, the privacy practices or content of such other websites or applications. Providing personal information to third-party websites or applications is at your own risk.","breadcrumbs":"Legal terms » Privacy policy » THIRD-PARTY WEBSITES/APPLICATIONS","id":"136","title":"THIRD-PARTY WEBSITES/APPLICATIONS"},"137":{"body":"If you are located in the European Economic Area, Switzerland, the United Kingdom, or Brazil, you have the right to lodge a complaint with a supervisory authority if you believe our processing of your personal information violates applicable law.","breadcrumbs":"Legal terms » Privacy policy » SUPERVISORY AUTHORITY","id":"137","title":"SUPERVISORY AUTHORITY"},"138":{"body":"If you have any questions about our privacy practices or this Privacy Policy, or to exercise your rights as detailed in this Privacy Policy, please contact us at: Mysten Labs, Inc. Attn: Privacy Group 379 University Ave, #200 Palo Alto, CA 94301 privacy@mystenlabs.com +1 (408) 384-8237","breadcrumbs":"Legal terms » Privacy policy » CONTACT US","id":"138","title":"CONTACT US"},"139":{"body":"Last Updated: June 18, 2024 These Terms of Service (“ Terms ”) govern your use of certain software services, including Walrus Sites provided by Mysten Labs, Inc. (“ Mysten Labs ”) (collectively the \" Services \"). By accessing the Services, you agree to and accept these terms and conditions. If you don’t agree to be bound by these Terms, do not use the Services. IMPORTANT NOTICE REGARDING ARBITRATION FOR U.S. CUSTOMERS: WHEN YOU AGREE TO THESE TERMS YOU ARE AGREEING (WITH LIMITED EXCEPTION) TO RESOLVE ANY DISPUTE BETWEEN YOU AND MYSTEN LABS THROUGH BINDING, INDIVIDUAL ARBITRATION RATHER THAN IN COURT. PLEASE REVIEW CAREFULLY SECTION XIV “DISPUTE RESOLUTION” BELOW FOR DETAILS REGARDING ARBITRATION.","breadcrumbs":"Legal terms » Terms of service » Walrus Sites - TERMS of SERVICE","id":"139","title":"Walrus Sites - TERMS of SERVICE"},"14":{"body":"You can obtain the latest version of the walrus binary and the new configuration as described in the setup chapter . If you had deployed any Walrus Sites, the site object on Sui and any SuiNS name are still valid. However, you need to re-store all blobs on Walrus. You can achieve this by running the site-builder tool (from the walrus-sites directory) as follows: ./target/release/site-builder --config site-builder/assets/builder-example.yaml update --force \\ ","breadcrumbs":"Blog Preface » 2024-08-12 Devnet Update » Migration and Re-deployment of Walrus Sites","id":"14","title":"Migration and Re-deployment of Walrus Sites"},"140":{"body":"Please review our Privacy Policy, which also governs your use of the Services, for information on how we collect, use and share your information. By using the Services you agree to be bound by our Privacy Policy.","breadcrumbs":"Legal terms » Terms of service » I. Privacy Policy","id":"140","title":"I. Privacy Policy"},"141":{"body":"You may use the Services only if you are 18 years or older and capable of forming a binding contract with Mysten Labs, and not otherwise barred from using the Services under applicable law, including applicable U.S. and non-U.S. export control and trade sanctions laws.","breadcrumbs":"Legal terms » Terms of service » II. Eligibility","id":"141","title":"II. Eligibility"},"142":{"body":"The Services allow you access website resources (“ Stored Objects ”) that are stored in the Walrus Store and linked by the Sui blockchain. In providing the Services, Mysten Labs provides you with a means to access the Stored Objects, but Mysten Labs does not process the Stored Objects directly. Mysten Labs has no responsibility to screen or moderate Stored Objects accessible via the Services. Stored Objects are developed by people over whom Mysten Labs exercises no control. The Services may provide you with access to Stored Objects that some people find objectionable, inappropriate, or offensive. We assume no responsibility for the content of Stored Objects accessed through the Services.","breadcrumbs":"Legal terms » Terms of service » III. Walrus Sites","id":"142","title":"III. Walrus Sites"},"143":{"body":"Fees. We may charge fees for some or part of the Services we make available to you. We reserve the right to change those fees at any time, in our sole and absolute discretion. Acknowledgment of Certain Risks; Disclaimers. Mysten Labs disclaims any and all responsibility or liability for the accuracy, content, completeness, legality, reliability, or operability or availability of information or material accessed via the Services. Mysten Labs disclaims any responsibility for the deletion, failure to store, misdelivery, or untimely delivery of any information or material. Mysten Labs disclaims any responsibility for any harm resulting from accessing any information or material on any blockchain through the Services. YOU UNDERSTAND AND AGREE THAT YOU DOWNLOAD OR OTHERWISE OBTAIN MATERIAL OR DATA THROUGH THE USE OF THE SERVICES AT YOUR OWN DISCRETION AND RISK AND THAT YOU WILL BE SOLELY RESPONSIBLE FOR ANY DAMAGES TO YOUR COMPUTER SYSTEM OR LOSS OF DATA THAT RESULTS IN THE DOWNLOAD OF SUCH MATERIAL OR DATA. The Services could be impacted by one or more regulatory inquiries or regulatory actions, which could impede or limit the ability of Mysten Labs to continue to make its proprietary software, and thus, could impede or limit your ability to continue to use the Services. You understand that the Walrus Store and Sui blockchain (and all other networks with which the Services may be compatible) remain under development, which creates technological and security risks when using the Services in addition to uncertainty relating to Digital Assets and transactions therein. You acknowledge that the cost of transacting on the Sui blockchain is variable and may increase at any time, thereby impacting any activities taking place on the Sui blockchain, which may result in price fluctuations or increased prices for using the Services. The Services are provided to you \"as-is\" and \"with all faults.\" We make no warranties or representations regarding the functionality, quality, or fitness for a particular purpose of the Services. By using the Services, you acknowledge and agree to the following: Mysten Labs disclaims all warranties, whether express, implied, or statutory, including but not limited to any warranties of merchantability, non-infringement, and fitness for a particular purpose. Mysten Labs does not guarantee that the Services will be free from errors, bugs, or interruptions in service, including failed transactions for which you have paid associated gas fees. Any use of the Services is at your own risk. Mysten Labs shall not be liable for any direct, indirect, incidental, special, or consequential damages, whether arising from the use of the Services or any inability to use the Services, even if Mysten Labs has been advised of the possibility of such damages. It is your responsibility to evaluate the accuracy, completeness, and usefulness of any information, content, or data provided by the Services. Mysten Labs is under no obligation to provide support, maintenance, updates, or fixes for the Services. Mysten Labs is not obligated to correct or address any errors, defects, or issues identified in the Services. Mysten Labs may change, update, or discontinue the Services at any time without notice. Your use of the Services indicates your acceptance of the risk associated with its use.","breadcrumbs":"Legal terms » Terms of service » IV. Service Conditions and Disclaimers","id":"143","title":"IV. Service Conditions and Disclaimers"},"144":{"body":"We grant you a limited, non-exclusive, revocable, non-transferable, non-sublicensable license to use the Services, only as authorized in these Terms. We reserve all rights not expressly granted to you in these Terms. The Services are protected by copyright, trademark, patent, and other laws of the United States and other countries. We own all rights, title, interest in and to the Services and all copies of the Services. These Terms do not grant you any rights to our trademarks or service marks. You may submit feedback, comments, or ideas about the Services (“ Ideas ”). Submitting Ideas is entirely voluntary, and we will be free to use such Ideas as we see fit and without any obligation to you.","breadcrumbs":"Legal terms » Terms of service » V. Ownership","id":"144","title":"V. Ownership"},"145":{"body":"You agree not to do any of the following: Use, display, mirror or frame the Services or any individual element within the Services, Mysten Labs’s name, any Mysten Labs trademark, logo or other proprietary information, or the layout and design of any page or form contained on a page, without Mysten Labs’s express written consent; Access, tamper with, or use non-public areas of the Services, Mysten Labs’s computer systems, or the technical delivery systems of Mysten Labs’s providers; Attempt to probe, scan or test the vulnerability of any Mysten Labs system or network or breach any security or authentication measures; Avoid, bypass, remove, deactivate, impair, descramble or otherwise circumvent any technological measure implemented by Mysten Labs or any of Mysten Labs’s providers or any other third party (including another user) to protect the Services; Attempt to access or search the Services or download content from the Services using any engine, software, tool, agent, device or mechanism (including spiders, robots, crawlers, data mining tools or the like) other than the software and/or search agents provided by Mysten Labs or other generally available third-party web browsers; Send any unsolicited or unauthorized advertising, promotional materials, email, junk mail, spam, chain letters or other form of solicitation; Use any meta tags or other hidden text or metadata utilizing a Mysten Labs trademark, logo URL or product name without Mysten Labs’s express written consent; Use the Services, or any portion thereof, for any commercial purpose or for the benefit of any third party or in any manner not permitted by these Terms; Forge any TCP/IP packet header or any part of the header information in any email or newsgroup posting, or in any way use the Services to send altered, deceptive or false source-identifying information; Attempt to decipher, decompile, disassemble or reverse engineer any of the software used to provide the Services; Interfere with, or attempt to interfere with, the access of any user, host or network, including, without limitation, sending a virus, overloading, flooding, spamming, or mail-bombing the Services; Collect or store any personally identifiable information from the Services from other users of the Services without their express permission; Impersonate or misrepresent your affiliation with any person or entity; Violate any applicable law or regulation; or Encourage or enable any other individual to do any of the foregoing. Mysten Labs is not obligated to monitor access to or use of the Services or to review or edit any content. However, we have the right to do so for the purpose of operating the Services, to ensure compliance with these Terms and to comply with applicable law or other legal requirements. We reserve the right, but are not obligated, to remove or disable access to any content, at any time and without notice, including, but not limited to, if we, at our sole discretion, consider it objectionable or in violation of these Terms. We have the right to investigate violations of these Terms or conduct that affects the Services. We may also consult and cooperate with law enforcement authorities to prosecute users who violate the law.","breadcrumbs":"Legal terms » Terms of service » VI. General Prohibitions and Mysten Labs’s Enforcement Rights.","id":"145","title":"VI. General Prohibitions and Mysten Labs’s Enforcement Rights."},"146":{"body":"Mysten Labs respects copyright law and expects its users to do the same. It is Mysten Labs’ policy to terminate in appropriate circumstances users who repeatedly infringe or are believed to be repeatedly infringing the rights of copyright holders.","breadcrumbs":"Legal terms » Terms of service » VII. DMCA/Copyright Policy","id":"146","title":"VII. DMCA/Copyright Policy"},"147":{"body":"Without limiting the foregoing, you may not download or use the Services if (i) you are in, under the control of, or a national or resident of Cuba, Iran, North Korea, Syria or any other country subject to United States embargo, or if you are on the U.S. Treasury Department's Specially Designated Nationals List or the U.S. Commerce Department's Denied Persons List, Unverified List, or Entity List; or (ii) you intend to supply any Services to Cuba, Iran, North Korea, Sudan or Syria or any other country subject to United States embargo (or a national or resident of one of these countries), or to a person on the Specially Designated Nationals List, Denied Persons List, Unverified List, or Entity List.","breadcrumbs":"Legal terms » Terms of service » VIII. Sanctions","id":"147","title":"VIII. Sanctions"},"148":{"body":"We may suspend or terminate your access to and use of the Services, including suspending access to or terminating your account, at our sole discretion, at any time and without notice to you. You may cancel your account, if you have one, at any time by removing the Wallet web browser extension and ceasing any and all use of the Services. Upon any termination, discontinuation or cancellation of the Services or your account, the following Sections will survive: VIII and IX- XV","breadcrumbs":"Legal terms » Terms of service » IX. Termination","id":"148","title":"IX. Termination"},"149":{"body":"THE SERVICES ARE PROVIDED “AS IS,” WITHOUT WARRANTY OF ANY KIND. WITHOUT LIMITING THE FOREGOING, WE EXPLICITLY DISCLAIM ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT AND NON-INFRINGEMENT, AND ANY WARRANTIES ARISING OUT OF COURSE OF DEALING OR USAGE OF TRADE. We make no warranty that the Services will meet your requirements, will function as intended, will be free from bugs or errors, or be available on an uninterrupted, secure, or error-free basis. We make no warranty regarding the quality, accuracy, timeliness, truthfulness, completeness or reliability of any information or content on the Services. We may modify or terminate the Services at any time, with or without notice to you.","breadcrumbs":"Legal terms » Terms of service » X. Warranty Disclaimers","id":"149","title":"X. Warranty Disclaimers"},"15":{"body":"Besides many improvements to the storage nodes, the new version of Walrus includes the following user-facing changes: Improved coin management: The client now better selects coins for gas and storage fees. Users no longer require multiple coins in their wallet. Improved connection management: The client now limits the number of parallel connections to improve performance for users with low network bandwidth storing large blobs. OpenAPI specification: Walrus storage nodes, aggregators, and publishers expose their API specifications at the path /v1/api. System info in JSON: The info command is now also available in JSON mode. Client version: The walrus CLI now has a --version option. Support for the empty blob: The empty blob is now supported by Walrus. Default configuration-file paths: The client now looks for configuration files in ~/.config/walrus in addition to ~/.walrus and recognizes the extension .yml in addition to .yaml. Home directory in paths: Paths specified in configuration files now expand the ~ symbol at the beginning to the user's home directory. More robust store and status check: The store and blob-status commands are now more robust against Sui full nodes that aggressively prune past events and against load-balancers that send transactions to different full nodes. Fix CLI parsing: The walrus CLI now properly handles hyphens in blob IDs. This update also increases the number of shards to 1000, which is more representative of the expected value in Testnet and Mainnet.","breadcrumbs":"Blog Preface » 2024-08-12 Devnet Update » Changes","id":"15","title":"Changes"},"150":{"body":"You will indemnify and hold Mysten Labs and its officers, directors, employees and agents, harmless from and against any claims, disputes, demands, liabilities, damages, losses, and costs and expenses, including, without limitation, reasonable legal and accounting fees arising out of or in any way connected with (a) your access to or use of the Services, (b) your User Content, or (c) your violation of these Terms.","breadcrumbs":"Legal terms » Terms of service » XI. Indemnity","id":"150","title":"XI. Indemnity"},"151":{"body":"TO THE MAXIMUM EXTENT PERMITTED BY LAW, NEITHER MYSTEN LABS NOR ITS SERVICE PROVIDERS INVOLVED IN CREATING, PRODUCING, OR DELIVERING THE SERVICES WILL BE LIABLE FOR ANY INCIDENTAL, SPECIAL, EXEMPLARY OR CONSEQUENTIAL DAMAGES, OR DAMAGES FOR LOST PROFITS, LOST REVENUES, LOST SAVINGS, LOST BUSINESS OPPORTUNITY, LOSS OF DATA OR GOODWILL, SERVICE INTERRUPTION, COMPUTER DAMAGE OR SYSTEM FAILURE OR THE COST OF SUBSTITUTE SERVICES OF ANY KIND ARISING OUT OF OR IN CONNECTION WITH THESE TERMS OR FROM THE USE OF OR INABILITY TO USE THE SERVICES, WHETHER BASED ON WARRANTY, CONTRACT, TORT (INCLUDING NEGLIGENCE), PRODUCT LIABILITY OR ANY OTHER LEGAL THEORY, AND WHETHER OR NOT MYSTEN LABS OR ITS SERVICE PROVIDERS HAVE BEEN INFORMED OF THE POSSIBILITY OF SUCH DAMAGE, EVEN IF A LIMITED REMEDY SET FORTH HEREIN IS FOUND TO HAVE FAILED OF ITS ESSENTIAL PURPOSE. TO THE MAXIMUM EXTENT PERMITTED BY LAW, IN NO EVENT WILL MYSTEN LABS’ TOTAL LIABILITY ARISING OUT OF OR IN CONNECTION WITH THESE TERMS OR FROM THE USE OF OR INABILITY TO USE THE SERVICES EXCEED THE AMOUNTS YOU HAVE PAID OR ARE PAYABLE BY YOU TO MYSTEN LABS FOR USE OF THE SERVICES OR ONE HUNDRED DOLLARS ($100), IF YOU HAVE NOT HAD ANY PAYMENT OBLIGATIONS TO MYSTEN LABS, AS APPLICABLE. THE EXCLUSIONS AND LIMITATIONS OF DAMAGES SET FORTH ABOVE ARE FUNDAMENTAL ELEMENTS OF THE BASIS OF THE BARGAIN BETWEEN MYSTEN LABS AND YOU.","breadcrumbs":"Legal terms » Terms of service » XII. Limitation of Liability","id":"151","title":"XII. Limitation of Liability"},"152":{"body":"These Terms and any action related thereto will be governed by the Federal Arbitration Act, federal arbitration law, and the laws of the State of California, without regard to its conflict of laws provisions. Except as otherwise expressly set forth in Section XVII “Dispute Resolution,” the exclusive jurisdiction for all Disputes (defined below) that you and Mysten Labs are not required to arbitrate will be the state and federal courts located in the County of Santa Clara, and you and Mysten Labs each waive any objection to jurisdiction and venue in such courts.","breadcrumbs":"Legal terms » Terms of service » XIII. Governing Law and Forum Choice.","id":"152","title":"XIII. Governing Law and Forum Choice."},"153":{"body":"Mandatory Arbitration of Disputes. We each agree that any dispute, claim or controversy arising out of or relating to these Terms or the breach, termination, enforcement, interpretation or validity thereof or the use of the Services (collectively, “Disputes”) will be resolved solely by binding, individual arbitration and not in a class, representative or consolidated action or proceeding. You and Mysten Labs agree that the U.S. Federal Arbitration Act governs the interpretation and enforcement of these Terms, and that you and Mysten Labs are each waiving the right to a trial by jury or to participate in a class action. This arbitration provision shall survive termination of these Terms. Exceptions. As limited exceptions to Section XVII(A) above: (i) we both may seek to resolve a Dispute in small claims court if it qualifies; and (ii) we each retain the right to seek injunctive or other equitable relief from a court to prevent (or enjoin) the infringement or misappropriation of our intellectual property rights. Conducting Arbitration and Arbitration Rules. The arbitration will be conducted by the American Arbitration Association (“AAA”) under its Consumer Arbitration Rules (the “AAA Rules”) then in effect, except as modified by these Terms. The AAA Rules are available at www.adr.org or by calling 1-800-778-7879. A party who wishes to start arbitration must submit a written Demand for Arbitration to AAA and give notice to the other party as specified in the AAA Rules. The AAA provides a form Demand for Arbitration at www.adr.org . Any arbitration hearings will take place in the county (or parish) where you live, unless we both agree to a different location. The parties agree that the arbitrator shall have exclusive authority to decide all issues relating to the interpretation, applicability, enforceability and scope of this arbitration agreement. Arbitration Costs. Payment of all filing, administration and arbitrator fees will be governed by the AAA Rules, and we won’t seek to recover the administration and arbitrator fees we are responsible for paying, unless the arbitrator finds your Dispute frivolous. If we prevail in arbitration we’ll pay all of our attorneys’ fees and costs and won’t seek to recover them from you. If you prevail in arbitration you will be entitled to an award of attorneys’ fees and expenses to the extent provided under applicable law. Injunctive and Declaratory Relief. Except as provided in Section XIV(B) above, the arbitrator shall determine all issues of liability on the merits of any claim asserted by either party and may award declaratory or injunctive relief only in favor of the individual party seeking relief and only to the extent necessary to provide relief warranted by that party’s individual claim. To the extent that you or we prevail on a claim and seek public injunctive relief (that is, injunctive relief that has the primary purpose and effect of prohibiting unlawful acts that threaten future injury to the public), the entitlement to and extent of such relief must be litigated in a civil court of competent jurisdiction and not in arbitration. The parties agree that litigation of any issues of public injunctive relief shall be stayed pending the outcome of the merits of any individual claims in arbitration. Class Action Waiver. YOU AND MYSTEN LABS AGREE THAT EACH MAY BRING CLAIMS AGAINST THE OTHER ONLY IN YOUR OR ITS INDIVIDUAL CAPACITY, AND NOT AS A PLAINTIFF OR CLASS MEMBER IN ANY PURPORTED CLASS OR REPRESENTATIVE PROCEEDING. Further, if the parties’ Dispute is resolved through arbitration, the arbitrator may not consolidate another person’s claims with your claims, and may not otherwise preside over any form of a representative or class proceeding. If this specific provision is found to be unenforceable, then the entirety of this Dispute Resolution section shall be null and void. Severability. With the exception of any of the provisions in Section XVII(F) of these Terms (“ Class Action Waiver ”), if an arbitrator or court of competent jurisdiction decides that any part of these Terms is invalid or unenforceable, the other parts of these Terms will still apply.","breadcrumbs":"Legal terms » Terms of service » XIV. Dispute Resolution","id":"153","title":"XIV. Dispute Resolution"},"154":{"body":"Reservation of Rights. Mysten Labs and its licensors exclusively own all right, title and interest in and to the Services, including all associated intellectual property rights. You acknowledge that the Services are protected by copyright, trademark, and other laws of the United States and foreign countries. You agree not to remove, alter or obscure any copyright, trademark, service mark or other proprietary rights notices incorporated in or accompanying the Services. Entire Agreement. These Terms constitute the entire and exclusive understanding and agreement between Mysten Labs and you regarding the Services, and these Terms supersede and replace all prior oral or written understandings or agreements between Mysten Labs and you regarding the Services. If any provision of these Terms is held invalid or unenforceable by an arbitrator or a court of competent jurisdiction, that provision will be enforced to the maximum extent permissible and the other provisions of these Terms will remain in full force and effect. Except where provided by applicable law in your jurisdiction, you may not assign or transfer these Terms, by operation of law or otherwise, without Mysten Labs’ prior written consent. Any attempt by you to assign or transfer these Terms absent our consent or your statutory right, without such consent, will be null. Mysten Labs may freely assign or transfer these Terms without restriction. Subject to the foregoing, these Terms will bind and inure to the benefit of the parties, their successors and permitted assigns. Notices. Any notices or other communications provided by Mysten Labs under these Terms will be given: (i) via email; or (ii) by posting to the Services. For notices made by email, the date of receipt will be deemed the date on which such notice is transmitted. Waiver of Rights. Mysten Labs’ failure to enforce any right or provision of these Terms will not be considered a waiver of such right or provision. The waiver of any such right or provision will be effective only if in writing and signed by a duly authorized representative of Mysten Labs. Except as expressly set forth in these Terms, the exercise by either party of any of its remedies under these Terms will be without prejudice to its other remedies under these Terms or otherwise.","breadcrumbs":"Legal terms » Terms of service » XV. General Terms","id":"154","title":"XV. General Terms"},"155":{"body":"If you have any questions about these Terms or the Services, please contact Mysten Labs at legal@mystenlabs.com .","breadcrumbs":"Legal terms » Terms of service » XVI. Contact Information","id":"155","title":"XVI. Contact Information"},"156":{"body":"To make communication as clear and efficient as possible, we make sure to use a single term for every Walrus entity/concept and do not use any synonyms. The following table lists various concepts, their canonical name, and how they relate to or differ from other terms. Italicized terms in the description indicate other specific Walrus terms contained in the table. Approved name Description storage node (SN) entity storing data for Walrus; holds one or several shards blob single unstructured data object stored on Walrus shard (disjoint) subset of erasure-encoded data of all blobs ; at every point in time, a shard is assigned to and stored on a single SN sliver erasure-encoded data of one shard corresponding to a single blob for one of the two encodings; this contains several erasure-encoded symbols of that blob but not the blob metadata blob ID cryptographic ID computed from a blob ’s slivers blob metadata metadata of one blob ; in particular, this contains a hash per shard to enable the authentication of slivers and recovery symbols (end) user any entity/person that wants to store or read blobs on/from Walrus; can act as a Walrus client itself or use the simple interface exposed by publishers and caches publisher service interacting with Sui and the SNs to store blobs on Walrus; offers a simple HTTP POST endpoint to end users aggregator service that reconstructs blobs by interacting with SNs and exposes a simple HTTP GET endpoint to end users cache an aggregator with additional caching capabilities (Walrus) client entity interacting directly with the SNs ; this can be an aggregator / cache , a publisher , or an end user (blob) reconstruction decoding of the primary slivers to obtain the blob; includes re-encoding the blob and checking the Merkle proofs (shard/sliver) recovery process of an SN recovering a sliver or full shard by obtaining recovery symbols from other SNs storage attestation process where SNs exchange challenges and responses to demonstrate that they are storing their currently assigned shards certificate of availability (CoA) a blob ID with signatures of SNs holding at least 2f+1 shards in a specific epoch point of availability (PoA) point in time when a CoA is submitted to Sui and the corresponding blob is guaranteed to be available until its expiration inconsistency proof set of several recovery symbols with their Merkle proofs such that the decoded sliver does not match the corresponding hash; this proves an incorrect/inconsistent encoding by the client inconsistency certificate an aggregated signature from 2/3 of SNs (weighted by their number of shards ) that they have seen and stored an inconsistency proof for a blob ID storage committee the set of SNs for a storage epoch , including metadata about the shards they are responsible for and other metadata member an SN that is part of a committee at some epoch storage epoch the epoch for Walrus as distinct to the epoch for Sui availability period the period specified in storage epochs for which a blob is certified to be available on Walrus expiry the end epoch at which a blob is no longer available and can be deleted","breadcrumbs":"Glossary » Walrus Glossary","id":"156","title":"Walrus Glossary"},"157":{"body":"Last updated: June 13, 2024 By using Mysten Labs Devnet software, technologies, tools, and other services (collectively “Devnet”), you agree to the general Terms of Service and these additional Devnet Terms of Service (together, the “Terms”). If you do not agree, do not participate in Devnet. If you are using Devnet on behalf of an organization, you represent and warrant that you are an authorized representative of that organization and have the authority to bind that business or entity to the Terms.","breadcrumbs":"Devnet terms of service » DEVNET TERMS OF SERVICE - WALRUS","id":"157","title":"DEVNET TERMS OF SERVICE - WALRUS"},"158":{"body":"You may use Devnet only if you: Are 18 years or older and capable of forming a binding contract with us. Are not otherwise barred from participating in Devnet under applicable law. We may, at our discretion, introduce new or change existing eligibility criteria or conditions we deem appropriate. Devnet may operate in certain phases, and your participation in any one phase of Devnet does not guarantee that you will be selected for any other phases of Devnet.","breadcrumbs":"Devnet terms of service » Eligibility Criteria","id":"158","title":"Eligibility Criteria"},"159":{"body":"Devnet will commence on the date we prescribe and continue until terminated at our discretion. We may change, discontinue, or wipe, temporarily or permanently, all or any part of Devnet, at any time and without notice at our discretion, including, without limitation, the modification of the presence, amounts, or any other conditions applicable to data you have stored within Devnet, without any liability to you or other Devnet users.","breadcrumbs":"Devnet terms of service » Duration","id":"159","title":"Duration"},"16":{"body":"In June, Mysten Labs announced Walrus, a new decentralized secure blob store design, and introduced a developer preview that currently stores over 12TiB of data. Breaking the Ice gathered over 200 developers to build apps leveraging decentralized storage. It is time to unveil the next stage of the project: Walrus will become an independent decentralized network with its own utility token, WAL, that will play a key role in the operation and governance of the network. Walrus will be operated by storage nodes through a delegated proof-of-stake mechanism using the WAL token. An independent Walrus foundation will encourage the advancement and adoption of Walrus, and support its community of users and developers. Today, we published the Walrus whitepaper (also on GitHub ) that offers additional details, including: The encoding scheme and Read / Write operations Walrus uses to ensure both security and efficient scaling to 100s and 1000s of storage nodes, including interactions with the Sui blockchain which serves as a coordination layer for Walrus’ operations. The reconfiguration of storage nodes across epochs, and how the protocol ensures available blobs on Walrus remain available over long periods of time. The tokenomics of Walrus based on the WAL token, including how staking and staking rewards are structured, how pricing and payments for storage are handled and distributed in each epoch, and the governance of key system parameters. Forward-looking design options, such as a cheap mechanism to challenge and audit storage nodes, options for ensuring reads with a higher service quality, possibly against a payment, and designs that empower light nodes to meaningfully contribute to the protocol’s robustness, serve reads, and be rewarded. The whitepaper focuses on the steady-state design aspects of Walrus. Further details about the project, such as timelines, opportunities for community participation, how to join the network as a storage node, and plans around light nodes, will be shared in subsequent posts. To be part of this journey: Follow us on Twitter Join our Discord Build apps on Walrus Publish a Walrus Site and share it","breadcrumbs":"Blog Preface » Announcing the Walrus Whitepaper » Announcing the Official Walrus Whitepaper","id":"16","title":"Announcing the Official Walrus Whitepaper"},"160":{"body":"Mysten Labs provides the Devnet platform solely as a developer preview. Devnet is provided \"as is\" and \"with all faults.\" We make no warranties, express or implied, regarding the reliability, accuracy, performance, or fitness for a particular purpose of the service provided. You accept all risks associated with the use of Devnet and agree that Mysten Labs, its affiliates, and its employees shall not be liable for any damages, whether direct, indirect, incidental, special, consequential, or punitive, arising out of the use or inability to use the service, including but not limited to lost profits, loss of business, or data loss. No employee or representative of Mysten Labs is authorized to make any warranties or representations beyond those stated in this agreement. Any statements made by employees or representatives of Mysten Labs regarding the service shall not be construed as warranties or representations, and customers agree to indemnify and hold harmless Mysten Labs from any such statements. Any deficiencies or errors in the Devnet platform shall not constitute a breach of this agreement, and customers agree to waive any right to seek a refund or compensation based on such deficiencies or errors. This \"as is, no warranty\" provision shall survive the termination or expiration of any other agreements between you and Mysten Labs.","breadcrumbs":"Devnet terms of service » No Warranty","id":"160","title":"No Warranty"},"17":{"body":"Walrus supports operations to store and read blobs, and to prove and verify their availability. It ensures content survives storage nodes suffering Byzantine faults and remains available and retrievable. It provides APIs to access the stored content over a CLI, SDKs and over web2 HTTP technologies, and supports content delivery infrastructures like caches and content distribution networks (CDNs). Under the hood, storage cost is a small fixed multiple of the size of blobs (around 5x). Advanced erasure coding keeps the cost low, in contrast to the full replication of data traditional to blockchains, such as the >100x multiple for data stored in Sui objects. As a result, storage of much bigger resources (up to several GiB) is possible on Walrus at substantially lower cost than on Sui or other blockchains. Because encoded blobs are stored on all storage nodes, Walrus also provides superior robustness than designs with a small amount of replicas storing the full blob. Walrus uses the Sui chain for coordination and payments. Available storage is represented as Sui objects that can be acquired, owned, split, merged, and transferred. Storage space can be tied to a stored blob for a period of time, with the resulting Sui object used to prove availability on chain in smart contracts, or off chain using light clients. The next chapter discusses the above operations relating to storage, retrieval, and availability in detail. In the future, we plan to include in Walrus some minimal governance to allow storage nodes to change between storage epochs. Walrus is also compatible with periodic payments for continued storage. We also plan to implement storage attestation based on challenges to get confidence that blobs are stored or at least available. Walrus also allows light nodes that store small parts of blobs to get rewards for proving availability and assisting recovery. We will cover these topics in later documents. We also provide details of the encoding scheme in a separate document.","breadcrumbs":"Objectives and use cases » Objectives and use cases","id":"17","title":"Objectives and use cases"},"18":{"body":"There are a few things that Walrus explicitly is not: Walrus does not reimplement a CDN that might be geo-replicated or have less than tens of milliseconds of latency. Instead, it ensures that traditional CDNs are usable and compatible with Walrus caches. Walrus does not re-implement a full smart contracts platform with consensus or execution. It relies on Sui smart contracts when necessary, to manage Walrus resources and processes including payments, storage epochs, and so on. Walrus supports storage of any blob, including encrypted blobs. However, Walrus itself is not the distributed key management infrastructure that manages and distributed encryption or decryption keys to support a full private storage eco-system. It can, however, provide the storage layer for such infrastructures.","breadcrumbs":"Objectives and use cases » Non-objectives","id":"18","title":"Non-objectives"},"19":{"body":"App builders may use Walrus in conjunction with any L1 or L2 blockchains to build experiences that require large amounts of data to be stored in a decentralized manner and possibly certified as available: Storage of media for NFT or dApps: Walrus can directly store and serve media such as images, sounds, sprites, videos, other game assets, and so on. This is publicly available media that is accessed using HTTP requests at caches to create multimedia dApps. AI related use cases: Walrus can store clean data sets of training data, datasets with a known and verified provenance, models, weights and proofs of correct training for AI models. It can also store and ensure the availability of an AI model output. Storage of long term archival of blockchain history: Walrus can act as a lower-cost decentralized store to store blockchain history. For Sui, this can include sequences of checkpoints with all associated transaction and effects content, as well as historic snapshots of the blockchain state, code, or binaries. Support availability for L2s: Walrus allows parties to certify the availability of blobs, as required by L2s that need data to be stored and be attested as available to all. This may also include availability of extra audit data such as validity proofs, zero knowledge proofs of correct execution or large fraud proofs. Support a fully decentralized web experience: Walrus can host fully decentralized web experiences, including all resources (such as js, css, html, media). These can not only provide content, but also host the UX of dApps to enable applications with fully decentralized front end and back ends on chain. Walrus puts the full \"web\" into web3. Support subscription models for media: Creators can store encrypted media on Walrus and only provide access via decryption keys to parties that have paid a subscription fee or have paid for content. Walrus provides the storage, encryption and decryption needs to happen off the system.","breadcrumbs":"Objectives and use cases » Use cases","id":"19","title":"Use cases"},"2":{"body":"Walrus's architecture ensures that content remains accessible and retrievable even when many storage nodes are unavailable or malicious. Under the hood it uses modern error correction techniques based on fast linear fountain codes, augmented to ensure resilience against Byzantine faults, and a dynamically changing set of storage nodes. The core of Walrus remains simple, and storage node management and blob certification leverages Sui smart contracts.","breadcrumbs":"Walrus » Architecture and operations","id":"2","title":"Architecture and operations"},"20":{"body":"This chapter provides an overview of the architecture and encoding mechanisms of the Walrus system. Use the glossary as a reference for many of the bolded terms used in this documentation.","breadcrumbs":"Overview » System overview","id":"20","title":"System overview"},"21":{"body":"The key actors in the Walrus architecture are the following: Users through clients want to store and read blobs identified by their blob ID . These actors are ready to pay for service when it comes to writes and non-best-effort reads. Users also want to prove the availability of a blob to third parties without the cost of sending or receiving the full blob. Users might be malicious in various ways: they might not want to pay for services, prove the availability of unavailable blobs, modify/delete blobs without authorization, try to exhaust resources of storage nodes, and so on. Storage nodes hold one or many shards within a storage epoch . Each blob is erasure-encoded into many slivers . Slivers from each stored blob become part of all shards. A shard at any storage epoch is associated with a storage node that actually stores all slivers of the shard and is ready to serve them. A Sui smart contract controls the assignment of shards to storage nodes within storage epochs , and Walrus assumes that more than 2/3 of the shards are managed by correct storage nodes within each storage epoch. This means that Walrus must tolerate up to 1/3 of the shards managed by Byzantine storage nodes (approximately 1/3 of the storage nodes being Byzantine) within each storage epoch and across storage epochs. All clients and storage nodes operate a blockchain client (specifically on Sui), and mediate payments, resources (space), mapping of shards to storage nodes ,and metadata through blockchain smart contracts. Users interact with the blockchain to acquire storage resources and upload certificates for stored blobs. Storage nodes listen to the blockchain events to coordinate their operations. Walrus supports any additional number of optional infrastructure actors that can operate in a permissionless way: Aggregators are clients that reconstruct blobs from slivers and make them available to users over traditional web2 technologies (such as HTTP). They are optional in that end users may reconstruct blobs directly or run a local aggregator to perform Walrus reads over web2 technologies locally. Caches are aggregators with additional caching functionality to decrease latency and reduce load on storage nodes. Such cache infrastructures may also act as CDNs, split the cost of blob reconstruction over many requests, be better connected, and so on. A client can always verify that reads from such infrastructures are correct. Publishers are clients that help end users store a blob using web2 technologies, using less bandwidth and custom logic. In effect, they receive the blob to be published over traditional web2 protocols (like HTTP) and run the Walrus store protocol on the end user's behalf. This includes encoding the blob into slivers, distributing the slivers to storage nodes, collecting storage-node signatures and aggregating them into a certificate, as well as all other on-chain actions. They are optional in that a user can directly interact with Sui and the storage nodes to store blobs. An end user can always verify that a publisher performed their duties correctly by checking that an event associated with the point of availability for the blob exists on chain and then either performing a read to see if Walrus returns the blob or encoding the blob and comparing the result to the blob ID in the certificate. Aggregators, publishers, and end users are not considered trusted components of the system, and they might deviate from the protocol arbitrarily. However, some of the security properties of Walrus only hold for honest end users that use honest intermediaries (caches and publishers). Walrus provides a means for end users to audit the correct operation of both caches and publishers.","breadcrumbs":"Overview » Architecture » Basic architecture and security assumptions","id":"21","title":"Basic architecture and security assumptions"},"22":{"body":"The following list summarizes the basic encoding and cryptographic techniques used in Walrus: An erasure code encode algorithm takes a blob, splits it into a number k of symbols, and encodes it into n>k symbols in such a way that a subset of these n symbols can be used to reconstruct the blob. Walrus uses a highly efficient erasure code and selects k such that a third of symbols can be used to reconstruct the blob by the decode algorithm. The encoding is systematic , meaning that some storage nodes hold part of the original blob, allowing for fast random-access reads. All encoding and decoding operations are deterministic, and encoders have no discretion about it. For each blob, multiple symbols are combined into a sliver , which is then assigned to a shard. Storage nodes manage one or more shards, and corresponding slivers of each blob are distributed to all the storage shards. The detailed encoding setup results in an expansion of the blob size by a factor of 4.5∼5. This is independent of the number of shards and the number of storage nodes. Each blob is also associated with some metadata including a blob ID to allow verification: The blob ID is computed as an authenticator of the set of all shard data and metadata (byte size, encoding, blob hash). Walrus hashes a sliver representation in each of the shards and adds the resulting hashes into a Merkle tree. Then the root of the Merkle tree is the blob hash used to derive the blob ID that identifies the blob in the system. Each storage node can use the blob ID to check if some shard data belongs to a blob using the authenticated structure corresponding to the blob hash (Merkle tree). A successful check means that the data is indeed as intended by the writer of the blob. As the writer of a blob might have incorrectly encoded a blob (by mistake or on purpose), any party that reconstructs a blob ID from shard slivers must check that it encodes to the correct blob ID. The same is necessary when accepting any blob claiming to be a specific blob ID. This process involves re-encoding the blob using the erasure code, and deriving the blob ID again to check that the blob matches. This prevents a malformed blob (incorrectly erasure coded) from ever being read as a valid blob at any correct recipient. A set of slivers equal to the reconstruction threshold belonging to a blob ID that are either inconsistent or lead to the reconstruction of a different ID represent an incorrect encoding. This happens only if the user that encoded the blob was faulty or malicious and encoded it incorrectly. Walrus can extract one symbol per sliver to form an inconsistency proof. Storage nodes can delete slivers belonging to inconsistently encoded blobs, and upon request return either the inconsistency proof or an inconsistency certificate posted on chain.","breadcrumbs":"Overview » Encoding » Encoding, overheads, and verification","id":"22","title":"Encoding, overheads, and verification"},"23":{"body":"Walrus operations can be separated in interactions with the Sui chain , which is used by Walrus for coordination and governance, and off-chain interactions between clients and storage nodes.","breadcrumbs":"Operations » Operations","id":"23","title":"Operations"},"24":{"body":"Walrus uses Sui smart contracts to coordinate storage operations as resources that have a lifetime, and payments. Smart contracts also facilitate governance to determine the storage nodes holding each storage shard. The following content outlines these operations and refers to them as part of the read/write paths. Metadata is the only blob element ever exposed to Sui or its validators, as the content of blobs is always stored off chain on Walrus storage nodes and caches. The storage nodes or caches do not have to overlap with any Sui infrastructure components (such as validators), and the storage epochs can be of different lengths and not have the same start/end times as Sui epochs.","breadcrumbs":"Operations » Sui operations » Operations on Sui","id":"24","title":"Operations on Sui"},"25":{"body":"A number of Sui smart contracts hold the metadata of the Walrus system and all its entities. A Walrus system object holds the committee of storage nodes for the current storage epoch. The system object also holds the total available space on Walrus and the price per unit of storage (1 KiB). These values are determined by 2/3 agreement between the storage nodes for the storage epoch. Users can pay to purchase storage space for some time duration. These space resources can be split, merged, and transferred. Later, they can be used to place a blob ID into Walrus. The storage fund holds funds for storing blobs over one or multiple storage epochs. When purchasing storage space from the system object, users pay into the storage fund separated over multiple storage epochs. Payments are made each epoch to storage nodes according to performance (details follow). A user acquires some storage through the contracts or transfer and can assign to it a blob ID, signifying they want to store this blob ID into it. This emits a Move resource event that storage nodes listen for to expect and authorize off-chain storage operations. Eventually a user holds an off-chain availability certificate from storage nodes for a blob ID. The user uploads the certificate on chain to signal that the blob ID is available for an availability period. The certificate is checked against the latest Walrus committee, and an availability event is emitted for the blob ID if correct. This is the point of availability for the blob. At a later time, a certified blob's storage can be extended by adding a storage object to it with a longer expiry period. This facility can be used by smart contracts to extend the availability of blobs stored in perpetuity as long as funds exist to continue providing storage. In case a blob ID is not correctly encoded, an inconsistency proof certificate can be uploaded on chain at a later time. This action emits an inconsistent blob event , signaling that the blob ID read results always return None. This indicates that its slivers can be deleted by storage nodes, except for an indicator to return None. Users writing to Walrus, need to perform Sui transactions to acquire storage and certify blobs. Users creating or consuming proofs for attestations of blob availability read the chain only to prove or verify emission of events. Nodes read the blockchain to get committee metadata only once per epoch, and then request slivers directly from storage nodes by blob ID to perform reads on Walrus resources.","breadcrumbs":"Operations » Sui operations » Storage resource life cycle on Sui","id":"25","title":"Storage resource life cycle on Sui"},"26":{"body":"Each Walrus storage epoch is represented by the Walrus system object that contains a storage committee and various metadata or storage nodes, like the mapping between shards and storage nodes, available space, and current costs. Users can go to the system object for the period and buy some storage amount for one or more storage epochs. At each storage epoch there is a price for storage, and the payment provided becomes part of a storage fund for all the storage epochs that span the storage bought. There is a maximum number of storage epochs in the future for which storage can be bought (approximately 2 years). Storage is a resource that can be split, merged, and transferred. At the end of the storage epoch, part of the funds in the storage fund need to be allocated to storage nodes . The idea here is for storage nodes to perform light audits of each other, and suggest which nodes are to be paid based on the performance of these audits.","breadcrumbs":"Operations » Sui operations » Governance operations on Sui","id":"26","title":"Governance operations on Sui"},"27":{"body":"While Walrus operations happen off Sui, they might interact with the blockchain flows defining the resource life cycle.","breadcrumbs":"Operations » Off-chain operations » Off-chain operations","id":"27","title":"Off-chain operations"},"28":{"body":"Write paths of Walrus Systems overview of writes, illustrated in the previous image: A user acquires a storage resource of appropriate size and duration on chain, either by directly buying it on the Walrus system object or a secondary market. A user can split, merge, and transfer owned storage resources. When users want to store a blob, they first erasure code it and compute the blob ID. Then they can perform the following steps themselves, or use a publisher to perform steps on their behalf. The user goes on chain (Sui) and updates a storage resource to register the blob ID with the desired size and lifetime. This emits an event, received by storage nodes. After the user receives they then continue the upload. The user sends the blob metadata to all storage nodes and each of the blob slivers to the storage node that currently manages the corresponding shard. A storage node managing a shard receives a sliver and checks it against the blob ID. It also checks that there is a blob resource with the blob ID that is authorized to store a blob. If correct, the storage node then signs a statement that it holds the sliver for blob ID (and metadata) and returns it to the user. The user puts together the signatures returned from storage nodes into an availability certificate and submits it to the chain. When the certificate is verified on chain, an availability event for the blob ID is emitted, and all other storage nodes seek to download any missing shards for the blob ID. This event emitted by Sui is the point of availability (PoA) for the blob ID. After the PoA, and without user involvement, storage nodes sync and recover any missing metadata and slivers. The user waits for 2/3 of shard signatures to return to create the certificate of availability. The rate of the code is below 1/3, allowing for reconstruction even if only 1/3 of shards return the sliver for a read. Because at most 1/3 of the storage nodes can fail, this ensures reconstruction if a reader requests slivers from all storage nodes. The full process can be mediated by a publisher that receives a blob and drives the process to completion.","breadcrumbs":"Operations » Off-chain operations » Write paths","id":"28","title":"Write paths"},"29":{"body":"Because no content data is required to refresh the duration of storage, refresh is conducted fully on chain within the protocol. To request an extension to the availability of a blob, a user provides an appropriate storage resource. Upon success this emits an event that storage nodes receive to extend the time for which each sliver is stored.","breadcrumbs":"Operations » Off-chain operations » Refresh availability","id":"29","title":"Refresh availability"},"3":{"body":"This documentation is split into several parts: Dev blog contains announcements and other blog posts. Design describes the objectives, security properties, and architecture of Walrus. Usage provides concrete information for developers. If you want to get started quickly, you can jump directly to the setup chapter . Walrus Sites describes how you can use Walrus and Sui together to build truly decentralized websites. Finally, we provide a glossary that explains the terminology used throughout the documentation.","breadcrumbs":"Walrus » Organization","id":"3","title":"Organization"},"30":{"body":"When a correct storage node tries to reconstruct a sliver for a blob past PoA , this may fail if the encoding of the blob was incorrect. In this case, the storage node can instead extract an inconsistency proof for the blob ID. It then uses the proof to create an inconsistency certificate and upload it on chain. The flow is as follows: A storage node fails to reconstruct a sliver, and instead computes an inconsistency proof. The storage node sends the blob ID and inconsistency proof to all storage nodes of the Walrus epoch. The storage nodes verify the proof and sign it. The storage node who found the inconsistency aggregates the signatures into an inconsistency certificate and sends it to the Walrus smart contract, which verifies it and emits a inconsistent resource event. Upon receiving an inconsistent resource event, correct storage nodes delete sliver data for the blob ID and record in the metadata to return None for the blob ID for the availability period . No storage attestation challenges are issued for this blob ID. Reading inconsistent blobs A blob ID that is inconsistent always resolves to None upon reading because the read process re-encodes the received blob to check that the blob ID is correctly derived from a consistent encoding. This means that an inconsistency proof reveals only a true fact to storage nodes (that do not otherwise run decoding), and does not change the output of read in any case. However, partial reads leveraging the systematic nature of the encoding might successfully return partial reads for inconsistently encoded files. Thus, if consistency and availability of reads is important, dApps should do full reads rather than partial reads.","breadcrumbs":"Operations » Off-chain operations » Inconsistent resource flow","id":"30","title":"Inconsistent resource flow"},"31":{"body":"A user can read stored blobs either directly or through an aggregator/cache. The operations are the same for direct user access, for aggregators, and caches in case of cache misses. In practice, most reads happen through caches for blobs that are hot and do not result in requests to storage nodes. The reader gets the metadata for the blob ID from any storage node, and authenticates it using the blob ID. The reader then sends a request to the storage nodes for the shards corresponding to the blob ID and waits for f+1 to respond. Sufficient requests are sent in parallel to ensure low latency for reads. The reader authenticates the slivers returned with the blob ID, reconstructs the blob, and decides whether the contents are a valid blob or inconsistent. Optionally, for a cache, the result is cached and can be served without reconstruction until it is evicted from the cache. Requests for the blob to the cache return the blob contents, or a proof that the blob is inconsistently encoded.","breadcrumbs":"Operations » Off-chain operations » Read paths","id":"31","title":"Read paths"},"32":{"body":"During an epoch, a correct storage node challenges all shards to provide symbols for blob slivers past PoA: The list of available blobs for the epoch is determined by the sequence of Sui events up to the past epoch. Inconsistent blobs are not challenged, and a record proving this status can be returned instead. A challenge sequence is determined by providing a seed to the challenged shard. The sequence is then computed based both on the seed and the content of each challenged blob ID. This creates a sequential read dependency. The response to the challenge provides the sequence of shard contents for the blob IDs in a timely manner. The challenger node uses thresholds to determine whether the challenge was passed, and reports the result on chain. The challenge/response communication is authenticated. Challenges provide some reassurance that the storage node can actually recover shard data in a probabilistic manner, avoiding storage nodes getting payment without any evidence they might retrieve shard data. The sequential nature of the challenge and some reasonable timeout also ensures that the process is timely.","breadcrumbs":"Operations » Off-chain operations » Challenge mechanism for storage attestation","id":"32","title":"Challenge mechanism for storage attestation"},"33":{"body":"The properties below hold true subject to the assumption that for all storage epochs 2/3 of shards are operated by storage nodes that faithfully and correctly follow the Walrus protocol. As described before , each blob is encoded into slivers using an erasure code and a blob ID is cryptographically derived. For a given blob ID there is a point of availability (PoA) and an availability period , observable through an event on the Sui chain. The following properties relate to the PoA: After the PoA, for a blob ID, any correct user that performs a read within the availability period will eventually terminate and get a value V which is either the blob contents F or None. After the PoA, if two correct users perform a read and get V and V′, respectively, then V=V′. A correct user with an appropriate storage resource can always perform store for a blob F with a blob ID and advance the protocol until the PoA. A read after the PoA for a blob F stored by a correct user, will result in F. Some assurance properties ensure the correct internal processes of Walrus storage nodes. For the purposes of defining these, an inconsistency proof proves that a blob ID was stored by a user that incorrectly encoded a blob. After the PoA and for a blob ID stored by a correct user, a storage node is always able to recover the correct slivers for its shards for this blob ID. After the PoA, if a correct storage node cannot recover a sliver, it can produce an inconsistency proof for the blob ID. If a blob ID is stored by a correct user, an inconsistently proof cannot be derived for it. A read by a correct user for a blob ID for which an inconsistency proof may exist returns None. Note that there is no delete operation and a blob ID past the PoA will be available for the full availability period. Rule of thumb Before the PoA it is the responsibility of a client to ensure the availability of a blob and its upload to Walrus. After the PoA it is the responsibility of Walrus as a system to maintain the availability of the blob as part of its operation for the full availability period remaining. Emission of the event corresponding to the PoA for a blob ID attests its availability.","breadcrumbs":"Properties » Walrus assurance and security properties","id":"33","title":"Walrus assurance and security properties"},"34":{"body":"In this document, we left out details of the following features: Shard transfer and recovery upon storage epoch change: The encoding scheme used in Walrus has been designed to allow for highly efficient recovery in case of shard failures. A storage node attempting to recover slivers only needs to get data of the same magnitude as the missing data to reconstruct them. Details of light clients that can be used to sample availability: Individual clients may sample the certified blobs from Sui metadata and sample the availability of some slivers that they store. On-chain bounties may be used to retrieve these slivers for missing blobs.","breadcrumbs":"Future discussion » Future discussion","id":"34","title":"Future discussion"},"35":{"body":"This guide introduces all the concepts needed to build applications that use Walrus as a storage or availability layer. The overview provides more background and explains in more detail how Walrus operates internally. This developer guide describes the following: Components of Walrus of interest to developers that wish to use it for storage or availability. Operations supported through client binaries, APIs, or Sui operations. The Sui structures Walrus uses to store metadata, and how they can be read from Sui smart contracts, or through the Sui SDK. Refer again to the glossary of terms as a reference. Disclaimer about the Walrus developer preview The current Devnet release of Walrus and Walrus Sites is a developer preview intended to showcase the technology and solicit feedback from builders. All storage nodes and aggregators are operated by Mysten Labs and all transactions are executed on the Sui Testnet and use Testnet SUI which has no value. The state of the store can and will be wiped , at any point and possibly with no warning. Do not rely on this developer preview for any production purposes, it comes with no availability or persistence guarantees. Furthermore, encodings and blob IDs may be incompatible with the future Testnet and Mainnet and developers will be responsible for migrating any Devnet applications and data to Testnet. Detailed migration guides will be provided when Testnet becomes available. Also see the Devnet terms of service under which this developer preview is made available.","breadcrumbs":"Developer guide » Developer guide","id":"35","title":"Developer guide"},"36":{"body":"From a developer perspective, some Walrus components are objects and smart contracts on Sui, and some components are Walrus-specific binaries and services. As a rule, Sui is used to manage blob and storage node metadata, while Walrus-specific services are used to store and read blob contents, which can be very large. Walrus defines a number of objects and smart contracts on Sui: A shared system object records and manages the current committee of storage nodes. Storage resources represent empty storage space that may be used to store blobs. Blob resources represent blobs being registered and certified as stored. Changes to these objects emit Walrus-related events . The Walrus system object ID can be found in the Walrus client_config.yaml file (see Configuration ). You may use any Sui explorer to look at its content, as well as explore the content of blob objects. There is more information about these in the quick reference to the Walrus Sui structures . Walrus is also composed of a number of Walrus-specific services and binaries: A client (binary) can be executed locally and provides a Command Line Interface (CLI) , a JSON API and an HTTP API to perform Walrus operations. Aggregator services allow reading blobs via HTTP requests. Publisher services are used store blobs to Walrus. A set of storage nodes store encoded blobs. These nodes form the decentralized storage infrastructure of Walrus. Aggregators, publishers, and other services use the client APIs to interact with Walrus. End users of services using Walrus interact with the store via custom services, aggregators, or publishers that expose HTTP APIs to avoid the need to run locally a binary client.","breadcrumbs":"Developer guide » Components » Components","id":"36","title":"Components"},"37":{"body":"","breadcrumbs":"Developer guide » Operations » Operations","id":"37","title":"Operations"},"38":{"body":"Walrus stores blobs across storage nodes in an encoded form , and refers to blobs by their blob ID . The blob ID is deterministically derived from the content of a blob and the Walrus configuration. The blob ID of two files with the same content will be the same. You can derive the blob ID of a file locally using the command: walrus blob-id .","breadcrumbs":"Developer guide » Operations » Blob encoding and blob ID","id":"38","title":"Blob encoding and blob ID"},"39":{"body":"Walrus may be used to store a blob , via the native client APIs or a publisher. Public access All blobs stored in Walrus are public and discoverable by all. Therefore you must not use Walrus to store anything that contains secrets or private data without additional measures to protect confidentiality. Under the hood a number of operations happen both on Sui as well as on storage nodes: The client or publisher encodes the blob and derives a blob ID that identifies the blob. This is a u256 often encoded as a URL-safe base64 string. A transaction is executed on Sui to purchase some storage from the system object, and then to register the blob ID occupying this storage. Client APIs return the Sui blob object ID . The transactions use SUI to purchase storage and pay for gas. Encoded slivers of the blob are distributed to all storage nodes. They each sign a receipt. Signed receipts are aggregated and submitted to the Sui blob object to certify the blob . Certifying a blob emits a Sui event with the blob ID and the period of availability. A blob is considered available on Walrus once the corresponding Sui blob object has been certified in the final step. The steps involved in a store operation can be executed by the binary client, or a publisher that accepts and publishes blobs via HTTP. Walrus currently allows the storage of blobs up to a maximum size that may be determined through the walrus info CLI command. The maximum blob size is currently 957 MiB. You may store larger blobs by splitting them into smaller chunks. Blobs are stored for a certain number of epochs , as specified at the time they were stored. Walrus storage nodes ensure that within these epochs a read succeeds. The Walrus Devnet only uses a single epoch today, and blobs uploaded will be available in that single epoch (until the Devnet is wiped). Future devnets may span across multiple epochs.","breadcrumbs":"Developer guide » Operations » Store","id":"39","title":"Store"},"4":{"body":"This documentation is built using mdBook from source files in https://github.com/MystenLabs/walrus-docs/ . Please report or fix any errors you find in this documentation in that GitHub project.","breadcrumbs":"Walrus » Sources","id":"4","title":"Sources"},"40":{"body":"Walrus can also be used to read a blob after it is stored by providing its blob ID. A read is executed by performing the following steps: The system object on Sui is read to determine the Walrus storage node committee. A number of storage nodes are queried for blob metadata and the slivers they store. The blob is reconstructed from the recovered slivers and checked against the blob ID. The steps involved in the read operation are performed by the binary client, or the aggregator service that exposes an HTTP interface to read blobs. Reads are extremely resilient and will succeed in recovering the blob in all cases even if up to one-third of storage nodes are unavailable. In most cases, after synchronization is complete, blob can be read even if two-thirds of storage nodes are down.","breadcrumbs":"Developer guide » Operations » Read","id":"40","title":"Read"},"41":{"body":"Walrus can be used to certify the availability of a blob using Sui. Checking that this happened may currently be done in 3 different ways: A Sui SDK read can be used to authenticate the certified blob event emitted when the blob ID was certified on Sui. The client walrus blob-status command may be used to identify the event ID that needs to be checked. A Sui SDK read may be used to authenticate the Sui blob object corresponding to the blob ID, and check it is certified. A Sui smart contract can read the blob object on Sui (or a reference to it) to check is is certified. The underlying protocol of the Sui light client returns digitally signed evidence for emitted events or objects, and can be used by off-line or non-interactive applications as a proof of availability for the blob ID for a certain number of epochs. Once a blob is certified, Walrus will ensure that sufficient slivers will always be available on storage nodes to recover it within the specified epochs.","breadcrumbs":"Developer guide » Operations » Certify Availability","id":"41","title":"Certify Availability"},"42":{"body":"This section is optional and enables advanced use cases. You can interact with Walrus purely through the client CLI, and JSON or HTTP APIs provided, without querying or executing transactions on Sui directly. However, Walrus uses Sui to manage its metadata and smart contract developers can read information about the Walrus system, as well as stored blobs, on Sui. The Move code of the Walrus Devnet contracts is available at https://github.com/MystenLabs/walrus-docs/blob/main/contracts/blob_store . An example package using the Walrus contracts is available at https://github.com/MystenLabs/walrus-docs/blob/main/examples/move . The following sections provide further insights into the contract and an overview of how you may use Walrus objects in your own Sui smart contracts. A word of caution Walrus Testnet will use new Move packages with struct layouts and function signatures that may not be compatible with this package. Move code that builds against this package will need to rewritten.","breadcrumbs":"Developer guide » Sui structures » Sui Structures","id":"42","title":"Sui Structures"},"43":{"body":"Walrus blobs are represented as Sui objects of type Blob. A blob is first registered, indicating that the storage nodes should expect slivers from a Blob ID to be stored. Then a blob is certified, indicating that a sufficient number of slivers have been stored to guarantee the blob's availability. When a blob is certified, its certified_epoch field contains the epoch in which it was certified. A Storage object is always associated with a Blob object, reserving enough space for a long enough period for the blob's storage. A certified blob is available for the period the underlying storage resource guarantees storage. Concretely, Blob and Storage objects have the following fields, which can be read through the Sui SDKs: /// The blob structure represents a blob that has been registered to with some\n/// storage, and then may eventually be certified as being available in the\n/// system.\npublic struct Blob has key, store { id: UID, stored_epoch: u64, blob_id: u256, size: u64, erasure_code_type: u8, certified_epoch: option::Option, // The epoch first certified, // or None if not certified. storage: Storage,\n} /// Reservation for storage for a given period, which is inclusive start,\n/// exclusive end.\npublic struct Storage has key, store { id: UID, start_epoch: u64, end_epoch: u64, storage_size: u64,\n} All fields of Blob and Storage objects can be read using the expected functions: // Blob functions\npublic fun stored_epoch(b: &Blob): u64;\npublic fun blob_id(b: &Blob): u256;\npublic fun size(b: &Blob): u64;\npublic fun erasure_code_type(b: &Blob): u8;\npublic fun certified_epoch(b: &Blob): &Option;\npublic fun storage(b: &Blob): &Storage; // Storage functions\npublic fun start_epoch(self: &Storage): u64;\npublic fun end_epoch(self: &Storage): u64;\npublic fun storage_size(self: &Storage): u64;","breadcrumbs":"Developer guide » Sui structures » Blob and storage objects","id":"43","title":"Blob and storage objects"},"44":{"body":"When a blob is first registered, a BlobRegistered event is emitted that informs storage nodes that they should expect slivers associated with its Blob ID. Eventually when the blob is certified, a BlobCertified is emitted containing information about the blob ID and the epoch after which the blob will be deleted. Before that epoch the blob is guaranteed to be available. /// Signals a blob with metadata is registered.\npublic struct BlobRegistered has copy, drop { epoch: u64, blob_id: u256, size: u64, erasure_code_type: u8, end_epoch: u64,\n} /// Signals a blob is certified.\npublic struct BlobCertified has copy, drop { epoch: u64, blob_id: u256, end_epoch: u64,\n} The InvalidBlobID event is emitted when storage nodes detect an incorrectly encoded blob. Anyone attempting a read on such a blob is guaranteed to also detect it as invalid. /// Signals that a BlobID is invalid.\npublic struct InvalidBlobID has copy, drop { epoch: u64, // The epoch in which the blob ID is first registered as invalid blob_id: u256,\n}","breadcrumbs":"Developer guide » Sui structures » Events","id":"44","title":"Events"},"45":{"body":"The Walrus system object contains metadata about the available and used storage, as well as the price of storage per KiB of storage in MIST. The committee structure within the system object can be used to read the current epoch number, as well as information about the committee. const BYTES_PER_UNIT_SIZE: u64 = 1_024; public struct System has key, store { id: UID, /// The current committee, with the current epoch. /// The option is always Some, but need it for swap. current_committee: Option, /// When we first enter the current epoch we SYNC, /// and then we are DONE after a cert from a quorum. epoch_status: u8, // Some accounting total_capacity_size: u64, used_capacity_size: u64, /// The price per unit size of storage. price_per_unit_size: u64, /// Tables about the future and the past. past_committees: Table, future_accounting: FutureAccountingRingBuffer,\n} public struct Committee has store { epoch: u64, bls_committee: BlsCommittee,\n} A few public functions of the committee allow contracts to read Walrus metadata: /// Get epoch. Uses the committee to get the epoch.\npublic fun epoch(self: &System): u64; /// Accessor for total capacity size.\npublic fun total_capacity_size(self: &System): u64; /// Accessor for used capacity size.\npublic fun used_capacity_size(self: &System): u64; // The number of shards\npublic fun n_shards(self: &System): u16;","breadcrumbs":"Developer guide » Sui structures » System information","id":"45","title":"System information"},"46":{"body":"This chapter introduces all the concepts needed for operators of the different components that make up the Walrus system. It is currently a work in progress and will be updated as the platform grows. Specifically, this guide describes the following: Storage node contains the most relevant instructions for operators of a Walrus storage node. Aggregator describes the operation of a Walrus aggregator host.","breadcrumbs":"Operator guide » Operator guide","id":"46","title":"Operator guide"},"47":{"body":"The binary of the storage node is not yet publicly available. It will be made available in September to operators for Testnet nodes. Prior to official network launch the code will be open-sourced. A basic systemd service running the Storage Node could look like this: [Unit]\nDescription=Walrus Storage Node [Service]\nUser=walrus\nEnvironment=RUST_BACKTRACE=1\nEnvironment=RUST_LOG=info,walrus=debug\nExecStart=/opt/walrus/bin/walrus-node run --config-path /opt/walrus/config/walrus-node.yaml\nRestart=always LimitNOFILE=65536 Make sure to adjust any paths and, if desired, the log level. The walrus-node binary stores slivers in RocksDB, which means the data will be stored on disk, to a path configured by the /opt/walrus/config/walrus-node.yaml file. The full format with all mandatory and optional configuration parameters will be made available with the binary. Here are some important config params from a shortened version of the walrus-node.yaml config file: storage_path: /opt/walrus/db\nmetrics_address: 127.0.0.1:9184\nrest_api_address: 0.0.0.0:9185\nsui: rpc: https://fullnode.testnet.sui.io:443 system_object: 0xWALRUS_CONTRACT\nblob_recovery: max_concurrent_blob_syncs: 10 retry_interval_min_secs: 1 retry_interval_max_secs: 3600 metadata_request_timeout_secs: 5 max_concurrent_metadata_requests: 1 sliver_request_timeout_secs: 300 invalidity_sync_timeout_secs: 300 For monitoring, you can configure Grafana Agent to fetch metrics from localhost:9184/metrics (or whatever you've configured metrics_address to be).","breadcrumbs":"Operator guide » Storage node » Operating a storage node","id":"47","title":"Operating a storage node"},"48":{"body":"Below is an example of an aggregator node which hosts a HTTP endpoint that can be used to fetch data from Walrus over the web. The aggregator process is run via the walrus client binary in daemon mode . It can be run in many ways, one example being via a systemd service: [Unit]\nDescription=Walrus Aggregator [Service]\nUser=walrus\nEnvironment=RUST_BACKTRACE=1\nEnvironment=RUST_LOG=info,walrus=debug\nExecStart=/opt/walrus/bin/walrus --config /opt/walrus/config/client_config.yaml aggregator --bind-address 0.0.0.0:9000\nRestart=always LimitNOFILE=65536","breadcrumbs":"Operator guide » Aggregator » Operating an aggregator","id":"48","title":"Operating an aggregator"},"49":{"body":"At this stage of the project, our Walrus code is not yet public. Instead, we provide a pre-compiled walrus client binary for macOS (Intel and Apple CPUs) and Ubuntu, which supports different usage patterns (see the next chapter ). This chapter describes the prerequisites , installation , and configuration of the Walrus client. Note Note that our Walrus Devnet uses Sui Testnet for coordination.","breadcrumbs":"Setup » Setup","id":"49","title":"Setup"},"5":{"body":"This part of the Walrus documentation is used to publish news and updates about Walrus's development!","breadcrumbs":"Blog Preface » The Walrus Dev Blog","id":"5","title":"The Walrus Dev Blog"},"50":{"body":"Interacting with Walrus requires a valid Sui Testnet wallet with some amount of SUI tokens. The easiest way to set this up is via the Sui CLI; see the installation instructions in the Sui documentation. After installing the Sui CLI, you need to set up a Testnet wallet by running sui client, which prompts you to set up a new configuration. Make sure to point it to Sui Testnet, you can use the full node at https://fullnode.testnet.sui.io:443 for this. See here for further details. If you already have a Sui wallet configured, you can directly set up the Testnet environment (if you don't have it yet), sui client new-env --alias testnet --rpc https://fullnode.testnet.sui.io:443 and switch the active environment to it: sui client switch --env testnet After this, you should get something like this (everything besides the testnet line is optional): $ sui client envs\n╭──────────┬─────────────────────────────────────┬────────╮\n│ alias │ url │ active │\n├──────────┼─────────────────────────────────────┼────────┤\n│ devnet │ https://fullnode.devnet.sui.io:443 │ │\n│ localnet │ http://127.0.0.1:9000 │ │\n│ testnet │ https://fullnode.testnet.sui.io:443 │ * │\n│ mainnet │ https://fullnode.mainnet.sui.io:443 │ │\n╰──────────┴─────────────────────────────────────┴────────╯ Finally, make sure you have at least one gas coin with at least 1 SUI. You can obtain one from the Testnet faucet: sui client faucet After some seconds, you should see your new SUI coins: $ sui client gas\n╭─────────────────┬────────────────────┬──────────────────╮\n│ gasCoinId │ mistBalance (MIST) │ suiBalance (SUI) │\n├─────────────────┼────────────────────┼──────────────────┤\n│ 0x65dca966dc... │ 1000000000 │ 1.00 │\n╰─────────────────┴────────────────────┴──────────────────╯ The system-wide wallet will be used by Walrus if no other path is specified. If you want to use a different Sui wallet, you can specify this in the Walrus configuration file or when running the CLI .","breadcrumbs":"Setup » Prerequisites","id":"50","title":"Prerequisites"},"51":{"body":"We currently provide the walrus client binary for macOS (Intel and Apple CPUs) and Ubuntu: OS CPU Architecture MacOS Apple Silicon macos-arm64 MacOS Intel 64bit macos-x86_64 Ubuntu Intel 64bit ubuntu-x86_64 Ubuntu Intel 64bit (generic) ubuntu-x86_64-generic You can download the latest build from our Google Cloud Storage (GCS) bucket (correctly setting the $SYSTEM variable)`: SYSTEM=ubuntu-x86_64 # or macos-x86_64 or macos-arm64\ncurl https://storage.googleapis.com/mysten-walrus-binaries/walrus-latest-$SYSTEM -o walrus\nchmod +x walrus On Ubuntu, you should generally use the ubuntu-x86_64 version. However, this is incompatible with old hardware and certain virtualized environments (throwing an \"Illegal instruction (core dumped)\" error); in these cases you can use the ubuntu-x86_64-generic version. To be able to run it simply as walrus, move the binary to any directory included in your $PATH environment variable. Standard locations are /usr/local/bin/, $HOME/bin/, or $HOME/.local/bin/. Note Previously, this guide recommended placing the binary in $HOME/.local/bin/. If you install the latest binary somewhere else, make sure to clean up old versions. You can find the binary in use by calling which walrus. Once this is done, you should be able to simply type walrus in your terminal. For example you can get usage instructions (see the next chapter for further details): $ walrus --help\nWalrus client Usage: walrus [OPTIONS] Commands:\n⋮ Tip Our latest Walrus binaries are also available on Walrus itself, namely on https://bin.walrus.site . Note, however, that you can only access this through a web browser and not through CLI tools like cURL due to the service-worker architecture (see the Walrus Sites docs for further insights).","breadcrumbs":"Setup » Installation","id":"51","title":"Installation"},"52":{"body":"In addition to the latest version of the walrus binary, the GCS bucket also contains previous versions. An overview in XML format is available at https://storage.googleapis.com/mysten-walrus-binaries/ .","breadcrumbs":"Setup » Previous versions (optional)","id":"52","title":"Previous versions (optional)"},"53":{"body":"A single parameter is required to configure Walrus, namely the ID of the system object on Sui. You can create your client configuration as follows: mkdir -p ~/.config/walrus\ncurl https://storage.googleapis.com/mysten-walrus-binaries/walrus-configs/client_config.yaml \\ -o ~/.config/walrus/client_config.yaml","breadcrumbs":"Setup » Configuration","id":"53","title":"Configuration"},"54":{"body":"By default, the Walrus client will look for the client_config.yaml (or client_config.yml) configuration file in the current directory, $XDG_CONFIG_HOME/walrus/, ~/.config/walrus/, or ~/.walrus/. However, you can place the file anywhere and name it anything you like; in this case you need to use the --config option when running the walrus binary.","breadcrumbs":"Setup » Custom path (optional)","id":"54","title":"Custom path (optional)"},"55":{"body":"The configuration file currently supports the following parameters: # This is the only mandatory field. The system object is specific for a particular Walrus\n# deployment.\n#\n# NOTE: THE VALUE INCLUDED HERE IS AN EXAMPLE VALUE.\n# You can get the object ID for the current Walrus Devnet deployment as described above.\nsystem_object: 0x3243.... # You can define a custom path to your Sui wallet configuration here. If this is unset or `null`,\n# the wallet is configured from `./sui_config.yaml` (relative to your current working directory), or\n# the system-wide wallet at `~/.sui/sui_config/client.yaml` in this order.\nwallet_config: null # The following parameters can be used to tune the networking behavior of the client. There is no\n# risk in playing around with these values. In the worst case, you may not be able to store/read\n# blob due to timeouts or other networking errors.\ncommunication_config: max_concurrent_writes: null max_concurrent_sliver_reads: null max_concurrent_metadata_reads: 3 max_concurrent_status_reads: null reqwest_config: total_timeout: secs: 180 nanos: 0 pool_idle_timeout: null http2_keep_alive_timeout: secs: 5 nanos: 0 http2_keep_alive_interval: secs: 30 nanos: 0 http2_keep_alive_while_idle: true request_rate_config: max_node_connections: 10 max_retries: 5 min_backoff: secs: 2 nanos: 0 max_backoff: secs: 60 nanos: 0 Important If you specify a wallet path, make sure your wallet is set up for Sui Testnet .","breadcrumbs":"Setup » Advanced configuration (optional)","id":"55","title":"Advanced configuration (optional)"},"56":{"body":"We provide 3 ways to interact directly with the Walrus storage system: Through the Walrus client command line interface (CLI) . Through a JSON API of the Walrus CLI. Through an HTTP API exposed by a public or local Walrus client daemon.","breadcrumbs":"Interacting with Walrus » Interacting with Walrus","id":"56","title":"Interacting with Walrus"},"57":{"body":"The walrus binary can be used to interact with Walrus as a client. See the setup chapter for prerequisites, installation, and configuration. Detailed usage information is available through walrus --help Each sub-command of walrus can also be called with --help to print its specific arguments and their meaning.","breadcrumbs":"Interacting with Walrus » Using the client CLI » Using the Walrus client","id":"57","title":"Using the Walrus client"},"58":{"body":"Information about the Walrus system is available through the walrus info command. For example, $ walrus info Walrus system information\nCurrent epoch: 0 Storage nodes\nNumber of nodes: 10\nNumber of shards: 1000 Blob size\nMaximum blob size: 13.3 GiB (14,273,391,930 B)\nStorage unit: 1.00 KiB Approximate storage prices per epoch\nPrice per encoded storage unit: 50 MIST\nPrice to store metadata: 0.0031 SUI\nMarginal price per additional 1 MiB (w/o metadata): 241,950 MIST Total price for example blob sizes\n16.0 MiB unencoded (135 MiB encoded): 0.0069 SUI per epoch\n512 MiB unencoded (2.33 GiB encoded): 0.122 SUI per epoch\n13.3 GiB unencoded (60.5 GiB encoded): 3.174 SUI per epoch gives an overview of the number of storage nodes and shards in the system, the maximum blob size, and the current cost in (Testnet) SUI for storing blobs. Additional information such as encoding parameters and sizes, BFT system information, and information on the storage nodes and their shard distribution can be viewed with the --dev argument: walrus info --dev.","breadcrumbs":"Interacting with Walrus » Using the client CLI » Walrus system information","id":"58","title":"Walrus system information"},"59":{"body":"Public access All blobs stored in Walrus are public and discoverable by all. Therefore you must not use Walrus to store anything that contains secrets or private data without additional measures to protect confidentiality. Storing blobs on Walrus can be achieved through the following command: walrus store The store command takes a CLI argument --epochs (or -e) indicating the number of epochs the blob should be stored for. This defaults to 1 epoch, namely the current one. If the blob is already stored on Walrus for a sufficient number of epochs the command does not store it again. However, this behavior can be overwritten with the --force (or -f) CLI option, which stores the blob again and creates a fresh blob object on Sui belonging to the wallet address. The status of a blob can be queried through one of the following commands: walrus blob-status --blob-id \nwalrus blob-status --file This returns whether the blob is stored and its availability period. If you specify a file with the --file option,the CLI re-encodes the content of the file and derives the blob ID before checking the status. When the blob is available, the blob-status command also returns the BlobCertified Sui event ID, which consists of a transaction ID and a sequence number in the events emitted by the transaction. The existence of this event certifies the availability of the blob. Reading blobs from Walrus can be achieved through the following command: walrus read By default the blob data is written to the standard output. The --out CLI option (or -o) can be used to specify an output file name. The --rpc-url (or -r) may be used to specify a Sui RPC node to use instead of the one set in the wallet configuration or the default one.","breadcrumbs":"Interacting with Walrus » Using the client CLI » Storing, querying status, and reading blobs","id":"59","title":"Storing, querying status, and reading blobs"},"6":{"body":"Walrus is an innovative decentralized storage network for blockchain apps and autonomous agents. The Walrus storage system is being released today as a developer preview for Sui builders in order to gather feedback. We expect a broad rollout to other web3 communities very soon! Leveraging innovations in erasure coding, Walrus enables fast and robust encoding of unstructured data blobs into smaller slivers distributed and stored over a network of storage nodes. A subset of slivers can be used to rapidly reconstruct the original blob, even when up to two-thirds of the slivers are missing. This is possible while keeping the replication factor down to a minimal 4x-5x, similar to existing cloud-based services, but with the additional benefits of decentralization and resilience to more widespread faults.","breadcrumbs":"Blog Preface » Announcing Walrus » Announcing Walrus: A Decentralized Storage and Data Availability Protocol","id":"6","title":"Announcing Walrus: A Decentralized Storage and Data Availability Protocol"},"60":{"body":"Use the --config option to specify a custom path to the configuration location . The --wallet argument may be used to specify a non-standard Sui wallet configuration file. And a --gas-budget argument may be used to change the maximum amount of Sui (in MIST) that the command is allowed to use.","breadcrumbs":"Interacting with Walrus » Using the client CLI » Changing the default configuration","id":"60","title":"Changing the default configuration"},"61":{"body":"All Walrus client commands are also available in JSON mode. In this mode, all the command-line flags of the original CLI command can be specified in JSON format. The JSON mode therefore simplifies programmatic access to the CLI. For example, to store a blob, run: walrus json \\ '{ \"config\": \"path/to/client_config.yaml\", \"command\": { \"store\": { \"file\": \"README.md\" } } }' Or, to read a blob knowing the blob ID: walrus json \\ '{ \"config\": \"path/to/client_config.yaml\", \"command\": { \"read\": { \"blobId\": \"4BKcDC0Ih5RJ8R0tFMz3MZVNZV8b2goT6_JiEEwNHQo\" } } }' All options, default values, and commands are equal to those of the \"standard\" CLI mode, except that they are written in \"camelCase\" instead of \"kebab-case\". The json command also accepts input from stdin. The output of a json command will itself be JSON-formatted, again to simplify parsing the results in a programmatic way. For example, the JSON output can be piped to the jq command for parsing and manually extracting relevant fields.","breadcrumbs":"Interacting with Walrus » Using the client JSON API » JSON mode","id":"61","title":"JSON mode"},"62":{"body":"In addition to the CLI and JSON modes, the Walrus client offers a daemon mode . In this mode, it runs a simple web server offering HTTP interfaces to store and read blobs in an aggregator and publisher role respectively. We also offer public aggregator and publisher services to try the Walrus HTTP APIs without the need to run a local client.","breadcrumbs":"Interacting with Walrus » Using the client HTTP API » Client Daemon mode & HTTP API","id":"62","title":"Client Daemon mode & HTTP API"},"63":{"body":"You can run the daemon with the following command, to offer both an aggregator and publisher on the same address (127.0.0.1) and port (31415): walrus daemon -b \"127.0.0.1:31415\" Or you may run the aggregator and publisher processes separately on different addresses/ports: walrus aggregator -b \"127.0.0.1:31415\" # run an aggregator to read blobs\nwalrus publisher -b \"127.0.0.1:31416\" # run a publisher to store blobs The aggregator provides all read APIs, the publisher all the store APIs, and the daemon provides both. Warning While the aggregator does not perform Sui on-chain actions, and therefore consumes no gas, the publisher does perform actions on-chain and will consume gas. It is therefore important to ensure only authorized parties may access it, or other measures to manage gas costs.","breadcrumbs":"Interacting with Walrus » Using the client HTTP API » Starting the daemon locally","id":"63","title":"Starting the daemon locally"},"64":{"body":"For some use cases (e.g., a public website), or to just try out the HTTP API, a publicly accessible aggregator and/or publisher is required. For your convenience, we provide these at the following hosts: Aggregator: https://aggregator-devnet.walrus.space Publisher: https://publisher-devnet.walrus.space Our publisher is currently limiting requests to 10 MiB. If you want to upload larger files, you need to run your own publisher or use the CLI . Note that the publisher consumes (Testnet) Sui on the service side, and a Mainnet deployment would likely not be able to provide uncontrolled public access to publishing without requiring some authentication and compensation for the Sui used.","breadcrumbs":"Interacting with Walrus » Using the client HTTP API » Using a public aggregator or publisher","id":"64","title":"Using a public aggregator or publisher"},"65":{"body":"For the following examples, we assume you set the AGGREGATOR and PUBLISHER environment variables to your desired aggregator and publisher, respectively. For example: AGGREGATOR=https://aggregator-devnet.walrus.space\nPUBLISHER=https://publisher-devnet.walrus.space API specification Walrus aggregators and publishers expose their API specifications at the path /v1/api. You can view this in the browser` e.g., at https://aggregator-devnet.walrus.space/v1/api","breadcrumbs":"Interacting with Walrus » Using the client HTTP API » HTTP API Usage","id":"65","title":"HTTP API Usage"},"66":{"body":"You can interact with the daemon through simple HTTP PUT requests. For example, with cURL , you can store blobs using a publisher or daemon as follows: curl -X PUT \"$PUBLISHER/v1/store\" -d \"some string\" # store the string `some string` for 1 storage epoch\ncurl -X PUT \"$PUBLISHER/v1/store?epochs=5\" --upload-file \"some/file\" # store file `some/file` for 5 storage epochs The store HTTP API end points return information about the blob stored in JSON format. When a blob is stored for the first time, a newlyCreated field contains information about the new blob: $ curl -X PUT \"$PUBLISHER/v1/store\" -d \"some other string\"\n{ \"newlyCreated\": { \"blobObject\": { \"id\": \"0xd765d11848cbac5b1f6eec2fbeb343d4558cbe8a484a00587f9ef5385d64d235\", \"storedEpoch\": 0, \"blobId\": \"Cmh2LQEGJwBYfmIC8duzK8FUE2UipCCrshAYjiUheZM\", \"size\": 17, \"erasureCodeType\": \"RedStuff\", \"certifiedEpoch\": 0, \"storage\": { \"id\": \"0x28cc75b33e31b3e672646eacf1a7c7a2e5d638644651beddf7ed4c7e21e9cb8e\", \"startEpoch\": 0, \"endEpoch\": 1, \"storageSize\": 4747680 } }, \"encodedSize\": 4747680, \"cost\": 231850 }\n} The information returned is the content of the Sui blob object . When the aggregator finds a certified blob with the same blob ID and a sufficient validity period, it returns a alreadyCertified JSON structure: $ curl -X PUT \"$PUBLISHER/v1/store\" -d \"some other string\"\n{ \"alreadyCertified\": { \"blobId\": \"Cmh2LQEGJwBYfmIC8duzK8FUE2UipCCrshAYjiUheZM\", \"event\": { \"txDigest\": \"CLE41JTPR2CgZRC1gyKK6P3xpQRHCetQMsmtEgqGjwst\", \"eventSeq\": \"0\" }, \"endEpoch\": 1 }\n} The field event returns the Sui event ID that can be used to find the transaction that created the Sui Blob object on the Sui explorer or using a Sui SDK.","breadcrumbs":"Interacting with Walrus » Using the client HTTP API » Store","id":"66","title":"Store"},"67":{"body":"Blobs may be read from an aggregator or daemon using HTTP GET. For example, the following cURL command reads a blob and writes it to an output file: curl \"$AGGREGATOR/v1/\" -o Alternatively you may print the contents of a blob in the terminal with the cURL command: curl \"$AGGREGATOR/v1/\" Content sniffing Modern browsers will attempt to sniff the content type for such resources, and will generally do a good job of inferring content types for media. However, the aggregator on purpose prevents such sniffing from inferring dangerous executable types such as JavaScript or style sheet types.","breadcrumbs":"Interacting with Walrus » Using the client HTTP API » Read","id":"67","title":"Read"},"68":{"body":"Debug logging You can enable debug logging for Walrus by setting the environment variable RUST_LOG=walrus=debug.","breadcrumbs":"Troubleshooting » Troubleshooting","id":"68","title":"Troubleshooting"},"69":{"body":"Before undertaking any other steps, make sure you have the latest walrus binary . If you have multiple versions in different locations, find the the binary that will actually be used with which walrus.","breadcrumbs":"Troubleshooting » Latest binary","id":"69","title":"Latest binary"},"7":{"body":"Sui is the most advanced blockchain system in relation to storage on validators, with innovations such as a storage fund that future-proofs the cost of storing data on-chain. Nevertheless, Sui still requires complete data replication among all validators, resulting in a replication factor of 100x or more in today’s Sui Mainnet. While this is necessary for replicated computing and smart contracts acting on the state of the blockchain, it is inefficient for simply storing unstructured data blobs, such as music, video, blockchain history, etc.","breadcrumbs":"Blog Preface » Announcing Walrus » The Replication Challenge","id":"7","title":"The Replication Challenge"},"70":{"body":"Our standard Ubuntu binary is known to cause problems on certain old hardware and in certain virtualized environments. If you experience errors like \"Illegal instruction (core dumped)\", install the ubuntu-x86_64-generic version instead, which is compiled specifically to be compatible with almost all physical and virtual x86-64 CPUs.","breadcrumbs":"Troubleshooting » Old hardware or incompatible VMs","id":"70","title":"Old hardware or incompatible VMs"},"71":{"body":"The Walrus Devnet and Testnet are wiped periodically and require updating to the latest binary and configuration. If you get an error like \"could not retrieve enough confirmations to certify the blob\", you are probably using an outdated configuration pointing to an inactive Walrus system. In this case, update your configuration file with the latest configuration and make sure the CLI uses the intended configuration. Tip The walrus client binary prints information about the used configuration when starting execution, including the path to the Walrus configuration file and the Sui wallet.","breadcrumbs":"Troubleshooting » Latest Walrus configuration","id":"71","title":"Latest Walrus configuration"},"72":{"body":"If you get an error like \"the specified Walrus system object does not exist\", make sure your wallet is set up for Sui Testnet and you use the latest configuration .","breadcrumbs":"Troubleshooting » Correct Sui network configuration","id":"72","title":"Correct Sui network configuration"},"73":{"body":"As inspiration, we provide several simple examples in different programming languages to interact with Walrus through the various interfaces. They are located at https://github.com/MystenLabs/walrus-docs/tree/main/examples and described below. In addition, we have built actual applications on top of Walrus. The prime example is Walrus Sites , with code available in the https://github.com/MystenLabs/walrus-sites repository. And for an example of how to build a static website and store it as a Walrus Site with GitHub actions, just look at the CI workflow we use to publish this very site.","breadcrumbs":"Examples » Examples","id":"73","title":"Examples"},"74":{"body":"The Python examples folder contains a number of examples: How to use the HTTP API to store and read a blob. How to use the JSON API to store, read, and check the availability of a blob. Checking the certification of a blob illustrates reading the Blob Sui object that certifies (see the Walrus Sui reference ). How to read information from the Walrus system object . How to track Walrus related Events .","breadcrumbs":"Examples » Python","id":"74","title":"Python"},"75":{"body":"A JavaScript example is provided showing how to upload and download a blob through a web form using the HTTP API.","breadcrumbs":"Examples » JavaScript","id":"75","title":"JavaScript"},"76":{"body":"For more complex applications, you may want to interact with Walrus on-chain objects. For that purpose, the currently deployed Walrus contracts are included in our GitHub repository . Furthermore, we provide a simple example contract that imports and uses the Walrus objects.","breadcrumbs":"Examples » Move","id":"76","title":"Move"},"77":{"body":"Walrus Sites are \"web\"-sites that use Sui and Walrus as their underlying technology. They are a prime example of how Walrus can be used to build new and exciting decentralized applications. Anyone can build and deploy a Walrus Site and make it accessible to the world! Funnily, this documentation is itself available as a Walrus Site at https://docs.walrus.site/walrus-sites/intro.html (if you aren't there already). At a high level, here are some of the most exciting features: Publishing a site does not require managing servers or complex configurations; just provide the source files (produced by your favorite web framework), publish them to Walrus Sites using the site-builder tool , and you are done! Sites can be linked to from ordinary Sui objects. This feature enables, for example, creating an NFT collection in which every single NFT has a personalized website dedicated to it . Walrus Sites are owned by addresses on Sui and can be exchanged, shared, and updated thanks to Sui's flexible programming model. This means, among other things, that Walrus Sites can leverage the SuiNS naming system to have human-readable names. No more messing around with DNS! Thanks to Walrus's decentralization and extremely high data availability, there is no risk of having your site wiped for no reason. Since they live on Walrus, these sites cannot have a backend in the traditional sense, and can be therefore considered \"static\" sites. However, the developer can integrate with Sui-compatible wallets and harness Sui's programmability to add backend functionality to Walrus Sites!","breadcrumbs":"Introduction to Walrus Sites » Introduction to Walrus Sites","id":"77","title":"Introduction to Walrus Sites"},"78":{"body":"To give you a very high-level intuition of how Walrus Sites work, let's look at an example: A simple NFT collection on Sui that has a frontend dApp to mint the NFTs hosted on Walrus Sites, and in which each NFT has a specific, personalized Walrus Site . You can check out the mint page at https://flatland.walrus.site/ . This site is served to your browser through the Walrus Site Portal https://walrus.site . While the Portal's operation is explained in a later section , consider for now that there can be many Portals (hosted by whoever wants to have their own, and even on localhost). Further, the only function of the Portal is to provide the browser with some code (specifically, a service worker) that allows it to fetch the Walrus Site from Sui and Walrus. If you have a Sui wallet with some Testnet SUI, you can try and \"mint a new Flatlander\" from the site. This creates an NFT from the collection and shows you two links: one to the explorer, and one to the \"Flatlander site\". This latter site is a special Walrus Site that exists only for that NFT, and has special characteristics (the background color, the image, ...) that are based on the contents of the NFT. The URL to this per-NFT site looks something like this: https://4egmmrw9izzjn0dm2lkd3k0l8phk386z60ub1tpdc1jswbb5dr.walrus.site/. You'll notice that the domain remains walrus.site, but the subdomain is a long and random-looking string. This string is actually the Base36 encoding of the object ID of the NFT, which is 0xb09b312b... . In summary: Walrus Sites are served through a Portal; in this case, https://walrus.site. There can be many Portals, and anyone can host one. The subdomain on the URL points to a specific object on Sui that allows the browser to fetch and render the site resources. This pointer can be a SuiNS name, such as flatland in https://flatland.walrus.site, or the Base36 encoding of a the Sui object ID, such as 0xb09b312b... in the example above. Curious to know how this magic is possible? Read the technical overview ! If you just want to get started trying Walrus Sites out, check the tutorial .","breadcrumbs":"Introduction to Walrus Sites » Show me","id":"78","title":"Show me"},"79":{"body":"This tutorial walks you through the steps necessary to publish a Walrus Site. We also provide the instructions on how to add a SuiNS name to it for convenient browsing.","breadcrumbs":"Your first Walrus Site » Your first Walrus Site","id":"79","title":"Your first Walrus Site"},"8":{"body":"To tackle the challenge of high replication costs, Mysten Labs has developed Walrus, a decentralized storage network offering exceptional data availability and robustness with a minimal replication factor of 4x-5x. Walrus provides two key benefits: Cost-Effective Blob Storage: Walrus allows for the uploading of gigabytes of data at a time with minimal cost, making it an ideal solution for storing large volumes of data. Walrus can do this because the data blob is transmitted only once over the network, and storage nodes only spend a fraction of resources compared to the blob size. As a result, the more storage nodes the system has, the fewer resources each storage node uses per blob. High Availability and Robustness: Data stored on Walrus enjoys enhanced reliability and availability under fault conditions. Data recovery is still possible even if two-thirds of the storage nodes crash or come under adversarial control. Further, availability may be certified efficiently without downloading the full blob. Decentralized storage can take multiple forms in modern ecosystems. For instance, it offers better guarantees for digital assets traded as NFTs. Unlike current designs that store data off-chain, decentralized storage ensures users own the actual resource, not just metadata, mitigating risks of data being taken down or misrepresented. Additionally, decentralized storage is not only useful for storing data such as pictures or files with high availability; it can also double as a low-cost data availability layer for rollups. Here, sequencers can upload transactions on Walrus, and the rollup executor only needs to temporarily reconstruct them for execution. We also believe Walrus will accompany existing disaster recovery strategies for millions of enterprise companies. Not only is Walrus low-cost, it also provides unmatched layers of data availability, integrity, transparency, and resilience that centralized solutions by design cannot offer. Walrus is powered by the Sui Network and scales horizontally to hundreds or thousands of networked decentralized storage nodes. This should enable Walrus to offer Exabytes of storage at costs competitive with current centralized offerings, given the higher assurance and decentralization.","breadcrumbs":"Blog Preface » Announcing Walrus » Introducing Walrus: Efficient and Robust Decentralized Storage","id":"8","title":"Introducing Walrus: Efficient and Robust Decentralized Storage"},"80":{"body":"This section describes the steps necessary to setup the Walrus Sites' site-builder tool and prepare your environment for development.","breadcrumbs":"Your first Walrus Site » Installing the site builder » Installing the site builder","id":"80","title":"Installing the site builder"},"81":{"body":"Before you start, make sure you have a recent version of Rust installed; have git installed; and followed all Walrus setup instructions . Then, follow these additional setup steps.","breadcrumbs":"Your first Walrus Site » Installing the site builder » Prerequisites","id":"81","title":"Prerequisites"},"82":{"body":"First, clone and enter the Walrus Sites repo from https://github.com/MystenLabs/walrus-sites : git clone https://github.com/MystenLabs/walrus-sites.git\ncd walrus-sites Then, build the release version of the site builder: cargo build --release After the build process completes, you are ready to run the site builder: $ ./target/release/site-builder\nUsage: site-builder [OPTIONS] Commands: publish Publish a new site on Sui update Update an existing site convert Convert an object ID in hex format to the equivalent Base36 format sitemap Show the pages composing the Walrus site at the given object ID help Print this message or the help of the given subcommand(s) ⋮","breadcrumbs":"Your first Walrus Site » Installing the site builder » Clone the repository and build the site-builder tool","id":"82","title":"Clone the repository and build the site-builder tool"},"83":{"body":"Now that everything is installed and configured, you should be able to start publishing your first Walrus Site!","breadcrumbs":"Your first Walrus Site » Publishing a Walrus Site » Publishing a Walrus Site","id":"83","title":"Publishing a Walrus Site"},"84":{"body":"The site-builder works by uploading a directory of files produced by any web framework to Walrus and adding the relevant metadata to Sui. This directory should have a file called index.html in its root, which will be the entry point to the Walrus Site. For the rest of the tutorial, we will use as an example the simple site contained in ./examples/snake.","breadcrumbs":"Your first Walrus Site » Publishing a Walrus Site » Select the source material for the site","id":"84","title":"Select the source material for the site"},"85":{"body":"Since we have placed the walrus binary and configuration in their default locations, publishing the ./examples/snake site is as simple as calling the publishing command: ./target/release/site-builder --config site-builder/assets/builder-example.yaml publish ./examples/snake The output should look like the following: Operations performed:\n- created resource /Oi-Regular.ttf with blob ID 2YLU3Usb-WoJAgoNSZUNAFnmyo8cfV8hJYt2YdHL2Hs\n- created resource /file.png with blob ID R584P82qm4Dn8LoQMlzkGZS9IAkU0lNZTVlruOsUyOs\n- created resource /index.html with blob ID SSzbpPfO2Tqk6xNyF1i-NG9I9CjUjuWnhUATVSs5nic\n- created resource /walrus.png with blob ID SGrrw5NQyFWtqtxzLAQ1tLpcChGc0VNbtFRhfsQPuiM Created new site: test site\nNew site object ID: 0x5ac988828a0c9842d91e6d5bdd9552ec9fcdddf11c56bf82dff6d5566685a31e Browse the resulting site at: https://29gjzk8yjl1v7zm2etee1siyzaqfj9jaru5ufs6yyh1yqsgun2.walrus.site This output tells you that, for each file in the folder, a new Walrus blob was created, and the respective blob ID. Further, it prints the object ID of the Walrus Site object on Sui (so you can have a look in the explorer and use it to set the SuiNS name) and, finally, the URL at which you can browse the site. Note here that we are passing the example config assets/builder-example.yaml as the config for the site builder. The configuration file is necessary to ensure that the site-builder knows the correct Sui package for the Walrus Sites logic. More details on the configuration of the site-builder can be found under the advanced configuration section.","breadcrumbs":"Your first Walrus Site » Publishing a Walrus Site » Publish the site","id":"85","title":"Publish the site"},"86":{"body":"Let's say now you want to update the content of the site, for example by changing the title from \"eat all the blobs!\" to \"Glob all the Blobs!\". First, make this edit on in the ./examples/snake/index.html file. Then, you can update the existing site by running the update command, providing the directory where to find the updated files (still ./example/snake) and the object ID of the existing site (0x5ac988...): ./target/release/site-builder --config site-builder/assets/builder-example.yaml update ./examples/snake 0x5ac9888... The output this time should be: Operations performed: - deleted resource /index.html with blob ID SSzbpPfO2Tqk6xNyF1i-NG9I9CjUjuWnhUATVSs5nic - created resource /index.html with blob ID LXtY0VdY5kM-3Ph7gLvj8URdz5yiRa5DUy3ZxYqDView Updated site at object ID: 0x5ac988828a0c9842d91e6d5bdd9552ec9fcdddf11c56bf82dff6d5566685a31e Browse the resulting site at: https://29gjzk8yjl1v7zm2etee1siyzaqfj9jaru5ufs6yyh1yqsgun2.walrus.site Compared to the publish action, we can see that now the only actions performed were to delete the old index.html, and update it with the newer one. Browsing to the provided URL should reflect the change. You've updated the site! Note The wallet you are using must be the owner of the Walrus Site object to be able to update it.","breadcrumbs":"Your first Walrus Site » Publishing a Walrus Site » Update the site","id":"86","title":"Update the site"},"87":{"body":"The site-builder tool provides two additional utilities: The convert command converts an object ID in hex format to the equivalent Base36 format. This command is useful if you have the Sui object ID of a Walrus Site, and want to know the subdomain where you can browse it. The sitemap command shows the resources that compose the Walrus Site at the given object ID. Tip In general, the --help flag is your friend, you can add it to get further details for the whole CLI (./target/release/site-builder --help) or individual commands (e.g., ./target/release/site-builder update --help).","breadcrumbs":"Your first Walrus Site » Publishing a Walrus Site » Additional commands","id":"87","title":"Additional commands"},"88":{"body":"Browsing a URL like https://29gjzk8yjl1v7zm2etee1siyzaqfj9jaru5ufs6yyh1yqsgun2.walrus.site is not particularly nice. Therefore, Walrus Sites allows to use SuiNS names (this is like DNS for Sui) to assign a human-readable name to a Walrus Site. To do so, you simply have to get a SuiNS name you like, and point it to the object ID of the Walrus Site (as provided by the publish or update commands). Let's do this step by step.","breadcrumbs":"Your first Walrus Site » Bonus: Set a SuiNS name » Bonus: Set a SuiNS name","id":"88","title":"Bonus: Set a SuiNS name"},"89":{"body":"Navigate to https://testnet.suins.io and buy a domain name with your Testnet wallet. For example, walrusgame (this specific one is already taken, choose another you like). Note At the moment, you can only select names that are composed of letters a-z and numbers 0-9, but no special characters (e.g., -).","breadcrumbs":"Your first Walrus Site » Bonus: Set a SuiNS name » Get a SuiNS name","id":"89","title":"Get a SuiNS name"},"9":{"body":"By releasing this developer preview we hope to share some of the design decisions with the decentralized app developer community and gather feedback on the approach and the APIs for storing, retrieving, and certifying blobs. In this developer preview, all storage nodes are operated by Mysten Labs to help us understand use cases, fix bugs, and improve the performance of the software. Future updates to Walrus will allow for dynamically changing the set of decentralized storage nodes, as well as changing the mapping of what slivers are managed by each storage node. The available operations and tools will also be expanded to cover more storage-related use cases. Many of these functions will be designed with the feedback we gather in mind. Stay tuned for more updates on how Walrus will revolutionize data storage in the web3 ecosystem.","breadcrumbs":"Blog Preface » Announcing Walrus » The Future of Walrus","id":"9","title":"The Future of Walrus"},"90":{"body":"Now, you can set the SuiNS name to point to the address of your Walrus Site. To do so, go to the \"names you own\" section of the SuiNS website, click on the \"three dots\" menu icon above the name you want to map, and click \"Link To Wallet Address\". Paste in the bar the object ID of the Walrus Site, check that it is correct, and click \"Apply\". After approving the transaction, we can now browse https://walrusgame.walrus.site !","breadcrumbs":"Your first Walrus Site » Bonus: Set a SuiNS name » Map the SuiNS name to the Walrus Site","id":"90","title":"Map the SuiNS name to the Walrus Site"},"91":{"body":"For completeness, we report here a manual way of setting the mapping between the SuiNS name and the Walrus Site, using the CLI. Get the SuiNS object ID Go to the \"names you own\" section of the SuiNS website, click the three-dots menu on the top-right corner of the name, choose \"View all info\", and copy the ObjectID. In our case, this is 0x6412.... Send the SuiNS registration object to the address you use with the Sui CLI The steps that follow require that the SuiNS registration object is owned by the address you are using on the Sui CLI. Therefore, unless you use the same address in your browser wallet and the CLI, we need to send this registration object from the address you use in your browser wallet to the address of your Sui CLI. To find the Sui CLI address, execute: sui client active-address Then, from your browser wallet, select the \"Assets\" tab and look for the NFT of the SuiNS registration, which should look as follows: the SuiNS registration inside the wallet Click on it, scroll down to \"Send NFT\", and send it to the address discovered with the command above. Now, your Sui CLI address owns the registration NFT, and you can proceed to the next step. Use the CLI to map the SuiNS name to the Walrus Site This step associates the name walrusgame to the object ID of our Walrus Site. There are possibly many ways to achieve this, one is to issue the following transaction using the Sui CLI to create this mapping: SUINS_UTILS_PACKAGE=0x7954ae683314ec7e156acbf0c0fc964ce035fd7f456fe7576848226502cfde1b\nSUINS_CORE_OBJECT=0x300369e8909b9a6464da265b9a5a9ab6fe2158a040e84e808628cde7a07ee5a3\nMY_SUINS_REGISTRATION_OBJECT=0x6412... # adjust this to your own SuiNS object\nMY_WALRUS_SITE_OBJECT=0x5ac9... # adjust this to your Walrus Site object\nsui client call \\ --package $SUINS_UTILS_PACKAGE \\ --module direct_setup \\ --function set_target_address \\ --gas-budget 500000000 \\ --args $SUINS_CORE_OBJECT \\ --args $MY_SUINS_REGISTRATION_OBJECT \\ --args \"[$MY_WALRUS_SITE_OBJECT]\" \\ --args 0x6 Note Note that the SuiNS package and object on Testnet may change. You can find the latest ones by looking at the TESTNET_CONFIG in the SuiNS contract .","breadcrumbs":"Your first Walrus Site » Bonus: Set a SuiNS name » The CLI way","id":"91","title":"The CLI way"},"92":{"body":"Configuring the site-builder tool is straightforward, but care is required to ensure that everything works correctly. The site-builder tool requires a configuration file to know which package to use on Sui, which wallet to use, the gas budget, and other operational details. Most of these are abstracted away through sensible defaults, so you should not need to touch them. Yet, for completeness, we provide here the details for all the configuration options.","breadcrumbs":"Your first Walrus Site » Advanced configuration » Configuring the site builder","id":"92","title":"Configuring the site builder"},"93":{"body":"The config file is expected to be in ./builder.yaml, and it is possible to point elsewhere with the --config flag. For your first run, it should be sufficient to call the site-builder with --config site-builder/assets/builder-example.yaml, which is already configured appropriately. If, for any reason, you didn't add walrus to $PATH, make sure to configure a pointer to the binary, see below.","breadcrumbs":"Your first Walrus Site » Advanced configuration » Minimal configuration","id":"93","title":"Minimal configuration"},"94":{"body":"If you want to have more control over the behavior of the site builder, you can customize the following variables in the config file: package: the object ID of the Walrus Sites package on Sui. This must always be specified in the config, and is already appropriately configured in assets/example-config.yaml. portal: the name of the Portal through which the site will be viewed; this only affects the output of the CLI, and nothing else (default: walrus.site). All Walrus Sites are accessible through any Portal independent of this setting. general: these are general options that can be configured both through the CLI and the config: rpc_url: The URL of the Sui RPC node to use. If not set, the site-builder will infer it from the wallet. wallet: Pointer to the Sui wallet to be used. By default, it uses the system-wide wallet (the one from sui client addresses). walrus_binary: Pointer to the walrus binary. By default, this is expected to be run from $PATH. walrus_config: The configuration for the walrus client binary, see the relevant chapter . gas_budget: The maximum amount of gas to be spent for transactions (default: 500M MIST).","breadcrumbs":"Your first Walrus Site » Advanced configuration » Advanced configuration","id":"94","title":"Advanced configuration"},"95":{"body":"In the following sections, we delve deeper in the technical specification of Walrus Sites.","breadcrumbs":"Technical overview » Technical Overview","id":"95","title":"Technical Overview"},"96":{"body":"Walrus Sites are enabled by Sui and Walrus. The resources of the Walrus Site (html, css, js, images, etc.) are stored on Walrus, while the main entry point to it is an object stored on Sui, which contains the metadata for the site and point to the Walrus blob IDs.","breadcrumbs":"Technical overview » High-level picture","id":"96","title":"High-level picture"},"97":{"body":"A Walrus Site is represented on Sui as a very simple object: struct Site has key, store { id: UID, name: String,\n} The resources associated with this site are then added to this object as dynamic fields of type Resource: struct Resource has store, drop { path: String, content_type: String, content_encoding: String, // The walrus blob id containing the bytes for this resource blob_id: u256,\n} Each resource contains the path of the resource, for example /index.html (all the paths are always represented as starting from root /); the content_type of the resource, for example text/html; the content_encoding of the resource (at the moment the only available value is plaintext); and the blob_id, which is the Walrus blob ID where the resource can be found. These Resource dynamic fields are keyed with a struct of type ResourcePath struct ResourcePath has copy, store, drop { path: String,\n} This struct just holds the string of the path (/index.html); having a separate type ensures that we will not have namespace collisions with other dynamic fields, possibly added by other packages. To see this in action, look at a Walrus Site in the explorer , and check its dynamic fields.","breadcrumbs":"Technical overview » The Walrus Sites objects on Sui","id":"97","title":"The Walrus Sites objects on Sui"},"98":{"body":"Given the Sui object ID of a Walrus Site, it is easy to look up the resources that compose it by looking at the dynamic fields, and then fetch these resources from Walrus using the blob ID contained in the Resource struct. The only outstanding question is, therefore, how to perform these lookups on the client. A few approaches are possible: Having a server that accepts requests for a Sui object ID and possibly a path, and performs this resolution on behalf of the client, serving back the resource as a standard HTML Response. Using a custom application on the client that has both a web browser and knowledge of how Walrus Sites work, and can locally perform this resolution. A hybrid approach based on service workers, where a service worker that is able to perform the resolution is installed in the browser from a Portal. All of these approaches are viable (the first has been used for similar applications in IPFS gateways, for example), and have trade-offs. As an initial step, we have chosen to use the service-worker based approach, as it is light weight and ensures that the Portal does not have to process all the traffic from clients. This approach is described in the following.","breadcrumbs":"Technical overview » The site rendering path","id":"98","title":"The site rendering path"},"99":{"body":"We must ensure that, when browsing multiple sites through a Portal, for example the one hosted at https://walrus.site , these sites are isolated. Isolation is necessary for security, and to ensure that the wallet connection in the browser works as expected. To do so, we give each Walrus Site a specific subdomain of the Portal's domain. For example, the Flatland mint dApp is hosted at https://flatland.walrus.site , where the subdomain flatland is uniquely associated to the object ID of the Walrus Site through SuiNS. Walrus Sites also work without SuiNS: a site can always be browsed by using as subdomain the Base36 encoding of the Sui object ID of the site. For the Flatland dApp, this URL is: https://44terjw9uzwbmtful0387e2bx3k3ro64s0it82hw9x9sz4ttm.walrus.site . Base36 was chosen for two reasons, forced by the subdomain standards: A subdomain can have at most 63 characters, while a Hex-encoded Sui object ID requires 64. A subdomain is case insensitive , ruling out other popular encodings, e.g., Base64 or Base58.","breadcrumbs":"Technical overview » Browsing and domain isolation","id":"99","title":"Browsing and domain isolation"}},"length":161,"save":true},"fields":["title","body","breadcrumbs"],"index":{"body":{"root":{"0":{".":{"0":{".":{"0":{".":{"0":{":":{"9":{"0":{"0":{"0":{"df":1,"docs":{"48":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"8":{"5":{"df":1,"docs":{"47":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"3":{"1":{"df":1,"docs":{"58":{"tf":1.0}}},"df":0,"docs":{}},"6":{"9":{"df":1,"docs":{"58":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"2":{"2":{"df":1,"docs":{"58":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{"df":1,"docs":{"13":{"tf":1.0}}},"df":5,"docs":{"100":{"tf":1.0},"55":{"tf":2.23606797749979},"58":{"tf":1.0},"66":{"tf":2.0},"89":{"tf":1.0}},"x":{"2":{"8":{"c":{"c":{"7":{"5":{"b":{"3":{"3":{"df":0,"docs":{},"e":{"3":{"1":{"b":{"3":{"df":0,"docs":{},"e":{"6":{"7":{"2":{"6":{"4":{"6":{"df":0,"docs":{},"e":{"a":{"c":{"df":0,"docs":{},"f":{"1":{"a":{"7":{"c":{"7":{"a":{"2":{"df":0,"docs":{},"e":{"5":{"d":{"6":{"3":{"8":{"6":{"4":{"4":{"6":{"5":{"1":{"b":{"df":0,"docs":{},"e":{"d":{"d":{"df":0,"docs":{},"f":{"7":{"df":0,"docs":{},"e":{"d":{"4":{"c":{"7":{"df":0,"docs":{},"e":{"2":{"1":{"df":0,"docs":{},"e":{"9":{"c":{"b":{"8":{"df":1,"docs":{"66":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"2":{"4":{"3":{"df":1,"docs":{"55":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"a":{"c":{"9":{"8":{"8":{"8":{"2":{"8":{"a":{"0":{"c":{"9":{"8":{"4":{"2":{"d":{"9":{"1":{"df":0,"docs":{},"e":{"6":{"d":{"5":{"b":{"d":{"d":{"9":{"5":{"5":{"2":{"df":0,"docs":{},"e":{"c":{"9":{"df":0,"docs":{},"f":{"c":{"d":{"d":{"d":{"df":0,"docs":{},"f":{"1":{"1":{"c":{"5":{"6":{"b":{"df":0,"docs":{},"f":{"8":{"2":{"d":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"6":{"d":{"5":{"5":{"6":{"6":{"6":{"8":{"5":{"a":{"3":{"1":{"df":2,"docs":{"85":{"tf":1.0},"86":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"86":{"tf":1.0}}},"df":1,"docs":{"86":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"4":{"1":{"2":{"df":1,"docs":{"91":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"d":{"c":{"a":{"9":{"6":{"6":{"d":{"c":{"df":1,"docs":{"50":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"91":{"tf":1.0}}},"9":{"0":{"1":{"df":0,"docs":{},"f":{"b":{"0":{"df":1,"docs":{"110":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"b":{"0":{"9":{"b":{"3":{"1":{"2":{"b":{"df":1,"docs":{"78":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"d":{"7":{"6":{"5":{"d":{"1":{"1":{"8":{"4":{"8":{"c":{"b":{"a":{"c":{"5":{"b":{"1":{"df":0,"docs":{},"f":{"6":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"c":{"2":{"df":0,"docs":{},"f":{"b":{"df":0,"docs":{},"e":{"b":{"3":{"4":{"3":{"d":{"4":{"5":{"5":{"8":{"c":{"b":{"df":0,"docs":{},"e":{"8":{"a":{"4":{"8":{"4":{"a":{"0":{"0":{"5":{"8":{"7":{"df":0,"docs":{},"f":{"9":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"5":{"3":{"8":{"5":{"d":{"6":{"4":{"d":{"2":{"3":{"5":{"df":1,"docs":{"66":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"47":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"1":{".":{"0":{"0":{"df":2,"docs":{"50":{"tf":1.0},"58":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"/":{"3":{"df":2,"docs":{"21":{"tf":1.4142135623730951},"28":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"df":1,"docs":{"50":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":3,"docs":{"15":{"tf":1.0},"16":{"tf":1.0},"58":{"tf":1.0}}},"df":3,"docs":{"130":{"tf":1.0},"151":{"tf":1.0},"16":{"tf":1.0}},"x":{"df":2,"docs":{"17":{"tf":1.0},"7":{"tf":1.0}}}},"df":6,"docs":{"10":{"tf":1.0},"100":{"tf":1.0},"47":{"tf":1.0},"55":{"tf":1.0},"58":{"tf":1.0},"64":{"tf":1.0}}},"1":{"df":1,"docs":{"100":{"tf":1.0}}},"2":{"7":{".":{"0":{".":{"0":{".":{"1":{":":{"3":{"1":{"4":{"1":{"5":{"df":1,"docs":{"63":{"tf":1.4142135623730951}}},"6":{"df":1,"docs":{"63":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{"1":{"8":{"4":{"df":1,"docs":{"47":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"63":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"13":{"tf":1.0}},"t":{"df":0,"docs":{},"i":{"b":{"df":1,"docs":{"16":{"tf":1.0}}},"df":0,"docs":{}}}},"3":{".":{"3":{"df":1,"docs":{"58":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"5":{"df":1,"docs":{"58":{"tf":1.0}}},"df":2,"docs":{"135":{"tf":1.0},"157":{"tf":1.0}}},"4":{",":{"2":{"7":{"3":{",":{"3":{"9":{"1":{",":{"9":{"3":{"0":{"df":1,"docs":{"58":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"100":{"tf":1.0}}},"5":{"df":1,"docs":{"100":{"tf":1.0}}},"6":{".":{"0":{"df":1,"docs":{"58":{"tf":1.0}}},"df":0,"docs":{}},"df":2,"docs":{"100":{"tf":1.0},"133":{"tf":1.0}}},"7":{"9":{"8":{".":{"8":{"0":{"(":{"df":0,"docs":{},"e":{"df":1,"docs":{"133":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"66":{"tf":1.0}}},"8":{"0":{"df":1,"docs":{"55":{"tf":1.0}}},"df":5,"docs":{"122":{"tf":1.0},"133":{"tf":1.0},"139":{"tf":1.0},"141":{"tf":1.0},"158":{"tf":1.0}}},"_":{"0":{"2":{"4":{"df":1,"docs":{"45":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":9,"docs":{"100":{"tf":1.0},"138":{"tf":1.0},"153":{"tf":1.0},"25":{"tf":1.0},"47":{"tf":1.4142135623730951},"50":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"66":{"tf":1.7320508075688772}}},"2":{".":{"1":{"df":1,"docs":{"133":{"tf":1.0}}},"3":{"3":{"df":1,"docs":{"58":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"/":{"3":{"df":5,"docs":{"156":{"tf":1.0},"21":{"tf":1.0},"25":{"tf":1.0},"28":{"tf":1.0},"33":{"tf":1.0}}},"df":0,"docs":{}},"0":{"0":{"df":2,"docs":{"138":{"tf":1.0},"16":{"tf":1.0}}},"1":{"8":{"df":1,"docs":{"133":{"tf":1.0}}},"df":0,"docs":{}},"2":{"4":{"df":4,"docs":{"122":{"tf":1.0},"13":{"tf":1.0},"139":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"1":{"8":{"5":{"0":{"df":1,"docs":{"66":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"1":{",":{"9":{"5":{"0":{"df":1,"docs":{"58":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":3,"docs":{"100":{"tf":1.0},"26":{"tf":1.0},"55":{"tf":1.0}},"f":{"+":{"1":{"df":1,"docs":{"156":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"3":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"b":{"df":1,"docs":{"85":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"3":{".":{"1":{"7":{"4":{"df":1,"docs":{"58":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"0":{"df":1,"docs":{"47":{"tf":1.4142135623730951}}},"df":1,"docs":{"55":{"tf":1.0}}},"1":{"4":{"1":{"5":{"df":1,"docs":{"63":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"0":{"0":{"df":1,"docs":{"47":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{"9":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}},"8":{"4":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}},"df":4,"docs":{"117":{"tf":1.0},"41":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0}},"p":{"df":0,"docs":{},"h":{"7":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"j":{"8":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"z":{"5":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"a":{"5":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"y":{"3":{"df":0,"docs":{},"z":{"df":0,"docs":{},"x":{"df":0,"docs":{},"y":{"df":0,"docs":{},"q":{"d":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"86":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"4":{".":{"5":{"df":0,"docs":{},"∼":{"5":{"df":1,"docs":{"22":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"0":{"8":{"df":1,"docs":{"138":{"tf":1.0}}},"df":1,"docs":{"133":{"tf":1.0}}},"7":{"4":{"7":{"6":{"8":{"0":{"df":1,"docs":{"66":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"b":{"df":0,"docs":{},"k":{"c":{"d":{"c":{"0":{"df":0,"docs":{},"i":{"df":0,"docs":{},"h":{"5":{"df":0,"docs":{},"r":{"df":0,"docs":{},"j":{"8":{"df":0,"docs":{},"r":{"0":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"m":{"df":0,"docs":{},"z":{"3":{"df":0,"docs":{},"m":{"df":0,"docs":{},"z":{"df":0,"docs":{},"v":{"df":0,"docs":{},"n":{"df":0,"docs":{},"z":{"df":0,"docs":{},"v":{"8":{"b":{"2":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"6":{"_":{"df":0,"docs":{},"j":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":0,"docs":{},"h":{"df":0,"docs":{},"q":{"df":0,"docs":{},"o":{"df":1,"docs":{"61":{"tf":1.0}}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"x":{"df":2,"docs":{"6":{"tf":1.0},"8":{"tf":1.0}}}},"5":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"df":1,"docs":{"91":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"m":{"df":1,"docs":{"94":{"tf":1.0}}}},"df":1,"docs":{"58":{"tf":1.0}}},"1":{"2":{"df":1,"docs":{"58":{"tf":1.0}}},"df":0,"docs":{}},"df":3,"docs":{"47":{"tf":1.0},"55":{"tf":1.4142135623730951},"66":{"tf":1.0}},"x":{"df":3,"docs":{"17":{"tf":1.0},"6":{"tf":1.0},"8":{"tf":1.0}}}},"6":{"0":{".":{"5":{"df":1,"docs":{"58":{"tf":1.0}}},"df":0,"docs":{}},"3":{"a":{"df":1,"docs":{"134":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"55":{"tf":1.0}}},"3":{"df":1,"docs":{"99":{"tf":1.0}}},"4":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"51":{"tf":1.7320508075688772}}}}},"df":2,"docs":{"70":{"tf":1.0},"99":{"tf":1.0}}},"df":1,"docs":{"100":{"tf":1.0}}},"7":{"7":{"8":{"df":1,"docs":{"153":{"tf":1.0}}},"df":0,"docs":{}},"8":{"7":{"9":{"df":1,"docs":{"153":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"100":{"tf":1.0}}},"8":{"0":{"0":{"df":1,"docs":{"153":{"tf":1.0}}},"df":0,"docs":{}},"2":{"3":{"7":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{"4":{"3":{"0":{"1":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"7":{"df":1,"docs":{"39":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"89":{"tf":1.0}}},"a":{"a":{"a":{"df":1,"docs":{"153":{"tf":2.6457513110645907}}},"df":0,"docs":{}},"b":{"c":{"d":{"1":{"2":{"3":{"df":1,"docs":{"106":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"133":{"tf":1.0},"143":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"v":{"df":11,"docs":{"106":{"tf":1.0},"111":{"tf":1.0},"127":{"tf":1.0},"133":{"tf":1.0},"151":{"tf":1.0},"153":{"tf":1.4142135623730951},"17":{"tf":1.0},"55":{"tf":1.0},"78":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"154":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"103":{"tf":1.0},"143":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"92":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":9,"docs":{"124":{"tf":1.0},"130":{"tf":1.0},"139":{"tf":1.0},"143":{"tf":1.0},"160":{"tf":1.0},"22":{"tf":1.0},"39":{"tf":1.0},"61":{"tf":1.0},"98":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":30,"docs":{"0":{"tf":1.0},"1":{"tf":1.0},"10":{"tf":1.4142135623730951},"112":{"tf":1.0},"113":{"tf":1.0},"116":{"tf":1.0},"125":{"tf":2.0},"126":{"tf":1.4142135623730951},"127":{"tf":1.7320508075688772},"128":{"tf":1.7320508075688772},"133":{"tf":1.4142135623730951},"139":{"tf":1.0},"142":{"tf":2.23606797749979},"143":{"tf":1.4142135623730951},"145":{"tf":2.23606797749979},"148":{"tf":1.4142135623730951},"150":{"tf":1.0},"17":{"tf":1.0},"19":{"tf":1.4142135623730951},"2":{"tf":1.0},"22":{"tf":1.0},"31":{"tf":1.0},"39":{"tf":1.0},"51":{"tf":1.0},"59":{"tf":1.0},"61":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.4142135623730951},"77":{"tf":1.0},"94":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"45":{"tf":1.4142135623730951}}}}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":2,"docs":{"154":{"tf":1.0},"8":{"tf":1.0}}}}},"df":0,"docs":{}}},"r":{"d":{"df":6,"docs":{"122":{"tf":1.0},"128":{"tf":1.0},"129":{"tf":1.0},"130":{"tf":1.0},"133":{"tf":1.0},"25":{"tf":1.0}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":7,"docs":{"125":{"tf":1.7320508075688772},"126":{"tf":1.4142135623730951},"133":{"tf":1.4142135623730951},"134":{"tf":1.0},"148":{"tf":1.7320508075688772},"150":{"tf":1.0},"45":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"i":{"df":3,"docs":{"143":{"tf":1.4142135623730951},"149":{"tf":1.0},"160":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":6,"docs":{"108":{"tf":1.0},"116":{"tf":1.0},"132":{"tf":1.0},"14":{"tf":1.0},"59":{"tf":1.4142135623730951},"91":{"tf":1.0}}}}}},"k":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"g":{"df":2,"docs":{"143":{"tf":1.7320508075688772},"154":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":5,"docs":{"11":{"tf":1.0},"17":{"tf":1.0},"21":{"tf":1.0},"25":{"tf":1.4142135623730951},"28":{"tf":1.0}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"127":{"tf":1.0}}}}}}}},"t":{"df":8,"docs":{"125":{"tf":1.0},"133":{"tf":1.4142135623730951},"152":{"tf":1.0},"153":{"tf":1.4142135623730951},"156":{"tf":1.0},"19":{"tf":1.0},"21":{"tf":1.0},"7":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":9,"docs":{"143":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":2.0},"21":{"tf":1.0},"25":{"tf":1.0},"63":{"tf":1.4142135623730951},"73":{"tf":1.0},"86":{"tf":1.4142135623730951},"97":{"tf":1.0}}}},"v":{"df":8,"docs":{"100":{"tf":1.0},"125":{"tf":1.7320508075688772},"126":{"tf":2.0},"127":{"tf":1.4142135623730951},"133":{"tf":1.0},"143":{"tf":1.0},"50":{"tf":1.4142135623730951},"91":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"21":{"tf":1.7320508075688772}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":8,"docs":{"127":{"tf":1.0},"133":{"tf":1.0},"21":{"tf":1.0},"32":{"tf":1.0},"69":{"tf":1.0},"73":{"tf":1.0},"78":{"tf":1.0},"8":{"tf":1.0}}}},"df":0,"docs":{}}}},"d":{"d":{"df":6,"docs":{"109":{"tf":1.0},"22":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":1.0},"87":{"tf":1.0},"93":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":18,"docs":{"0":{"tf":1.0},"127":{"tf":1.0},"133":{"tf":1.4142135623730951},"143":{"tf":1.0},"15":{"tf":1.4142135623730951},"156":{"tf":1.0},"157":{"tf":1.0},"16":{"tf":1.0},"21":{"tf":1.4142135623730951},"39":{"tf":1.0},"52":{"tf":1.0},"58":{"tf":1.4142135623730951},"59":{"tf":1.0},"6":{"tf":1.0},"62":{"tf":1.0},"73":{"tf":1.0},"81":{"tf":1.0},"87":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"8":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"\"":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"110":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":14,"docs":{"109":{"tf":1.0},"110":{"tf":1.0},"125":{"tf":2.6457513110645907},"127":{"tf":1.4142135623730951},"133":{"tf":2.449489742783178},"134":{"tf":1.0},"143":{"tf":1.0},"48":{"tf":1.0},"59":{"tf":1.0},"63":{"tf":1.0},"77":{"tf":1.0},"90":{"tf":1.4142135623730951},"91":{"tf":3.0},"94":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"63":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}}},"df":5,"docs":{"125":{"tf":1.4142135623730951},"128":{"tf":1.0},"25":{"tf":1.0},"84":{"tf":1.0},"97":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":1,"docs":{"131":{"tf":1.0}}}}},"j":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"128":{"tf":1.4142135623730951},"47":{"tf":1.0},"91":{"tf":1.4142135623730951}}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":3,"docs":{"126":{"tf":1.4142135623730951},"130":{"tf":1.0},"153":{"tf":1.4142135623730951}}}}}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"16":{"tf":1.0}}}}},"v":{"a":{"df":0,"docs":{},"n":{"c":{"df":9,"docs":{"1":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"33":{"tf":1.0},"42":{"tf":1.0},"55":{"tf":1.0},"7":{"tf":1.0},"85":{"tf":1.0},"94":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"8":{"tf":1.0}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":6,"docs":{"125":{"tf":2.0},"126":{"tf":2.0},"127":{"tf":2.6457513110645907},"128":{"tf":3.0},"133":{"tf":2.0},"145":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"143":{"tf":1.0}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":4,"docs":{"126":{"tf":1.0},"129":{"tf":1.0},"145":{"tf":1.0},"94":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"122":{"tf":1.0},"127":{"tf":1.0},"145":{"tf":1.0},"160":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"0":{"tf":1.0}}},"df":0,"docs":{}}}}},"g":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":6,"docs":{"116":{"tf":1.0},"13":{"tf":1.0},"22":{"tf":1.0},"35":{"tf":1.0},"59":{"tf":1.4142135623730951},"61":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"df":11,"docs":{"1":{"tf":1.0},"126":{"tf":1.0},"15":{"tf":1.4142135623730951},"150":{"tf":1.0},"153":{"tf":1.0},"16":{"tf":1.0},"2":{"tf":1.0},"25":{"tf":1.0},"28":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.0}}}}}}},"df":2,"docs":{"133":{"tf":1.7320508075688772},"135":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":5,"docs":{"133":{"tf":1.7320508075688772},"145":{"tf":1.4142135623730951},"150":{"tf":1.0},"47":{"tf":1.0},"6":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"/":{"c":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"31":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"v":{"1":{"/":{"<":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"67":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"=":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{":":{"/":{"/":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":1,"docs":{"65":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"df":23,"docs":{"0":{"tf":1.0},"10":{"tf":1.0},"100":{"tf":1.0},"106":{"tf":1.0},"114":{"tf":1.4142135623730951},"126":{"tf":1.4142135623730951},"15":{"tf":1.0},"156":{"tf":2.0},"21":{"tf":2.23606797749979},"30":{"tf":1.0},"31":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.7320508075688772},"39":{"tf":1.0},"40":{"tf":1.0},"46":{"tf":1.4142135623730951},"48":{"tf":2.23606797749979},"62":{"tf":1.4142135623730951},"63":{"tf":2.449489742783178},"64":{"tf":1.7320508075688772},"65":{"tf":1.7320508075688772},"66":{"tf":1.0},"67":{"tf":1.4142135623730951}}},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"15":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":10,"docs":{"124":{"tf":1.0},"130":{"tf":1.0},"139":{"tf":2.0},"140":{"tf":1.0},"143":{"tf":1.4142135623730951},"145":{"tf":1.0},"153":{"tf":2.449489742783178},"154":{"tf":1.0},"157":{"tf":1.4142135623730951},"160":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":6,"docs":{"126":{"tf":1.0},"132":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.7320508075688772},"160":{"tf":1.7320508075688772},"25":{"tf":1.0}}}}}}}}}},"i":{"df":2,"docs":{"10":{"tf":1.7320508075688772},"19":{"tf":1.7320508075688772}}},"k":{"a":{"df":1,"docs":{"128":{"tf":1.0}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"df":1,"docs":{"22":{"tf":1.4142135623730951}}}}}}}}},"i":{"a":{"df":2,"docs":{"133":{"tf":1.0},"50":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"128":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"df":0,"docs":{}},"o":{"c":{"df":1,"docs":{"26":{"tf":1.0}}},"df":0,"docs":{},"w":{"df":19,"docs":{"1":{"tf":1.0},"125":{"tf":2.6457513110645907},"126":{"tf":1.0},"127":{"tf":1.0},"133":{"tf":1.4142135623730951},"142":{"tf":1.0},"17":{"tf":1.4142135623730951},"19":{"tf":1.0},"22":{"tf":1.4142135623730951},"28":{"tf":1.0},"34":{"tf":1.0},"36":{"tf":1.0},"39":{"tf":1.0},"45":{"tf":1.0},"60":{"tf":1.0},"78":{"tf":1.4142135623730951},"8":{"tf":1.0},"88":{"tf":1.0},"9":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"i":{"df":6,"docs":{"50":{"tf":1.0},"59":{"tf":1.0},"77":{"tf":1.0},"89":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0}}},"y":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"66":{"tf":1.4142135623730951}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"145":{"tf":1.0},"154":{"tf":1.0}},"n":{"df":1,"docs":{"67":{"tf":1.0}}}}},"o":{"df":1,"docs":{"138":{"tf":1.0}}}},"w":{"a":{"df":0,"docs":{},"y":{"df":11,"docs":{"21":{"tf":1.4142135623730951},"24":{"tf":1.0},"25":{"tf":1.0},"30":{"tf":1.0},"33":{"tf":1.4142135623730951},"41":{"tf":1.0},"43":{"tf":1.0},"45":{"tf":1.0},"94":{"tf":1.0},"97":{"tf":1.0},"99":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"c":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"153":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":10,"docs":{"127":{"tf":1.0},"132":{"tf":1.0},"151":{"tf":1.0},"159":{"tf":1.0},"17":{"tf":1.0},"19":{"tf":1.0},"26":{"tf":1.0},"50":{"tf":1.0},"60":{"tf":1.0},"94":{"tf":1.0}}}}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":1,"docs":{"126":{"tf":1.0}}},"t":{"df":2,"docs":{"125":{"tf":3.1622776601683795},"133":{"tf":2.23606797749979}}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"133":{"tf":1.0}}}}}}}},"d":{"/":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":6,"docs":{"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.7320508075688772},"131":{"tf":1.0},"145":{"tf":1.0},"64":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"119":{"tf":1.0},"128":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":3,"docs":{"16":{"tf":1.4142135623730951},"3":{"tf":1.0},"6":{"tf":1.0}}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":6,"docs":{"106":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.0},"145":{"tf":1.0},"153":{"tf":1.0},"89":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"126":{"tf":1.0}}}}}},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":4,"docs":{"1":{"tf":1.0},"44":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":4,"docs":{"0":{"tf":1.0},"39":{"tf":1.0},"54":{"tf":1.0},"59":{"tf":1.0}}}},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"131":{"tf":1.0},"54":{"tf":1.0}}}}}}}},"p":{"df":0,"docs":{},"i":{"df":17,"docs":{"10":{"tf":1.4142135623730951},"127":{"tf":1.4142135623730951},"15":{"tf":1.0},"17":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":2.0},"39":{"tf":1.4142135623730951},"42":{"tf":1.0},"56":{"tf":1.4142135623730951},"62":{"tf":1.4142135623730951},"63":{"tf":1.4142135623730951},"64":{"tf":1.0},"65":{"tf":1.7320508075688772},"66":{"tf":1.0},"74":{"tf":1.4142135623730951},"75":{"tf":1.0},"9":{"tf":1.0}},"s":{"/":{"df":0,"docs":{},"s":{"d":{"df":0,"docs":{},"k":{"df":1,"docs":{"127":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"p":{"df":8,"docs":{"112":{"tf":1.0},"119":{"tf":1.7320508075688772},"120":{"tf":1.4142135623730951},"125":{"tf":1.0},"16":{"tf":1.4142135623730951},"19":{"tf":1.0},"6":{"tf":1.0},"9":{"tf":1.0}},"l":{"df":2,"docs":{"49":{"tf":1.0},"51":{"tf":1.4142135623730951}},"i":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"'":{"df":1,"docs":{"127":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":30,"docs":{"0":{"tf":1.0},"10":{"tf":1.0},"122":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":2.6457513110645907},"126":{"tf":1.7320508075688772},"127":{"tf":2.23606797749979},"128":{"tf":2.449489742783178},"129":{"tf":1.0},"130":{"tf":1.0},"131":{"tf":1.4142135623730951},"132":{"tf":1.4142135623730951},"133":{"tf":2.0},"135":{"tf":1.0},"136":{"tf":1.7320508075688772},"137":{"tf":1.0},"141":{"tf":1.4142135623730951},"145":{"tf":1.4142135623730951},"151":{"tf":1.0},"153":{"tf":1.4142135623730951},"154":{"tf":1.0},"158":{"tf":1.0},"159":{"tf":1.0},"19":{"tf":1.0},"35":{"tf":1.4142135623730951},"41":{"tf":1.0},"73":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"98":{"tf":1.4142135623730951}}},"df":9,"docs":{"118":{"tf":1.0},"119":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"133":{"tf":1.0},"153":{"tf":1.0},"90":{"tf":1.0}}}},"r":{"df":0,"docs":{},"o":{"a":{"c":{"df":0,"docs":{},"h":{"df":3,"docs":{"100":{"tf":1.0},"9":{"tf":1.0},"98":{"tf":2.23606797749979}}}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":9,"docs":{"127":{"tf":1.0},"132":{"tf":1.0},"146":{"tf":1.0},"158":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.0},"33":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0}}}}},"v":{"df":3,"docs":{"136":{"tf":1.0},"156":{"tf":1.0},"90":{"tf":1.0}}},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":5,"docs":{"1":{"tf":1.0},"125":{"tf":1.0},"21":{"tf":1.0},"26":{"tf":1.0},"58":{"tf":1.0}}}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"d":{"df":1,"docs":{"133":{"tf":1.0}}},"df":0,"docs":{}}}}}},"r":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"107":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"21":{"tf":1.0}}}}}}},"df":4,"docs":{"139":{"tf":1.7320508075688772},"152":{"tf":1.7320508075688772},"153":{"tf":5.196152422706632},"154":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":5,"docs":{"2":{"tf":1.4142135623730951},"20":{"tf":1.0},"21":{"tf":1.4142135623730951},"3":{"tf":1.0},"51":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"v":{"df":2,"docs":{"10":{"tf":1.0},"19":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"a":{"df":4,"docs":{"126":{"tf":1.0},"131":{"tf":1.0},"137":{"tf":1.0},"145":{"tf":1.0}}},"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"77":{"tf":1.0}}}},"df":0,"docs":{}}},"g":{"df":1,"docs":{"91":{"tf":2.0}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"57":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.4142135623730951}}}}}}}},"i":{"df":0,"docs":{},"s":{"df":6,"docs":{"143":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.4142135623730951},"153":{"tf":1.0},"160":{"tf":1.0}}}},"m":{"6":{"4":{"df":1,"docs":{"51":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":4,"docs":{"16":{"tf":1.0},"17":{"tf":1.0},"55":{"tf":1.0},"77":{"tf":1.0}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"k":{"df":3,"docs":{"125":{"tf":1.4142135623730951},"128":{"tf":1.0},"133":{"tf":1.0}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"123":{"tf":1.0},"16":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"153":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"125":{"tf":1.7320508075688772}}}},"t":{"df":6,"docs":{"10":{"tf":1.0},"127":{"tf":1.7320508075688772},"143":{"tf":1.0},"19":{"tf":1.0},"8":{"tf":1.0},"91":{"tf":1.0}},"s":{"/":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"85":{"tf":1.0}}},"df":0,"docs":{}}}}},"c":{"a":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"100":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"94":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":6,"docs":{"154":{"tf":2.0},"156":{"tf":1.4142135623730951},"21":{"tf":1.0},"22":{"tf":1.0},"25":{"tf":1.0},"88":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"127":{"tf":1.0},"17":{"tf":1.0}}}}},"o":{"c":{"df":0,"docs":{},"i":{"df":17,"docs":{"10":{"tf":1.0},"125":{"tf":1.4142135623730951},"127":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"143":{"tf":1.4142135623730951},"153":{"tf":1.0},"154":{"tf":1.0},"160":{"tf":1.0},"19":{"tf":1.0},"21":{"tf":1.4142135623730951},"22":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"91":{"tf":1.0},"97":{"tf":1.0},"99":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"m":{"df":5,"docs":{"100":{"tf":1.0},"105":{"tf":1.0},"142":{"tf":1.0},"21":{"tf":1.0},"65":{"tf":1.0}},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"21":{"tf":1.0},"33":{"tf":1.0}}}}},"r":{"df":2,"docs":{"33":{"tf":1.4142135623730951},"8":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":6,"docs":{"130":{"tf":1.0},"145":{"tf":2.0},"154":{"tf":1.0},"34":{"tf":1.0},"44":{"tf":1.0},"67":{"tf":1.0}}}}},"n":{"d":{"df":1,"docs":{"125":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":9,"docs":{"1":{"tf":1.0},"10":{"tf":1.0},"156":{"tf":1.0},"17":{"tf":1.0},"19":{"tf":1.0},"25":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"d":{"df":1,"docs":{"133":{"tf":1.0}}},"df":0,"docs":{}}}},"n":{"df":1,"docs":{"138":{"tf":1.0}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"153":{"tf":1.4142135623730951}}}}}}}}},"u":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"126":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":7,"docs":{"10":{"tf":1.0},"126":{"tf":1.0},"132":{"tf":1.0},"16":{"tf":1.0},"19":{"tf":1.0},"21":{"tf":1.0},"26":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"2":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":10,"docs":{"10":{"tf":1.0},"116":{"tf":1.0},"126":{"tf":1.0},"145":{"tf":1.0},"156":{"tf":1.0},"22":{"tf":1.4142135623730951},"31":{"tf":1.4142135623730951},"32":{"tf":1.0},"41":{"tf":1.4142135623730951},"64":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"r":{"df":13,"docs":{"122":{"tf":1.0},"133":{"tf":2.23606797749979},"137":{"tf":1.4142135623730951},"144":{"tf":1.0},"145":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.0},"157":{"tf":1.4142135623730951},"160":{"tf":1.0},"21":{"tf":1.0},"25":{"tf":1.0},"28":{"tf":1.0},"63":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"125":{"tf":2.6457513110645907}}}},"df":1,"docs":{"126":{"tf":2.23606797749979}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"6":{"tf":1.0}}}}}}}},"v":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":48,"docs":{"0":{"tf":2.23606797749979},"1":{"tf":1.7320508075688772},"10":{"tf":2.449489742783178},"105":{"tf":1.0},"11":{"tf":1.4142135623730951},"112":{"tf":1.0},"118":{"tf":1.0},"125":{"tf":1.4142135623730951},"133":{"tf":1.4142135623730951},"143":{"tf":1.4142135623730951},"145":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.0},"153":{"tf":1.0},"156":{"tf":2.449489742783178},"16":{"tf":1.4142135623730951},"17":{"tf":2.6457513110645907},"19":{"tf":2.6457513110645907},"21":{"tf":2.0},"25":{"tf":2.8284271247461903},"26":{"tf":1.0},"28":{"tf":2.0},"29":{"tf":1.4142135623730951},"30":{"tf":1.4142135623730951},"32":{"tf":1.0},"33":{"tf":3.0},"34":{"tf":1.4142135623730951},"35":{"tf":2.23606797749979},"39":{"tf":1.7320508075688772},"41":{"tf":2.0},"42":{"tf":1.4142135623730951},"43":{"tf":1.7320508075688772},"44":{"tf":1.0},"45":{"tf":1.0},"47":{"tf":1.7320508075688772},"51":{"tf":1.0},"52":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.7320508075688772},"6":{"tf":1.0},"61":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.0},"77":{"tf":1.4142135623730951},"8":{"tf":2.6457513110645907},"9":{"tf":1.0},"97":{"tf":1.0}}}}},"df":1,"docs":{"138":{"tf":1.0}},"o":{"df":0,"docs":{},"i":{"d":{"df":3,"docs":{"145":{"tf":1.0},"32":{"tf":1.0},"36":{"tf":1.0}}},"df":0,"docs":{}}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"153":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"y":{"df":1,"docs":{"92":{"tf":1.0}}}},"df":0,"docs":{}}},"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":3,"docs":{"10":{"tf":1.4142135623730951},"19":{"tf":1.0},"98":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"116":{"tf":1.0},"77":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"35":{"tf":1.0},"78":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"15":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"n":{"d":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"15":{"tf":1.0},"21":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"k":{"df":1,"docs":{"133":{"tf":1.0}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"127":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"r":{"df":3,"docs":{"141":{"tf":1.0},"158":{"tf":1.0},"90":{"tf":1.0}},"g":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"151":{"tf":1.0}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"3":{"6":{"df":5,"docs":{"106":{"tf":1.0},"78":{"tf":1.4142135623730951},"82":{"tf":1.0},"87":{"tf":1.0},"99":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"5":{"8":{"df":1,"docs":{"99":{"tf":1.0}}},"df":0,"docs":{}},"6":{"4":{"df":2,"docs":{"39":{"tf":1.0},"99":{"tf":1.0}}},"df":0,"docs":{}},"df":19,"docs":{"108":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.4142135623730951},"118":{"tf":1.0},"119":{"tf":1.0},"126":{"tf":1.4142135623730951},"127":{"tf":1.0},"128":{"tf":1.7320508075688772},"129":{"tf":1.0},"151":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.0},"17":{"tf":1.0},"2":{"tf":1.0},"26":{"tf":1.0},"32":{"tf":1.0},"6":{"tf":1.0},"78":{"tf":1.0},"98":{"tf":1.4142135623730951}}},"i":{"c":{"df":3,"docs":{"21":{"tf":1.0},"22":{"tf":1.0},"47":{"tf":1.0}}},"df":2,"docs":{"149":{"tf":1.0},"151":{"tf":1.0}}}}},"df":6,"docs":{"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"150":{"tf":1.0},"58":{"tf":1.0},"63":{"tf":1.7320508075688772}},"e":{"a":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"125":{"tf":2.0}}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":6,"docs":{"0":{"tf":1.0},"133":{"tf":1.0},"16":{"tf":1.0},"21":{"tf":1.0},"26":{"tf":1.0},"35":{"tf":1.0}}}}},"df":7,"docs":{"21":{"tf":1.0},"22":{"tf":1.0},"36":{"tf":1.0},"43":{"tf":1.0},"48":{"tf":1.0},"6":{"tf":1.0},"8":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":10,"docs":{"114":{"tf":1.0},"125":{"tf":1.0},"127":{"tf":1.0},"129":{"tf":1.0},"133":{"tf":1.0},"33":{"tf":1.4142135623730951},"44":{"tf":1.0},"59":{"tf":1.0},"69":{"tf":1.0},"81":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"15":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":5,"docs":{"133":{"tf":1.0},"157":{"tf":1.0},"21":{"tf":1.0},"28":{"tf":1.0},"98":{"tf":1.0}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":5,"docs":{"125":{"tf":1.0},"133":{"tf":1.0},"55":{"tf":1.0},"59":{"tf":1.0},"94":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"0":{"tf":1.0}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":5,"docs":{"127":{"tf":1.0},"133":{"tf":1.0},"137":{"tf":1.0},"146":{"tf":1.0},"8":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":2,"docs":{"22":{"tf":1.7320508075688772},"59":{"tf":1.0}}}},"w":{"df":16,"docs":{"100":{"tf":1.0},"125":{"tf":1.7320508075688772},"126":{"tf":1.7320508075688772},"127":{"tf":1.7320508075688772},"128":{"tf":1.0},"129":{"tf":1.0},"133":{"tf":2.0},"134":{"tf":1.0},"135":{"tf":1.0},"139":{"tf":1.0},"152":{"tf":1.0},"28":{"tf":1.0},"33":{"tf":1.0},"48":{"tf":1.0},"73":{"tf":1.0},"93":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":5,"docs":{"133":{"tf":1.0},"145":{"tf":1.0},"154":{"tf":1.0},"6":{"tf":1.0},"8":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"15":{"tf":1.0},"50":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":1,"docs":{"21":{"tf":1.0}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"125":{"tf":1.0},"15":{"tf":1.0},"21":{"tf":1.0},"8":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":9,"docs":{"139":{"tf":1.0},"151":{"tf":1.0},"154":{"tf":1.4142135623730951},"160":{"tf":1.0},"17":{"tf":1.0},"23":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.0},"91":{"tf":1.0}}}}}}},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"160":{"tf":1.0}}},"df":0,"docs":{}}}}},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"58":{"tf":1.0}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"17":{"tf":1.0}}}}}},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":21,"docs":{"0":{"tf":1.0},"10":{"tf":1.4142135623730951},"14":{"tf":1.0},"19":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":2.0},"39":{"tf":1.0},"40":{"tf":1.0},"47":{"tf":1.7320508075688772},"48":{"tf":1.0},"49":{"tf":1.0},"51":{"tf":2.449489742783178},"52":{"tf":1.4142135623730951},"54":{"tf":1.0},"57":{"tf":1.0},"69":{"tf":1.7320508075688772},"70":{"tf":1.0},"71":{"tf":1.4142135623730951},"85":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":2,"docs":{"51":{"tf":1.0},"53":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"d":{"df":7,"docs":{"139":{"tf":1.0},"141":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"48":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":1,"docs":{"105":{"tf":1.0}}}},"l":{"df":0,"docs":{},"o":{"b":{"'":{"df":2,"docs":{"25":{"tf":1.0},"43":{"tf":1.4142135623730951}}},"_":{"df":0,"docs":{},"i":{"d":{"(":{"b":{"df":1,"docs":{"43":{"tf":1.0}}},"df":0,"docs":{}},"df":4,"docs":{"43":{"tf":1.0},"44":{"tf":1.7320508075688772},"59":{"tf":1.0},"97":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"47":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":2,"docs":{"44":{"tf":1.4142135623730951},"59":{"tf":1.0}}}}}}}}},"df":55,"docs":{"0":{"tf":1.7320508075688772},"1":{"tf":2.6457513110645907},"10":{"tf":1.0},"100":{"tf":2.0},"106":{"tf":2.0},"114":{"tf":1.0},"13":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":2.23606797749979},"156":{"tf":4.47213595499958},"16":{"tf":1.4142135623730951},"17":{"tf":2.6457513110645907},"18":{"tf":1.4142135623730951},"19":{"tf":1.0},"2":{"tf":1.0},"21":{"tf":4.47213595499958},"22":{"tf":5.656854249492381},"24":{"tf":1.4142135623730951},"25":{"tf":3.872983346207417},"28":{"tf":3.7416573867739413},"29":{"tf":1.0},"30":{"tf":3.3166247903554},"31":{"tf":3.3166247903554},"32":{"tf":2.23606797749979},"33":{"tf":4.358898943540674},"34":{"tf":1.4142135623730951},"35":{"tf":1.0},"36":{"tf":3.0},"38":{"tf":3.1622776601683795},"39":{"tf":4.47213595499958},"40":{"tf":2.8284271247461903},"41":{"tf":3.0},"42":{"tf":1.0},"43":{"tf":4.58257569495584},"44":{"tf":3.3166247903554},"55":{"tf":1.0},"58":{"tf":2.23606797749979},"59":{"tf":4.358898943540674},"6":{"tf":1.4142135623730951},"61":{"tf":1.7320508075688772},"62":{"tf":1.0},"63":{"tf":1.4142135623730951},"66":{"tf":2.8284271247461903},"67":{"tf":2.23606797749979},"7":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":2.0},"75":{"tf":1.0},"8":{"tf":2.23606797749979},"85":{"tf":2.449489742783178},"86":{"tf":2.0},"9":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.4142135623730951},"98":{"tf":1.0}},"i":{"d":{"df":3,"docs":{"44":{"tf":1.0},"61":{"tf":1.0},"66":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"o":{"b":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"66":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"44":{"tf":1.4142135623730951}}}}}}}}},"c":{"df":0,"docs":{},"k":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":16,"docs":{"1":{"tf":1.0},"10":{"tf":1.7320508075688772},"116":{"tf":1.0},"123":{"tf":1.4142135623730951},"127":{"tf":2.449489742783178},"133":{"tf":2.0},"142":{"tf":1.0},"143":{"tf":2.0},"16":{"tf":1.0},"17":{"tf":1.4142135623730951},"19":{"tf":2.0},"21":{"tf":2.0},"25":{"tf":1.0},"27":{"tf":1.0},"6":{"tf":1.0},"7":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":4,"docs":{"12":{"tf":1.0},"125":{"tf":1.0},"3":{"tf":1.4142135623730951},"5":{"tf":1.0}}}},"s":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":1,"docs":{"45":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":1,"docs":{"45":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"20":{"tf":1.0}}},"df":0,"docs":{}},"m":{"b":{"df":1,"docs":{"145":{"tf":1.0}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"u":{"df":1,"docs":{"88":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":9,"docs":{"120":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951},"16":{"tf":1.0},"21":{"tf":1.0},"32":{"tf":1.0},"39":{"tf":1.0},"63":{"tf":1.4142135623730951},"94":{"tf":1.0},"98":{"tf":1.0}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"128":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"26":{"tf":1.4142135623730951}}}}},"n":{"d":{"df":2,"docs":{"139":{"tf":1.0},"140":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"34":{"tf":1.0}}}}}}},"r":{"a":{"df":0,"docs":{},"z":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"137":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"a":{"c":{"df":0,"docs":{},"h":{"df":4,"docs":{"130":{"tf":1.0},"145":{"tf":1.0},"153":{"tf":1.0},"160":{"tf":1.0}}}},"df":0,"docs":{},"k":{"df":2,"docs":{"120":{"tf":1.0},"16":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":2,"docs":{"10":{"tf":1.0},"153":{"tf":1.0}}}}},"o":{"a":{"d":{"df":1,"docs":{"6":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"w":{"df":0,"docs":{},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"105":{"tf":1.0}}}},"df":0,"docs":{}},"df":16,"docs":{"100":{"tf":1.4142135623730951},"105":{"tf":1.0},"106":{"tf":1.0},"109":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"119":{"tf":1.0},"133":{"tf":1.0},"79":{"tf":1.0},"85":{"tf":1.4142135623730951},"86":{"tf":1.4142135623730951},"87":{"tf":1.0},"88":{"tf":1.0},"90":{"tf":1.0},"99":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{"df":19,"docs":{"100":{"tf":2.23606797749979},"106":{"tf":1.0},"112":{"tf":1.0},"115":{"tf":1.0},"118":{"tf":1.4142135623730951},"119":{"tf":1.4142135623730951},"120":{"tf":1.0},"125":{"tf":1.4142135623730951},"128":{"tf":2.0},"133":{"tf":1.0},"145":{"tf":1.0},"148":{"tf":1.0},"51":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.0},"78":{"tf":1.7320508075688772},"91":{"tf":1.7320508075688772},"98":{"tf":1.4142135623730951},"99":{"tf":1.0}}}}}}}},"u":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"51":{"tf":1.0},"52":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":3,"docs":{"60":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0}}}}}},"df":0,"docs":{},"g":{"df":3,"docs":{"143":{"tf":1.0},"149":{"tf":1.0},"9":{"tf":1.0}}},"i":{"df":0,"docs":{},"l":{"d":{"df":11,"docs":{"10":{"tf":1.7320508075688772},"115":{"tf":1.0},"16":{"tf":1.4142135623730951},"19":{"tf":1.0},"3":{"tf":1.0},"35":{"tf":1.0},"42":{"tf":1.0},"51":{"tf":1.0},"73":{"tf":1.0},"77":{"tf":1.4142135623730951},"82":{"tf":2.0}},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"y":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"93":{"tf":1.0}}}}},"df":0,"docs":{}}},"/":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"/":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":4,"docs":{"14":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"93":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":17,"docs":{"0":{"tf":1.0},"100":{"tf":1.0},"101":{"tf":1.7320508075688772},"14":{"tf":1.4142135623730951},"19":{"tf":1.0},"35":{"tf":1.0},"6":{"tf":1.0},"77":{"tf":1.0},"80":{"tf":1.4142135623730951},"82":{"tf":2.23606797749979},"84":{"tf":1.0},"85":{"tf":2.0},"86":{"tf":1.0},"87":{"tf":1.7320508075688772},"92":{"tf":1.7320508075688772},"93":{"tf":1.0},"94":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"t":{"df":3,"docs":{"120":{"tf":1.0},"4":{"tf":1.0},"73":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"df":8,"docs":{"125":{"tf":1.4142135623730951},"126":{"tf":1.0},"127":{"tf":2.23606797749979},"132":{"tf":1.0},"133":{"tf":2.0},"151":{"tf":1.0},"157":{"tf":1.0},"160":{"tf":1.0}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"125":{"tf":1.4142135623730951}}}}}},"y":{"df":3,"docs":{"26":{"tf":1.0},"28":{"tf":1.0},"89":{"tf":1.0}}}},"y":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"145":{"tf":1.0}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"e":{"df":3,"docs":{"100":{"tf":1.0},"22":{"tf":1.0},"97":{"tf":1.0}},"s":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":1,"docs":{"45":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"z":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"0":{"tf":1.0},"17":{"tf":1.0},"2":{"tf":1.0},"21":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}},"c":{"a":{"c":{"df":0,"docs":{},"h":{"df":9,"docs":{"1":{"tf":1.0},"10":{"tf":1.0},"156":{"tf":2.0},"17":{"tf":1.0},"18":{"tf":1.0},"19":{"tf":1.0},"21":{"tf":2.23606797749979},"24":{"tf":1.4142135623730951},"31":{"tf":2.6457513110645907}}}},"df":1,"docs":{"138":{"tf":1.0}},"l":{"df":1,"docs":{"133":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"133":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"a":{"df":3,"docs":{"122":{"tf":1.0},"133":{"tf":3.605551275463989},"152":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"l":{"df":9,"docs":{"122":{"tf":1.0},"123":{"tf":1.0},"153":{"tf":1.0},"51":{"tf":1.0},"57":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"91":{"tf":1.0},"93":{"tf":1.0}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"c":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"61":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"126":{"tf":1.0}}}}}},"df":0,"docs":{}}},"n":{"a":{"d":{"a":{"df":1,"docs":{"128":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"148":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"156":{"tf":1.0}}}}},"p":{"a":{"b":{"df":0,"docs":{},"l":{"df":3,"docs":{"141":{"tf":1.0},"156":{"tf":1.0},"158":{"tf":1.0}}}},"c":{"df":2,"docs":{"153":{"tf":1.0},"45":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":1,"docs":{"117":{"tf":1.0}}},"r":{"d":{"df":1,"docs":{"133":{"tf":1.7320508075688772}}},"df":0,"docs":{},"e":{"df":2,"docs":{"101":{"tf":1.0},"92":{"tf":1.0}},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"139":{"tf":1.0}}}}}}}},"g":{"df":0,"docs":{},"o":{"df":1,"docs":{"82":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"125":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"e":{"df":20,"docs":{"10":{"tf":1.0},"128":{"tf":1.0},"17":{"tf":1.0},"19":{"tf":1.4142135623730951},"25":{"tf":1.0},"30":{"tf":1.4142135623730951},"31":{"tf":1.0},"34":{"tf":1.0},"40":{"tf":1.4142135623730951},"42":{"tf":1.0},"51":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"61":{"tf":1.0},"64":{"tf":1.0},"71":{"tf":1.0},"78":{"tf":1.0},"9":{"tf":1.4142135623730951},"91":{"tf":1.0},"99":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"125":{"tf":1.4142135623730951},"127":{"tf":1.0},"133":{"tf":2.6457513110645907}}}}}}}},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"70":{"tf":1.0}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"42":{"tf":1.0}}}}}}}},"c":{"df":0,"docs":{},"p":{"a":{"df":1,"docs":{"133":{"tf":2.6457513110645907}}},"df":0,"docs":{}}},"d":{"df":1,"docs":{"82":{"tf":1.0}},"n":{"df":4,"docs":{"1":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.4142135623730951},"21":{"tf":1.0}}}},"df":4,"docs":{"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"150":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"148":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"8":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":12,"docs":{"125":{"tf":1.7320508075688772},"126":{"tf":1.0},"128":{"tf":1.4142135623730951},"132":{"tf":1.0},"134":{"tf":1.0},"139":{"tf":1.0},"143":{"tf":1.0},"158":{"tf":1.0},"39":{"tf":1.0},"41":{"tf":1.0},"51":{"tf":1.0},"70":{"tf":1.4142135623730951}}}}},"df":1,"docs":{"45":{"tf":1.0}},"i":{"df":0,"docs":{},"f":{"df":8,"docs":{"156":{"tf":1.4142135623730951},"2":{"tf":1.0},"21":{"tf":1.7320508075688772},"22":{"tf":1.0},"25":{"tf":2.0},"28":{"tf":1.7320508075688772},"30":{"tf":1.4142135623730951},"74":{"tf":1.0}},"i":{"df":16,"docs":{"10":{"tf":1.0},"156":{"tf":1.0},"19":{"tf":1.4142135623730951},"25":{"tf":1.4142135623730951},"34":{"tf":1.0},"36":{"tf":1.0},"39":{"tf":1.7320508075688772},"41":{"tf":2.6457513110645907},"43":{"tf":2.6457513110645907},"44":{"tf":1.4142135623730951},"59":{"tf":1.0},"66":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.0}},"e":{"d":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"h":{"(":{"b":{"df":1,"docs":{"43":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"43":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"66":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}},"h":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":21,"docs":{"10":{"tf":1.0},"111":{"tf":1.0},"145":{"tf":1.0},"17":{"tf":1.7320508075688772},"19":{"tf":1.0},"21":{"tf":1.4142135623730951},"22":{"tf":1.0},"23":{"tf":1.4142135623730951},"24":{"tf":1.0},"25":{"tf":2.23606797749979},"27":{"tf":1.0},"28":{"tf":2.0},"29":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.0},"63":{"tf":1.4142135623730951},"7":{"tf":1.0},"76":{"tf":1.0},"8":{"tf":1.0}}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":7,"docs":{"156":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":3.3166247903554},"7":{"tf":1.0},"8":{"tf":1.0}},"e":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":1,"docs":{"32":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}}}}}},"n":{"df":0,"docs":{},"g":{"df":17,"docs":{"122":{"tf":1.0},"124":{"tf":1.4142135623730951},"126":{"tf":1.0},"128":{"tf":1.4142135623730951},"143":{"tf":1.4142135623730951},"15":{"tf":1.4142135623730951},"158":{"tf":1.0},"159":{"tf":1.0},"17":{"tf":1.0},"2":{"tf":1.0},"30":{"tf":1.0},"34":{"tf":1.0},"36":{"tf":1.0},"60":{"tf":1.4142135623730951},"86":{"tf":1.4142135623730951},"9":{"tf":1.4142135623730951},"91":{"tf":1.0}}}},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":11,"docs":{"0":{"tf":1.0},"134":{"tf":1.0},"14":{"tf":1.0},"17":{"tf":1.0},"20":{"tf":1.0},"3":{"tf":1.0},"46":{"tf":1.0},"49":{"tf":1.4142135623730951},"51":{"tf":1.0},"57":{"tf":1.0},"94":{"tf":1.0}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"89":{"tf":1.0},"99":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"120":{"tf":1.0},"133":{"tf":1.4142135623730951},"78":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":2,"docs":{"133":{"tf":1.0},"143":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"16":{"tf":1.0}}}},"c":{"df":0,"docs":{},"k":{"df":19,"docs":{"1":{"tf":1.0},"100":{"tf":1.0},"109":{"tf":1.0},"111":{"tf":1.0},"113":{"tf":1.0},"15":{"tf":1.0},"156":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":2.0},"25":{"tf":1.0},"28":{"tf":1.4142135623730951},"30":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":2.0},"59":{"tf":1.0},"74":{"tf":1.4142135623730951},"78":{"tf":1.4142135623730951},"90":{"tf":1.0},"97":{"tf":1.0}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"10":{"tf":1.0},"19":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"l":{"d":{"'":{"df":1,"docs":{"135":{"tf":1.0}}},"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"133":{"tf":1.0}}}}}}},"df":1,"docs":{"135":{"tf":1.0}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"'":{"df":2,"docs":{"122":{"tf":1.0},"135":{"tf":1.0}}},"df":1,"docs":{"135":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"51":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"i":{"c":{"df":5,"docs":{"105":{"tf":1.0},"122":{"tf":1.0},"125":{"tf":1.4142135623730951},"128":{"tf":2.0},"152":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"s":{"df":3,"docs":{"127":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"98":{"tf":1.0},"99":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"39":{"tf":1.0}}}}}},"i":{"df":1,"docs":{"73":{"tf":1.0}},"r":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"146":{"tf":1.0}}}},"v":{"df":1,"docs":{"145":{"tf":1.0}}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"133":{"tf":1.0}}}}}}}}}}},"v":{"df":1,"docs":{"133":{"tf":1.0}},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"153":{"tf":1.0}}}}}},"l":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":3,"docs":{"150":{"tf":1.0},"153":{"tf":3.0},"22":{"tf":1.0}}}},"r":{"a":{"df":1,"docs":{"152":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"123":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"153":{"tf":2.6457513110645907}},"i":{"df":0,"docs":{},"f":{"df":1,"docs":{"133":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"131":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"4":{"1":{"df":0,"docs":{},"j":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"2":{"c":{"df":0,"docs":{},"g":{"df":0,"docs":{},"z":{"df":0,"docs":{},"r":{"c":{"1":{"df":0,"docs":{},"g":{"df":0,"docs":{},"y":{"df":0,"docs":{},"k":{"df":0,"docs":{},"k":{"6":{"df":0,"docs":{},"p":{"3":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"q":{"df":0,"docs":{},"r":{"df":0,"docs":{},"h":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"q":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"m":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"q":{"df":0,"docs":{},"g":{"df":0,"docs":{},"j":{"df":0,"docs":{},"w":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"66":{"tf":1.0}}}}}}}}}}}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"n":{"df":3,"docs":{"10":{"tf":1.0},"19":{"tf":1.0},"51":{"tf":1.0}}},"r":{"df":1,"docs":{"156":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"126":{"tf":1.0}}}}}},"df":0,"docs":{}},"i":{"c":{"df":0,"docs":{},"k":{"df":4,"docs":{"12":{"tf":1.0},"125":{"tf":2.0},"90":{"tf":1.7320508075688772},"91":{"tf":1.4142135623730951}}}},"df":17,"docs":{"1":{"tf":1.0},"15":{"tf":1.7320508075688772},"17":{"tf":1.0},"36":{"tf":1.0},"39":{"tf":1.0},"42":{"tf":1.0},"50":{"tf":1.7320508075688772},"51":{"tf":1.0},"56":{"tf":1.4142135623730951},"59":{"tf":2.0},"61":{"tf":1.7320508075688772},"62":{"tf":1.0},"64":{"tf":1.0},"71":{"tf":1.0},"87":{"tf":1.0},"91":{"tf":3.1622776601683795},"94":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"'":{"df":1,"docs":{"100":{"tf":1.0}}},"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"y":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":2,"docs":{"36":{"tf":1.0},"54":{"tf":1.0}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"54":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":32,"docs":{"10":{"tf":1.0},"100":{"tf":1.0},"118":{"tf":1.0},"13":{"tf":1.0},"15":{"tf":2.0},"156":{"tf":1.7320508075688772},"17":{"tf":1.0},"21":{"tf":2.449489742783178},"23":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.4142135623730951},"35":{"tf":1.0},"36":{"tf":1.7320508075688772},"39":{"tf":2.0},"40":{"tf":1.0},"41":{"tf":1.4142135623730951},"42":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.4142135623730951},"50":{"tf":2.449489742783178},"51":{"tf":1.4142135623730951},"53":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"61":{"tf":1.0},"62":{"tf":1.7320508075688772},"71":{"tf":1.0},"91":{"tf":1.4142135623730951},"94":{"tf":1.4142135623730951},"98":{"tf":2.0}}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":2,"docs":{"113":{"tf":1.0},"82":{"tf":1.7320508075688772}}}},"s":{"df":0,"docs":{},"e":{"df":1,"docs":{"127":{"tf":1.0}}}},"u":{"d":{"df":2,"docs":{"51":{"tf":1.0},"6":{"tf":1.0}}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"h":{"2":{"df":0,"docs":{},"l":{"df":0,"docs":{},"q":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"j":{"df":0,"docs":{},"w":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"f":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"c":{"8":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"z":{"df":0,"docs":{},"k":{"8":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"2":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"c":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"j":{"df":0,"docs":{},"i":{"df":0,"docs":{},"u":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"z":{"df":0,"docs":{},"m":{"df":1,"docs":{"66":{"tf":1.4142135623730951}}}}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"o":{"a":{"df":1,"docs":{"156":{"tf":1.4142135623730951}}},"d":{"df":0,"docs":{},"e":{"df":18,"docs":{"1":{"tf":1.0},"10":{"tf":1.0},"111":{"tf":1.0},"114":{"tf":1.0},"125":{"tf":1.0},"133":{"tf":1.0},"17":{"tf":1.0},"19":{"tf":1.0},"2":{"tf":1.0},"22":{"tf":2.0},"28":{"tf":1.4142135623730951},"33":{"tf":1.0},"42":{"tf":1.4142135623730951},"47":{"tf":1.0},"49":{"tf":1.0},"6":{"tf":1.0},"73":{"tf":1.0},"78":{"tf":1.0}}}},"df":1,"docs":{"125":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"15":{"tf":1.7320508075688772},"50":{"tf":1.4142135623730951}}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":2,"docs":{"125":{"tf":1.0},"133":{"tf":1.0}}}}},"c":{"df":0,"docs":{},"t":{"df":17,"docs":{"108":{"tf":1.0},"122":{"tf":1.7320508075688772},"123":{"tf":1.0},"125":{"tf":4.898979485566356},"127":{"tf":2.0},"128":{"tf":1.4142135623730951},"132":{"tf":1.4142135623730951},"133":{"tf":2.449489742783178},"135":{"tf":1.4142135623730951},"139":{"tf":1.0},"140":{"tf":1.0},"145":{"tf":1.0},"153":{"tf":1.0},"157":{"tf":1.0},"21":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"97":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"108":{"tf":1.0},"133":{"tf":1.0},"78":{"tf":1.0}}}}},"m":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"22":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":4,"docs":{"0":{"tf":1.0},"21":{"tf":1.0},"35":{"tf":1.0},"8":{"tf":1.0}}},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":23,"docs":{"1":{"tf":1.0},"10":{"tf":1.0},"113":{"tf":1.0},"15":{"tf":1.4142135623730951},"36":{"tf":1.0},"38":{"tf":1.0},"39":{"tf":1.0},"41":{"tf":1.0},"51":{"tf":1.4142135623730951},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":2.449489742783178},"60":{"tf":1.0},"61":{"tf":3.0},"63":{"tf":1.0},"67":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":2.23606797749979},"88":{"tf":1.0},"91":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"159":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":2,"docs":{"125":{"tf":1.0},"144":{"tf":1.0}}}},"r":{"c":{"df":1,"docs":{"147":{"tf":1.0}},"i":{"df":2,"docs":{"133":{"tf":1.4142135623730951},"145":{"tf":1.0}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":6,"docs":{"156":{"tf":1.4142135623730951},"25":{"tf":1.7320508075688772},"26":{"tf":1.0},"36":{"tf":1.0},"40":{"tf":1.0},"45":{"tf":2.6457513110645907}}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"127":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"df":11,"docs":{"10":{"tf":1.7320508075688772},"125":{"tf":1.7320508075688772},"126":{"tf":1.0},"128":{"tf":2.0},"130":{"tf":1.0},"154":{"tf":1.0},"156":{"tf":1.0},"16":{"tf":1.4142135623730951},"32":{"tf":1.0},"6":{"tf":1.0},"9":{"tf":1.0}},"i":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"55":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":3,"docs":{"125":{"tf":1.0},"128":{"tf":1.0},"8":{"tf":1.0}}}},"r":{"df":3,"docs":{"21":{"tf":1.0},"8":{"tf":1.0},"86":{"tf":1.0}}},"t":{"df":8,"docs":{"116":{"tf":1.0},"119":{"tf":1.0},"143":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0},"42":{"tf":1.0},"70":{"tf":1.0},"77":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":2,"docs":{"160":{"tf":1.0},"64":{"tf":1.0}}}},"t":{"df":2,"docs":{"153":{"tf":1.4142135623730951},"154":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"8":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"49":{"tf":1.0},"70":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"137":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":9,"docs":{"127":{"tf":1.0},"143":{"tf":1.4142135623730951},"149":{"tf":1.0},"28":{"tf":1.0},"40":{"tf":1.0},"7":{"tf":1.0},"82":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0}}},"x":{"df":2,"docs":{"76":{"tf":1.0},"77":{"tf":1.0}}}},"i":{"a":{"df":0,"docs":{},"n":{"c":{"df":2,"docs":{"126":{"tf":1.0},"145":{"tf":1.0}}},"df":0,"docs":{}}},"df":4,"docs":{"126":{"tf":1.0},"127":{"tf":1.0},"132":{"tf":1.0},"145":{"tf":1.0}}}},"o":{"df":0,"docs":{},"n":{"df":5,"docs":{"21":{"tf":1.0},"24":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.7320508075688772},"46":{"tf":1.0}}},"s":{"df":5,"docs":{"36":{"tf":1.0},"82":{"tf":1.0},"87":{"tf":1.0},"89":{"tf":1.0},"98":{"tf":1.0}}}},"u":{"df":0,"docs":{},"t":{"df":9,"docs":{"143":{"tf":1.0},"145":{"tf":1.0},"151":{"tf":1.0},"156":{"tf":1.0},"22":{"tf":1.0},"28":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0},"7":{"tf":1.0}}}}}},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":3,"docs":{"156":{"tf":1.0},"35":{"tf":1.0},"46":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"3":{"tf":1.0},"43":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":6,"docs":{"133":{"tf":1.4142135623730951},"139":{"tf":1.0},"143":{"tf":1.0},"158":{"tf":1.0},"159":{"tf":1.0},"8":{"tf":1.0}}}},"u":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"127":{"tf":1.0},"132":{"tf":1.0},"145":{"tf":1.0},"153":{"tf":1.4142135623730951},"29":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"125":{"tf":1.0},"133":{"tf":1.0}}}},"i":{"d":{"df":1,"docs":{"17":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":3,"docs":{"0":{"tf":1.0},"39":{"tf":1.0},"59":{"tf":1.0}}}}}}},"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"y":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"94":{"tf":1.0}}}}},"df":0,"docs":{}}},"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":3,"docs":{"15":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0}},"s":{"/":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"y":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"53":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":10,"docs":{"14":{"tf":1.0},"47":{"tf":1.7320508075688772},"48":{"tf":1.0},"54":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.4142135623730951},"85":{"tf":1.7320508075688772},"86":{"tf":1.0},"93":{"tf":1.7320508075688772},"94":{"tf":1.7320508075688772}},"s":{"/":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"y":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"53":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"r":{"df":23,"docs":{"114":{"tf":1.4142135623730951},"117":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.7320508075688772},"36":{"tf":1.0},"38":{"tf":1.0},"47":{"tf":2.0},"49":{"tf":1.0},"50":{"tf":1.7320508075688772},"53":{"tf":1.7320508075688772},"54":{"tf":1.0},"55":{"tf":2.0},"57":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.7320508075688772},"71":{"tf":2.8284271247461903},"72":{"tf":1.4142135623730951},"77":{"tf":1.0},"83":{"tf":1.0},"85":{"tf":2.0},"92":{"tf":2.0},"93":{"tf":1.7320508075688772},"94":{"tf":2.0}}}}},"r":{"df":0,"docs":{},"m":{"df":3,"docs":{"128":{"tf":1.0},"133":{"tf":1.0},"71":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"152":{"tf":1.0}}}},"df":0,"docs":{}}}},"j":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"19":{"tf":1.0}}}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":9,"docs":{"100":{"tf":1.0},"119":{"tf":1.4142135623730951},"125":{"tf":1.0},"133":{"tf":1.4142135623730951},"15":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":1.4142135623730951},"21":{"tf":1.0},"99":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"117":{"tf":1.0}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":1,"docs":{"18":{"tf":1.0}}}},"t":{"df":6,"docs":{"126":{"tf":1.7320508075688772},"128":{"tf":1.0},"129":{"tf":1.0},"135":{"tf":1.0},"145":{"tf":1.4142135623730951},"154":{"tf":1.7320508075688772}}}},"q":{"df":0,"docs":{},"u":{"df":1,"docs":{"119":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":3,"docs":{"143":{"tf":1.0},"151":{"tf":1.0},"160":{"tf":1.0}}}}}}}}},"i":{"d":{"df":11,"docs":{"106":{"tf":1.0},"108":{"tf":1.0},"125":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"145":{"tf":1.0},"154":{"tf":1.0},"21":{"tf":1.0},"39":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"131":{"tf":1.0},"30":{"tf":1.4142135623730951},"59":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"153":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"'":{"df":1,"docs":{"133":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"t":{"df":1,"docs":{"114":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":2,"docs":{"110":{"tf":1.0},"45":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"154":{"tf":1.0},"160":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"160":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"145":{"tf":1.0}}}},"m":{"df":6,"docs":{"128":{"tf":1.0},"133":{"tf":2.0},"153":{"tf":1.0},"25":{"tf":1.0},"63":{"tf":1.4142135623730951},"64":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"’":{"df":1,"docs":{"133":{"tf":1.4142135623730951}}}}}}}},"t":{"a":{"c":{"df":0,"docs":{},"t":{"df":11,"docs":{"122":{"tf":1.4142135623730951},"125":{"tf":1.7320508075688772},"126":{"tf":2.0},"127":{"tf":1.4142135623730951},"128":{"tf":1.0},"129":{"tf":1.4142135623730951},"133":{"tf":2.449489742783178},"134":{"tf":1.4142135623730951},"135":{"tf":1.4142135623730951},"138":{"tf":1.4142135623730951},"155":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":22,"docs":{"0":{"tf":1.0},"106":{"tf":1.0},"121":{"tf":1.0},"125":{"tf":1.0},"136":{"tf":1.0},"145":{"tf":1.0},"156":{"tf":1.7320508075688772},"26":{"tf":1.0},"3":{"tf":1.0},"39":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.0},"52":{"tf":1.0},"59":{"tf":1.0},"66":{"tf":1.0},"74":{"tf":1.0},"84":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.4142135623730951},"98":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"97":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":2,"docs":{"100":{"tf":1.0},"97":{"tf":1.4142135623730951}}}}}},"df":33,"docs":{"0":{"tf":1.0},"1":{"tf":1.0},"10":{"tf":1.7320508075688772},"100":{"tf":1.0},"106":{"tf":1.0},"108":{"tf":1.0},"116":{"tf":1.0},"118":{"tf":1.4142135623730951},"125":{"tf":2.23606797749979},"126":{"tf":1.0},"127":{"tf":1.0},"133":{"tf":1.7320508075688772},"136":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.4142135623730951},"145":{"tf":1.7320508075688772},"149":{"tf":1.0},"150":{"tf":1.0},"17":{"tf":2.0},"19":{"tf":1.7320508075688772},"2":{"tf":1.0},"24":{"tf":1.4142135623730951},"29":{"tf":1.0},"31":{"tf":1.4142135623730951},"32":{"tf":1.4142135623730951},"33":{"tf":1.0},"36":{"tf":1.7320508075688772},"38":{"tf":1.4142135623730951},"59":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":2.0},"78":{"tf":1.0},"86":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"125":{"tf":1.7320508075688772}}}},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"133":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":8,"docs":{"124":{"tf":1.0},"125":{"tf":1.0},"128":{"tf":1.0},"143":{"tf":1.4142135623730951},"159":{"tf":1.0},"17":{"tf":1.0},"25":{"tf":1.0},"28":{"tf":1.0}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":21,"docs":{"1":{"tf":1.0},"126":{"tf":1.7320508075688772},"127":{"tf":1.4142135623730951},"141":{"tf":1.0},"151":{"tf":1.0},"158":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.4142135623730951},"2":{"tf":1.0},"21":{"tf":1.4142135623730951},"24":{"tf":1.4142135623730951},"25":{"tf":1.7320508075688772},"30":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.4142135623730951},"41":{"tf":1.0},"42":{"tf":2.23606797749979},"45":{"tf":1.0},"7":{"tf":1.0},"76":{"tf":1.4142135623730951},"91":{"tf":1.0}},"u":{"df":1,"docs":{"131":{"tf":1.0}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"17":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"16":{"tf":1.0}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"df":10,"docs":{"123":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"136":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.0},"147":{"tf":1.0},"21":{"tf":1.0},"8":{"tf":1.0},"94":{"tf":1.0}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":1,"docs":{"153":{"tf":1.0}}}}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":2,"docs":{"64":{"tf":1.0},"79":{"tf":1.0}}}},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"82":{"tf":1.4142135623730951},"87":{"tf":1.4142135623730951}}}}}}},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":3,"docs":{"125":{"tf":2.449489742783178},"127":{"tf":1.0},"128":{"tf":1.4142135623730951}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"145":{"tf":1.0}}}}},"r":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":7,"docs":{"1":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"21":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0},"49":{"tf":1.0}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"i":{"df":5,"docs":{"128":{"tf":1.4142135623730951},"144":{"tf":1.0},"44":{"tf":1.7320508075688772},"91":{"tf":1.0},"97":{"tf":1.0}}},"y":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":3,"docs":{"144":{"tf":1.0},"146":{"tf":1.4142135623730951},"154":{"tf":1.4142135623730951}}}}}}}}},"r":{"df":0,"docs":{},"e":{"df":3,"docs":{"2":{"tf":1.0},"51":{"tf":1.0},"70":{"tf":1.0}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"91":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"127":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":16,"docs":{"10":{"tf":1.4142135623730951},"101":{"tf":1.0},"128":{"tf":1.0},"143":{"tf":1.0},"19":{"tf":1.4142135623730951},"2":{"tf":1.0},"21":{"tf":1.7320508075688772},"22":{"tf":1.4142135623730951},"25":{"tf":1.0},"28":{"tf":1.0},"30":{"tf":1.4142135623730951},"32":{"tf":1.0},"33":{"tf":3.1622776601683795},"72":{"tf":1.0},"85":{"tf":1.0},"90":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":6,"docs":{"21":{"tf":1.0},"25":{"tf":1.0},"30":{"tf":1.0},"33":{"tf":1.0},"51":{"tf":1.0},"92":{"tf":1.0}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":9,"docs":{"106":{"tf":1.0},"109":{"tf":1.0},"156":{"tf":1.7320508075688772},"22":{"tf":1.4142135623730951},"28":{"tf":1.0},"31":{"tf":1.0},"33":{"tf":1.0},"39":{"tf":1.0},"41":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"s":{"df":0,"docs":{},"t":{"df":15,"docs":{"1":{"tf":1.7320508075688772},"10":{"tf":1.0},"143":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"153":{"tf":1.4142135623730951},"17":{"tf":1.7320508075688772},"19":{"tf":1.0},"21":{"tf":1.4142135623730951},"26":{"tf":1.0},"58":{"tf":1.0},"63":{"tf":1.0},"66":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":2.449489742783178}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"152":{"tf":1.0},"153":{"tf":1.0}}},"r":{"df":0,"docs":{},"i":{"df":4,"docs":{"131":{"tf":1.4142135623730951},"144":{"tf":1.0},"147":{"tf":1.7320508075688772},"154":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"149":{"tf":1.0}}},"t":{"df":5,"docs":{"127":{"tf":1.0},"139":{"tf":1.0},"152":{"tf":1.4142135623730951},"153":{"tf":2.0},"154":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"125":{"tf":1.0},"17":{"tf":1.0},"9":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"u":{"df":3,"docs":{"49":{"tf":1.0},"51":{"tf":1.4142135623730951},"70":{"tf":1.0}}}},"r":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"100":{"tf":1.0}}}},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"8":{"tf":1.0}}}},"w":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"145":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":24,"docs":{"10":{"tf":1.0},"100":{"tf":1.0},"101":{"tf":1.0},"107":{"tf":1.0},"110":{"tf":1.0},"115":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.4142135623730951},"133":{"tf":1.0},"143":{"tf":1.0},"151":{"tf":1.0},"19":{"tf":1.0},"25":{"tf":1.0},"28":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0},"53":{"tf":1.0},"59":{"tf":1.0},"66":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"85":{"tf":2.449489742783178},"86":{"tf":1.0},"91":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"101":{"tf":1.0},"125":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"10":{"tf":1.0},"19":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"133":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"d":{"df":1,"docs":{"133":{"tf":1.0}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"a":{"df":1,"docs":{"158":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"126":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":3,"docs":{"156":{"tf":1.0},"22":{"tf":1.0},"33":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}}},"s":{"df":0,"docs":{},"s":{"df":3,"docs":{"10":{"tf":1.0},"19":{"tf":1.0},"96":{"tf":1.0}}}},"u":{"b":{"a":{"df":1,"docs":{"147":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":1,"docs":{"78":{"tf":1.0}}}}},"l":{"df":4,"docs":{"51":{"tf":1.4142135623730951},"53":{"tf":1.0},"66":{"tf":2.23606797749979},"67":{"tf":2.0}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"11":{"tf":1.0}}},"df":0,"docs":{},"t":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":1,"docs":{"45":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}},"df":27,"docs":{"0":{"tf":1.0},"10":{"tf":1.0},"112":{"tf":1.0},"114":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"156":{"tf":1.0},"16":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.0},"28":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.0},"39":{"tf":1.4142135623730951},"41":{"tf":1.0},"45":{"tf":2.0},"46":{"tf":1.0},"51":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.7320508075688772},"58":{"tf":1.4142135623730951},"59":{"tf":1.0},"64":{"tf":1.0},"76":{"tf":1.0},"8":{"tf":1.4142135623730951}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":13,"docs":{"112":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.4142135623730951},"127":{"tf":1.0},"139":{"tf":1.0},"160":{"tf":1.4142135623730951},"21":{"tf":1.0},"36":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"60":{"tf":1.0},"94":{"tf":1.0},"98":{"tf":1.0}}}}}}},"v":{"df":1,"docs":{"125":{"tf":1.0}}},"y":{"c":{"df":0,"docs":{},"l":{"df":2,"docs":{"25":{"tf":1.0},"27":{"tf":1.0}}}},"df":0,"docs":{}}},"d":{"a":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":6,"docs":{"48":{"tf":1.0},"56":{"tf":1.0},"62":{"tf":1.4142135623730951},"63":{"tf":2.0},"66":{"tf":1.4142135623730951},"67":{"tf":1.0}}}}}},"m":{"a":{"df":0,"docs":{},"g":{"df":4,"docs":{"143":{"tf":1.7320508075688772},"150":{"tf":1.0},"151":{"tf":2.23606797749979},"160":{"tf":1.0}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"67":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":1,"docs":{"100":{"tf":1.4142135623730951}}}}},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"100":{"tf":1.4142135623730951}},"e":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{".":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"100":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":5,"docs":{"10":{"tf":1.7320508075688772},"19":{"tf":1.7320508075688772},"30":{"tf":1.0},"78":{"tf":1.0},"99":{"tf":1.4142135623730951}}}},"t":{"a":{"df":31,"docs":{"0":{"tf":1.7320508075688772},"10":{"tf":2.0},"122":{"tf":1.0},"125":{"tf":2.6457513110645907},"128":{"tf":1.4142135623730951},"131":{"tf":1.7320508075688772},"133":{"tf":2.8284271247461903},"143":{"tf":2.0},"145":{"tf":1.0},"151":{"tf":1.0},"156":{"tf":2.0},"159":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.0},"17":{"tf":1.4142135623730951},"19":{"tf":2.23606797749979},"22":{"tf":1.7320508075688772},"29":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951},"35":{"tf":1.0},"39":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"59":{"tf":1.4142135623730951},"6":{"tf":1.4142135623730951},"7":{"tf":1.7320508075688772},"77":{"tf":1.0},"8":{"tf":3.3166247903554},"9":{"tf":1.0}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"10":{"tf":1.0},"19":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":2,"docs":{"154":{"tf":1.4142135623730951},"159":{"tf":1.0}}}},"y":{"df":1,"docs":{"127":{"tf":1.0}}}},"df":2,"docs":{"126":{"tf":1.0},"66":{"tf":1.7320508075688772}},"e":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"145":{"tf":1.0}}}}}},"df":0,"docs":{},"l":{"df":1,"docs":{"149":{"tf":1.0}}}},"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"133":{"tf":1.0}}}},"u":{"df":0,"docs":{},"g":{"df":2,"docs":{"126":{"tf":1.0},"68":{"tf":1.4142135623730951}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":12,"docs":{"0":{"tf":1.4142135623730951},"1":{"tf":1.0},"10":{"tf":2.23606797749979},"123":{"tf":1.4142135623730951},"16":{"tf":1.7320508075688772},"19":{"tf":2.23606797749979},"3":{"tf":1.0},"36":{"tf":1.0},"6":{"tf":1.7320508075688772},"77":{"tf":1.4142135623730951},"8":{"tf":2.6457513110645907},"9":{"tf":1.4142135623730951}}}}},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"126":{"tf":1.0},"145":{"tf":1.0}}}}},"i":{"d":{"df":3,"docs":{"125":{"tf":1.0},"153":{"tf":1.4142135623730951},"31":{"tf":1.0}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":1,"docs":{"145":{"tf":1.0}}}},"s":{"df":2,"docs":{"126":{"tf":2.449489742783178},"9":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"153":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"o":{"d":{"df":3,"docs":{"156":{"tf":1.4142135623730951},"22":{"tf":1.4142135623730951},"30":{"tf":1.0}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"145":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"21":{"tf":1.0}}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":3,"docs":{"10":{"tf":1.4142135623730951},"18":{"tf":1.0},"19":{"tf":1.4142135623730951}}}}}}},"d":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"77":{"tf":1.0}}},"df":0,"docs":{}}},"df":1,"docs":{"126":{"tf":2.0}},"e":{"df":0,"docs":{},"m":{"df":3,"docs":{"124":{"tf":1.0},"154":{"tf":1.0},"158":{"tf":1.0}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"95":{"tf":1.0}}}}}},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":8,"docs":{"15":{"tf":1.0},"54":{"tf":1.0},"59":{"tf":1.7320508075688772},"60":{"tf":1.0},"61":{"tf":1.0},"85":{"tf":1.0},"92":{"tf":1.0},"94":{"tf":2.0}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"143":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":1,"docs":{"132":{"tf":1.0}}}}},"i":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"160":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"n":{"df":6,"docs":{"134":{"tf":1.0},"152":{"tf":1.0},"27":{"tf":1.0},"33":{"tf":1.0},"36":{"tf":1.0},"55":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":1,"docs":{"16":{"tf":1.0}}},"t":{"df":10,"docs":{"129":{"tf":1.0},"135":{"tf":1.0},"143":{"tf":1.0},"156":{"tf":1.0},"22":{"tf":1.0},"25":{"tf":1.0},"30":{"tf":1.0},"33":{"tf":1.0},"44":{"tf":1.0},"86":{"tf":1.4142135623730951}}}},"i":{"df":0,"docs":{},"v":{"df":3,"docs":{"125":{"tf":1.4142135623730951},"127":{"tf":1.0},"151":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"143":{"tf":1.0},"145":{"tf":1.0},"17":{"tf":1.0}}}}}}},"v":{"df":1,"docs":{"95":{"tf":1.0}}}},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"150":{"tf":1.0},"153":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":1,"docs":{"126":{"tf":1.0}}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"156":{"tf":1.0}}}}}}}},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"147":{"tf":1.4142135623730951}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"'":{"df":1,"docs":{"147":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":4,"docs":{"113":{"tf":1.0},"125":{"tf":1.0},"133":{"tf":1.4142135623730951},"32":{"tf":1.0}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{"df":9,"docs":{"10":{"tf":1.0},"115":{"tf":1.0},"118":{"tf":1.0},"12":{"tf":1.0},"14":{"tf":1.4142135623730951},"55":{"tf":1.4142135623730951},"64":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"117":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":7,"docs":{"125":{"tf":1.0},"22":{"tf":1.4142135623730951},"30":{"tf":1.0},"33":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951},"39":{"tf":1.0},"59":{"tf":1.0}}}}},"s":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"145":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"b":{"df":15,"docs":{"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.7320508075688772},"128":{"tf":1.0},"132":{"tf":1.0},"14":{"tf":1.0},"3":{"tf":1.4142135623730951},"33":{"tf":1.0},"35":{"tf":1.0},"46":{"tf":1.4142135623730951},"49":{"tf":1.0},"55":{"tf":1.0},"73":{"tf":1.0},"80":{"tf":1.0},"98":{"tf":1.0}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"156":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"=":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":2,"docs":{"47":{"tf":1.0},"48":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":14,"docs":{"0":{"tf":1.0},"1":{"tf":1.0},"120":{"tf":1.0},"122":{"tf":1.0},"130":{"tf":1.0},"133":{"tf":1.4142135623730951},"145":{"tf":1.0},"147":{"tf":1.4142135623730951},"16":{"tf":2.0},"17":{"tf":1.0},"3":{"tf":1.0},"34":{"tf":1.0},"8":{"tf":1.4142135623730951},"9":{"tf":1.4142135623730951}}}},"r":{"df":4,"docs":{"117":{"tf":1.0},"28":{"tf":1.0},"47":{"tf":1.0},"65":{"tf":1.0}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":19,"docs":{"0":{"tf":1.4142135623730951},"100":{"tf":1.0},"102":{"tf":1.0},"120":{"tf":1.0},"125":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0},"16":{"tf":1.4142135623730951},"17":{"tf":1.4142135623730951},"22":{"tf":1.0},"25":{"tf":1.0},"34":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951},"50":{"tf":1.0},"51":{"tf":1.0},"57":{"tf":1.0},"85":{"tf":1.0},"87":{"tf":1.0},"92":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"126":{"tf":1.0},"44":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":9,"docs":{"111":{"tf":1.0},"128":{"tf":1.0},"132":{"tf":1.0},"153":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.0},"32":{"tf":1.7320508075688772},"39":{"tf":1.0},"40":{"tf":1.0}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"22":{"tf":1.0},"38":{"tf":1.0}}}}}}}}}}},"v":{"df":3,"docs":{"3":{"tf":1.0},"5":{"tf":1.0},"58":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":27,"docs":{"0":{"tf":2.449489742783178},"1":{"tf":1.0},"10":{"tf":2.0},"100":{"tf":1.4142135623730951},"11":{"tf":2.0},"113":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.4142135623730951},"127":{"tf":1.0},"133":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.0},"16":{"tf":1.7320508075688772},"160":{"tf":1.0},"3":{"tf":1.0},"35":{"tf":2.8284271247461903},"36":{"tf":1.0},"42":{"tf":1.0},"5":{"tf":1.0},"6":{"tf":1.0},"77":{"tf":1.0},"8":{"tf":1.0},"80":{"tf":1.0},"9":{"tf":1.7320508075688772}}}}}},"i":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"21":{"tf":1.0}}}},"c":{"df":6,"docs":{"119":{"tf":1.0},"125":{"tf":1.4142135623730951},"126":{"tf":1.4142135623730951},"127":{"tf":1.0},"128":{"tf":2.449489742783178},"145":{"tf":1.0}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":2,"docs":{"64":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951}},"e":{"/":{"df":0,"docs":{},"v":{"1":{"/":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"65":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":15,"docs":{"0":{"tf":1.7320508075688772},"10":{"tf":1.0},"11":{"tf":1.4142135623730951},"13":{"tf":1.7320508075688772},"157":{"tf":2.449489742783178},"158":{"tf":2.23606797749979},"159":{"tf":2.0},"160":{"tf":2.0},"35":{"tf":1.7320508075688772},"39":{"tf":1.7320508075688772},"42":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"55":{"tf":1.0},"71":{"tf":1.0}}}}}}},"i":{"d":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"93":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":15,"docs":{"105":{"tf":1.0},"117":{"tf":1.0},"131":{"tf":1.0},"15":{"tf":1.0},"153":{"tf":1.0},"156":{"tf":1.0},"22":{"tf":1.0},"24":{"tf":1.0},"41":{"tf":1.0},"46":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"63":{"tf":1.0},"69":{"tf":1.0},"73":{"tf":1.0}}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":6,"docs":{"125":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.7320508075688772},"143":{"tf":1.0},"41":{"tf":1.0},"8":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"127":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"91":{"tf":1.0}}}}}}}},"df":7,"docs":{"126":{"tf":1.0},"129":{"tf":1.0},"133":{"tf":1.0},"135":{"tf":1.0},"143":{"tf":1.0},"160":{"tf":1.0},"31":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":16,"docs":{"10":{"tf":1.0},"106":{"tf":1.0},"120":{"tf":1.0},"125":{"tf":1.0},"133":{"tf":1.0},"142":{"tf":1.0},"156":{"tf":1.0},"19":{"tf":1.0},"21":{"tf":1.4142135623730951},"25":{"tf":1.0},"28":{"tf":1.0},"3":{"tf":1.0},"31":{"tf":1.0},"42":{"tf":1.0},"50":{"tf":1.0},"56":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"150":{"tf":1.0}},"i":{"df":8,"docs":{"113":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.4142135623730951},"51":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"84":{"tf":1.4142135623730951},"86":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"133":{"tf":1.0},"145":{"tf":1.0}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"145":{"tf":1.0}}}},"df":0,"docs":{}}}},"t":{"df":1,"docs":{"8":{"tf":1.0}}}}},"c":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":4,"docs":{"0":{"tf":1.0},"143":{"tf":2.449489742783178},"149":{"tf":1.4142135623730951},"35":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":4,"docs":{"122":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.7320508075688772},"133":{"tf":2.0}},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"127":{"tf":1.7320508075688772},"130":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":3,"docs":{"143":{"tf":1.0},"148":{"tf":1.0},"159":{"tf":1.0}}}}}}},"r":{"d":{"df":3,"docs":{"11":{"tf":1.0},"125":{"tf":1.0},"16":{"tf":1.0}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"133":{"tf":1.0}}}}},"v":{"df":1,"docs":{"91":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"0":{"tf":1.0},"39":{"tf":1.0},"59":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":7,"docs":{"124":{"tf":1.0},"143":{"tf":1.4142135623730951},"145":{"tf":1.0},"148":{"tf":1.0},"158":{"tf":1.0},"159":{"tf":1.4142135623730951},"22":{"tf":1.0}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"133":{"tf":1.0}}}}}}},"df":1,"docs":{"133":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":3,"docs":{"107":{"tf":1.0},"17":{"tf":1.0},"34":{"tf":1.0}}}}}},"df":0,"docs":{},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"156":{"tf":1.0}}}}}}},"k":{"df":1,"docs":{"47":{"tf":1.0}}},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{".":{"a":{"d":{"d":{"(":{"b":{"\"":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"110":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":5,"docs":{"109":{"tf":1.4142135623730951},"110":{"tf":1.0},"111":{"tf":1.0},"125":{"tf":1.0},"145":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"t":{"df":5,"docs":{"132":{"tf":1.0},"139":{"tf":1.4142135623730951},"150":{"tf":1.0},"152":{"tf":1.4142135623730951},"153":{"tf":2.8284271247461903}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"156":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":9,"docs":{"1":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.4142135623730951},"21":{"tf":1.0},"22":{"tf":1.0},"39":{"tf":1.0},"58":{"tf":1.0},"6":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"m":{"c":{"a":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"y":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"146":{"tf":1.0}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"n":{"df":2,"docs":{"77":{"tf":1.0},"88":{"tf":1.0}},"t":{"df":1,"docs":{"128":{"tf":1.4142135623730951}}}},"o":{"c":{"df":3,"docs":{"12":{"tf":1.0},"4":{"tf":1.0},"51":{"tf":1.0}},"s":{"/":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"b":{"/":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"/":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"b":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"42":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":1,"docs":{"42":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"73":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":10,"docs":{"0":{"tf":1.0},"11":{"tf":1.0},"17":{"tf":1.4142135623730951},"20":{"tf":1.0},"3":{"tf":1.4142135623730951},"34":{"tf":1.0},"4":{"tf":1.4142135623730951},"5":{"tf":1.0},"50":{"tf":1.0},"77":{"tf":1.0}}}}}}}},"df":1,"docs":{"127":{"tf":1.0}},"l":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"151":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"78":{"tf":1.0},"89":{"tf":1.0},"99":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"50":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":6,"docs":{"10":{"tf":1.0},"111":{"tf":1.0},"41":{"tf":1.0},"45":{"tf":1.0},"51":{"tf":1.0},"77":{"tf":1.0}}},"’":{"df":0,"docs":{},"t":{"df":1,"docs":{"139":{"tf":1.0}}}}},"t":{"df":2,"docs":{"90":{"tf":1.0},"91":{"tf":1.0}}},"u":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"8":{"tf":1.0}}}},"df":0,"docs":{}},"w":{"df":0,"docs":{},"n":{"df":4,"docs":{"40":{"tf":1.0},"6":{"tf":1.0},"8":{"tf":1.0},"91":{"tf":1.0}},"l":{"df":0,"docs":{},"o":{"a":{"d":{"df":7,"docs":{"143":{"tf":1.4142135623730951},"145":{"tf":1.0},"147":{"tf":1.0},"28":{"tf":1.0},"51":{"tf":1.0},"75":{"tf":1.0},"8":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"r":{"a":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"133":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"28":{"tf":1.0}},"r":{"df":0,"docs":{},"’":{"df":1,"docs":{"133":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"p":{"df":2,"docs":{"44":{"tf":1.7320508075688772},"97":{"tf":1.4142135623730951}}}}},"u":{"df":0,"docs":{},"e":{"df":4,"docs":{"123":{"tf":1.0},"127":{"tf":1.4142135623730951},"51":{"tf":1.0},"55":{"tf":1.0}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"154":{"tf":1.0}}}},"m":{"df":0,"docs":{},"p":{"df":2,"docs":{"51":{"tf":1.0},"70":{"tf":1.0}}}},"r":{"a":{"df":0,"docs":{},"t":{"df":5,"docs":{"125":{"tf":1.0},"159":{"tf":1.0},"25":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":2,"docs":{"125":{"tf":1.0},"32":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"21":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":5,"docs":{"100":{"tf":1.4142135623730951},"2":{"tf":1.0},"9":{"tf":1.0},"97":{"tf":2.0},"98":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"118":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"g":{"df":12,"docs":{"105":{"tf":1.0},"106":{"tf":1.0},"108":{"tf":1.0},"125":{"tf":1.7320508075688772},"127":{"tf":1.4142135623730951},"128":{"tf":1.0},"133":{"tf":1.4142135623730951},"64":{"tf":1.0},"65":{"tf":1.0},"87":{"tf":1.0},"89":{"tf":1.0},"99":{"tf":1.0}}}},"a":{"c":{"df":0,"docs":{},"h":{"df":27,"docs":{"1":{"tf":1.7320508075688772},"108":{"tf":1.0},"109":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.4142135623730951},"133":{"tf":1.0},"136":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":2.0},"16":{"tf":1.0},"21":{"tf":2.0},"22":{"tf":2.23606797749979},"24":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.7320508075688772},"28":{"tf":1.0},"29":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0},"39":{"tf":1.0},"57":{"tf":1.0},"78":{"tf":1.0},"8":{"tf":1.0},"85":{"tf":1.0},"9":{"tf":1.0},"97":{"tf":1.0},"99":{"tf":1.0}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":1,"docs":{"98":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"50":{"tf":1.0}}}}}}},"t":{"df":1,"docs":{"86":{"tf":1.0}}}},"c":{"df":0,"docs":{},"o":{"df":1,"docs":{"18":{"tf":1.0}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"131":{"tf":1.0},"137":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":2,"docs":{"8":{"tf":1.0},"9":{"tf":1.0}}}}}}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"145":{"tf":1.0},"86":{"tf":1.0}}}},"u":{"c":{"df":1,"docs":{"133":{"tf":1.0}}},"df":0,"docs":{}}},"df":3,"docs":{"125":{"tf":1.0},"126":{"tf":1.0},"59":{"tf":1.0}},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":10,"docs":{"1":{"tf":1.0},"10":{"tf":1.0},"124":{"tf":1.0},"128":{"tf":1.0},"129":{"tf":1.0},"153":{"tf":1.4142135623730951},"154":{"tf":1.4142135623730951},"19":{"tf":1.0},"21":{"tf":1.0},"8":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"c":{"df":0,"docs":{},"i":{"df":6,"docs":{"1":{"tf":1.0},"156":{"tf":1.0},"16":{"tf":1.0},"22":{"tf":1.0},"34":{"tf":1.0},"8":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"21":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":4,"docs":{"127":{"tf":1.0},"128":{"tf":1.0},"130":{"tf":1.4142135623730951},"133":{"tf":1.0}}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"145":{"tf":1.0},"151":{"tf":1.0},"24":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"g":{"df":2,"docs":{"141":{"tf":1.0},"158":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"93":{"tf":1.0}}}}}}}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":8,"docs":{"125":{"tf":1.7320508075688772},"126":{"tf":1.0},"128":{"tf":2.23606797749979},"130":{"tf":1.0},"133":{"tf":1.7320508075688772},"134":{"tf":1.0},"145":{"tf":1.4142135623730951},"154":{"tf":1.4142135623730951}}}}},"b":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":1,"docs":{"147":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"e":{"d":{"df":1,"docs":{"125":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"25":{"tf":1.0},"33":{"tf":1.0}}}},"t":{"df":9,"docs":{"25":{"tf":1.7320508075688772},"28":{"tf":1.7320508075688772},"29":{"tf":1.0},"30":{"tf":1.0},"36":{"tf":1.0},"39":{"tf":1.0},"41":{"tf":1.4142135623730951},"44":{"tf":1.7320508075688772},"59":{"tf":1.0}}}},"p":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"116":{"tf":1.0}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{"df":1,"docs":{"133":{"tf":1.7320508075688772}},"e":{"df":2,"docs":{"150":{"tf":1.0},"160":{"tf":1.7320508075688772}}}}}},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"16":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"15":{"tf":1.4142135623730951},"36":{"tf":1.0}}}}}},"n":{"a":{"b":{"df":0,"docs":{},"l":{"df":12,"docs":{"10":{"tf":1.4142135623730951},"125":{"tf":1.0},"128":{"tf":1.0},"145":{"tf":1.0},"156":{"tf":1.0},"19":{"tf":1.0},"42":{"tf":1.0},"6":{"tf":1.0},"68":{"tf":1.0},"77":{"tf":1.0},"8":{"tf":1.0},"96":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"d":{"df":24,"docs":{"0":{"tf":1.0},"1":{"tf":1.0},"106":{"tf":1.0},"156":{"tf":2.449489742783178},"16":{"tf":1.0},"17":{"tf":1.4142135623730951},"20":{"tf":1.0},"21":{"tf":1.7320508075688772},"22":{"tf":4.0},"25":{"tf":1.0},"30":{"tf":2.23606797749979},"31":{"tf":1.0},"33":{"tf":1.4142135623730951},"34":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.0},"38":{"tf":1.4142135623730951},"39":{"tf":1.7320508075688772},"44":{"tf":1.0},"58":{"tf":2.23606797749979},"59":{"tf":1.0},"6":{"tf":1.0},"78":{"tf":1.4142135623730951},"99":{"tf":1.7320508075688772}},"e":{"d":{"df":0,"docs":{},"s":{"df":1,"docs":{"66":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"109":{"tf":1.0}}}},"r":{"a":{"df":0,"docs":{},"g":{"df":4,"docs":{"127":{"tf":1.0},"136":{"tf":1.0},"145":{"tf":1.0},"16":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":3,"docs":{"10":{"tf":1.4142135623730951},"18":{"tf":1.4142135623730951},"19":{"tf":1.4142135623730951}}}}}}},"d":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"43":{"tf":1.0}}}}}}},"df":2,"docs":{"43":{"tf":1.0},"44":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"df":9,"docs":{"10":{"tf":1.0},"100":{"tf":1.4142135623730951},"156":{"tf":2.23606797749979},"19":{"tf":1.4142135623730951},"21":{"tf":2.6457513110645907},"26":{"tf":1.0},"36":{"tf":1.0},"43":{"tf":1.0},"66":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"131":{"tf":1.0}}}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"66":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"136":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"156":{"tf":1.4142135623730951},"48":{"tf":1.0}}}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"c":{"df":6,"docs":{"126":{"tf":1.0},"127":{"tf":1.4142135623730951},"132":{"tf":1.0},"145":{"tf":1.4142135623730951},"153":{"tf":1.7320508075688772},"154":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"g":{"a":{"df":0,"docs":{},"g":{"df":3,"docs":{"122":{"tf":1.0},"125":{"tf":1.4142135623730951},"126":{"tf":1.7320508075688772}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"119":{"tf":1.0},"145":{"tf":1.4142135623730951}}}}},"h":{"a":{"df":0,"docs":{},"n":{"c":{"df":3,"docs":{"125":{"tf":1.4142135623730951},"126":{"tf":1.0},"8":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"153":{"tf":1.0}}}},"y":{"df":2,"docs":{"149":{"tf":1.0},"8":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":2,"docs":{"43":{"tf":1.4142135623730951},"71":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":27,"docs":{"0":{"tf":1.0},"1":{"tf":1.0},"10":{"tf":1.0},"107":{"tf":1.0},"111":{"tf":1.0},"117":{"tf":1.0},"126":{"tf":1.0},"130":{"tf":1.4142135623730951},"145":{"tf":1.0},"16":{"tf":1.7320508075688772},"17":{"tf":1.0},"18":{"tf":1.0},"19":{"tf":1.0},"2":{"tf":1.4142135623730951},"28":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.4142135623730951},"39":{"tf":1.0},"41":{"tf":1.0},"63":{"tf":1.0},"8":{"tf":1.0},"85":{"tf":1.0},"92":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.4142135623730951}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"113":{"tf":1.0},"127":{"tf":1.0},"45":{"tf":1.0},"82":{"tf":1.0}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"8":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"r":{"df":3,"docs":{"133":{"tf":1.0},"144":{"tf":1.0},"154":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"153":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"i":{"df":5,"docs":{"145":{"tf":1.0},"147":{"tf":1.4142135623730951},"156":{"tf":1.4142135623730951},"157":{"tf":1.0},"25":{"tf":1.0}}},"l":{"df":1,"docs":{"153":{"tf":1.4142135623730951}}},"y":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"156":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"156":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"127":{"tf":1.0},"84":{"tf":1.0},"96":{"tf":1.0}}}}},"v":{"df":1,"docs":{"50":{"tf":1.7320508075688772}},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":6,"docs":{"50":{"tf":1.4142135623730951},"51":{"tf":1.4142135623730951},"65":{"tf":1.0},"68":{"tf":1.0},"70":{"tf":1.0},"80":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"=":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"e":{"=":{"1":{"df":2,"docs":{"47":{"tf":1.0},"48":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"=":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{",":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"=":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":2,"docs":{"47":{"tf":1.0},"48":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}}}}}},"p":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"h":{"<":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{">":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"45":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":1,"docs":{"45":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":20,"docs":{"156":{"tf":2.8284271247461903},"16":{"tf":1.4142135623730951},"17":{"tf":1.0},"18":{"tf":1.0},"21":{"tf":2.449489742783178},"24":{"tf":1.4142135623730951},"25":{"tf":2.449489742783178},"26":{"tf":2.449489742783178},"30":{"tf":1.0},"32":{"tf":1.7320508075688772},"33":{"tf":1.0},"34":{"tf":1.0},"39":{"tf":2.23606797749979},"41":{"tf":1.4142135623730951},"43":{"tf":1.4142135623730951},"44":{"tf":2.449489742783178},"45":{"tf":2.449489742783178},"58":{"tf":2.23606797749979},"59":{"tf":2.23606797749979},"66":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"q":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"22":{"tf":1.0},"61":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"153":{"tf":1.0}}},"v":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"82":{"tf":1.0},"87":{"tf":1.0}}}},"df":0,"docs":{}}}}},"r":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":8,"docs":{"1":{"tf":1.0},"156":{"tf":1.7320508075688772},"17":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":2.0},"28":{"tf":1.0},"33":{"tf":1.0},"6":{"tf":1.0}},"e":{"_":{"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":2,"docs":{"43":{"tf":1.0},"44":{"tf":1.0}},"e":{"(":{"b":{"df":1,"docs":{"43":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":1,"docs":{"66":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":11,"docs":{"126":{"tf":1.0},"143":{"tf":1.4142135623730951},"149":{"tf":1.4142135623730951},"160":{"tf":1.4142135623730951},"2":{"tf":1.0},"4":{"tf":1.0},"51":{"tf":1.0},"55":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"118":{"tf":1.0},"151":{"tf":1.0}}}}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"132":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"c":{"df":4,"docs":{"10":{"tf":1.0},"116":{"tf":1.0},"7":{"tf":1.0},"96":{"tf":1.0}}},"df":0,"docs":{}},"u":{"df":1,"docs":{"131":{"tf":1.0}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"df":3,"docs":{"128":{"tf":1.0},"131":{"tf":1.0},"137":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":2,"docs":{"133":{"tf":1.0},"143":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":9,"docs":{"0":{"tf":1.0},"143":{"tf":1.0},"151":{"tf":1.0},"2":{"tf":1.0},"28":{"tf":1.0},"40":{"tf":1.4142135623730951},"6":{"tf":1.0},"78":{"tf":1.0},"8":{"tf":1.0}},"t":{"df":19,"docs":{"125":{"tf":1.4142135623730951},"126":{"tf":1.0},"127":{"tf":1.4142135623730951},"15":{"tf":1.0},"151":{"tf":1.0},"21":{"tf":1.4142135623730951},"25":{"tf":2.0},"28":{"tf":1.7320508075688772},"29":{"tf":1.0},"30":{"tf":1.4142135623730951},"32":{"tf":1.0},"33":{"tf":1.4142135623730951},"36":{"tf":1.0},"39":{"tf":1.0},"41":{"tf":1.7320508075688772},"44":{"tf":1.7320508075688772},"59":{"tf":1.7320508075688772},"66":{"tf":1.7320508075688772},"74":{"tf":1.0}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":1,"docs":{"66":{"tf":1.0}}}}},"u":{"df":4,"docs":{"25":{"tf":1.0},"33":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":3,"docs":{"50":{"tf":1.0},"83":{"tf":1.0},"92":{"tf":1.0}}}}}}},"i":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"31":{"tf":1.0}}}},"d":{"df":2,"docs":{"32":{"tf":1.0},"41":{"tf":1.0}}},"df":0,"docs":{}}},"x":{"a":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"8":{"tf":1.0}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":27,"docs":{"10":{"tf":1.0},"100":{"tf":1.0},"106":{"tf":1.7320508075688772},"125":{"tf":1.4142135623730951},"133":{"tf":1.0},"42":{"tf":1.0},"48":{"tf":1.4142135623730951},"51":{"tf":1.0},"55":{"tf":1.0},"58":{"tf":1.4142135623730951},"61":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951},"66":{"tf":1.0},"67":{"tf":1.0},"73":{"tf":2.0},"74":{"tf":1.4142135623730951},"75":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.4142135623730951},"78":{"tf":1.4142135623730951},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"89":{"tf":1.0},"97":{"tf":1.4142135623730951},"98":{"tf":1.0},"99":{"tf":1.4142135623730951}},"e":{".":{"df":0,"docs":{},"y":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":4,"docs":{"14":{"tf":1.0},"85":{"tf":1.4142135623730951},"86":{"tf":1.0},"93":{"tf":1.0}}}}},"df":0,"docs":{}}},"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"86":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"k":{"df":3,"docs":{"84":{"tf":1.0},"85":{"tf":1.4142135623730951},"86":{"tf":1.0}},"e":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{".":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"86":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"151":{"tf":1.0}},"p":{"df":0,"docs":{},"t":{"df":7,"docs":{"139":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":2.23606797749979},"154":{"tf":1.4142135623730951},"25":{"tf":1.0},"61":{"tf":1.0},"8":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":3,"docs":{"133":{"tf":1.0},"156":{"tf":1.0},"77":{"tf":1.0}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"10":{"tf":1.0},"77":{"tf":1.4142135623730951}}}},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":6,"docs":{"144":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.4142135623730951},"43":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"=":{"/":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"/":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":2,"docs":{"47":{"tf":1.0},"48":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"t":{"df":14,"docs":{"0":{"tf":1.0},"10":{"tf":1.0},"100":{"tf":1.0},"18":{"tf":1.0},"19":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.0},"39":{"tf":1.4142135623730951},"40":{"tf":1.0},"42":{"tf":1.0},"67":{"tf":1.0},"71":{"tf":1.0},"8":{"tf":1.0},"91":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"8":{"tf":1.0}}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"151":{"tf":1.0}}}}},"df":0,"docs":{}}}},"r":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":7,"docs":{"122":{"tf":1.0},"129":{"tf":1.0},"133":{"tf":1.4142135623730951},"134":{"tf":1.0},"138":{"tf":1.0},"142":{"tf":1.0},"154":{"tf":1.0}}}}},"df":0,"docs":{}}},"h":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"21":{"tf":1.0}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":11,"docs":{"158":{"tf":1.0},"21":{"tf":1.0},"25":{"tf":1.0},"33":{"tf":1.0},"59":{"tf":1.0},"6":{"tf":1.0},"72":{"tf":1.0},"78":{"tf":1.0},"8":{"tf":1.0},"82":{"tf":1.0},"86":{"tf":1.4142135623730951}}}}},"p":{"a":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"15":{"tf":1.0},"9":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":1,"docs":{"22":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":10,"docs":{"102":{"tf":1.0},"146":{"tf":1.0},"15":{"tf":1.0},"25":{"tf":1.0},"43":{"tf":1.4142135623730951},"44":{"tf":1.0},"6":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"99":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":2,"docs":{"150":{"tf":1.0},"153":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"df":5,"docs":{"10":{"tf":1.7320508075688772},"118":{"tf":1.0},"125":{"tf":1.0},"19":{"tf":1.7320508075688772},"70":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"r":{"df":2,"docs":{"156":{"tf":1.0},"160":{"tf":1.0}},"i":{"df":2,"docs":{"156":{"tf":1.0},"25":{"tf":1.0}}}}},"l":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"3":{"tf":1.0},"35":{"tf":1.0},"78":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"149":{"tf":1.0},"18":{"tf":1.0}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":5,"docs":{"36":{"tf":1.4142135623730951},"66":{"tf":1.0},"78":{"tf":1.0},"85":{"tf":1.0},"97":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"141":{"tf":1.0}}}},"s":{"df":7,"docs":{"15":{"tf":1.0},"156":{"tf":1.4142135623730951},"24":{"tf":1.0},"36":{"tf":1.0},"40":{"tf":1.0},"56":{"tf":1.0},"65":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":4,"docs":{"133":{"tf":1.0},"143":{"tf":1.0},"145":{"tf":1.7320508075688772},"160":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"144":{"tf":1.0},"152":{"tf":1.0},"154":{"tf":1.0}}}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"25":{"tf":1.4142135623730951},"29":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":4,"docs":{"127":{"tf":1.0},"148":{"tf":1.0},"15":{"tf":1.0},"29":{"tf":1.0}}},"t":{"df":4,"docs":{"130":{"tf":1.0},"151":{"tf":1.4142135623730951},"153":{"tf":2.0},"154":{"tf":1.0}}}},"r":{"df":0,"docs":{},"n":{"df":2,"docs":{"113":{"tf":1.0},"127":{"tf":1.4142135623730951}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"100":{"tf":1.0},"106":{"tf":1.0},"22":{"tf":1.0},"30":{"tf":1.0},"61":{"tf":1.0}}}},"df":2,"docs":{"10":{"tf":1.0},"19":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":2,"docs":{"40":{"tf":1.0},"77":{"tf":1.0}}}}}}}},"f":{"+":{"1":{"df":1,"docs":{"31":{"tf":1.0}}},"df":0,"docs":{}},"a":{"c":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"'":{"df":1,"docs":{"125":{"tf":1.0}}},"df":1,"docs":{"125":{"tf":2.0}}}}}},"df":1,"docs":{"15":{"tf":1.0}}},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"25":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"101":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"24":{"tf":1.0}}}}}},"t":{"df":2,"docs":{"0":{"tf":1.0},"30":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":5,"docs":{"132":{"tf":1.0},"22":{"tf":1.0},"6":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":4,"docs":{"143":{"tf":1.0},"151":{"tf":1.0},"28":{"tf":1.0},"30":{"tf":1.4142135623730951}},"u":{"df":0,"docs":{},"r":{"df":5,"docs":{"1":{"tf":1.0},"143":{"tf":1.0},"151":{"tf":1.0},"154":{"tf":1.0},"34":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"127":{"tf":1.0}},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"33":{"tf":1.0}}}}}}}}}},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"125":{"tf":1.0}}},"s":{"df":1,"docs":{"145":{"tf":1.0}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"127":{"tf":1.0},"133":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"2":{"tf":1.0},"22":{"tf":1.0},"6":{"tf":1.0}}}},"u":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"11":{"tf":1.0},"50":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":7,"docs":{"0":{"tf":1.0},"143":{"tf":1.0},"160":{"tf":1.0},"17":{"tf":1.0},"2":{"tf":1.0},"6":{"tf":1.0},"8":{"tf":1.0}},"i":{"df":1,"docs":{"22":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"153":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"77":{"tf":1.0}}}}}}}},"df":2,"docs":{"33":{"tf":2.0},"59":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":7,"docs":{"1":{"tf":1.0},"120":{"tf":1.0},"125":{"tf":2.449489742783178},"126":{"tf":1.0},"127":{"tf":1.0},"34":{"tf":1.0},"77":{"tf":1.4142135623730951}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"133":{"tf":1.4142135623730951},"152":{"tf":1.7320508075688772},"153":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"d":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":5,"docs":{"0":{"tf":1.0},"144":{"tf":1.0},"35":{"tf":1.0},"6":{"tf":1.0},"9":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":6,"docs":{"10":{"tf":1.0},"143":{"tf":2.0},"15":{"tf":1.0},"150":{"tf":1.0},"153":{"tf":2.0},"19":{"tf":1.0}}},"t":{"c":{"df":0,"docs":{},"h":{"df":11,"docs":{"0":{"tf":1.0},"100":{"tf":1.4142135623730951},"106":{"tf":1.0},"109":{"tf":1.0},"111":{"tf":1.0},"114":{"tf":1.4142135623730951},"118":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"78":{"tf":1.4142135623730951},"98":{"tf":1.0}}}},"df":0,"docs":{}},"w":{"df":4,"docs":{"102":{"tf":1.0},"18":{"tf":1.0},"45":{"tf":1.0},"98":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"8":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"df":8,"docs":{"100":{"tf":1.4142135623730951},"111":{"tf":1.0},"43":{"tf":1.7320508075688772},"55":{"tf":1.0},"61":{"tf":1.0},"66":{"tf":1.4142135623730951},"97":{"tf":2.0},"98":{"tf":1.0}}},"df":0,"docs":{}}},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"100":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"85":{"tf":1.0}}}}}},"df":28,"docs":{"0":{"tf":1.0},"120":{"tf":1.0},"125":{"tf":1.0},"15":{"tf":1.7320508075688772},"153":{"tf":1.0},"30":{"tf":1.0},"36":{"tf":1.0},"38":{"tf":1.7320508075688772},"4":{"tf":1.0},"47":{"tf":1.4142135623730951},"50":{"tf":1.0},"54":{"tf":1.4142135623730951},"55":{"tf":1.0},"59":{"tf":2.6457513110645907},"60":{"tf":1.0},"61":{"tf":1.0},"64":{"tf":1.0},"66":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"71":{"tf":1.4142135623730951},"77":{"tf":1.0},"8":{"tf":1.0},"84":{"tf":1.4142135623730951},"85":{"tf":1.4142135623730951},"86":{"tf":1.4142135623730951},"92":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"3":{"tf":1.0},"39":{"tf":1.0},"50":{"tf":1.0},"85":{"tf":1.0}}},"n":{"c":{"df":1,"docs":{"127":{"tf":1.0}},"i":{"df":1,"docs":{"133":{"tf":1.0}}}},"df":0,"docs":{}}},"d":{"df":10,"docs":{"113":{"tf":1.0},"133":{"tf":1.0},"142":{"tf":1.0},"153":{"tf":1.0},"4":{"tf":1.0},"51":{"tf":1.0},"66":{"tf":1.4142135623730951},"69":{"tf":1.0},"86":{"tf":1.0},"91":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":12,"docs":{"125":{"tf":1.0},"28":{"tf":1.0},"43":{"tf":1.4142135623730951},"44":{"tf":1.4142135623730951},"45":{"tf":1.0},"66":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"86":{"tf":1.0},"93":{"tf":1.0},"98":{"tf":1.0}}}}},"t":{"df":4,"docs":{"143":{"tf":1.4142135623730951},"144":{"tf":1.0},"149":{"tf":1.0},"160":{"tf":1.0}}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"1":{"tf":1.0}}}},"x":{"df":6,"docs":{"106":{"tf":1.0},"143":{"tf":1.0},"15":{"tf":1.0},"17":{"tf":1.0},"4":{"tf":1.0},"9":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"g":{"df":3,"docs":{"61":{"tf":1.0},"87":{"tf":1.0},"93":{"tf":1.0}}},"t":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"78":{"tf":1.7320508075688772},"99":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"1":{"tf":1.0},"77":{"tf":1.0}}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"145":{"tf":1.0}}},"df":0,"docs":{}},"w":{"df":2,"docs":{"27":{"tf":1.0},"30":{"tf":1.4142135623730951}}}},"u":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"143":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"o":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":2,"docs":{"0":{"tf":1.0},"16":{"tf":1.0}}}}},"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"74":{"tf":1.0},"85":{"tf":1.0}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":40,"docs":{"100":{"tf":1.0},"114":{"tf":1.0},"121":{"tf":1.0},"125":{"tf":1.7320508075688772},"128":{"tf":1.4142135623730951},"133":{"tf":1.0},"14":{"tf":1.0},"143":{"tf":1.0},"145":{"tf":1.0},"148":{"tf":1.0},"15":{"tf":1.0},"156":{"tf":1.0},"16":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.0},"28":{"tf":1.0},"30":{"tf":1.0},"33":{"tf":1.4142135623730951},"34":{"tf":1.0},"35":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"46":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.4142135623730951},"59":{"tf":1.7320508075688772},"63":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"81":{"tf":1.4142135623730951},"85":{"tf":1.0},"91":{"tf":1.7320508075688772},"94":{"tf":1.0},"95":{"tf":1.0},"98":{"tf":1.0}}}}}},"r":{"c":{"df":4,"docs":{"14":{"tf":1.0},"154":{"tf":1.0},"59":{"tf":1.0},"99":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":4,"docs":{"145":{"tf":1.0},"147":{"tf":1.0},"149":{"tf":1.0},"154":{"tf":1.0}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"154":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":1,"docs":{"112":{"tf":1.0}}}}},"g":{"df":1,"docs":{"145":{"tf":1.0}}},"m":{"a":{"df":0,"docs":{},"t":{"df":6,"docs":{"47":{"tf":1.0},"52":{"tf":1.0},"61":{"tf":1.4142135623730951},"66":{"tf":1.0},"82":{"tf":1.4142135623730951},"87":{"tf":1.4142135623730951}}}},"df":10,"docs":{"115":{"tf":1.0},"141":{"tf":1.0},"145":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951},"158":{"tf":1.0},"22":{"tf":1.0},"36":{"tf":1.0},"38":{"tf":1.0},"75":{"tf":1.0},"8":{"tf":1.0}}},"t":{"df":0,"docs":{},"h":{"df":9,"docs":{"126":{"tf":1.4142135623730951},"127":{"tf":1.0},"129":{"tf":1.0},"133":{"tf":2.0},"134":{"tf":1.0},"135":{"tf":1.0},"151":{"tf":1.4142135623730951},"152":{"tf":1.0},"154":{"tf":1.0}}}},"u":{"df":0,"docs":{},"m":{"df":2,"docs":{"125":{"tf":1.0},"152":{"tf":1.0}}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":2,"docs":{"125":{"tf":1.4142135623730951},"16":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"16":{"tf":1.0}}}},"df":8,"docs":{"128":{"tf":1.0},"131":{"tf":1.0},"151":{"tf":1.0},"153":{"tf":1.0},"30":{"tf":1.0},"36":{"tf":1.0},"85":{"tf":1.0},"97":{"tf":1.0}}},"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"2":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"8":{"tf":1.0}}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":1,"docs":{"145":{"tf":1.0}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":2,"docs":{"77":{"tf":1.0},"84":{"tf":1.0}}}}}}}},"u":{"d":{"df":3,"docs":{"10":{"tf":1.0},"126":{"tf":1.0},"19":{"tf":1.0}},"u":{"df":0,"docs":{},"l":{"df":2,"docs":{"125":{"tf":1.0},"126":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":4,"docs":{"133":{"tf":1.0},"143":{"tf":1.0},"144":{"tf":1.0},"149":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"154":{"tf":1.0}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"125":{"tf":1.0}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"59":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"125":{"tf":2.0},"133":{"tf":1.4142135623730951},"87":{"tf":1.0}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"153":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"10":{"tf":1.0},"19":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"78":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":3,"docs":{"126":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0}}}}},"l":{"df":15,"docs":{"1":{"tf":1.0},"10":{"tf":1.7320508075688772},"15":{"tf":1.4142135623730951},"154":{"tf":1.0},"156":{"tf":1.0},"17":{"tf":1.4142135623730951},"18":{"tf":1.4142135623730951},"19":{"tf":1.0},"21":{"tf":1.0},"28":{"tf":1.0},"30":{"tf":1.0},"33":{"tf":1.4142135623730951},"47":{"tf":1.0},"50":{"tf":1.0},"8":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"130":{"tf":1.0}}}}},"i":{"df":4,"docs":{"10":{"tf":1.0},"116":{"tf":1.0},"19":{"tf":1.7320508075688772},"29":{"tf":1.0}}}}},"n":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":14,"docs":{"120":{"tf":1.0},"125":{"tf":2.6457513110645907},"126":{"tf":1.0},"127":{"tf":1.0},"143":{"tf":1.0},"149":{"tf":1.0},"21":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.7320508075688772},"45":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":1.0}}}}}}},"d":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"151":{"tf":1.0}}}}}}},"df":3,"docs":{"25":{"tf":2.0},"26":{"tf":1.7320508075688772},"7":{"tf":1.0}}},"df":3,"docs":{"0":{"tf":1.0},"43":{"tf":3.0},"45":{"tf":2.0}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"77":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":10,"docs":{"0":{"tf":1.0},"153":{"tf":1.0},"16":{"tf":1.0},"42":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.4142135623730951},"78":{"tf":1.0},"8":{"tf":1.0},"85":{"tf":1.0},"87":{"tf":1.0}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"0":{"tf":1.0},"35":{"tf":1.0},"76":{"tf":1.0}}}}}}}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":13,"docs":{"0":{"tf":1.0},"128":{"tf":1.0},"129":{"tf":1.0},"13":{"tf":1.0},"153":{"tf":1.0},"17":{"tf":1.0},"26":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"39":{"tf":1.0},"45":{"tf":1.0},"7":{"tf":1.0},"9":{"tf":1.4142135623730951}},"e":{"_":{"a":{"c":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"45":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"c":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"<":{"df":0,"docs":{},"w":{"df":1,"docs":{"45":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"g":{"a":{"df":9,"docs":{"143":{"tf":1.0},"15":{"tf":1.0},"39":{"tf":1.0},"50":{"tf":1.4142135623730951},"60":{"tf":1.0},"63":{"tf":1.7320508075688772},"91":{"tf":1.0},"92":{"tf":1.0},"94":{"tf":1.0}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"106":{"tf":1.0}}}}}}},"m":{"df":0,"docs":{},"e":{"df":2,"docs":{"10":{"tf":1.0},"19":{"tf":1.0}}}},"s":{"_":{"b":{"df":0,"docs":{},"u":{"d":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"60":{"tf":1.0},"94":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"50":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"98":{"tf":1.0}}}},"df":0,"docs":{}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"16":{"tf":1.0},"6":{"tf":1.0},"9":{"tf":1.4142135623730951}}}}}}},"c":{"df":2,"docs":{"51":{"tf":1.0},"52":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"133":{"tf":1.7320508075688772}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":11,"docs":{"125":{"tf":1.0},"127":{"tf":1.0},"133":{"tf":1.0},"145":{"tf":1.4142135623730951},"154":{"tf":1.0},"157":{"tf":1.0},"51":{"tf":2.0},"67":{"tf":1.0},"70":{"tf":1.0},"87":{"tf":1.0},"94":{"tf":1.4142135623730951}}},"t":{"df":1,"docs":{"133":{"tf":1.4142135623730951}}}}},"o":{"df":1,"docs":{"18":{"tf":1.0}}},"t":{"df":3,"docs":{"11":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.0}}}},"i":{"b":{"df":2,"docs":{"17":{"tf":1.0},"58":{"tf":2.0}}},"df":0,"docs":{},"g":{"a":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"8":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"t":{"df":2,"docs":{"81":{"tf":1.0},"82":{"tf":1.0}},"h":{"df":0,"docs":{},"u":{"b":{"df":5,"docs":{"136":{"tf":1.0},"16":{"tf":1.0},"4":{"tf":1.0},"73":{"tf":1.0},"76":{"tf":1.0}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"125":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":4,"docs":{"153":{"tf":1.0},"58":{"tf":1.0},"78":{"tf":1.0},"99":{"tf":1.0}},"n":{"df":8,"docs":{"100":{"tf":1.0},"154":{"tf":1.0},"33":{"tf":1.0},"43":{"tf":1.0},"8":{"tf":1.0},"82":{"tf":1.4142135623730951},"87":{"tf":1.0},"98":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"o":{"b":{"df":1,"docs":{"86":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":4,"docs":{"156":{"tf":1.0},"20":{"tf":1.0},"3":{"tf":1.0},"35":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"o":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"108":{"tf":1.0}}}},"df":4,"docs":{"109":{"tf":1.0},"26":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0}},"e":{"df":1,"docs":{"28":{"tf":1.0}}},"o":{"d":{"df":2,"docs":{"127":{"tf":1.0},"67":{"tf":1.0}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"151":{"tf":1.0}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":2,"docs":{"125":{"tf":2.0},"51":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":11,"docs":{"125":{"tf":1.0},"133":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0},"152":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951},"16":{"tf":1.4142135623730951},"17":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0},"26":{"tf":1.0}}}}}}},"r":{"a":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"n":{"a":{"df":1,"docs":{"47":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"144":{"tf":1.7320508075688772}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"100":{"tf":1.0}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"138":{"tf":1.0}}}},"w":{"df":2,"docs":{"133":{"tf":1.0},"46":{"tf":1.0}}}}},"u":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":8,"docs":{"0":{"tf":1.0},"143":{"tf":1.0},"156":{"tf":1.0},"158":{"tf":1.0},"35":{"tf":1.0},"43":{"tf":1.4142135623730951},"44":{"tf":1.4142135623730951},"8":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"d":{"df":4,"docs":{"0":{"tf":1.0},"35":{"tf":2.0},"46":{"tf":1.4142135623730951},"51":{"tf":1.0}},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"133":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":2,"docs":{"15":{"tf":1.0},"16":{"tf":1.0}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":7,"docs":{"13":{"tf":1.0},"19":{"tf":1.0},"22":{"tf":1.0},"27":{"tf":1.0},"31":{"tf":1.0},"39":{"tf":1.0},"41":{"tf":1.0}}}}}},"r":{"d":{"df":1,"docs":{"114":{"tf":1.0}},"w":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"51":{"tf":1.0},"70":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":1,"docs":{"77":{"tf":1.0}},"m":{"df":1,"docs":{"143":{"tf":1.0}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"150":{"tf":1.0},"160":{"tf":1.0}}}}}}}},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"156":{"tf":1.4142135623730951},"22":{"tf":2.23606797749979}}}},"v":{"df":0,"docs":{},"e":{"df":5,"docs":{"106":{"tf":1.0},"113":{"tf":1.0},"77":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"145":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"r":{"df":1,"docs":{"153":{"tf":1.0}}}},"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"154":{"tf":1.0}}},"df":0,"docs":{},"p":{"df":9,"docs":{"122":{"tf":1.4142135623730951},"125":{"tf":1.0},"127":{"tf":1.0},"21":{"tf":1.0},"51":{"tf":1.0},"57":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951},"87":{"tf":1.7320508075688772},"9":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":14,"docs":{"102":{"tf":1.0},"105":{"tf":1.0},"113":{"tf":1.0},"12":{"tf":1.0},"125":{"tf":1.4142135623730951},"26":{"tf":1.0},"47":{"tf":1.0},"50":{"tf":1.0},"55":{"tf":1.4142135623730951},"77":{"tf":1.0},"8":{"tf":1.0},"85":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"125":{"tf":1.0},"151":{"tf":1.0}}}}}},"x":{"df":3,"docs":{"82":{"tf":1.0},"87":{"tf":1.0},"99":{"tf":1.0}}}},"i":{"d":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"145":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":5,"docs":{"0":{"tf":1.0},"77":{"tf":1.4142135623730951},"78":{"tf":1.0},"8":{"tf":1.7320508075688772},"96":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"16":{"tf":1.0},"8":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"22":{"tf":1.0},"34":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"10":{"tf":1.0},"19":{"tf":1.0}},"i":{"df":4,"docs":{"10":{"tf":1.4142135623730951},"133":{"tf":2.23606797749979},"19":{"tf":1.4142135623730951},"7":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"l":{"d":{"df":10,"docs":{"150":{"tf":1.0},"156":{"tf":1.4142135623730951},"160":{"tf":1.0},"21":{"tf":1.4142135623730951},"22":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":2.23606797749979},"28":{"tf":1.0},"33":{"tf":1.0},"97":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"146":{"tf":1.0}}}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"e":{"/":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"l":{"/":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"51":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"51":{"tf":1.0}}}}},"df":0,"docs":{}},"df":1,"docs":{"15":{"tf":1.4142135623730951}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"21":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"128":{"tf":1.0}}}}},"o":{"d":{"df":3,"docs":{"17":{"tf":1.0},"2":{"tf":1.0},"39":{"tf":1.0}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"e":{"df":2,"docs":{"10":{"tf":1.4142135623730951},"9":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"8":{"tf":1.0}}}}}}}},"s":{"df":0,"docs":{},"t":{"df":13,"docs":{"10":{"tf":1.4142135623730951},"100":{"tf":1.0},"117":{"tf":1.0},"12":{"tf":1.0},"125":{"tf":1.0},"127":{"tf":1.0},"145":{"tf":1.0},"19":{"tf":1.4142135623730951},"46":{"tf":1.0},"48":{"tf":1.0},"64":{"tf":1.0},"78":{"tf":1.7320508075688772},"99":{"tf":1.4142135623730951}}}},"t":{"df":1,"docs":{"31":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"=":{"\"":{"/":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"103":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{":":{"/":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{".":{"c":{"d":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{".":{"c":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"104":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":4,"docs":{"10":{"tf":1.0},"19":{"tf":1.0},"96":{"tf":1.0},"98":{"tf":1.0}}}},"t":{"df":0,"docs":{},"p":{"2":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"_":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":1,"docs":{"55":{"tf":1.0}}}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"55":{"tf":1.0}}}}}}}}},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"55":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},":":{"/":{"/":{"1":{"2":{"7":{".":{"0":{".":{"0":{".":{"1":{":":{"9":{"0":{"0":{"0":{"df":1,"docs":{"50":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{":":{"8":{"0":{"8":{"0":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"_":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{".":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"p":{"df":1,"docs":{"105":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":19,"docs":{"1":{"tf":1.0},"10":{"tf":1.4142135623730951},"156":{"tf":1.4142135623730951},"17":{"tf":1.0},"19":{"tf":1.0},"21":{"tf":1.4142135623730951},"36":{"tf":1.7320508075688772},"39":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.0},"48":{"tf":1.0},"56":{"tf":1.0},"62":{"tf":1.7320508075688772},"64":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.4142135623730951},"67":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0}},"s":{":":{"/":{"/":{"2":{"9":{"df":0,"docs":{},"g":{"df":0,"docs":{},"j":{"df":0,"docs":{},"z":{"df":0,"docs":{},"k":{"8":{"df":0,"docs":{},"y":{"df":0,"docs":{},"j":{"df":0,"docs":{},"l":{"1":{"df":0,"docs":{},"v":{"7":{"df":0,"docs":{},"z":{"df":0,"docs":{},"m":{"2":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"1":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"y":{"df":0,"docs":{},"z":{"a":{"df":0,"docs":{},"q":{"df":0,"docs":{},"f":{"df":0,"docs":{},"j":{"9":{"df":0,"docs":{},"j":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"5":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"s":{"6":{"df":0,"docs":{},"y":{"df":0,"docs":{},"y":{"df":0,"docs":{},"h":{"1":{"df":0,"docs":{},"y":{"df":0,"docs":{},"q":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"2":{".":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"85":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"4":{"4":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"j":{"df":0,"docs":{},"w":{"9":{"df":0,"docs":{},"u":{"df":0,"docs":{},"z":{"df":0,"docs":{},"w":{"b":{"df":0,"docs":{},"m":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"0":{"3":{"8":{"7":{"df":0,"docs":{},"e":{"2":{"b":{"df":0,"docs":{},"x":{"3":{"df":0,"docs":{},"k":{"3":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"6":{"4":{"df":0,"docs":{},"s":{"0":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"8":{"2":{"df":0,"docs":{},"h":{"df":0,"docs":{},"w":{"9":{"df":0,"docs":{},"x":{"9":{"df":0,"docs":{},"s":{"df":0,"docs":{},"z":{"4":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{".":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"99":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"r":{"df":0,"docs":{},"w":{"9":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"z":{"df":0,"docs":{},"j":{"df":0,"docs":{},"n":{"0":{"d":{"df":0,"docs":{},"m":{"2":{"df":0,"docs":{},"l":{"df":0,"docs":{},"k":{"d":{"3":{"df":0,"docs":{},"k":{"0":{"df":0,"docs":{},"l":{"8":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"k":{"3":{"8":{"6":{"df":0,"docs":{},"z":{"6":{"0":{"df":0,"docs":{},"u":{"b":{"1":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"d":{"c":{"1":{"df":0,"docs":{},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"b":{"b":{"5":{"d":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"78":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}}},"a":{"b":{"c":{"d":{"1":{"2":{"3":{"df":0,"docs":{},"…":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"b":{"df":0,"docs":{},"j":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"_":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{".":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"p":{"df":1,"docs":{"106":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":2,"docs":{"64":{"tf":1.0},"65":{"tf":1.0}}}}}}}},"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"51":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"o":{"b":{"df":0,"docs":{},"i":{"d":{".":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"q":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"5":{"6":{"7":{"8":{"df":1,"docs":{"106":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"d":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"0":{"tf":1.0},"11":{"tf":1.0}},"e":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"77":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"n":{"d":{".":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"108":{"tf":1.0},"78":{"tf":1.4142135623730951},"99":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{".":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{":":{"4":{"4":{"3":{"df":1,"docs":{"50":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{":":{"4":{"4":{"3":{"df":1,"docs":{"50":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{":":{"4":{"4":{"3":{"df":2,"docs":{"47":{"tf":1.0},"50":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"g":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{".":{"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"_":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{".":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"p":{"df":1,"docs":{"105":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"b":{"df":0,"docs":{},"j":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"_":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{".":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"p":{"df":1,"docs":{"106":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"_":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{".":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"p":{"df":1,"docs":{"105":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"b":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"l":{"a":{"b":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":4,"docs":{"4":{"tf":1.0},"42":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"p":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"64":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":3,"docs":{"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"89":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}}},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"105":{"tf":1.0},"117":{"tf":1.0},"78":{"tf":1.4142135623730951},"99":{"tf":1.0}}}}}},"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"90":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"w":{"df":0,"docs":{},"w":{".":{"df":0,"docs":{},"f":{"a":{"c":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"s":{"?":{"df":0,"docs":{},"t":{"a":{"b":{"=":{"a":{"d":{"df":1,"docs":{"125":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"77":{"tf":1.0},"88":{"tf":1.0}}}},"df":0,"docs":{}},"n":{"d":{"df":0,"docs":{},"r":{"df":2,"docs":{"151":{"tf":1.0},"8":{"tf":1.0}}}},"df":0,"docs":{}}},"y":{"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"98":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"15":{"tf":1.0}}}}}}}},"i":{".":{"df":1,"docs":{"105":{"tf":1.0}}},"c":{"df":1,"docs":{"16":{"tf":1.0}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"90":{"tf":1.0}}}}},"d":{"df":45,"docs":{"0":{"tf":1.0},"100":{"tf":2.23606797749979},"106":{"tf":2.23606797749979},"109":{"tf":1.4142135623730951},"111":{"tf":1.4142135623730951},"114":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.0},"156":{"tf":2.0},"21":{"tf":1.4142135623730951},"22":{"tf":3.1622776601683795},"25":{"tf":3.0},"28":{"tf":2.8284271247461903},"30":{"tf":2.6457513110645907},"31":{"tf":2.0},"32":{"tf":1.4142135623730951},"33":{"tf":3.4641016151377544},"35":{"tf":1.0},"36":{"tf":1.0},"38":{"tf":2.449489742783178},"39":{"tf":2.0},"40":{"tf":1.4142135623730951},"41":{"tf":2.0},"43":{"tf":1.7320508075688772},"44":{"tf":1.7320508075688772},"45":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.0},"59":{"tf":2.23606797749979},"61":{"tf":1.0},"66":{"tf":2.0},"67":{"tf":1.4142135623730951},"78":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951},"85":{"tf":2.6457513110645907},"86":{"tf":2.0},"87":{"tf":1.7320508075688772},"88":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.4142135623730951},"94":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.7320508075688772},"98":{"tf":1.7320508075688772},"99":{"tf":1.7320508075688772}},"e":{"a":{"df":2,"docs":{"144":{"tf":2.0},"26":{"tf":1.0}},"l":{"df":1,"docs":{"8":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"126":{"tf":1.0},"133":{"tf":1.7320508075688772}},"i":{"df":0,"docs":{},"f":{"df":1,"docs":{"133":{"tf":1.0}},"i":{"df":10,"docs":{"125":{"tf":2.0},"126":{"tf":2.23606797749979},"127":{"tf":1.7320508075688772},"133":{"tf":2.0},"143":{"tf":1.0},"145":{"tf":1.4142135623730951},"21":{"tf":1.0},"22":{"tf":1.0},"39":{"tf":1.0},"41":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"i":{"df":5,"docs":{"128":{"tf":1.0},"141":{"tf":1.0},"147":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.0}},"i":{"df":2,"docs":{"128":{"tf":1.0},"142":{"tf":1.0}}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":4,"docs":{"126":{"tf":1.0},"127":{"tf":1.0},"51":{"tf":1.0},"70":{"tf":1.0}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":2,"docs":{"28":{"tf":1.0},"74":{"tf":1.0}}}}}}}},"m":{"a":{"df":0,"docs":{},"g":{"df":7,"docs":{"10":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.4142135623730951},"19":{"tf":1.0},"28":{"tf":1.0},"78":{"tf":1.0},"96":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"10":{"tf":1.0}}}}}},"df":0,"docs":{},"p":{"a":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"119":{"tf":1.0},"143":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"145":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"d":{"df":1,"docs":{"143":{"tf":1.4142135623730951}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"145":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"145":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0}}}}}}},"i":{"df":3,"docs":{"143":{"tf":1.0},"149":{"tf":1.0},"160":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":8,"docs":{"105":{"tf":1.0},"114":{"tf":1.0},"139":{"tf":1.0},"30":{"tf":1.0},"47":{"tf":1.0},"55":{"tf":1.0},"63":{"tf":1.0},"76":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":5,"docs":{"125":{"tf":1.4142135623730951},"126":{"tf":1.0},"13":{"tf":1.0},"15":{"tf":2.0},"9":{"tf":1.0}}}}}}},"n":{"a":{"b":{"df":0,"docs":{},"l":{"df":3,"docs":{"143":{"tf":1.0},"151":{"tf":1.4142135623730951},"160":{"tf":1.0}}}},"c":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"128":{"tf":1.0}}}}},"df":0,"docs":{},"t":{"df":1,"docs":{"71":{"tf":1.0}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"142":{"tf":1.0}}}}}}}}}},"c":{"df":3,"docs":{"122":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"133":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"133":{"tf":1.0}}}}}}},"i":{"d":{"df":1,"docs":{"126":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"143":{"tf":1.0},"151":{"tf":1.0},"160":{"tf":1.0}}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"u":{"d":{"df":32,"docs":{"10":{"tf":1.7320508075688772},"110":{"tf":1.0},"123":{"tf":1.4142135623730951},"125":{"tf":3.4641016151377544},"126":{"tf":2.23606797749979},"127":{"tf":2.0},"128":{"tf":1.0},"129":{"tf":1.0},"131":{"tf":1.0},"133":{"tf":2.23606797749979},"139":{"tf":1.0},"141":{"tf":1.0},"143":{"tf":1.4142135623730951},"145":{"tf":2.0},"148":{"tf":1.0},"15":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"154":{"tf":1.0},"156":{"tf":1.4142135623730951},"159":{"tf":1.0},"16":{"tf":1.7320508075688772},"160":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.4142135623730951},"19":{"tf":1.7320508075688772},"21":{"tf":1.0},"22":{"tf":1.0},"51":{"tf":1.0},"55":{"tf":1.0},"71":{"tf":1.0},"76":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":1,"docs":{"43":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":4,"docs":{"0":{"tf":1.0},"35":{"tf":1.0},"51":{"tf":1.0},"70":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"128":{"tf":1.0}}}}}}},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":7,"docs":{"156":{"tf":1.7320508075688772},"22":{"tf":2.23606797749979},"25":{"tf":1.4142135623730951},"30":{"tf":3.605551275463989},"31":{"tf":1.4142135623730951},"32":{"tf":1.0},"33":{"tf":2.0}}}}}}},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"13":{"tf":1.0},"154":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"156":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}},"df":2,"docs":{"22":{"tf":1.0},"30":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"22":{"tf":1.7320508075688772},"33":{"tf":1.0},"44":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":2,"docs":{"143":{"tf":1.4142135623730951},"15":{"tf":1.0}}}},"df":0,"docs":{}}}},"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"22":{"tf":1.0}},"m":{"df":0,"docs":{},"n":{"df":1,"docs":{"150":{"tf":1.0}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":2,"docs":{"150":{"tf":1.0},"160":{"tf":1.0}}}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":5,"docs":{"105":{"tf":1.0},"106":{"tf":1.0},"16":{"tf":1.4142135623730951},"22":{"tf":1.0},"94":{"tf":1.0}}},"df":0,"docs":{}}}},"x":{".":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":5,"docs":{"100":{"tf":1.7320508075688772},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.7320508075688772},"97":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}},"i":{"c":{"df":6,"docs":{"112":{"tf":1.0},"143":{"tf":1.0},"156":{"tf":1.0},"25":{"tf":1.4142135623730951},"43":{"tf":1.4142135623730951},"59":{"tf":1.0}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"143":{"tf":1.0},"160":{"tf":1.0}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"u":{"df":7,"docs":{"125":{"tf":1.7320508075688772},"126":{"tf":1.0},"139":{"tf":1.0},"145":{"tf":1.4142135623730951},"153":{"tf":2.23606797749979},"34":{"tf":1.0},"87":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"128":{"tf":1.0},"133":{"tf":1.0}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"7":{"tf":1.0}}}},"df":0,"docs":{}}}}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"133":{"tf":1.0},"67":{"tf":1.4142135623730951},"94":{"tf":1.0}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"117":{"tf":1.0}}}}}},"o":{"df":4,"docs":{"15":{"tf":1.4142135623730951},"39":{"tf":1.0},"58":{"tf":1.7320508075688772},"91":{"tf":1.0}},"r":{"df":0,"docs":{},"m":{"df":31,"docs":{"122":{"tf":2.6457513110645907},"123":{"tf":1.0},"125":{"tf":6.708203932499369},"126":{"tf":4.58257569495584},"127":{"tf":5.0990195135927845},"128":{"tf":3.0},"129":{"tf":2.0},"130":{"tf":2.0},"131":{"tf":1.7320508075688772},"132":{"tf":2.23606797749979},"133":{"tf":5.830951894845301},"134":{"tf":1.7320508075688772},"135":{"tf":2.23606797749979},"136":{"tf":1.0},"137":{"tf":1.0},"140":{"tf":1.4142135623730951},"143":{"tf":2.0},"145":{"tf":2.0},"149":{"tf":1.0},"151":{"tf":1.0},"155":{"tf":1.0},"3":{"tf":1.0},"36":{"tf":1.0},"42":{"tf":1.0},"44":{"tf":1.4142135623730951},"45":{"tf":1.4142135623730951},"57":{"tf":1.0},"58":{"tf":2.449489742783178},"66":{"tf":1.7320508075688772},"71":{"tf":1.0},"74":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":5,"docs":{"17":{"tf":1.0},"18":{"tf":1.4142135623730951},"21":{"tf":1.7320508075688772},"24":{"tf":1.0},"36":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":4,"docs":{"143":{"tf":1.0},"146":{"tf":1.4142135623730951},"149":{"tf":1.0},"153":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"128":{"tf":1.0},"98":{"tf":1.0}}}}},"j":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"153":{"tf":2.449489742783178}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"153":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":2,"docs":{"6":{"tf":1.4142135623730951},"7":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"61":{"tf":1.0}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"143":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"99":{"tf":1.0}}}}}}},"i":{"d":{"df":2,"docs":{"119":{"tf":1.0},"91":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":2,"docs":{"42":{"tf":1.0},"51":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"73":{"tf":1.0}}}}},"t":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"125":{"tf":1.0}}}},"df":0,"docs":{}}},"l":{"df":13,"docs":{"100":{"tf":1.7320508075688772},"113":{"tf":1.7320508075688772},"118":{"tf":1.0},"120":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.4142135623730951},"51":{"tf":1.4142135623730951},"57":{"tf":1.0},"70":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.4142135623730951},"83":{"tf":1.0},"98":{"tf":1.0}}},"n":{"c":{"df":1,"docs":{"8":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"d":{"df":8,"docs":{"106":{"tf":1.0},"18":{"tf":1.0},"30":{"tf":1.4142135623730951},"32":{"tf":1.0},"49":{"tf":1.0},"59":{"tf":1.0},"61":{"tf":1.0},"70":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":8,"docs":{"101":{"tf":1.0},"128":{"tf":1.4142135623730951},"46":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.4142135623730951},"70":{"tf":1.0},"79":{"tf":1.0},"81":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"133":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":4,"docs":{"1":{"tf":1.0},"116":{"tf":1.0},"77":{"tf":1.0},"8":{"tf":1.0}}}},"l":{"df":2,"docs":{"49":{"tf":1.0},"51":{"tf":2.0}},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":2,"docs":{"153":{"tf":1.0},"154":{"tf":1.0}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"133":{"tf":1.0}}}}}},"n":{"d":{"df":7,"docs":{"0":{"tf":1.0},"134":{"tf":1.0},"147":{"tf":1.0},"149":{"tf":1.0},"22":{"tf":1.0},"35":{"tf":1.0},"71":{"tf":1.0}}},"df":0,"docs":{}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":22,"docs":{"1":{"tf":1.0},"11":{"tf":1.0},"122":{"tf":1.0},"125":{"tf":2.449489742783178},"126":{"tf":1.0},"127":{"tf":1.4142135623730951},"133":{"tf":2.23606797749979},"136":{"tf":1.0},"156":{"tf":1.7320508075688772},"16":{"tf":1.0},"21":{"tf":1.4142135623730951},"23":{"tf":1.4142135623730951},"27":{"tf":1.0},"36":{"tf":1.4142135623730951},"41":{"tf":1.0},"42":{"tf":1.0},"50":{"tf":1.0},"56":{"tf":1.4142135623730951},"57":{"tf":1.0},"66":{"tf":1.0},"73":{"tf":1.0},"76":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":8,"docs":{"125":{"tf":1.4142135623730951},"126":{"tf":2.0},"127":{"tf":1.0},"128":{"tf":1.0},"129":{"tf":1.0},"144":{"tf":1.0},"154":{"tf":1.0},"35":{"tf":1.0}}}}},"f":{"a":{"c":{"df":9,"docs":{"1":{"tf":1.0},"10":{"tf":1.0},"127":{"tf":1.0},"156":{"tf":1.0},"36":{"tf":1.0},"40":{"tf":1.0},"56":{"tf":1.0},"62":{"tf":1.0},"73":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"145":{"tf":1.4142135623730951}}}}},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"21":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"n":{"df":6,"docs":{"111":{"tf":1.0},"122":{"tf":1.0},"126":{"tf":1.0},"131":{"tf":1.0},"33":{"tf":1.0},"35":{"tf":1.0}},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"125":{"tf":1.4142135623730951},"133":{"tf":1.7320508075688772}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"105":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":3,"docs":{"100":{"tf":1.0},"106":{"tf":1.0},"153":{"tf":1.7320508075688772}}}}}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"143":{"tf":1.0},"151":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"c":{"df":5,"docs":{"158":{"tf":1.0},"16":{"tf":1.0},"35":{"tf":1.0},"46":{"tf":1.0},"8":{"tf":1.0}},"t":{"df":1,"docs":{"77":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"78":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"154":{"tf":1.0}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"d":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"b":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"44":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":4,"docs":{"106":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.0},"44":{"tf":1.7320508075688772}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"n":{"c":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"47":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":2,"docs":{"127":{"tf":1.0},"145":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"125":{"tf":1.0}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":6,"docs":{"127":{"tf":1.0},"151":{"tf":1.0},"22":{"tf":1.0},"28":{"tf":1.0},"39":{"tf":1.0},"40":{"tf":1.0}}}}}}},"o":{"df":2,"docs":{"119":{"tf":2.23606797749979},"128":{"tf":1.0}}},"p":{"df":2,"docs":{"125":{"tf":1.7320508075688772},"127":{"tf":1.0}},"f":{"df":1,"docs":{"98":{"tf":1.0}}}},"r":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"147":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"125":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"99":{"tf":1.7320508075688772}}}},"s":{"df":0,"docs":{},"u":{"df":5,"docs":{"130":{"tf":1.0},"143":{"tf":1.0},"153":{"tf":1.7320508075688772},"30":{"tf":1.0},"91":{"tf":1.0}}}}},"t":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"156":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":2,"docs":{"125":{"tf":1.0},"133":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":8,"docs":{"106":{"tf":1.0},"108":{"tf":1.0},"118":{"tf":1.0},"156":{"tf":1.0},"18":{"tf":1.0},"51":{"tf":1.0},"61":{"tf":1.0},"77":{"tf":1.0}}}}}}},"v":{"df":1,"docs":{"143":{"tf":1.0}}},"x":{"df":1,"docs":{"148":{"tf":1.4142135623730951}}}},"j":{"a":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":3,"docs":{"111":{"tf":1.0},"67":{"tf":1.0},"75":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"b":{"df":4,"docs":{"125":{"tf":1.7320508075688772},"126":{"tf":1.0},"133":{"tf":1.0},"67":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"16":{"tf":1.4142135623730951}},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"127":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"16":{"tf":1.0}}}}}}}},"q":{"df":1,"docs":{"61":{"tf":1.0}}},"s":{"df":3,"docs":{"10":{"tf":1.0},"19":{"tf":1.0},"96":{"tf":1.0}},"o":{"df":0,"docs":{},"n":{"df":9,"docs":{"10":{"tf":1.0},"15":{"tf":1.4142135623730951},"36":{"tf":1.0},"42":{"tf":1.0},"56":{"tf":1.0},"61":{"tf":3.1622776601683795},"62":{"tf":1.0},"66":{"tf":1.4142135623730951},"74":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":1,"docs":{"3":{"tf":1.0}}}},"n":{"df":0,"docs":{},"e":{"df":4,"docs":{"122":{"tf":1.0},"139":{"tf":1.0},"157":{"tf":1.0},"16":{"tf":1.0}}},"k":{"df":1,"docs":{"145":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"153":{"tf":1.0}},"s":{"d":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":4,"docs":{"125":{"tf":1.0},"152":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951},"154":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"k":{"df":1,"docs":{"22":{"tf":1.4142135623730951}},"e":{"b":{"a":{"b":{"df":1,"docs":{"61":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":4,"docs":{"115":{"tf":1.0},"125":{"tf":1.0},"17":{"tf":1.0},"6":{"tf":1.0}}}},"y":{"df":12,"docs":{"10":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"125":{"tf":1.0},"16":{"tf":1.4142135623730951},"18":{"tf":1.4142135623730951},"19":{"tf":1.0},"21":{"tf":1.0},"43":{"tf":1.4142135623730951},"45":{"tf":1.0},"8":{"tf":1.0},"97":{"tf":1.4142135623730951}}}},"i":{"b":{"df":3,"docs":{"25":{"tf":1.0},"45":{"tf":1.0},"58":{"tf":1.0}}},"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"112":{"tf":1.0},"149":{"tf":1.0},"151":{"tf":1.0}}},"df":0,"docs":{},"g":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"131":{"tf":1.0},"137":{"tf":1.0}}}}},"df":0,"docs":{}}},"t":{"df":2,"docs":{"1":{"tf":1.0},"127":{"tf":1.0}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":6,"docs":{"133":{"tf":1.0},"61":{"tf":1.0},"78":{"tf":1.0},"85":{"tf":1.0},"87":{"tf":1.0},"92":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"135":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"g":{"df":4,"docs":{"10":{"tf":1.0},"133":{"tf":1.0},"19":{"tf":1.0},"98":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"df":5,"docs":{"10":{"tf":1.0},"115":{"tf":1.0},"125":{"tf":1.0},"19":{"tf":1.0},"70":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":1,"docs":{"147":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"l":{"1":{"df":1,"docs":{"19":{"tf":1.0}}},"2":{"df":2,"docs":{"10":{"tf":1.4142135623730951},"19":{"tf":1.7320508075688772}}},"a":{"b":{"df":26,"docs":{"0":{"tf":1.0},"10":{"tf":1.0},"122":{"tf":1.4142135623730951},"123":{"tf":1.4142135623730951},"125":{"tf":1.0},"127":{"tf":1.0},"133":{"tf":2.449489742783178},"138":{"tf":1.0},"139":{"tf":1.7320508075688772},"141":{"tf":1.0},"142":{"tf":2.0},"143":{"tf":3.3166247903554},"145":{"tf":2.449489742783178},"146":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":2.449489742783178},"152":{"tf":1.4142135623730951},"153":{"tf":1.7320508075688772},"154":{"tf":2.8284271247461903},"155":{"tf":1.0},"157":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":2.449489742783178},"35":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.0}},"s":{"'":{"df":1,"docs":{"126":{"tf":1.0}}},"df":0,"docs":{},"’":{"df":1,"docs":{"145":{"tf":2.6457513110645907}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"73":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"g":{"df":6,"docs":{"0":{"tf":1.0},"10":{"tf":1.0},"15":{"tf":1.0},"19":{"tf":1.4142135623730951},"36":{"tf":1.0},"8":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"39":{"tf":1.0},"64":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"122":{"tf":1.0},"139":{"tf":1.0},"157":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":3,"docs":{"18":{"tf":1.0},"21":{"tf":1.0},"31":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":4,"docs":{"1":{"tf":1.0},"17":{"tf":1.0},"25":{"tf":1.7320508075688772},"78":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":8,"docs":{"14":{"tf":1.0},"25":{"tf":1.0},"51":{"tf":2.0},"52":{"tf":1.0},"69":{"tf":1.4142135623730951},"71":{"tf":1.7320508075688772},"72":{"tf":1.0},"91":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"78":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"47":{"tf":1.0}}}},"df":0,"docs":{}}},"w":{"df":22,"docs":{"122":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":1.4142135623730951},"126":{"tf":1.7320508075688772},"127":{"tf":1.4142135623730951},"128":{"tf":1.4142135623730951},"129":{"tf":1.4142135623730951},"130":{"tf":1.0},"131":{"tf":2.0},"132":{"tf":1.0},"133":{"tf":2.0},"135":{"tf":1.4142135623730951},"137":{"tf":1.0},"141":{"tf":1.4142135623730951},"144":{"tf":1.0},"145":{"tf":2.0},"146":{"tf":1.0},"151":{"tf":1.4142135623730951},"152":{"tf":2.0},"153":{"tf":1.0},"154":{"tf":1.7320508075688772},"158":{"tf":1.0}},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"133":{"tf":1.0}}}}}}}},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"16":{"tf":1.0},"18":{"tf":1.0},"35":{"tf":1.0},"8":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"145":{"tf":1.0},"42":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"22":{"tf":1.0}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":5,"docs":{"12":{"tf":1.0},"125":{"tf":1.4142135623730951},"128":{"tf":1.0},"130":{"tf":1.0},"135":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"34":{"tf":1.0}}}},"g":{"a":{"df":0,"docs":{},"l":{"@":{"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"l":{"a":{"b":{"df":0,"docs":{},"s":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"155":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":9,"docs":{"121":{"tf":1.4142135623730951},"126":{"tf":1.0},"127":{"tf":1.0},"132":{"tf":1.4142135623730951},"133":{"tf":1.0},"143":{"tf":1.0},"145":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":3,"docs":{"126":{"tf":1.4142135623730951},"129":{"tf":1.0},"132":{"tf":1.0}}}}}}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"18":{"tf":1.0},"21":{"tf":1.0}}}},"t":{"'":{"df":3,"docs":{"78":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"125":{"tf":1.0},"145":{"tf":1.0},"89":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":5,"docs":{"131":{"tf":1.0},"47":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"96":{"tf":1.0}}},"r":{"a":{"df":0,"docs":{},"g":{"df":9,"docs":{"1":{"tf":1.0},"10":{"tf":1.0},"116":{"tf":1.0},"118":{"tf":1.0},"16":{"tf":1.0},"2":{"tf":1.0},"30":{"tf":1.0},"6":{"tf":1.0},"77":{"tf":1.0}}}},"df":0,"docs":{}}}}},"i":{"a":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":6,"docs":{"130":{"tf":1.0},"143":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.7320508075688772},"153":{"tf":1.0},"159":{"tf":1.0}}}},"l":{"df":3,"docs":{"143":{"tf":1.0},"151":{"tf":1.0},"160":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":3,"docs":{"133":{"tf":1.0},"134":{"tf":1.0},"144":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"154":{"tf":1.0}}}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":2,"docs":{"25":{"tf":1.0},"27":{"tf":1.0}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":2,"docs":{"24":{"tf":1.0},"28":{"tf":1.0}}}}}}},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":7,"docs":{"133":{"tf":1.4142135623730951},"16":{"tf":1.4142135623730951},"17":{"tf":1.4142135623730951},"26":{"tf":1.0},"34":{"tf":1.0},"41":{"tf":1.0},"98":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":19,"docs":{"117":{"tf":1.4142135623730951},"118":{"tf":1.4142135623730951},"119":{"tf":1.7320508075688772},"120":{"tf":1.0},"127":{"tf":1.0},"131":{"tf":1.0},"139":{"tf":1.0},"143":{"tf":1.7320508075688772},"144":{"tf":1.0},"145":{"tf":1.4142135623730951},"147":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.7320508075688772},"153":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.0},"64":{"tf":1.0}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"=":{"6":{"5":{"5":{"3":{"6":{"df":2,"docs":{"47":{"tf":1.0},"48":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"n":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"2":{"tf":1.0}}}},"df":9,"docs":{"1":{"tf":1.0},"10":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"36":{"tf":1.0},"41":{"tf":1.0},"50":{"tf":1.0},"56":{"tf":1.0},"61":{"tf":1.0}}},"k":{"df":13,"docs":{"102":{"tf":1.4142135623730951},"103":{"tf":1.4142135623730951},"104":{"tf":1.4142135623730951},"105":{"tf":1.7320508075688772},"106":{"tf":2.0},"109":{"tf":1.0},"125":{"tf":1.4142135623730951},"128":{"tf":1.0},"136":{"tf":1.4142135623730951},"142":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"90":{"tf":1.0}},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"'":{"df":1,"docs":{"125":{"tf":1.0}}},"df":1,"docs":{"125":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"df":5,"docs":{"133":{"tf":1.4142135623730951},"147":{"tf":2.8284271247461903},"156":{"tf":1.0},"22":{"tf":1.0},"32":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"21":{"tf":1.0},"25":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"153":{"tf":1.4142135623730951}}}}},"v":{"df":0,"docs":{},"e":{"df":3,"docs":{"131":{"tf":1.0},"153":{"tf":1.0},"77":{"tf":1.0}}}}},"o":{"a":{"d":{"df":6,"docs":{"111":{"tf":1.0},"117":{"tf":1.4142135623730951},"119":{"tf":1.0},"120":{"tf":1.4142135623730951},"15":{"tf":1.0},"21":{"tf":1.0}}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"l":{"df":14,"docs":{"1":{"tf":1.0},"105":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.4142135623730951},"125":{"tf":1.0},"133":{"tf":1.0},"135":{"tf":1.0},"21":{"tf":1.4142135623730951},"36":{"tf":1.4142135623730951},"38":{"tf":1.0},"56":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"98":{"tf":1.0}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{":":{"8":{"0":{"8":{"0":{"df":1,"docs":{"113":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{"1":{"8":{"4":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"47":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"78":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"50":{"tf":1.0}}}}}},"t":{"df":12,"docs":{"125":{"tf":1.4142135623730951},"126":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.0},"137":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"51":{"tf":1.0},"60":{"tf":1.0},"69":{"tf":1.0},"73":{"tf":1.0},"85":{"tf":1.0}}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"g":{"df":1,"docs":{"137":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":3,"docs":{"125":{"tf":1.0},"47":{"tf":1.0},"68":{"tf":1.4142135623730951}},"i":{"c":{"df":2,"docs":{"21":{"tf":1.0},"85":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":1,"docs":{"125":{"tf":1.0}}}},"o":{"df":1,"docs":{"145":{"tf":1.4142135623730951}}}},"n":{"df":0,"docs":{},"g":{"df":8,"docs":{"1":{"tf":1.0},"10":{"tf":1.0},"132":{"tf":1.0},"16":{"tf":1.0},"19":{"tf":1.0},"25":{"tf":1.0},"43":{"tf":1.0},"78":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"15":{"tf":1.0},"156":{"tf":1.0},"25":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"k":{"df":12,"docs":{"107":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"36":{"tf":1.0},"47":{"tf":1.0},"54":{"tf":1.0},"73":{"tf":1.0},"78":{"tf":1.7320508075688772},"85":{"tf":1.4142135623730951},"91":{"tf":1.7320508075688772},"97":{"tf":1.0},"98":{"tf":1.4142135623730951}},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"98":{"tf":1.0}}}}},"p":{"df":1,"docs":{"117":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":4,"docs":{"143":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"160":{"tf":1.4142135623730951}}},"t":{"df":2,"docs":{"151":{"tf":2.0},"160":{"tf":1.0}}}},"w":{"df":4,"docs":{"15":{"tf":1.0},"17":{"tf":1.0},"31":{"tf":1.0},"8":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"10":{"tf":1.0},"17":{"tf":1.0},"19":{"tf":1.0}}}}}},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"0":{"df":0,"docs":{},"v":{"d":{"df":0,"docs":{},"y":{"5":{"df":0,"docs":{},"k":{"df":0,"docs":{},"m":{"df":1,"docs":{"86":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"m":{"a":{"c":{"df":1,"docs":{"125":{"tf":1.0}},"o":{"df":3,"docs":{"10":{"tf":1.0},"49":{"tf":1.0},"51":{"tf":2.6457513110645907}}}},"d":{"df":0,"docs":{},"e":{"df":8,"docs":{"0":{"tf":1.0},"125":{"tf":1.0},"133":{"tf":1.0},"154":{"tf":1.0},"160":{"tf":1.0},"25":{"tf":1.0},"35":{"tf":1.0},"47":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"78":{"tf":1.0}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"d":{"df":1,"docs":{"34":{"tf":1.0}}},"df":0,"docs":{}}}}}},"i":{"df":0,"docs":{},"l":{"df":3,"docs":{"125":{"tf":1.0},"130":{"tf":1.0},"145":{"tf":1.4142135623730951}}},"n":{"df":2,"docs":{"11":{"tf":1.0},"96":{"tf":1.0}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":7,"docs":{"0":{"tf":1.0},"13":{"tf":1.0},"15":{"tf":1.0},"35":{"tf":1.0},"50":{"tf":1.0},"64":{"tf":1.0},"7":{"tf":1.0}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"1":{"tf":1.0},"33":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"143":{"tf":1.0}}}}}}},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"127":{"tf":1.0}}}}},"k":{"df":0,"docs":{},"e":{"df":22,"docs":{"100":{"tf":1.4142135623730951},"125":{"tf":1.4142135623730951},"126":{"tf":2.0},"133":{"tf":1.4142135623730951},"143":{"tf":1.7320508075688772},"149":{"tf":1.4142135623730951},"156":{"tf":1.4142135623730951},"160":{"tf":1.4142135623730951},"21":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":1.0},"50":{"tf":1.4142135623730951},"51":{"tf":1.0},"55":{"tf":1.0},"69":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0},"77":{"tf":1.0},"8":{"tf":1.0},"81":{"tf":1.0},"86":{"tf":1.0},"93":{"tf":1.0}}}},"l":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"22":{"tf":1.0}}}}}},"i":{"c":{"df":0,"docs":{},"i":{"df":4,"docs":{"126":{"tf":1.0},"2":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"a":{"df":0,"docs":{},"g":{"df":12,"docs":{"126":{"tf":1.0},"15":{"tf":1.4142135623730951},"18":{"tf":1.7320508075688772},"2":{"tf":1.0},"21":{"tf":1.4142135623730951},"22":{"tf":1.0},"28":{"tf":1.4142135623730951},"36":{"tf":1.4142135623730951},"42":{"tf":1.0},"63":{"tf":1.0},"77":{"tf":1.0},"9":{"tf":1.0}}}},"d":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"153":{"tf":1.0},"47":{"tf":1.0},"55":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":9,"docs":{"105":{"tf":1.0},"15":{"tf":1.0},"2":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":1.7320508075688772},"48":{"tf":1.0},"78":{"tf":1.4142135623730951},"9":{"tf":1.0},"91":{"tf":1.0}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"120":{"tf":1.0}}}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"145":{"tf":1.0},"19":{"tf":1.0},"32":{"tf":1.4142135623730951}}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"61":{"tf":1.0},"91":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"df":6,"docs":{"114":{"tf":1.0},"21":{"tf":1.0},"26":{"tf":1.0},"9":{"tf":1.0},"90":{"tf":1.4142135623730951},"91":{"tf":1.7320508075688772}}},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"58":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"133":{"tf":1.0}}}},"k":{"df":2,"docs":{"144":{"tf":1.0},"154":{"tf":1.0}},"e":{"df":0,"docs":{},"t":{"df":5,"docs":{"125":{"tf":1.0},"126":{"tf":2.6457513110645907},"129":{"tf":1.0},"133":{"tf":1.0},"28":{"tf":1.0}}}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"156":{"tf":1.0},"22":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":5,"docs":{"124":{"tf":1.0},"126":{"tf":1.0},"143":{"tf":2.23606797749979},"145":{"tf":1.0},"84":{"tf":1.0}}}}}},"x":{"_":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"55":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"b":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"47":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"a":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"55":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"47":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"55":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"55":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"55":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"55":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"114":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"55":{"tf":1.0}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"1":{"tf":1.0}},"u":{"df":0,"docs":{},"m":{"df":8,"docs":{"117":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"154":{"tf":1.0},"26":{"tf":1.0},"39":{"tf":1.4142135623730951},"58":{"tf":1.4142135623730951},"60":{"tf":1.0},"94":{"tf":1.0}}}}}}}},"d":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"4":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"df":9,"docs":{"1":{"tf":1.0},"132":{"tf":1.0},"142":{"tf":1.0},"21":{"tf":1.4142135623730951},"22":{"tf":1.4142135623730951},"30":{"tf":1.0},"47":{"tf":1.0},"57":{"tf":1.0},"77":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"16":{"tf":1.0}}}}}}}}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":7,"docs":{"0":{"tf":1.0},"117":{"tf":1.0},"126":{"tf":1.0},"145":{"tf":1.4142135623730951},"39":{"tf":1.0},"59":{"tf":1.0},"63":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":5,"docs":{"128":{"tf":1.0},"145":{"tf":1.0},"16":{"tf":1.4142135623730951},"20":{"tf":1.0},"32":{"tf":1.0}}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"i":{"a":{"df":5,"docs":{"10":{"tf":2.449489742783178},"122":{"tf":1.0},"125":{"tf":1.7320508075688772},"19":{"tf":2.449489742783178},"67":{"tf":1.0}},"t":{"df":2,"docs":{"21":{"tf":1.0},"28":{"tf":1.0}}}},"c":{"df":1,"docs":{"133":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"149":{"tf":1.0}}}},"m":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"122":{"tf":1.0},"127":{"tf":1.0},"153":{"tf":1.0},"156":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"133":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"112":{"tf":1.0}}}}}},"u":{"df":2,"docs":{"90":{"tf":1.0},"91":{"tf":1.0}}}},"r":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"143":{"tf":1.0},"149":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":5,"docs":{"1":{"tf":1.0},"17":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.0},"28":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"127":{"tf":1.7320508075688772}}}}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"153":{"tf":1.4142135623730951}}}},"k":{"df":0,"docs":{},"l":{"df":2,"docs":{"156":{"tf":1.4142135623730951},"22":{"tf":1.7320508075688772}}}}},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":3,"docs":{"125":{"tf":1.0},"128":{"tf":1.7320508075688772},"82":{"tf":1.0}}}},"df":1,"docs":{"77":{"tf":1.0}}}},"t":{"a":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"47":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}}}}}}},"df":24,"docs":{"116":{"tf":1.0},"118":{"tf":1.0},"125":{"tf":1.0},"145":{"tf":1.0},"156":{"tf":2.23606797749979},"21":{"tf":1.0},"22":{"tf":1.4142135623730951},"24":{"tf":1.0},"25":{"tf":1.4142135623730951},"26":{"tf":1.0},"28":{"tf":1.7320508075688772},"30":{"tf":1.0},"31":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.4142135623730951},"58":{"tf":1.4142135623730951},"8":{"tf":1.0},"84":{"tf":1.0},"96":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"145":{"tf":1.0}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"1":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"47":{"tf":1.0}},"s":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"47":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"i":{"b":{"df":3,"docs":{"39":{"tf":1.0},"58":{"tf":2.0},"64":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":3,"docs":{"0":{"tf":1.4142135623730951},"14":{"tf":1.0},"35":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"133":{"tf":1.0}}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"8":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"18":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"n":{"_":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"55":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"d":{"df":2,"docs":{"115":{"tf":1.0},"9":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":1,"docs":{"145":{"tf":1.0}}},"i":{"df":1,"docs":{"125":{"tf":1.0}},"m":{"df":4,"docs":{"17":{"tf":1.0},"6":{"tf":1.0},"8":{"tf":1.4142135623730951},"93":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"133":{"tf":1.4142135623730951}}}},"t":{"df":3,"docs":{"108":{"tf":1.0},"78":{"tf":1.7320508075688772},"99":{"tf":1.0}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"145":{"tf":1.0}}}}}},"s":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"153":{"tf":1.0}}}}}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"143":{"tf":1.0}}}}}}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":2,"docs":{"145":{"tf":1.0},"8":{"tf":1.0}}}}}}}},"s":{"df":4,"docs":{"28":{"tf":1.4142135623730951},"31":{"tf":1.0},"34":{"tf":1.4142135623730951},"6":{"tf":1.0}}},"t":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"22":{"tf":1.0}}}},"b":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"50":{"tf":1.0}}}},"df":0,"docs":{}},"df":5,"docs":{"45":{"tf":1.0},"50":{"tf":1.0},"58":{"tf":1.4142135623730951},"60":{"tf":1.0},"94":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"8":{"tf":1.0}}}}},"x":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"'":{"df":1,"docs":{"125":{"tf":1.0}}},"df":1,"docs":{"125":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"k":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"53":{"tf":1.0}}}}},"df":0,"docs":{}},"o":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":3,"docs":{"119":{"tf":1.0},"125":{"tf":1.4142135623730951},"128":{"tf":2.6457513110645907}}}}},"d":{"df":0,"docs":{},"e":{"df":4,"docs":{"15":{"tf":1.0},"48":{"tf":1.0},"61":{"tf":2.23606797749979},"62":{"tf":2.0}},"l":{"df":3,"docs":{"10":{"tf":2.0},"19":{"tf":2.0},"77":{"tf":1.0}}},"r":{"df":1,"docs":{"142":{"tf":1.0}},"n":{"df":4,"docs":{"115":{"tf":1.0},"2":{"tf":1.0},"67":{"tf":1.0},"8":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"f":{"df":1,"docs":{"159":{"tf":1.0}},"i":{"df":3,"docs":{"111":{"tf":1.0},"149":{"tf":1.0},"153":{"tf":1.0}}},"y":{"/":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"21":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"91":{"tf":1.0}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"120":{"tf":1.0},"89":{"tf":1.0},"97":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"145":{"tf":1.0},"47":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"133":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":21,"docs":{"1":{"tf":1.4142135623730951},"12":{"tf":1.4142135623730951},"120":{"tf":1.4142135623730951},"125":{"tf":2.449489742783178},"127":{"tf":1.0},"128":{"tf":1.0},"143":{"tf":1.0},"15":{"tf":1.7320508075688772},"21":{"tf":1.0},"22":{"tf":1.0},"26":{"tf":1.0},"35":{"tf":1.4142135623730951},"36":{"tf":1.0},"6":{"tf":1.0},"7":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"8":{"tf":1.0},"85":{"tf":1.0},"9":{"tf":1.4142135623730951},"94":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"df":5,"docs":{"110":{"tf":1.0},"25":{"tf":1.0},"42":{"tf":1.7320508075688772},"51":{"tf":1.0},"76":{"tf":1.0}}}}},"u":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"1":{"tf":1.0},"17":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"a":{"df":2,"docs":{"10":{"tf":1.0},"19":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"l":{"df":8,"docs":{"15":{"tf":1.0},"17":{"tf":1.4142135623730951},"22":{"tf":1.0},"25":{"tf":1.4142135623730951},"39":{"tf":1.0},"69":{"tf":1.0},"8":{"tf":1.0},"99":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"7":{"tf":1.0}}},"df":0,"docs":{}}}},"y":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"o":{"b":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"=":{"0":{"df":0,"docs":{},"x":{"6":{"4":{"1":{"2":{"df":1,"docs":{"91":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"91":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}}}},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"o":{"b":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"=":{"0":{"df":0,"docs":{},"x":{"5":{"a":{"c":{"9":{"df":1,"docs":{"91":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"91":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":27,"docs":{"0":{"tf":1.0},"10":{"tf":1.0},"122":{"tf":1.4142135623730951},"123":{"tf":1.4142135623730951},"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"133":{"tf":2.449489742783178},"138":{"tf":1.0},"139":{"tf":1.7320508075688772},"141":{"tf":1.0},"142":{"tf":2.0},"143":{"tf":3.3166247903554},"145":{"tf":3.605551275463989},"146":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":2.449489742783178},"152":{"tf":1.4142135623730951},"153":{"tf":1.7320508075688772},"154":{"tf":2.8284271247461903},"155":{"tf":1.0},"157":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":2.449489742783178},"35":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.0}}}}}}}},"n":{">":{"df":0,"docs":{},"k":{"df":1,"docs":{"22":{"tf":1.0}}}},"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"s":{"<":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{">":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"45":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":24,"docs":{"100":{"tf":1.0},"106":{"tf":1.4142135623730951},"114":{"tf":1.4142135623730951},"125":{"tf":1.0},"133":{"tf":1.7320508075688772},"134":{"tf":1.0},"14":{"tf":1.0},"145":{"tf":1.4142135623730951},"156":{"tf":1.4142135623730951},"51":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"59":{"tf":1.4142135623730951},"67":{"tf":1.0},"77":{"tf":1.4142135623730951},"78":{"tf":1.0},"79":{"tf":1.0},"85":{"tf":1.0},"88":{"tf":2.0},"89":{"tf":1.7320508075688772},"90":{"tf":2.0},"91":{"tf":2.23606797749979},"94":{"tf":1.0},"97":{"tf":1.0}},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":1,"docs":{"97":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"n":{"df":0,"docs":{},"o":{"df":1,"docs":{"55":{"tf":2.23606797749979}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"127":{"tf":1.0},"133":{"tf":1.0},"147":{"tf":2.0}}}},"v":{"df":1,"docs":{"39":{"tf":1.0}}}},"u":{"df":0,"docs":{},"r":{"df":5,"docs":{"123":{"tf":1.0},"127":{"tf":1.4142135623730951},"132":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"89":{"tf":1.0}}}}}},"df":1,"docs":{"22":{"tf":1.0}},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":11,"docs":{"125":{"tf":1.0},"126":{"tf":1.0},"132":{"tf":1.0},"153":{"tf":1.0},"18":{"tf":1.0},"22":{"tf":1.0},"7":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"85":{"tf":1.0},"99":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"d":{"df":24,"docs":{"10":{"tf":1.0},"111":{"tf":1.0},"120":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"14":{"tf":1.0},"19":{"tf":1.4142135623730951},"25":{"tf":1.0},"26":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.0},"50":{"tf":1.0},"54":{"tf":1.0},"62":{"tf":1.0},"64":{"tf":1.0},"8":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0}}},"df":0,"docs":{}},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"151":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"125":{"tf":1.0}}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":17,"docs":{"1":{"tf":1.0},"114":{"tf":1.4142135623730951},"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.0},"133":{"tf":2.23606797749979},"143":{"tf":1.0},"145":{"tf":1.4142135623730951},"15":{"tf":1.0},"16":{"tf":1.7320508075688772},"17":{"tf":1.0},"47":{"tf":1.0},"55":{"tf":1.4142135623730951},"6":{"tf":1.4142135623730951},"72":{"tf":1.0},"8":{"tf":2.0}}}}}}},"v":{"a":{"d":{"a":{"df":2,"docs":{"122":{"tf":1.0},"134":{"tf":2.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"125":{"tf":1.0}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"7":{"tf":1.0}}}}}}}}}}}},"w":{"df":14,"docs":{"124":{"tf":1.0},"126":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.0},"158":{"tf":1.0},"16":{"tf":1.0},"42":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.7320508075688772},"66":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"82":{"tf":1.0},"85":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"86":{"tf":1.0}}}},"l":{"df":0,"docs":{},"y":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"66":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"145":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":1,"docs":{"125":{"tf":1.0}}}}}}}},"x":{"df":0,"docs":{},"t":{"df":5,"docs":{"16":{"tf":1.0},"17":{"tf":1.0},"49":{"tf":1.0},"51":{"tf":1.0},"91":{"tf":1.0}}}}},"f":{"df":0,"docs":{},"t":{"'":{"df":2,"docs":{"109":{"tf":1.4142135623730951},"111":{"tf":1.0}}},"df":10,"docs":{"10":{"tf":1.0},"108":{"tf":1.7320508075688772},"109":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":2.0},"19":{"tf":1.0},"77":{"tf":1.4142135623730951},"78":{"tf":2.8284271247461903},"8":{"tf":1.0},"91":{"tf":1.7320508075688772}}}},"g":{"9":{"df":0,"docs":{},"i":{"9":{"c":{"df":0,"docs":{},"j":{"df":0,"docs":{},"u":{"df":0,"docs":{},"j":{"df":0,"docs":{},"u":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"v":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"5":{"df":0,"docs":{},"n":{"df":2,"docs":{"85":{"tf":1.0},"86":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"i":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"88":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"d":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"y":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"47":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}},"df":40,"docs":{"0":{"tf":1.4142135623730951},"1":{"tf":1.4142135623730951},"10":{"tf":1.0},"13":{"tf":1.0},"15":{"tf":2.0},"156":{"tf":1.0},"16":{"tf":2.6457513110645907},"17":{"tf":2.0},"2":{"tf":1.7320508075688772},"21":{"tf":3.7416573867739413},"22":{"tf":2.23606797749979},"23":{"tf":1.0},"24":{"tf":1.7320508075688772},"25":{"tf":2.8284271247461903},"26":{"tf":2.23606797749979},"28":{"tf":3.1622776601683795},"29":{"tf":1.0},"30":{"tf":3.0},"31":{"tf":1.7320508075688772},"32":{"tf":2.0},"33":{"tf":2.0},"34":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":2.0},"38":{"tf":1.0},"39":{"tf":1.7320508075688772},"40":{"tf":2.0},"41":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.4142135623730951},"46":{"tf":1.4142135623730951},"47":{"tf":2.6457513110645907},"48":{"tf":1.0},"50":{"tf":1.0},"58":{"tf":2.0},"59":{"tf":1.0},"6":{"tf":1.0},"8":{"tf":2.23606797749979},"9":{"tf":1.7320508075688772},"94":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":11,"docs":{"128":{"tf":1.0},"133":{"tf":1.0},"141":{"tf":1.0},"143":{"tf":1.0},"144":{"tf":1.7320508075688772},"145":{"tf":1.0},"149":{"tf":1.0},"18":{"tf":1.0},"21":{"tf":1.0},"41":{"tf":1.0},"60":{"tf":1.0}},"e":{"df":4,"docs":{"25":{"tf":1.4142135623730951},"30":{"tf":1.4142135623730951},"33":{"tf":1.4142135623730951},"43":{"tf":1.0}}}},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"106":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"147":{"tf":1.4142135623730951}}}}},"t":{"df":0,"docs":{},"e":{"df":19,"docs":{"10":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.4142135623730951},"120":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":2.0},"129":{"tf":1.0},"13":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"33":{"tf":1.0},"49":{"tf":1.4142135623730951},"51":{"tf":1.4142135623730951},"55":{"tf":1.0},"64":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.4142135623730951}}},"h":{"df":1,"docs":{"94":{"tf":1.0}}},"i":{"c":{"df":14,"docs":{"122":{"tf":1.4142135623730951},"127":{"tf":1.0},"130":{"tf":1.0},"133":{"tf":1.7320508075688772},"134":{"tf":1.0},"139":{"tf":1.0},"143":{"tf":1.0},"145":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":2.23606797749979},"159":{"tf":1.0},"78":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":1,"docs":{"128":{"tf":1.4142135623730951}},"i":{"df":2,"docs":{"124":{"tf":1.0},"130":{"tf":1.0}}}}}},"w":{"df":8,"docs":{"100":{"tf":1.7320508075688772},"107":{"tf":1.0},"15":{"tf":3.0},"78":{"tf":1.0},"83":{"tf":1.0},"86":{"tf":1.4142135623730951},"90":{"tf":1.4142135623730951},"91":{"tf":1.0}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"153":{"tf":1.0},"154":{"tf":1.0},"55":{"tf":2.449489742783178}}}},"m":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":20,"docs":{"114":{"tf":1.0},"115":{"tf":1.0},"117":{"tf":1.0},"133":{"tf":2.8284271247461903},"15":{"tf":1.4142135623730951},"156":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.7320508075688772},"25":{"tf":1.0},"26":{"tf":1.0},"36":{"tf":1.4142135623730951},"39":{"tf":1.4142135623730951},"40":{"tf":1.0},"41":{"tf":1.0},"43":{"tf":1.0},"45":{"tf":1.4142135623730951},"58":{"tf":1.7320508075688772},"59":{"tf":1.7320508075688772},"74":{"tf":1.0},"89":{"tf":1.0}}}}},"df":0,"docs":{}}}},"o":{"b":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":48,"docs":{"1":{"tf":1.0},"100":{"tf":2.0},"101":{"tf":1.0},"106":{"tf":1.4142135623730951},"107":{"tf":1.7320508075688772},"109":{"tf":1.4142135623730951},"111":{"tf":1.4142135623730951},"114":{"tf":1.4142135623730951},"125":{"tf":1.0},"129":{"tf":1.0},"14":{"tf":1.4142135623730951},"142":{"tf":2.6457513110645907},"152":{"tf":1.0},"156":{"tf":1.0},"17":{"tf":2.0},"18":{"tf":1.0},"25":{"tf":2.0},"26":{"tf":1.4142135623730951},"28":{"tf":1.0},"3":{"tf":1.0},"36":{"tf":2.449489742783178},"39":{"tf":2.0},"40":{"tf":1.0},"41":{"tf":1.7320508075688772},"42":{"tf":1.0},"43":{"tf":2.449489742783178},"45":{"tf":1.4142135623730951},"53":{"tf":1.0},"55":{"tf":1.4142135623730951},"59":{"tf":1.0},"66":{"tf":1.4142135623730951},"72":{"tf":1.0},"74":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951},"77":{"tf":1.0},"78":{"tf":1.7320508075688772},"82":{"tf":1.4142135623730951},"85":{"tf":1.7320508075688772},"86":{"tf":1.7320508075688772},"87":{"tf":1.7320508075688772},"88":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":2.8284271247461903},"94":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.7320508075688772},"98":{"tf":1.4142135623730951},"99":{"tf":1.7320508075688772}},"i":{"d":{"df":2,"docs":{"114":{"tf":1.0},"91":{"tf":1.0}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"142":{"tf":1.0},"145":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":5,"docs":{"126":{"tf":1.0},"143":{"tf":1.4142135623730951},"144":{"tf":1.0},"145":{"tf":1.4142135623730951},"151":{"tf":1.0}}}}},"s":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"154":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":1,"docs":{"33":{"tf":1.0}}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":8,"docs":{"100":{"tf":1.0},"125":{"tf":1.4142135623730951},"128":{"tf":1.0},"133":{"tf":1.4142135623730951},"14":{"tf":1.0},"143":{"tf":1.0},"156":{"tf":1.4142135623730951},"50":{"tf":1.0}}}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"13":{"tf":1.0}}}}}}}},"c":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"39":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":4,"docs":{"51":{"tf":1.0},"53":{"tf":1.0},"59":{"tf":1.0},"67":{"tf":1.0}},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"98":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":1,"docs":{"142":{"tf":1.0}}}},"r":{"df":10,"docs":{"10":{"tf":1.0},"123":{"tf":1.4142135623730951},"125":{"tf":1.7320508075688772},"127":{"tf":1.0},"133":{"tf":1.7320508075688772},"156":{"tf":1.0},"16":{"tf":1.0},"62":{"tf":1.7320508075688772},"63":{"tf":1.0},"8":{"tf":2.23606797749979}}}},"i":{"c":{"df":1,"docs":{"150":{"tf":1.0}},"i":{"df":2,"docs":{"16":{"tf":1.0},"47":{"tf":1.0}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"123":{"tf":1.4142135623730951}}}}}}},"i":{"df":1,"docs":{"85":{"tf":1.0}}},"l":{"d":{"df":3,"docs":{"51":{"tf":1.4142135623730951},"70":{"tf":1.4142135623730951},"86":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"133":{"tf":1.0},"141":{"tf":1.0},"158":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"156":{"tf":1.0}}}}}}},"c":{"df":7,"docs":{"127":{"tf":1.0},"133":{"tf":1.0},"25":{"tf":1.0},"39":{"tf":1.0},"41":{"tf":1.0},"51":{"tf":1.0},"8":{"tf":1.0}}},"df":27,"docs":{"100":{"tf":1.0},"105":{"tf":1.0},"108":{"tf":1.0},"12":{"tf":1.0},"120":{"tf":1.0},"125":{"tf":1.0},"131":{"tf":1.0},"143":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"151":{"tf":1.0},"156":{"tf":2.0},"158":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.4142135623730951},"25":{"tf":1.0},"26":{"tf":1.0},"40":{"tf":1.0},"48":{"tf":1.0},"50":{"tf":1.4142135623730951},"59":{"tf":2.0},"78":{"tf":1.7320508075688772},"86":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.4142135623730951},"94":{"tf":1.0},"99":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"123":{"tf":1.4142135623730951},"128":{"tf":1.0},"133":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"127":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"15":{"tf":1.0}}}}},"df":3,"docs":{"111":{"tf":1.0},"125":{"tf":1.4142135623730951},"47":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"11":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"125":{"tf":1.0}}}}}}},"df":34,"docs":{"0":{"tf":1.0},"1":{"tf":1.4142135623730951},"10":{"tf":1.4142135623730951},"116":{"tf":1.0},"118":{"tf":1.0},"143":{"tf":1.0},"145":{"tf":1.0},"154":{"tf":1.0},"158":{"tf":1.0},"16":{"tf":2.0},"17":{"tf":1.4142135623730951},"2":{"tf":1.0},"21":{"tf":2.0},"22":{"tf":1.0},"23":{"tf":1.4142135623730951},"24":{"tf":1.7320508075688772},"25":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.4142135623730951},"31":{"tf":1.0},"33":{"tf":1.7320508075688772},"35":{"tf":2.0},"36":{"tf":1.0},"37":{"tf":1.0},"39":{"tf":1.4142135623730951},"40":{"tf":1.0},"46":{"tf":2.0},"47":{"tf":1.4142135623730951},"48":{"tf":1.0},"78":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"9":{"tf":1.4142135623730951},"92":{"tf":1.0}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":3,"docs":{"125":{"tf":1.4142135623730951},"151":{"tf":1.0},"16":{"tf":1.0}}}}}}}},"t":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"/":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"y":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"48":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"47":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"d":{"b":{"df":1,"docs":{"47":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":4,"docs":{"125":{"tf":1.4142135623730951},"126":{"tf":1.0},"128":{"tf":3.0},"134":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{",":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"59":{"tf":1.0}}}}},":":{":":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"<":{"df":0,"docs":{},"u":{"6":{"4":{"df":1,"docs":{"43":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"<":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":1,"docs":{"45":{"tf":1.0}}}}}}}}}},"df":0,"docs":{},"u":{"6":{"4":{"df":1,"docs":{"43":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":18,"docs":{"15":{"tf":1.0},"16":{"tf":1.4142135623730951},"21":{"tf":1.7320508075688772},"31":{"tf":1.0},"42":{"tf":1.0},"45":{"tf":1.0},"47":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"54":{"tf":1.4142135623730951},"55":{"tf":1.0},"59":{"tf":1.4142135623730951},"60":{"tf":1.0},"61":{"tf":1.0},"82":{"tf":1.0},"92":{"tf":1.0},"94":{"tf":1.0}}}}}}},"r":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"154":{"tf":1.0}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"125":{"tf":1.0},"127":{"tf":1.0},"55":{"tf":1.0},"6":{"tf":1.0}}}},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"77":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"n":{"df":3,"docs":{"125":{"tf":1.4142135623730951},"157":{"tf":1.4142135623730951},"3":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"133":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":8,"docs":{"100":{"tf":1.0},"111":{"tf":1.0},"120":{"tf":1.0},"131":{"tf":1.0},"133":{"tf":1.0},"22":{"tf":1.0},"6":{"tf":1.0},"61":{"tf":1.0}}}}}}},"s":{"df":1,"docs":{"51":{"tf":1.0}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"125":{"tf":1.0},"127":{"tf":1.7320508075688772},"128":{"tf":1.0}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":12,"docs":{"122":{"tf":1.0},"125":{"tf":1.4142135623730951},"127":{"tf":1.0},"128":{"tf":1.0},"141":{"tf":1.0},"143":{"tf":1.0},"145":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.4142135623730951},"158":{"tf":1.0},"30":{"tf":1.0}}}}}}}}},"u":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"153":{"tf":1.0}}}}},"d":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"71":{"tf":1.0}}}},"df":0,"docs":{}},"df":14,"docs":{"125":{"tf":1.4142135623730951},"126":{"tf":1.0},"128":{"tf":3.0},"134":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.4142135623730951},"153":{"tf":1.0},"160":{"tf":1.0},"34":{"tf":1.0},"59":{"tf":1.4142135623730951},"64":{"tf":1.0},"78":{"tf":1.4142135623730951},"99":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"24":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":10,"docs":{"10":{"tf":1.0},"113":{"tf":1.0},"19":{"tf":1.0},"30":{"tf":1.0},"59":{"tf":1.4142135623730951},"61":{"tf":1.4142135623730951},"67":{"tf":1.0},"85":{"tf":1.4142135623730951},"86":{"tf":1.0},"94":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"98":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":10,"docs":{"142":{"tf":1.0},"153":{"tf":1.0},"16":{"tf":1.7320508075688772},"17":{"tf":1.4142135623730951},"21":{"tf":2.0},"25":{"tf":1.4142135623730951},"48":{"tf":1.0},"6":{"tf":1.0},"8":{"tf":1.0},"94":{"tf":1.0}},"h":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"22":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"l":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"133":{"tf":1.0},"24":{"tf":1.0}}}},"df":0,"docs":{},"o":{"a":{"d":{"df":1,"docs":{"145":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"114":{"tf":1.0}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":10,"docs":{"107":{"tf":1.0},"112":{"tf":1.0},"20":{"tf":1.4142135623730951},"28":{"tf":1.0},"35":{"tf":1.0},"42":{"tf":1.0},"52":{"tf":1.0},"58":{"tf":1.0},"78":{"tf":1.0},"95":{"tf":1.0}}}}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"59":{"tf":1.0}}}}}}}}}}}},"w":{"df":1,"docs":{"127":{"tf":1.0}},"n":{"df":5,"docs":{"1":{"tf":1.0},"17":{"tf":1.0},"28":{"tf":1.0},"77":{"tf":1.0},"91":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"86":{"tf":1.0}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"144":{"tf":1.0}}}}}}}}}}},"p":{"a":{"c":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"g":{"df":7,"docs":{"114":{"tf":1.0},"42":{"tf":2.0},"85":{"tf":1.0},"91":{"tf":1.4142135623730951},"92":{"tf":1.0},"94":{"tf":1.4142135623730951},"97":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"145":{"tf":1.0}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"(":{"df":1,"docs":{"127":{"tf":1.0}}},"df":8,"docs":{"100":{"tf":1.4142135623730951},"118":{"tf":1.0},"120":{"tf":1.0},"125":{"tf":2.0},"133":{"tf":1.0},"145":{"tf":1.4142135623730951},"78":{"tf":1.0},"82":{"tf":1.0}}}},"i":{"d":{"df":5,"docs":{"10":{"tf":1.4142135623730951},"143":{"tf":1.0},"151":{"tf":1.0},"19":{"tf":1.4142135623730951},"26":{"tf":1.0}}},"df":0,"docs":{},"r":{"df":1,"docs":{"110":{"tf":1.0}}}},"l":{"df":0,"docs":{},"o":{"df":1,"docs":{"138":{"tf":1.0}}}},"r":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":2,"docs":{"15":{"tf":1.0},"31":{"tf":1.0}}}}}},"m":{"df":1,"docs":{"47":{"tf":1.0}},"e":{"df":0,"docs":{},"t":{"df":6,"docs":{"114":{"tf":1.0},"16":{"tf":1.0},"47":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.4142135623730951},"58":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"153":{"tf":1.0}}}}},"s":{"df":2,"docs":{"15":{"tf":1.0},"61":{"tf":1.4142135623730951}}},"t":{"df":20,"docs":{"1":{"tf":1.0},"10":{"tf":1.0},"105":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.7320508075688772},"143":{"tf":1.0},"145":{"tf":1.0},"153":{"tf":1.4142135623730951},"156":{"tf":1.0},"159":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"24":{"tf":1.0},"26":{"tf":1.4142135623730951},"3":{"tf":1.0},"33":{"tf":1.0},"5":{"tf":1.0}},"i":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"30":{"tf":1.7320508075688772}}}},"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":6,"docs":{"125":{"tf":1.4142135623730951},"128":{"tf":1.0},"153":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.4142135623730951},"16":{"tf":1.0}}}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":6,"docs":{"125":{"tf":1.4142135623730951},"143":{"tf":1.4142135623730951},"149":{"tf":1.0},"156":{"tf":1.0},"160":{"tf":1.0},"55":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"88":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":14,"docs":{"10":{"tf":1.4142135623730951},"125":{"tf":3.7416573867739413},"126":{"tf":1.0},"127":{"tf":4.47213595499958},"133":{"tf":3.4641016151377544},"134":{"tf":1.0},"136":{"tf":1.7320508075688772},"145":{"tf":1.7320508075688772},"153":{"tf":2.6457513110645907},"154":{"tf":1.4142135623730951},"19":{"tf":1.4142135623730951},"21":{"tf":1.0},"22":{"tf":1.0},"63":{"tf":1.0}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"125":{"tf":1.0},"127":{"tf":2.6457513110645907},"128":{"tf":1.4142135623730951},"133":{"tf":1.7320508075688772}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"125":{"tf":1.0}}}}}}}}},"y":{"'":{"df":3,"docs":{"122":{"tf":1.0},"127":{"tf":1.0},"133":{"tf":1.0}}},"df":0,"docs":{},"’":{"df":1,"docs":{"153":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"32":{"tf":1.0},"85":{"tf":1.0}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"133":{"tf":1.0}}}}}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"125":{"tf":1.0}}},"df":0,"docs":{}}}}},"t":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":1,"docs":{"45":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}},"df":8,"docs":{"125":{"tf":1.0},"133":{"tf":1.0},"15":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.4142135623730951},"33":{"tf":1.0},"45":{"tf":1.0},"90":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"144":{"tf":1.0}}}}},"h":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"/":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"y":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"61":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":18,"docs":{"14":{"tf":1.0},"15":{"tf":2.0},"24":{"tf":1.0},"28":{"tf":1.4142135623730951},"31":{"tf":1.0},"38":{"tf":1.0},"47":{"tf":1.7320508075688772},"50":{"tf":1.0},"51":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.4142135623730951},"60":{"tf":1.0},"65":{"tf":1.0},"71":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"97":{"tf":2.23606797749979},"98":{"tf":1.4142135623730951}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"49":{"tf":1.0}}}}}}},"y":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"151":{"tf":1.0}}}},"df":0,"docs":{}},"df":5,"docs":{"11":{"tf":1.0},"153":{"tf":1.4142135623730951},"21":{"tf":1.4142135623730951},"25":{"tf":1.4142135623730951},"39":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":12,"docs":{"1":{"tf":1.0},"125":{"tf":1.0},"151":{"tf":1.0},"153":{"tf":1.0},"16":{"tf":1.4142135623730951},"17":{"tf":1.4142135623730951},"18":{"tf":1.0},"21":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.0},"32":{"tf":1.0}}}}}}}},"d":{"df":0,"docs":{},"f":{"df":1,"docs":{"133":{"tf":1.0}}}},"df":1,"docs":{"53":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"153":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":2,"docs":{"125":{"tf":1.0},"142":{"tf":1.4142135623730951}}}}},"r":{"df":8,"docs":{"120":{"tf":1.0},"156":{"tf":1.0},"22":{"tf":1.0},"25":{"tf":1.4142135623730951},"45":{"tf":1.4142135623730951},"58":{"tf":2.449489742783178},"78":{"tf":1.0},"8":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":19,"docs":{"117":{"tf":1.0},"118":{"tf":1.0},"125":{"tf":1.4142135623730951},"126":{"tf":1.0},"133":{"tf":1.0},"15":{"tf":1.0},"160":{"tf":1.0},"21":{"tf":1.7320508075688772},"25":{"tf":1.7320508075688772},"26":{"tf":1.4142135623730951},"28":{"tf":1.4142135623730951},"33":{"tf":1.7320508075688772},"36":{"tf":1.0},"40":{"tf":1.4142135623730951},"63":{"tf":1.4142135623730951},"85":{"tf":1.0},"86":{"tf":1.4142135623730951},"9":{"tf":1.0},"98":{"tf":2.0}}}}}},"i":{"df":0,"docs":{},"o":{"d":{"df":13,"docs":{"132":{"tf":1.0},"156":{"tf":1.4142135623730951},"16":{"tf":1.0},"17":{"tf":1.4142135623730951},"25":{"tf":1.4142135623730951},"26":{"tf":1.0},"30":{"tf":1.0},"33":{"tf":2.0},"39":{"tf":1.0},"43":{"tf":1.7320508075688772},"59":{"tf":1.0},"66":{"tf":1.0},"71":{"tf":1.0}}},"df":0,"docs":{}}},"m":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"159":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"145":{"tf":1.0},"154":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"21":{"tf":1.0}}}}}}}}}}},"t":{"df":8,"docs":{"126":{"tf":1.7320508075688772},"127":{"tf":1.0},"128":{"tf":1.0},"130":{"tf":1.0},"133":{"tf":1.0},"145":{"tf":1.0},"151":{"tf":1.4142135623730951},"154":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":1,"docs":{"25":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"0":{"tf":1.0},"35":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":21,"docs":{"108":{"tf":1.0},"111":{"tf":1.4142135623730951},"122":{"tf":1.7320508075688772},"123":{"tf":1.0},"125":{"tf":3.605551275463989},"126":{"tf":2.6457513110645907},"127":{"tf":3.7416573867739413},"128":{"tf":2.8284271247461903},"129":{"tf":2.0},"130":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":2.23606797749979},"133":{"tf":5.0990195135927845},"134":{"tf":1.7320508075688772},"135":{"tf":1.7320508075688772},"136":{"tf":1.0},"137":{"tf":1.0},"145":{"tf":1.4142135623730951},"147":{"tf":1.7320508075688772},"77":{"tf":1.0},"78":{"tf":1.0}},"’":{"df":1,"docs":{"153":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"36":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":1,"docs":{"158":{"tf":1.7320508075688772}}}}},"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"c":{"df":2,"docs":{"133":{"tf":1.0},"70":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"8":{"tf":1.0},"96":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"125":{"tf":1.0}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"e":{"df":1,"docs":{"61":{"tf":1.0}}}},"x":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"125":{"tf":2.449489742783178}}}}}},"l":{"a":{"c":{"df":0,"docs":{},"e":{"df":7,"docs":{"125":{"tf":1.0},"143":{"tf":1.0},"153":{"tf":1.0},"25":{"tf":1.0},"51":{"tf":1.0},"54":{"tf":1.0},"85":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"128":{"tf":1.0}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"97":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"153":{"tf":1.0}}}}}}}},"n":{"df":2,"docs":{"16":{"tf":1.0},"17":{"tf":1.4142135623730951}}},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":4,"docs":{"125":{"tf":1.4142135623730951},"160":{"tf":1.4142135623730951},"18":{"tf":1.0},"46":{"tf":1.0}}}}}}},"y":{"df":2,"docs":{"16":{"tf":1.0},"55":{"tf":1.0}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":11,"docs":{"125":{"tf":2.6457513110645907},"127":{"tf":1.4142135623730951},"128":{"tf":1.7320508075688772},"129":{"tf":1.4142135623730951},"133":{"tf":1.7320508075688772},"134":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0},"155":{"tf":1.0},"4":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"m":{"df":1,"docs":{"113":{"tf":1.7320508075688772}}}}},"o":{"a":{"df":5,"docs":{"156":{"tf":1.0},"28":{"tf":1.4142135623730951},"30":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":3.4641016151377544}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":20,"docs":{"0":{"tf":1.0},"100":{"tf":1.4142135623730951},"106":{"tf":1.7320508075688772},"110":{"tf":1.0},"111":{"tf":1.0},"156":{"tf":1.7320508075688772},"21":{"tf":1.0},"25":{"tf":1.0},"28":{"tf":1.0},"33":{"tf":1.0},"35":{"tf":1.0},"50":{"tf":1.0},"66":{"tf":1.0},"71":{"tf":1.0},"78":{"tf":1.0},"84":{"tf":1.0},"88":{"tf":1.0},"90":{"tf":1.0},"93":{"tf":1.0},"96":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"78":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.4142135623730951}}}}}}},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":14,"docs":{"122":{"tf":2.0},"123":{"tf":1.0},"124":{"tf":2.23606797749979},"125":{"tf":2.23606797749979},"126":{"tf":1.4142135623730951},"127":{"tf":1.7320508075688772},"128":{"tf":1.0},"130":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.7320508075688772},"136":{"tf":1.0},"138":{"tf":1.4142135623730951},"140":{"tf":1.7320508075688772},"146":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"55":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"r":{"df":1,"docs":{"118":{"tf":1.0}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"99":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"128":{"tf":1.0}}}},"df":0,"docs":{},"l":{"'":{"df":2,"docs":{"78":{"tf":1.0},"99":{"tf":1.0}}},"df":15,"docs":{"100":{"tf":1.0},"105":{"tf":2.23606797749979},"106":{"tf":2.0},"109":{"tf":1.4142135623730951},"112":{"tf":2.449489742783178},"113":{"tf":2.23606797749979},"114":{"tf":1.4142135623730951},"117":{"tf":2.0},"118":{"tf":1.4142135623730951},"119":{"tf":1.4142135623730951},"120":{"tf":2.0},"78":{"tf":2.23606797749979},"94":{"tf":1.7320508075688772},"98":{"tf":1.4142135623730951},"99":{"tf":1.0}}}},"df":2,"docs":{"115":{"tf":1.0},"63":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"133":{"tf":1.0},"145":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":20,"docs":{"0":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"119":{"tf":1.0},"127":{"tf":1.4142135623730951},"143":{"tf":1.0},"151":{"tf":1.0},"156":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"19":{"tf":1.0},"35":{"tf":1.0},"6":{"tf":1.0},"78":{"tf":1.0},"8":{"tf":1.0},"91":{"tf":1.0},"93":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"133":{"tf":1.0}}}},"df":10,"docs":{"125":{"tf":1.4142135623730951},"126":{"tf":1.0},"130":{"tf":1.0},"133":{"tf":1.4142135623730951},"145":{"tf":1.0},"154":{"tf":1.0},"156":{"tf":1.0},"16":{"tf":1.0},"22":{"tf":1.0},"3":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"125":{"tf":1.0}}}}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"8":{"tf":1.0}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":7,"docs":{"110":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"136":{"tf":1.0},"138":{"tf":1.0},"31":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"d":{"df":1,"docs":{"133":{"tf":1.0}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"128":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"133":{"tf":1.0}}}}}}}}}},"df":1,"docs":{"49":{"tf":1.0}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"125":{"tf":1.4142135623730951},"128":{"tf":1.7320508075688772},"133":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"133":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"j":{"df":0,"docs":{},"u":{"d":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"154":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"80":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"49":{"tf":1.0},"50":{"tf":1.0},"57":{"tf":1.0},"81":{"tf":1.0}}}}}}}}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":1,"docs":{"159":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":2,"docs":{"0":{"tf":1.0},"159":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"v":{"df":1,"docs":{"127":{"tf":1.0}}}}},"i":{"d":{"df":1,"docs":{"153":{"tf":1.0}}},"df":0,"docs":{}}},"v":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"153":{"tf":1.7320508075688772}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":6,"docs":{"120":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"153":{"tf":1.0},"22":{"tf":1.0},"67":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":8,"docs":{"0":{"tf":2.0},"10":{"tf":1.0},"11":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.0},"35":{"tf":2.0},"6":{"tf":1.0},"9":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"u":{"df":2,"docs":{"28":{"tf":1.0},"52":{"tf":1.4142135623730951}},"s":{"df":1,"docs":{"51":{"tf":1.0}}}}}}}},"i":{"c":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":1,"docs":{"45":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":6,"docs":{"143":{"tf":1.4142135623730951},"16":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.0},"45":{"tf":1.4142135623730951},"58":{"tf":2.23606797749979}}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"153":{"tf":1.0},"156":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":2,"docs":{"73":{"tf":1.0},"77":{"tf":1.0}}}},"n":{"df":0,"docs":{},"t":{"df":6,"docs":{"133":{"tf":1.0},"57":{"tf":1.0},"67":{"tf":1.0},"71":{"tf":1.0},"82":{"tf":1.0},"85":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"133":{"tf":1.0},"154":{"tf":1.4142135623730951},"47":{"tf":1.0}}}},"v":{"a":{"c":{"df":0,"docs":{},"i":{"df":12,"docs":{"122":{"tf":2.23606797749979},"123":{"tf":1.0},"124":{"tf":2.23606797749979},"125":{"tf":2.6457513110645907},"127":{"tf":1.4142135623730951},"128":{"tf":2.6457513110645907},"130":{"tf":1.4142135623730951},"132":{"tf":1.0},"133":{"tf":2.0},"136":{"tf":1.4142135623730951},"138":{"tf":2.0},"140":{"tf":1.7320508075688772}}},"y":{"@":{"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"l":{"a":{"b":{"df":0,"docs":{},"s":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"138":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"t":{"df":5,"docs":{"0":{"tf":1.0},"125":{"tf":1.0},"18":{"tf":1.0},"39":{"tf":1.0},"59":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"b":{"a":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"32":{"tf":1.0}}}}}}},"l":{"df":1,"docs":{"71":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":1,"docs":{"145":{"tf":1.0}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":2,"docs":{"106":{"tf":1.0},"70":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"91":{"tf":1.0}},"e":{"d":{"df":1,"docs":{"153":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"s":{"df":23,"docs":{"123":{"tf":1.0},"125":{"tf":1.4142135623730951},"126":{"tf":2.0},"127":{"tf":1.4142135623730951},"128":{"tf":1.0},"129":{"tf":2.449489742783178},"13":{"tf":1.0},"131":{"tf":1.4142135623730951},"132":{"tf":1.0},"133":{"tf":1.4142135623730951},"137":{"tf":1.0},"142":{"tf":1.0},"156":{"tf":1.4142135623730951},"18":{"tf":1.0},"22":{"tf":1.0},"28":{"tf":1.4142135623730951},"30":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0},"48":{"tf":1.0},"63":{"tf":1.0},"82":{"tf":1.0},"98":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"125":{"tf":1.0}}}}}}}},"d":{"df":0,"docs":{},"u":{"c":{"df":4,"docs":{"151":{"tf":1.0},"33":{"tf":1.0},"77":{"tf":1.0},"84":{"tf":1.0}},"t":{"df":7,"docs":{"0":{"tf":1.0},"126":{"tf":1.7320508075688772},"127":{"tf":1.4142135623730951},"133":{"tf":1.0},"145":{"tf":1.0},"151":{"tf":1.0},"35":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"133":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"l":{"df":4,"docs":{"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.4142135623730951},"133":{"tf":1.4142135623730951}}},"t":{"df":2,"docs":{"151":{"tf":1.0},"160":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":6,"docs":{"125":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.0},"133":{"tf":2.23606797749979},"73":{"tf":1.0},"77":{"tf":1.0}},"m":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"61":{"tf":1.4142135623730951}}}},"df":1,"docs":{"77":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"120":{"tf":1.4142135623730951},"46":{"tf":1.0}}}}}}},"h":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"145":{"tf":1.0},"153":{"tf":1.0}}}}},"df":0,"docs":{}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"16":{"tf":1.4142135623730951},"4":{"tf":1.0},"49":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":4,"docs":{"125":{"tf":1.0},"128":{"tf":1.0},"133":{"tf":1.0},"145":{"tf":1.0}}}},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"50":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"135":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"f":{"df":11,"docs":{"10":{"tf":2.0},"156":{"tf":2.0},"16":{"tf":1.0},"19":{"tf":2.0},"22":{"tf":1.4142135623730951},"25":{"tf":1.4142135623730951},"30":{"tf":2.449489742783178},"31":{"tf":1.0},"33":{"tf":2.0},"41":{"tf":1.0},"7":{"tf":1.0}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"125":{"tf":1.0},"128":{"tf":1.0},"15":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":9,"docs":{"109":{"tf":1.0},"111":{"tf":1.0},"127":{"tf":1.4142135623730951},"133":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.0},"21":{"tf":1.0},"3":{"tf":1.0},"33":{"tf":2.0}}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"143":{"tf":1.0},"145":{"tf":1.0},"154":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"126":{"tf":1.0},"127":{"tf":1.0},"145":{"tf":1.0}}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":11,"docs":{"0":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.7320508075688772},"131":{"tf":1.7320508075688772},"133":{"tf":1.4142135623730951},"144":{"tf":1.0},"145":{"tf":1.0},"154":{"tf":1.0},"39":{"tf":1.0},"59":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":11,"docs":{"0":{"tf":1.0},"1":{"tf":1.0},"123":{"tf":1.0},"125":{"tf":1.0},"133":{"tf":1.0},"16":{"tf":1.0},"21":{"tf":1.7320508075688772},"29":{"tf":1.0},"33":{"tf":1.4142135623730951},"41":{"tf":1.0},"6":{"tf":1.0}},"’":{"df":1,"docs":{"16":{"tf":1.0}}}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"e":{"df":7,"docs":{"1":{"tf":1.0},"156":{"tf":1.0},"17":{"tf":1.7320508075688772},"21":{"tf":1.4142135623730951},"25":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0}},"n":{"df":2,"docs":{"10":{"tf":1.0},"19":{"tf":1.0}}}},"i":{"d":{"df":53,"docs":{"0":{"tf":1.4142135623730951},"10":{"tf":2.0},"101":{"tf":1.0},"125":{"tf":3.4641016151377544},"126":{"tf":2.8284271247461903},"127":{"tf":3.1622776601683795},"128":{"tf":1.7320508075688772},"130":{"tf":1.4142135623730951},"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":4.58257569495584},"134":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"139":{"tf":1.0},"142":{"tf":1.7320508075688772},"143":{"tf":1.7320508075688772},"145":{"tf":2.0},"149":{"tf":1.0},"151":{"tf":1.4142135623730951},"153":{"tf":2.0},"154":{"tf":1.4142135623730951},"160":{"tf":1.7320508075688772},"17":{"tf":1.7320508075688772},"18":{"tf":1.0},"19":{"tf":1.7320508075688772},"20":{"tf":1.0},"21":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.0},"29":{"tf":1.0},"3":{"tf":1.4142135623730951},"32":{"tf":2.0},"35":{"tf":1.4142135623730951},"36":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.4142135623730951},"49":{"tf":1.0},"51":{"tf":1.0},"56":{"tf":1.0},"63":{"tf":1.4142135623730951},"64":{"tf":1.4142135623730951},"73":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0},"8":{"tf":1.4142135623730951},"86":{"tf":1.4142135623730951},"87":{"tf":1.0},"88":{"tf":1.0},"92":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":4,"docs":{"152":{"tf":1.0},"153":{"tf":1.7320508075688772},"154":{"tf":2.449489742783178},"160":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"15":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"u":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"y":{"df":0,"docs":{},"m":{"df":1,"docs":{"127":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"y":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"133":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"u":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":16,"docs":{"0":{"tf":1.4142135623730951},"11":{"tf":1.0},"125":{"tf":1.4142135623730951},"127":{"tf":1.7320508075688772},"133":{"tf":1.0},"145":{"tf":1.0},"153":{"tf":1.7320508075688772},"39":{"tf":1.4142135623730951},"43":{"tf":3.3166247903554},"44":{"tf":1.7320508075688772},"45":{"tf":2.6457513110645907},"49":{"tf":1.0},"56":{"tf":1.0},"59":{"tf":1.4142135623730951},"62":{"tf":1.0},"64":{"tf":1.7320508075688772}},"l":{"df":0,"docs":{},"i":{"df":8,"docs":{"10":{"tf":1.0},"116":{"tf":1.0},"125":{"tf":1.0},"127":{"tf":1.0},"133":{"tf":1.4142135623730951},"19":{"tf":1.0},"47":{"tf":1.0},"64":{"tf":1.0}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":24,"docs":{"10":{"tf":1.0},"100":{"tf":1.7320508075688772},"108":{"tf":1.0},"15":{"tf":1.0},"156":{"tf":1.7320508075688772},"16":{"tf":1.4142135623730951},"21":{"tf":2.449489742783178},"28":{"tf":1.4142135623730951},"36":{"tf":1.7320508075688772},"39":{"tf":2.0},"5":{"tf":1.0},"62":{"tf":1.4142135623730951},"63":{"tf":2.449489742783178},"64":{"tf":2.6457513110645907},"65":{"tf":1.7320508075688772},"66":{"tf":1.0},"73":{"tf":1.0},"77":{"tf":1.4142135623730951},"79":{"tf":1.0},"82":{"tf":1.4142135623730951},"83":{"tf":1.4142135623730951},"85":{"tf":2.0},"86":{"tf":1.0},"88":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"/":{"df":0,"docs":{},"v":{"1":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"66":{"tf":1.7320508075688772}},"e":{"?":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"s":{"=":{"5":{"df":1,"docs":{"66":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"=":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{":":{"/":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"65":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"160":{"tf":1.0}}}}},"r":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":4,"docs":{"127":{"tf":1.0},"133":{"tf":1.4142135623730951},"25":{"tf":1.4142135623730951},"39":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":1,"docs":{"42":{"tf":1.0}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"153":{"tf":1.0}}}},"s":{"df":19,"docs":{"0":{"tf":1.0},"113":{"tf":1.0},"125":{"tf":1.4142135623730951},"126":{"tf":2.6457513110645907},"127":{"tf":1.4142135623730951},"129":{"tf":1.0},"132":{"tf":1.7320508075688772},"133":{"tf":2.449489742783178},"143":{"tf":1.4142135623730951},"145":{"tf":1.4142135623730951},"149":{"tf":1.0},"151":{"tf":1.0},"153":{"tf":1.0},"160":{"tf":1.0},"22":{"tf":1.0},"33":{"tf":1.0},"35":{"tf":1.0},"67":{"tf":1.0},"76":{"tf":1.0}},"e":{"(":{"df":1,"docs":{"132":{"tf":1.0}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"u":{"df":3,"docs":{"125":{"tf":1.0},"126":{"tf":1.0},"132":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"128":{"tf":1.4142135623730951}}}},"t":{"df":3,"docs":{"19":{"tf":1.0},"28":{"tf":1.0},"66":{"tf":2.23606797749979}}}},"w":{"a":{"'":{"df":1,"docs":{"120":{"tf":1.4142135623730951}}},"df":1,"docs":{"120":{"tf":2.0}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"74":{"tf":1.4142135623730951}}}}}}}},"q":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":1,"docs":{"125":{"tf":1.0}},"i":{"df":1,"docs":{"153":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":4,"docs":{"126":{"tf":1.0},"143":{"tf":1.0},"149":{"tf":1.0},"16":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":4,"docs":{"100":{"tf":1.4142135623730951},"40":{"tf":1.0},"42":{"tf":1.0},"59":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":4,"docs":{"126":{"tf":1.4142135623730951},"138":{"tf":1.0},"155":{"tf":1.0},"98":{"tf":1.0}}}}}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"36":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"3":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"149":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"45":{"tf":1.0}}}}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"5":{"6":{"7":{"8":{"df":1,"docs":{"106":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"r":{"5":{"8":{"4":{"df":0,"docs":{},"p":{"8":{"2":{"df":0,"docs":{},"q":{"df":0,"docs":{},"m":{"4":{"d":{"df":0,"docs":{},"n":{"8":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"q":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":0,"docs":{},"z":{"df":0,"docs":{},"k":{"df":0,"docs":{},"g":{"df":0,"docs":{},"z":{"df":0,"docs":{},"s":{"9":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"0":{"df":0,"docs":{},"l":{"df":0,"docs":{},"n":{"df":0,"docs":{},"z":{"df":0,"docs":{},"t":{"df":0,"docs":{},"v":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":1,"docs":{"85":{"tf":1.0}}}}}}}}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"133":{"tf":1.0}}}},"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"22":{"tf":1.0},"78":{"tf":1.0}}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"6":{"tf":1.0}}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":1,"docs":{"28":{"tf":1.0}}}}},"df":1,"docs":{"59":{"tf":1.0}},"e":{"a":{"d":{"/":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.0}}}}}}},"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"77":{"tf":1.0},"88":{"tf":1.0}}}},"df":0,"docs":{}},"df":31,"docs":{"1":{"tf":1.0},"118":{"tf":1.0},"127":{"tf":1.0},"136":{"tf":1.0},"156":{"tf":1.0},"16":{"tf":1.7320508075688772},"17":{"tf":1.0},"21":{"tf":2.23606797749979},"22":{"tf":1.4142135623730951},"25":{"tf":2.0},"28":{"tf":1.0},"30":{"tf":3.0},"31":{"tf":2.0},"32":{"tf":1.0},"33":{"tf":2.0},"35":{"tf":1.0},"36":{"tf":1.4142135623730951},"39":{"tf":1.0},"40":{"tf":2.8284271247461903},"41":{"tf":1.7320508075688772},"42":{"tf":1.0},"43":{"tf":1.4142135623730951},"44":{"tf":1.0},"45":{"tf":1.4142135623730951},"59":{"tf":1.7320508075688772},"61":{"tf":1.4142135623730951},"62":{"tf":1.0},"63":{"tf":1.4142135623730951},"67":{"tf":1.7320508075688772},"74":{"tf":2.0},"78":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"28":{"tf":1.0},"31":{"tf":1.7320508075688772}}}},"i":{"df":2,"docs":{"21":{"tf":1.4142135623730951},"82":{"tf":1.0}}},"m":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"m":{"d":{"df":1,"docs":{"61":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"l":{"df":1,"docs":{"133":{"tf":1.0}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":6,"docs":{"133":{"tf":1.0},"150":{"tf":1.0},"32":{"tf":1.0},"77":{"tf":1.0},"93":{"tf":1.0},"99":{"tf":1.0}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"32":{"tf":1.0}}}}}}},"c":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"105":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"154":{"tf":1.0},"39":{"tf":1.4142135623730951}}}},"v":{"df":6,"docs":{"128":{"tf":2.8284271247461903},"133":{"tf":1.7320508075688772},"21":{"tf":1.4142135623730951},"28":{"tf":2.0},"29":{"tf":1.0},"30":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"127":{"tf":1.0}}}}}}}}}},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"81":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"22":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"15":{"tf":1.0}}}},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"51":{"tf":1.0}}},"df":0,"docs":{}}}}},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"16":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":10,"docs":{"156":{"tf":1.4142135623730951},"21":{"tf":1.7320508075688772},"22":{"tf":2.23606797749979},"28":{"tf":1.4142135623730951},"30":{"tf":1.4142135623730951},"31":{"tf":1.4142135623730951},"34":{"tf":1.0},"40":{"tf":1.0},"6":{"tf":1.0},"8":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"r":{"d":{"df":5,"docs":{"125":{"tf":1.0},"133":{"tf":1.4142135623730951},"30":{"tf":1.0},"32":{"tf":1.0},"36":{"tf":1.0}}},"df":0,"docs":{}},"v":{"df":8,"docs":{"153":{"tf":1.4142135623730951},"156":{"tf":1.0},"28":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.4142135623730951},"34":{"tf":1.0},"40":{"tf":1.4142135623730951},"41":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":4,"docs":{"156":{"tf":2.0},"17":{"tf":1.0},"34":{"tf":1.4142135623730951},"8":{"tf":1.4142135623730951}}}}}}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"133":{"tf":1.0}}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{"df":1,"docs":{"13":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":7,"docs":{"100":{"tf":1.0},"106":{"tf":1.4142135623730951},"107":{"tf":1.0},"109":{"tf":1.4142135623730951},"110":{"tf":1.0},"114":{"tf":1.0},"117":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"66":{"tf":1.0}}}}}}},"u":{"c":{"df":1,"docs":{"21":{"tf":1.0}}},"df":0,"docs":{}}},"df":6,"docs":{"14":{"tf":1.4142135623730951},"156":{"tf":1.0},"18":{"tf":1.0},"22":{"tf":1.0},"30":{"tf":1.0},"59":{"tf":1.0}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":12,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"127":{"tf":1.0},"133":{"tf":2.0},"136":{"tf":1.0},"20":{"tf":1.0},"24":{"tf":1.0},"35":{"tf":1.4142135623730951},"36":{"tf":1.0},"38":{"tf":1.0},"41":{"tf":1.0},"74":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"125":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"df":2,"docs":{"125":{"tf":1.7320508075688772},"133":{"tf":1.4142135623730951}}}}},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"133":{"tf":1.4142135623730951},"86":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"100":{"tf":1.0},"29":{"tf":1.7320508075688772}}}}}},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"160":{"tf":1.0}}},"df":0,"docs":{}}}},"g":{"a":{"df":0,"docs":{},"r":{"d":{"df":11,"docs":{"125":{"tf":1.4142135623730951},"127":{"tf":1.4142135623730951},"128":{"tf":1.7320508075688772},"130":{"tf":1.0},"133":{"tf":1.0},"139":{"tf":1.4142135623730951},"143":{"tf":1.0},"149":{"tf":1.0},"152":{"tf":1.0},"154":{"tf":1.4142135623730951},"160":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":8,"docs":{"120":{"tf":1.7320508075688772},"125":{"tf":1.0},"126":{"tf":1.0},"28":{"tf":1.0},"36":{"tf":1.0},"39":{"tf":1.0},"43":{"tf":1.4142135623730951},"44":{"tf":1.7320508075688772}},"r":{"df":1,"docs":{"91":{"tf":2.449489742783178}}}}}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":1,"docs":{"85":{"tf":1.0}}}}}},"df":1,"docs":{"102":{"tf":1.0}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"128":{"tf":1.0},"143":{"tf":1.4142135623730951}}}}}}},"df":1,"docs":{"145":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"18":{"tf":1.0}}}}}}}}}}},"l":{"a":{"df":0,"docs":{},"t":{"df":19,"docs":{"10":{"tf":1.0},"100":{"tf":1.0},"125":{"tf":2.0},"126":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.0},"130":{"tf":1.0},"133":{"tf":1.7320508075688772},"143":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.4142135623730951},"156":{"tf":1.0},"17":{"tf":1.0},"19":{"tf":1.0},"33":{"tf":1.0},"36":{"tf":1.0},"7":{"tf":1.0},"74":{"tf":1.0},"9":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"125":{"tf":1.0}}}}}}}}}}},"df":3,"docs":{"103":{"tf":1.0},"125":{"tf":1.0},"55":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"s":{"df":5,"docs":{"0":{"tf":1.0},"35":{"tf":1.0},"6":{"tf":1.0},"82":{"tf":1.4142135623730951},"9":{"tf":1.0}}}},"df":0,"docs":{},"v":{"df":5,"docs":{"125":{"tf":1.0},"46":{"tf":1.0},"61":{"tf":1.0},"84":{"tf":1.0},"94":{"tf":1.0}}}},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":5,"docs":{"0":{"tf":1.0},"143":{"tf":1.0},"149":{"tf":1.0},"160":{"tf":1.0},"8":{"tf":1.0}}}},"df":0,"docs":{}},"df":3,"docs":{"0":{"tf":1.0},"18":{"tf":1.0},"35":{"tf":1.0}},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"153":{"tf":3.0}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"133":{"tf":1.0}}}}}}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":7,"docs":{"143":{"tf":1.0},"154":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"2":{"tf":1.4142135623730951},"33":{"tf":1.0},"78":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":2,"docs":{"151":{"tf":1.0},"154":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"v":{"df":6,"docs":{"120":{"tf":1.0},"128":{"tf":1.0},"133":{"tf":1.4142135623730951},"145":{"tf":1.4142135623730951},"148":{"tf":1.0},"154":{"tf":1.0}}}}},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"100":{"tf":1.4142135623730951},"78":{"tf":1.0},"98":{"tf":1.0}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"127":{"tf":1.0}}}},"df":0,"docs":{}}}},"p":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"126":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"146":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"l":{"a":{"c":{"df":1,"docs":{"154":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"c":{"a":{"df":1,"docs":{"17":{"tf":1.0}}},"df":6,"docs":{"1":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0},"6":{"tf":1.0},"7":{"tf":2.0},"8":{"tf":1.4142135623730951}}},"df":1,"docs":{"125":{"tf":1.0}}}},"o":{"df":2,"docs":{"113":{"tf":1.0},"82":{"tf":1.0}},"r":{"df":0,"docs":{},"t":{"df":3,"docs":{"32":{"tf":1.0},"4":{"tf":1.0},"91":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"73":{"tf":1.0},"76":{"tf":1.0},"82":{"tf":1.0}}}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":13,"docs":{"1":{"tf":1.4142135623730951},"133":{"tf":1.0},"15":{"tf":1.0},"153":{"tf":1.7320508075688772},"154":{"tf":1.0},"157":{"tf":1.4142135623730951},"160":{"tf":1.4142135623730951},"17":{"tf":1.0},"22":{"tf":1.0},"26":{"tf":1.0},"36":{"tf":1.4142135623730951},"43":{"tf":1.4142135623730951},"97":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"143":{"tf":1.0},"160":{"tf":1.4142135623730951},"22":{"tf":1.0}}}}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"55":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":20,"docs":{"10":{"tf":1.0},"106":{"tf":1.0},"125":{"tf":1.4142135623730951},"126":{"tf":1.4142135623730951},"127":{"tf":1.4142135623730951},"128":{"tf":1.4142135623730951},"129":{"tf":1.7320508075688772},"133":{"tf":2.449489742783178},"134":{"tf":1.0},"19":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"25":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.0},"31":{"tf":2.0},"36":{"tf":1.0},"64":{"tf":1.0},"66":{"tf":1.0},"98":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"r":{"df":26,"docs":{"10":{"tf":1.0},"113":{"tf":1.0},"120":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":2.0},"126":{"tf":1.0},"127":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"135":{"tf":1.0},"145":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.0},"152":{"tf":1.0},"19":{"tf":1.4142135623730951},"29":{"tf":1.0},"50":{"tf":1.0},"53":{"tf":1.0},"64":{"tf":1.4142135623730951},"7":{"tf":1.0},"71":{"tf":1.0},"77":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.4142135623730951},"99":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"55":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"126":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":5,"docs":{"143":{"tf":1.0},"144":{"tf":1.0},"145":{"tf":1.0},"154":{"tf":1.0},"43":{"tf":1.4142135623730951}}}}},"i":{"d":{"df":4,"docs":{"122":{"tf":1.4142135623730951},"133":{"tf":3.0},"134":{"tf":1.4142135623730951},"147":{"tf":1.4142135623730951}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"2":{"tf":1.0},"40":{"tf":1.0},"6":{"tf":1.0},"8":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":5,"docs":{"100":{"tf":2.0},"139":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.4142135623730951},"98":{"tf":1.7320508075688772}}}},"v":{"df":4,"docs":{"132":{"tf":1.0},"139":{"tf":1.0},"153":{"tf":1.7320508075688772},"30":{"tf":1.0}}}},"u":{"df":0,"docs":{},"r":{"c":{"df":32,"docs":{"1":{"tf":1.0},"10":{"tf":1.0},"100":{"tf":1.0},"101":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.4142135623730951},"105":{"tf":1.7320508075688772},"106":{"tf":1.7320508075688772},"142":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0},"19":{"tf":1.0},"21":{"tf":1.7320508075688772},"24":{"tf":1.0},"25":{"tf":2.0},"26":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":2.0},"29":{"tf":1.0},"30":{"tf":1.7320508075688772},"33":{"tf":1.0},"36":{"tf":1.4142135623730951},"43":{"tf":1.0},"67":{"tf":1.0},"78":{"tf":1.0},"8":{"tf":1.7320508075688772},"85":{"tf":2.0},"86":{"tf":1.4142135623730951},"87":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":3.1622776601683795},"98":{"tf":2.0}},"e":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"97":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":7,"docs":{"105":{"tf":1.0},"133":{"tf":1.0},"146":{"tf":1.0},"33":{"tf":1.0},"62":{"tf":1.0},"65":{"tf":1.0},"85":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"100":{"tf":1.0},"128":{"tf":1.0},"31":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":13,"docs":{"0":{"tf":1.0},"100":{"tf":1.4142135623730951},"126":{"tf":1.0},"127":{"tf":1.0},"136":{"tf":1.0},"142":{"tf":1.4142135623730951},"143":{"tf":2.23606797749979},"153":{"tf":1.0},"156":{"tf":1.4142135623730951},"32":{"tf":1.0},"33":{"tf":1.4142135623730951},"35":{"tf":1.0},"98":{"tf":1.0}}}}}},"t":{"_":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"47":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"=":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"y":{"df":2,"docs":{"47":{"tf":1.0},"48":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":1,"docs":{"84":{"tf":1.0}},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"115":{"tf":1.4142135623730951},"120":{"tf":1.0},"128":{"tf":1.0},"129":{"tf":1.0},"154":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":16,"docs":{"117":{"tf":1.0},"118":{"tf":1.0},"126":{"tf":1.0},"143":{"tf":1.7320508075688772},"17":{"tf":1.4142135623730951},"21":{"tf":1.0},"22":{"tf":1.4142135623730951},"25":{"tf":1.0},"31":{"tf":1.4142135623730951},"32":{"tf":1.0},"33":{"tf":1.0},"61":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0}}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"153":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"122":{"tf":1.0},"132":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":7,"docs":{"1":{"tf":1.4142135623730951},"17":{"tf":1.4142135623730951},"2":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.0},"71":{"tf":1.0},"9":{"tf":1.0}}}}},"y":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"x":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"47":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"47":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":13,"docs":{"100":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"25":{"tf":1.4142135623730951},"28":{"tf":2.0},"30":{"tf":1.4142135623730951},"31":{"tf":1.4142135623730951},"32":{"tf":1.0},"33":{"tf":1.0},"39":{"tf":1.0},"41":{"tf":1.0},"59":{"tf":1.4142135623730951},"66":{"tf":2.0}}}}}},"v":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"30":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":1,"docs":{"151":{"tf":1.0}}}},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"145":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":3,"docs":{"139":{"tf":1.0},"140":{"tf":1.0},"145":{"tf":1.0}}}},"s":{"df":2,"docs":{"124":{"tf":1.0},"134":{"tf":1.0}}}},"o":{"c":{"df":1,"docs":{"144":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"9":{"tf":1.0}}}}}}}}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":4,"docs":{"125":{"tf":1.0},"133":{"tf":1.7320508075688772},"16":{"tf":1.4142135623730951},"17":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"42":{"tf":1.0}}}}}}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":17,"docs":{"122":{"tf":1.4142135623730951},"125":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":2.0},"129":{"tf":1.0},"133":{"tf":2.449489742783178},"134":{"tf":1.4142135623730951},"137":{"tf":1.0},"138":{"tf":1.0},"143":{"tf":1.0},"144":{"tf":1.7320508075688772},"145":{"tf":2.0},"146":{"tf":1.0},"153":{"tf":1.7320508075688772},"154":{"tf":3.0},"160":{"tf":1.0},"91":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"k":{"df":7,"docs":{"132":{"tf":1.0},"136":{"tf":1.0},"143":{"tf":2.23606797749979},"160":{"tf":1.0},"55":{"tf":1.0},"77":{"tf":1.0},"8":{"tf":1.0}}}}},"o":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"145":{"tf":1.0}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":7,"docs":{"0":{"tf":1.0},"1":{"tf":1.0},"15":{"tf":1.4142135623730951},"16":{"tf":1.0},"17":{"tf":1.0},"6":{"tf":1.0},"8":{"tf":1.7320508075688772}}}}}},"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"s":{"d":{"b":{"df":1,"docs":{"47":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":2,"docs":{"16":{"tf":1.0},"62":{"tf":1.0}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"6":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"8":{"tf":1.4142135623730951}}}}}},"o":{"df":0,"docs":{},"t":{"df":3,"docs":{"22":{"tf":1.0},"84":{"tf":1.0},"97":{"tf":1.0}}}}},"p":{"c":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":1,"docs":{"94":{"tf":1.0}}}}}},"df":4,"docs":{"47":{"tf":1.0},"50":{"tf":1.0},"59":{"tf":1.4142135623730951},"94":{"tf":1.0}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":4,"docs":{"153":{"tf":2.449489742783178},"33":{"tf":1.0},"36":{"tf":1.0},"99":{"tf":1.0}}}},"n":{"df":19,"docs":{"1":{"tf":1.0},"113":{"tf":1.7320508075688772},"14":{"tf":1.0},"21":{"tf":1.4142135623730951},"30":{"tf":1.0},"36":{"tf":1.0},"47":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951},"51":{"tf":1.0},"54":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.4142135623730951},"63":{"tf":2.0},"64":{"tf":1.0},"82":{"tf":1.0},"86":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"=":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"=":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":1,"docs":{"68":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":1,"docs":{"81":{"tf":1.0}}}}}},"s":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":1,"docs":{"39":{"tf":1.0}},"g":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"131":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"126":{"tf":1.0},"127":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"e":{"df":3,"docs":{"127":{"tf":1.7320508075688772},"133":{"tf":1.4142135623730951},"134":{"tf":1.4142135623730951}}}},"m":{"df":0,"docs":{},"e":{"df":11,"docs":{"103":{"tf":1.0},"105":{"tf":1.0},"146":{"tf":1.0},"22":{"tf":1.0},"24":{"tf":1.0},"31":{"tf":1.0},"34":{"tf":1.0},"38":{"tf":1.4142135623730951},"63":{"tf":1.0},"66":{"tf":1.0},"91":{"tf":1.0}}},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"34":{"tf":1.7320508075688772}}}}},"n":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"141":{"tf":1.0},"147":{"tf":1.0}}}}}}},"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"152":{"tf":1.0}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"e":{"df":2,"docs":{"133":{"tf":1.0},"151":{"tf":1.0}}}}},"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":2,"docs":{"16":{"tf":1.0},"8":{"tf":1.0}}}},"n":{"df":1,"docs":{"145":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"0":{"tf":1.0}}}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":3,"docs":{"16":{"tf":1.0},"17":{"tf":1.0},"34":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":3,"docs":{"122":{"tf":1.0},"123":{"tf":1.0},"153":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"136":{"tf":1.0},"142":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"106":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"91":{"tf":1.0}}}}}}},"d":{"df":0,"docs":{},"k":{"df":7,"docs":{"1":{"tf":1.0},"127":{"tf":1.4142135623730951},"17":{"tf":1.0},"35":{"tf":1.0},"41":{"tf":1.4142135623730951},"43":{"tf":1.0},"66":{"tf":1.0}}}},"df":1,"docs":{"156":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"133":{"tf":1.0},"145":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"c":{"df":1,"docs":{"55":{"tf":2.23606797749979}},"o":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"28":{"tf":1.0}}}}},"df":1,"docs":{"50":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":4,"docs":{"0":{"tf":1.0},"116":{"tf":1.7320508075688772},"39":{"tf":1.0},"59":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":13,"docs":{"121":{"tf":1.0},"125":{"tf":1.0},"139":{"tf":1.0},"148":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":2.0},"42":{"tf":1.4142135623730951},"78":{"tf":1.0},"80":{"tf":1.0},"85":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0},"95":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"r":{"df":14,"docs":{"122":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.4142135623730951},"127":{"tf":1.0},"130":{"tf":2.449489742783178},"133":{"tf":1.0},"143":{"tf":1.0},"145":{"tf":1.0},"149":{"tf":1.0},"16":{"tf":1.4142135623730951},"21":{"tf":1.4142135623730951},"3":{"tf":1.0},"33":{"tf":1.0},"99":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"d":{"df":1,"docs":{"32":{"tf":1.4142135623730951}}},"df":18,"docs":{"0":{"tf":1.4142135623730951},"10":{"tf":1.4142135623730951},"117":{"tf":1.0},"120":{"tf":1.0},"125":{"tf":1.4142135623730951},"144":{"tf":1.0},"21":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.7320508075688772},"51":{"tf":1.4142135623730951},"57":{"tf":1.0},"74":{"tf":1.0},"86":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"97":{"tf":1.0}},"k":{"df":3,"docs":{"153":{"tf":2.449489742783178},"160":{"tf":1.0},"28":{"tf":1.0}}},"n":{"df":2,"docs":{"107":{"tf":1.0},"156":{"tf":1.0}}}},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":7,"docs":{"100":{"tf":1.0},"15":{"tf":1.0},"158":{"tf":1.0},"22":{"tf":1.0},"84":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.0}}}},"df":0,"docs":{}},"f":{"df":1,"docs":{"128":{"tf":1.4142135623730951}}},"l":{"df":2,"docs":{"133":{"tf":1.0},"134":{"tf":1.7320508075688772}}}},"n":{"d":{"df":9,"docs":{"128":{"tf":1.7320508075688772},"130":{"tf":1.0},"145":{"tf":1.7320508075688772},"15":{"tf":1.0},"21":{"tf":1.0},"28":{"tf":1.0},"30":{"tf":1.4142135623730951},"31":{"tf":1.0},"91":{"tf":2.0}}},"df":0,"docs":{},"s":{"df":1,"docs":{"77":{"tf":1.0}},"i":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"92":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":1,"docs":{"132":{"tf":1.0}}}}},"t":{"df":1,"docs":{"31":{"tf":1.0}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":6,"docs":{"128":{"tf":1.0},"17":{"tf":1.0},"23":{"tf":1.0},"25":{"tf":1.0},"63":{"tf":1.0},"97":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"b":{"df":1,"docs":{"47":{"tf":1.0}}},"df":0,"docs":{}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":5,"docs":{"10":{"tf":1.0},"19":{"tf":1.0},"32":{"tf":2.0},"59":{"tf":1.0},"8":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"32":{"tf":1.4142135623730951}}}}}}}},"r":{"df":0,"docs":{},"v":{"df":9,"docs":{"10":{"tf":1.0},"113":{"tf":2.0},"118":{"tf":1.0},"16":{"tf":1.4142135623730951},"19":{"tf":1.0},"21":{"tf":1.0},"31":{"tf":1.0},"78":{"tf":1.4142135623730951},"98":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"112":{"tf":1.0},"120":{"tf":1.4142135623730951},"62":{"tf":1.0},"77":{"tf":1.0},"98":{"tf":1.0}}}},"i":{"c":{"df":51,"docs":{"0":{"tf":1.0},"10":{"tf":1.0},"100":{"tf":2.6457513110645907},"112":{"tf":1.4142135623730951},"113":{"tf":1.0},"114":{"tf":1.4142135623730951},"118":{"tf":2.23606797749979},"119":{"tf":1.4142135623730951},"120":{"tf":2.449489742783178},"123":{"tf":1.7320508075688772},"124":{"tf":1.0},"125":{"tf":6.164414002968976},"126":{"tf":3.872983346207417},"127":{"tf":4.58257569495584},"128":{"tf":2.449489742783178},"130":{"tf":1.7320508075688772},"132":{"tf":1.4142135623730951},"133":{"tf":3.7416573867739413},"135":{"tf":1.0},"136":{"tf":1.7320508075688772},"139":{"tf":2.449489742783178},"140":{"tf":1.4142135623730951},"141":{"tf":1.4142135623730951},"142":{"tf":2.23606797749979},"143":{"tf":4.795831523312719},"144":{"tf":2.449489742783178},"145":{"tf":3.872983346207417},"147":{"tf":1.4142135623730951},"148":{"tf":1.7320508075688772},"149":{"tf":2.0},"150":{"tf":1.0},"151":{"tf":2.8284271247461903},"153":{"tf":1.0},"154":{"tf":2.6457513110645907},"155":{"tf":1.0},"156":{"tf":1.4142135623730951},"157":{"tf":2.0},"16":{"tf":1.0},"160":{"tf":1.7320508075688772},"21":{"tf":1.4142135623730951},"35":{"tf":1.0},"36":{"tf":2.8284271247461903},"40":{"tf":1.0},"47":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951},"51":{"tf":1.0},"6":{"tf":1.0},"62":{"tf":1.0},"64":{"tf":1.0},"78":{"tf":1.0},"98":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}},"t":{"_":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"91":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":33,"docs":{"10":{"tf":1.0},"107":{"tf":1.0},"117":{"tf":1.0},"120":{"tf":1.0},"125":{"tf":1.7320508075688772},"126":{"tf":1.4142135623730951},"127":{"tf":1.4142135623730951},"128":{"tf":1.7320508075688772},"129":{"tf":1.0},"133":{"tf":2.0},"134":{"tf":1.0},"135":{"tf":1.0},"151":{"tf":1.4142135623730951},"152":{"tf":1.0},"154":{"tf":1.0},"156":{"tf":1.4142135623730951},"19":{"tf":1.0},"2":{"tf":1.0},"22":{"tf":1.4142135623730951},"36":{"tf":1.0},"50":{"tf":2.0},"51":{"tf":1.0},"55":{"tf":1.0},"59":{"tf":1.0},"65":{"tf":1.0},"68":{"tf":1.0},"72":{"tf":1.0},"85":{"tf":1.0},"88":{"tf":1.0},"9":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0},"94":{"tf":1.4142135623730951}},"u":{"df":0,"docs":{},"p":{"df":8,"docs":{"101":{"tf":1.0},"14":{"tf":1.0},"22":{"tf":1.0},"3":{"tf":1.0},"49":{"tf":1.0},"57":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.4142135623730951}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"153":{"tf":1.0},"156":{"tf":1.7320508075688772},"17":{"tf":1.0},"3":{"tf":1.0},"73":{"tf":1.0}}}}},"x":{"df":1,"docs":{"133":{"tf":1.0}},"u":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"133":{"tf":1.0}}}},"df":0,"docs":{}}}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"w":{"5":{"df":0,"docs":{},"n":{"df":0,"docs":{},"q":{"df":0,"docs":{},"y":{"df":0,"docs":{},"f":{"df":0,"docs":{},"w":{"df":0,"docs":{},"t":{"df":0,"docs":{},"q":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"z":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"q":{"1":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"p":{"c":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"g":{"c":{"0":{"df":0,"docs":{},"v":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"h":{"df":0,"docs":{},"f":{"df":0,"docs":{},"s":{"df":0,"docs":{},"q":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"85":{"tf":1.0}}}}}}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}}}}},"df":0,"docs":{}}}}},"h":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"143":{"tf":1.0},"153":{"tf":2.23606797749979},"160":{"tf":2.0}}}},"r":{"d":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"156":{"tf":1.0}}}}}}},"df":13,"docs":{"15":{"tf":1.0},"156":{"tf":3.1622776601683795},"21":{"tf":2.8284271247461903},"22":{"tf":2.8284271247461903},"24":{"tf":1.0},"26":{"tf":1.0},"28":{"tf":2.23606797749979},"31":{"tf":1.0},"32":{"tf":2.23606797749979},"33":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951},"45":{"tf":1.0},"58":{"tf":1.7320508075688772}}},"df":0,"docs":{},"e":{"df":10,"docs":{"120":{"tf":1.0},"122":{"tf":1.0},"125":{"tf":2.23606797749979},"126":{"tf":1.0},"127":{"tf":3.3166247903554},"140":{"tf":1.0},"16":{"tf":1.4142135623730951},"36":{"tf":1.0},"77":{"tf":1.0},"9":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"67":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"133":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"47":{"tf":1.0}}}}}},"w":{"c":{"a":{"df":0,"docs":{},"s":{"df":2,"docs":{"0":{"tf":1.0},"35":{"tf":1.0}}}},"df":0,"docs":{}},"df":7,"docs":{"100":{"tf":1.0},"108":{"tf":1.0},"125":{"tf":1.0},"75":{"tf":1.0},"78":{"tf":1.4142135623730951},"82":{"tf":1.0},"87":{"tf":1.0}}}}},"i":{"d":{"df":0,"docs":{},"e":{"df":3,"docs":{"112":{"tf":1.0},"120":{"tf":1.4142135623730951},"64":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"128":{"tf":1.0},"25":{"tf":1.4142135623730951},"44":{"tf":1.7320508075688772}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":6,"docs":{"133":{"tf":1.0},"156":{"tf":1.4142135623730951},"21":{"tf":1.0},"28":{"tf":1.4142135623730951},"30":{"tf":1.0},"42":{"tf":1.0}}}}}},"df":7,"docs":{"125":{"tf":1.0},"133":{"tf":1.7320508075688772},"154":{"tf":1.0},"28":{"tf":1.0},"30":{"tf":1.0},"39":{"tf":1.4142135623730951},"41":{"tf":1.0}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"1":{"tf":1.0},"126":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"25":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"51":{"tf":1.0}}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":5,"docs":{"127":{"tf":1.0},"128":{"tf":1.0},"133":{"tf":1.4142135623730951},"6":{"tf":1.0},"98":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"l":{"df":11,"docs":{"109":{"tf":1.0},"156":{"tf":1.7320508075688772},"2":{"tf":1.0},"62":{"tf":1.0},"66":{"tf":1.0},"73":{"tf":1.0},"76":{"tf":1.0},"78":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"97":{"tf":1.0}},"i":{"df":3,"docs":{"51":{"tf":1.4142135623730951},"7":{"tf":1.0},"88":{"tf":1.0}},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"61":{"tf":1.4142135623730951}}}}}}}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":4,"docs":{"156":{"tf":2.0},"39":{"tf":1.4142135623730951},"53":{"tf":1.0},"77":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"114":{"tf":1.0}}}},"df":0,"docs":{}},"p":{"a":{"c":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"114":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":55,"docs":{"0":{"tf":1.7320508075688772},"100":{"tf":3.0},"101":{"tf":2.449489742783178},"102":{"tf":1.4142135623730951},"103":{"tf":1.0},"105":{"tf":1.4142135623730951},"106":{"tf":1.7320508075688772},"107":{"tf":1.7320508075688772},"108":{"tf":1.0},"109":{"tf":1.4142135623730951},"110":{"tf":1.4142135623730951},"111":{"tf":2.0},"112":{"tf":1.4142135623730951},"113":{"tf":1.4142135623730951},"114":{"tf":1.4142135623730951},"115":{"tf":1.4142135623730951},"116":{"tf":1.7320508075688772},"117":{"tf":1.4142135623730951},"118":{"tf":2.449489742783178},"119":{"tf":2.0},"12":{"tf":1.4142135623730951},"120":{"tf":2.0},"121":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":1.4142135623730951},"125":{"tf":1.0},"139":{"tf":1.4142135623730951},"14":{"tf":2.8284271247461903},"142":{"tf":1.0},"16":{"tf":1.0},"3":{"tf":1.0},"35":{"tf":1.0},"51":{"tf":1.0},"73":{"tf":2.0},"77":{"tf":3.872983346207417},"78":{"tf":3.7416573867739413},"79":{"tf":1.4142135623730951},"80":{"tf":1.7320508075688772},"82":{"tf":3.1622776601683795},"83":{"tf":1.4142135623730951},"84":{"tf":2.0},"85":{"tf":3.605551275463989},"86":{"tf":3.0},"87":{"tf":1.7320508075688772},"88":{"tf":1.7320508075688772},"90":{"tf":1.7320508075688772},"91":{"tf":2.0},"92":{"tf":1.7320508075688772},"93":{"tf":1.4142135623730951},"94":{"tf":2.23606797749979},"95":{"tf":1.0},"96":{"tf":1.7320508075688772},"97":{"tf":2.23606797749979},"98":{"tf":1.7320508075688772},"99":{"tf":2.6457513110645907}},"m":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"82":{"tf":1.0},"87":{"tf":1.0}}}},"df":0,"docs":{}},"s":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"82":{"tf":1.0}}}}}},"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{".":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"77":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"z":{"df":0,"docs":{},"e":{"(":{"b":{"df":1,"docs":{"43":{"tf":1.0}}},"df":0,"docs":{}},"df":11,"docs":{"1":{"tf":1.0},"17":{"tf":1.0},"22":{"tf":1.4142135623730951},"28":{"tf":1.4142135623730951},"39":{"tf":1.4142135623730951},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.7320508075688772},"58":{"tf":2.23606797749979},"66":{"tf":1.0},"8":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"47":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}}}}}}},"df":19,"docs":{"156":{"tf":2.449489742783178},"21":{"tf":2.449489742783178},"22":{"tf":2.6457513110645907},"25":{"tf":1.4142135623730951},"28":{"tf":2.449489742783178},"29":{"tf":1.0},"30":{"tf":1.7320508075688772},"31":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.7320508075688772},"34":{"tf":1.7320508075688772},"39":{"tf":1.0},"40":{"tf":1.4142135623730951},"41":{"tf":1.0},"43":{"tf":1.4142135623730951},"44":{"tf":1.0},"47":{"tf":1.0},"6":{"tf":1.7320508075688772},"9":{"tf":1.0}}}}}}},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"125":{"tf":1.0},"153":{"tf":1.0},"17":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"39":{"tf":1.0},"6":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"t":{"df":13,"docs":{"1":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.4142135623730951},"2":{"tf":1.0},"21":{"tf":1.4142135623730951},"24":{"tf":1.4142135623730951},"25":{"tf":1.4142135623730951},"30":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.4142135623730951},"41":{"tf":1.0},"42":{"tf":1.4142135623730951},"7":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":2,"docs":{"10":{"tf":1.0},"19":{"tf":1.0}}}}}}}},"df":1,"docs":{"156":{"tf":3.4641016151377544}},"i":{"df":0,"docs":{},"f":{"df":1,"docs":{"67":{"tf":1.4142135623730951}},"f":{"df":2,"docs":{"106":{"tf":1.0},"67":{"tf":1.0}}}}}},"o":{"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"122":{"tf":1.0},"125":{"tf":2.0},"133":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"r":{"df":7,"docs":{"1":{"tf":1.0},"127":{"tf":1.0},"139":{"tf":1.0},"143":{"tf":1.0},"145":{"tf":1.7320508075688772},"157":{"tf":1.0},"9":{"tf":1.0}}}},"df":0,"docs":{}}}},"l":{"d":{"df":1,"docs":{"127":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":7,"docs":{"124":{"tf":1.0},"126":{"tf":1.0},"143":{"tf":1.4142135623730951},"145":{"tf":1.0},"148":{"tf":1.0},"153":{"tf":1.0},"160":{"tf":1.0}}},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"0":{"tf":1.0},"145":{"tf":1.0},"35":{"tf":1.0}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"t":{"df":4,"docs":{"0":{"tf":1.0},"106":{"tf":1.0},"109":{"tf":1.0},"8":{"tf":1.4142135623730951}}}},"v":{"df":1,"docs":{"106":{"tf":1.0}}}},"m":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"66":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"127":{"tf":1.0},"133":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"50":{"tf":1.0},"78":{"tf":1.0}}}},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"51":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"6":{"tf":1.0}}}},"u":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"10":{"tf":1.0},"19":{"tf":1.0}}},"df":0,"docs":{}},"r":{"c":{"df":8,"docs":{"125":{"tf":2.0},"127":{"tf":1.0},"133":{"tf":1.0},"145":{"tf":1.0},"4":{"tf":1.4142135623730951},"47":{"tf":1.0},"77":{"tf":1.0},"84":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"a":{"c":{"df":0,"docs":{},"e":{"df":7,"docs":{"1":{"tf":1.0},"17":{"tf":1.0},"21":{"tf":1.0},"25":{"tf":2.0},"26":{"tf":1.0},"36":{"tf":1.0},"43":{"tf":1.0}}}},"df":0,"docs":{},"m":{"df":1,"docs":{"145":{"tf":1.4142135623730951}}},"n":{"df":2,"docs":{"26":{"tf":1.0},"39":{"tf":1.0}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"110":{"tf":1.0}}}},"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":7,"docs":{"106":{"tf":1.0},"143":{"tf":1.0},"147":{"tf":1.4142135623730951},"151":{"tf":1.0},"160":{"tf":1.0},"78":{"tf":1.4142135623730951},"89":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":18,"docs":{"0":{"tf":1.0},"107":{"tf":1.0},"116":{"tf":1.0},"15":{"tf":1.4142135623730951},"153":{"tf":1.0},"156":{"tf":1.4142135623730951},"21":{"tf":1.0},"22":{"tf":1.0},"36":{"tf":1.7320508075688772},"46":{"tf":1.0},"55":{"tf":1.0},"57":{"tf":1.0},"65":{"tf":1.4142135623730951},"70":{"tf":1.0},"78":{"tf":1.7320508075688772},"89":{"tf":1.0},"95":{"tf":1.0},"99":{"tf":1.0}},"i":{"df":15,"docs":{"102":{"tf":1.0},"111":{"tf":1.0},"125":{"tf":1.0},"15":{"tf":1.0},"153":{"tf":1.0},"156":{"tf":1.0},"39":{"tf":1.0},"41":{"tf":1.0},"50":{"tf":1.4142135623730951},"55":{"tf":1.0},"59":{"tf":1.7320508075688772},"60":{"tf":1.4142135623730951},"61":{"tf":1.0},"72":{"tf":1.0},"94":{"tf":1.0}}}}}},"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"8":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":1,"docs":{"94":{"tf":1.0}}}}},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"145":{"tf":1.0}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":9,"docs":{"1":{"tf":1.0},"17":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.0},"28":{"tf":1.0},"3":{"tf":1.0},"39":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":2,"docs":{"10":{"tf":1.0},"19":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"z":{"b":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"2":{"df":0,"docs":{},"t":{"df":0,"docs":{},"q":{"df":0,"docs":{},"k":{"6":{"df":0,"docs":{},"x":{"df":0,"docs":{},"n":{"df":0,"docs":{},"y":{"df":0,"docs":{},"f":{"1":{"df":0,"docs":{},"i":{"df":2,"docs":{"85":{"tf":1.0},"86":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":2,"docs":{"16":{"tf":1.0},"49":{"tf":1.0}}}},"k":{"df":0,"docs":{},"e":{"df":1,"docs":{"16":{"tf":1.7320508075688772}}}},"n":{"d":{"a":{"df":0,"docs":{},"r":{"d":{"df":9,"docs":{"131":{"tf":1.0},"133":{"tf":1.0},"51":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"70":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"24":{"tf":1.0}}},"df":0,"docs":{}}}},"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"43":{"tf":1.0}}}}}}},"df":1,"docs":{"43":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":12,"docs":{"100":{"tf":1.0},"11":{"tf":1.0},"113":{"tf":1.0},"153":{"tf":1.0},"3":{"tf":1.0},"43":{"tf":1.0},"63":{"tf":1.0},"71":{"tf":1.0},"78":{"tf":1.0},"81":{"tf":1.0},"83":{"tf":1.0},"97":{"tf":1.0}},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"66":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"t":{"df":0,"docs":{},"e":{"df":13,"docs":{"0":{"tf":1.0},"10":{"tf":1.0},"131":{"tf":1.0},"133":{"tf":1.4142135623730951},"144":{"tf":1.0},"147":{"tf":1.4142135623730951},"152":{"tf":1.4142135623730951},"154":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.0},"19":{"tf":1.0},"35":{"tf":1.0},"7":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"160":{"tf":1.4142135623730951},"28":{"tf":1.0}}}}}}},"i":{"c":{"df":3,"docs":{"115":{"tf":1.0},"73":{"tf":1.0},"77":{"tf":1.0}}},"df":0,"docs":{}},"u":{"df":5,"docs":{"133":{"tf":1.4142135623730951},"15":{"tf":1.4142135623730951},"32":{"tf":1.0},"41":{"tf":1.0},"59":{"tf":2.449489742783178}},"t":{"df":1,"docs":{"134":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"143":{"tf":1.0},"154":{"tf":1.0}}}}}}}},"y":{"df":2,"docs":{"153":{"tf":1.0},"9":{"tf":1.0}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"61":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"16":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"df":14,"docs":{"100":{"tf":2.8284271247461903},"130":{"tf":1.0},"133":{"tf":1.0},"135":{"tf":1.0},"28":{"tf":1.4142135623730951},"39":{"tf":1.4142135623730951},"40":{"tf":1.4142135623730951},"69":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"88":{"tf":1.4142135623730951},"91":{"tf":1.7320508075688772},"98":{"tf":1.0}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":7,"docs":{"111":{"tf":1.0},"119":{"tf":1.0},"14":{"tf":1.0},"153":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":1.0},"86":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"p":{"df":2,"docs":{"114":{"tf":1.0},"128":{"tf":1.0}}},"r":{"a":{"df":0,"docs":{},"g":{"df":45,"docs":{"0":{"tf":1.7320508075688772},"1":{"tf":2.449489742783178},"10":{"tf":2.0},"11":{"tf":1.0},"125":{"tf":1.0},"13":{"tf":1.0},"15":{"tf":1.7320508075688772},"156":{"tf":2.449489742783178},"16":{"tf":2.6457513110645907},"17":{"tf":3.3166247903554},"18":{"tf":2.0},"19":{"tf":1.7320508075688772},"2":{"tf":1.7320508075688772},"21":{"tf":4.58257569495584},"22":{"tf":2.449489742783178},"23":{"tf":1.0},"24":{"tf":2.449489742783178},"25":{"tf":4.795831523312719},"26":{"tf":4.242640687119285},"28":{"tf":3.605551275463989},"29":{"tf":1.7320508075688772},"30":{"tf":3.1622776601683795},"31":{"tf":1.7320508075688772},"32":{"tf":2.0},"33":{"tf":2.449489742783178},"34":{"tf":1.4142135623730951},"35":{"tf":1.7320508075688772},"36":{"tf":2.449489742783178},"38":{"tf":1.0},"39":{"tf":2.6457513110645907},"40":{"tf":2.0},"41":{"tf":1.0},"43":{"tf":4.242640687119285},"44":{"tf":1.4142135623730951},"45":{"tf":2.0},"46":{"tf":1.4142135623730951},"47":{"tf":2.0},"51":{"tf":1.0},"56":{"tf":1.0},"58":{"tf":2.449489742783178},"6":{"tf":2.0},"66":{"tf":1.7320508075688772},"7":{"tf":1.4142135623730951},"8":{"tf":3.4641016151377544},"9":{"tf":2.23606797749979}},"e":{"(":{"b":{"df":1,"docs":{"43":{"tf":1.0}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"47":{"tf":1.0}}}}},"df":0,"docs":{}},"s":{"df":1,"docs":{"43":{"tf":1.0}},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"43":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"s":{"df":1,"docs":{"66":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"55":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"d":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"h":{"(":{"b":{"df":1,"docs":{"43":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"43":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"66":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":51,"docs":{"0":{"tf":2.0},"1":{"tf":2.23606797749979},"10":{"tf":2.8284271247461903},"101":{"tf":1.0},"116":{"tf":2.0},"125":{"tf":1.4142135623730951},"127":{"tf":1.0},"13":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.0},"14":{"tf":1.0},"142":{"tf":3.0},"143":{"tf":1.4142135623730951},"145":{"tf":1.0},"15":{"tf":1.7320508075688772},"156":{"tf":2.6457513110645907},"159":{"tf":1.0},"16":{"tf":1.4142135623730951},"17":{"tf":2.8284271247461903},"19":{"tf":2.8284271247461903},"21":{"tf":2.6457513110645907},"24":{"tf":1.0},"25":{"tf":1.7320508075688772},"28":{"tf":1.4142135623730951},"29":{"tf":1.0},"31":{"tf":1.0},"33":{"tf":2.23606797749979},"34":{"tf":1.0},"35":{"tf":1.4142135623730951},"36":{"tf":2.449489742783178},"38":{"tf":1.0},"39":{"tf":2.8284271247461903},"40":{"tf":1.4142135623730951},"42":{"tf":1.0},"43":{"tf":2.0},"45":{"tf":1.4142135623730951},"47":{"tf":1.4142135623730951},"58":{"tf":1.4142135623730951},"59":{"tf":3.3166247903554},"6":{"tf":1.0},"61":{"tf":1.4142135623730951},"62":{"tf":1.0},"63":{"tf":1.4142135623730951},"66":{"tf":2.6457513110645907},"7":{"tf":1.4142135623730951},"73":{"tf":1.0},"74":{"tf":1.4142135623730951},"8":{"tf":2.0},"9":{"tf":1.0},"96":{"tf":1.4142135623730951},"97":{"tf":1.7320508075688772}}}}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"92":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":1,"docs":{"125":{"tf":1.0}},"i":{"df":1,"docs":{"8":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":4,"docs":{"39":{"tf":1.0},"66":{"tf":2.23606797749979},"78":{"tf":1.4142135623730951},"97":{"tf":2.449489742783178}}}}},"u":{"c":{"df":0,"docs":{},"t":{"df":6,"docs":{"42":{"tf":1.0},"43":{"tf":1.4142135623730951},"44":{"tf":1.7320508075688772},"45":{"tf":1.4142135623730951},"97":{"tf":2.23606797749979},"98":{"tf":1.0}},"u":{"df":0,"docs":{},"r":{"df":9,"docs":{"101":{"tf":1.0},"16":{"tf":1.0},"22":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"45":{"tf":1.0},"66":{"tf":1.0}}}}}},"df":0,"docs":{}}},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":1,"docs":{"67":{"tf":1.0}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"106":{"tf":1.0}}}}}}}}}}},"u":{"b":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"(":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"111":{"tf":1.4142135623730951},"78":{"tf":1.4142135623730951},"87":{"tf":1.0},"99":{"tf":2.449489742783178}}}}},"df":0,"docs":{}}}},"df":1,"docs":{"57":{"tf":1.0}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":7,"docs":{"125":{"tf":1.0},"127":{"tf":1.0},"133":{"tf":1.4142135623730951},"134":{"tf":1.0},"147":{"tf":1.4142135623730951},"154":{"tf":1.0},"33":{"tf":1.0}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":1,"docs":{"144":{"tf":1.0}}}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":6,"docs":{"125":{"tf":1.4142135623730951},"144":{"tf":1.4142135623730951},"153":{"tf":1.0},"156":{"tf":1.0},"28":{"tf":1.0},"39":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"a":{"df":1,"docs":{"127":{"tf":1.0}}},"df":0,"docs":{}}}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"10":{"tf":1.4142135623730951},"19":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":1,"docs":{"16":{"tf":1.0}}}},"t":{"df":4,"docs":{"1":{"tf":1.0},"156":{"tf":1.0},"22":{"tf":1.0},"6":{"tf":1.0}}}},"i":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"122":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"17":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"151":{"tf":1.0}}}}}}}}},"c":{"c":{"df":0,"docs":{},"e":{"df":2,"docs":{"39":{"tf":1.0},"40":{"tf":1.0}},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"22":{"tf":1.0},"29":{"tf":1.0}},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"30":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"154":{"tf":1.0}}}}}}}},"df":0,"docs":{},"h":{"df":33,"docs":{"10":{"tf":1.7320508075688772},"106":{"tf":1.0},"108":{"tf":1.0},"116":{"tf":1.0},"125":{"tf":3.0},"126":{"tf":2.449489742783178},"127":{"tf":2.0},"129":{"tf":1.0},"131":{"tf":1.0},"133":{"tf":1.7320508075688772},"135":{"tf":1.0},"136":{"tf":1.4142135623730951},"143":{"tf":1.4142135623730951},"144":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":2.0},"156":{"tf":1.0},"16":{"tf":1.4142135623730951},"160":{"tf":1.4142135623730951},"17":{"tf":1.0},"18":{"tf":1.0},"19":{"tf":1.7320508075688772},"21":{"tf":1.7320508075688772},"22":{"tf":1.4142135623730951},"24":{"tf":1.0},"44":{"tf":1.0},"58":{"tf":1.0},"67":{"tf":1.7320508075688772},"7":{"tf":1.4142135623730951},"78":{"tf":1.4142135623730951},"8":{"tf":1.0}}}},"d":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"147":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"17":{"tf":1.0}}}},"i":{"c":{"df":0,"docs":{},"i":{"df":7,"docs":{"133":{"tf":1.0},"31":{"tf":1.0},"41":{"tf":1.0},"43":{"tf":1.0},"59":{"tf":1.0},"66":{"tf":1.0},"93":{"tf":1.0}}}},"df":0,"docs":{}}}},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"26":{"tf":1.0}}}}}}},"i":{"'":{"df":1,"docs":{"77":{"tf":1.4142135623730951}}},"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"/":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"y":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"55":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"y":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"55":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"b":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"50":{"tf":1.0}}}},"df":0,"docs":{}},"df":70,"docs":{"0":{"tf":1.4142135623730951},"1":{"tf":2.0},"10":{"tf":1.0},"101":{"tf":1.0},"107":{"tf":1.0},"11":{"tf":1.7320508075688772},"114":{"tf":1.7320508075688772},"116":{"tf":1.7320508075688772},"118":{"tf":1.0},"119":{"tf":2.0},"123":{"tf":1.0},"14":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.7320508075688772},"15":{"tf":1.0},"156":{"tf":1.7320508075688772},"16":{"tf":1.0},"17":{"tf":2.23606797749979},"18":{"tf":1.0},"19":{"tf":1.0},"2":{"tf":1.0},"21":{"tf":1.7320508075688772},"23":{"tf":1.0},"24":{"tf":2.23606797749979},"25":{"tf":1.7320508075688772},"26":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.4142135623730951},"3":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":2.449489742783178},"36":{"tf":2.23606797749979},"39":{"tf":2.6457513110645907},"40":{"tf":1.0},"41":{"tf":2.8284271247461903},"42":{"tf":2.23606797749979},"43":{"tf":1.4142135623730951},"47":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":4.123105625617661},"53":{"tf":1.0},"55":{"tf":1.4142135623730951},"58":{"tf":2.23606797749979},"59":{"tf":1.7320508075688772},"6":{"tf":1.0},"60":{"tf":1.4142135623730951},"63":{"tf":1.0},"64":{"tf":1.4142135623730951},"66":{"tf":2.23606797749979},"7":{"tf":1.7320508075688772},"71":{"tf":1.0},"72":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951},"77":{"tf":2.0},"78":{"tf":2.449489742783178},"8":{"tf":1.0},"82":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.4142135623730951},"87":{"tf":1.0},"88":{"tf":1.0},"91":{"tf":2.8284271247461903},"92":{"tf":1.0},"94":{"tf":2.0},"96":{"tf":1.4142135623730951},"97":{"tf":1.4142135623730951},"98":{"tf":1.4142135623730951},"99":{"tf":1.4142135623730951}},"n":{"df":13,"docs":{"100":{"tf":1.4142135623730951},"106":{"tf":1.4142135623730951},"114":{"tf":1.0},"14":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0},"85":{"tf":1.0},"88":{"tf":1.7320508075688772},"89":{"tf":1.0},"90":{"tf":1.7320508075688772},"91":{"tf":3.3166247903554},"99":{"tf":1.4142135623730951}},"s":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"o":{"b":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"91":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"p":{"a":{"c":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"91":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"22":{"tf":1.0}},"i":{"df":1,"docs":{"78":{"tf":1.0}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"17":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"d":{"df":1,"docs":{"154":{"tf":1.0}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"122":{"tf":1.0},"137":{"tf":1.4142135623730951}}}}}}}}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"122":{"tf":1.4142135623730951},"133":{"tf":1.7320508075688772},"134":{"tf":1.0}}}}}}},"i":{"df":1,"docs":{"147":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":17,"docs":{"1":{"tf":1.0},"10":{"tf":1.7320508075688772},"120":{"tf":1.7320508075688772},"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"131":{"tf":1.0},"143":{"tf":1.0},"15":{"tf":1.4142135623730951},"16":{"tf":1.0},"17":{"tf":1.4142135623730951},"18":{"tf":1.4142135623730951},"19":{"tf":1.7320508075688772},"21":{"tf":1.0},"35":{"tf":1.0},"49":{"tf":1.0},"55":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":10,"docs":{"156":{"tf":1.0},"47":{"tf":1.0},"50":{"tf":1.4142135623730951},"51":{"tf":1.0},"55":{"tf":1.0},"69":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0},"81":{"tf":1.0},"93":{"tf":1.0}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"125":{"tf":1.4142135623730951}}}},"i":{"df":0,"docs":{},"v":{"df":4,"docs":{"148":{"tf":1.0},"153":{"tf":1.0},"160":{"tf":1.0},"17":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"127":{"tf":1.0}}}},"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"148":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}},"w":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"45":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"125":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}}}},"i":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"50":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"131":{"tf":1.0},"137":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":4,"docs":{"15":{"tf":1.0},"156":{"tf":2.0},"22":{"tf":2.449489742783178},"32":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"c":{"df":2,"docs":{"28":{"tf":1.0},"45":{"tf":1.0}},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"40":{"tf":1.0}}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"y":{"df":0,"docs":{},"m":{"df":1,"docs":{"156":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"i":{"a":{"df":1,"docs":{"147":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"'":{"df":1,"docs":{"130":{"tf":1.0}}},"<":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"45":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"w":{"df":1,"docs":{"45":{"tf":2.0}}}},"=":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":1,"docs":{"51":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"_":{"df":0,"docs":{},"o":{"b":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"47":{"tf":1.0},"55":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"22":{"tf":1.0},"30":{"tf":1.0}}}},"d":{"df":2,"docs":{"47":{"tf":1.0},"48":{"tf":1.0}}},"df":36,"docs":{"130":{"tf":1.0},"143":{"tf":1.0},"145":{"tf":1.7320508075688772},"15":{"tf":1.0},"151":{"tf":1.0},"16":{"tf":1.0},"18":{"tf":1.0},"19":{"tf":1.0},"20":{"tf":1.4142135623730951},"21":{"tf":1.0},"22":{"tf":1.0},"25":{"tf":2.0},"26":{"tf":1.4142135623730951},"28":{"tf":1.4142135623730951},"33":{"tf":1.0},"36":{"tf":1.4142135623730951},"39":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"45":{"tf":1.7320508075688772},"46":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.4142135623730951},"53":{"tf":1.0},"55":{"tf":1.4142135623730951},"56":{"tf":1.0},"58":{"tf":2.23606797749979},"6":{"tf":1.0},"7":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0},"74":{"tf":1.0},"77":{"tf":1.0},"8":{"tf":1.0},"94":{"tf":1.0}}}}}}}},"t":{"a":{"b":{"df":1,"docs":{"91":{"tf":1.0}},"l":{"df":2,"docs":{"156":{"tf":1.4142135623730951},"45":{"tf":1.0}},"e":{"<":{"df":0,"docs":{},"u":{"6":{"4":{"df":1,"docs":{"45":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"l":{"df":1,"docs":{"8":{"tf":1.0}}}}},"df":0,"docs":{},"g":{"df":2,"docs":{"125":{"tf":1.7320508075688772},"145":{"tf":1.0}},"s":{"/":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"b":{"df":1,"docs":{"125":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"126":{"tf":1.0}}}}}},"k":{"df":0,"docs":{},"e":{"df":11,"docs":{"101":{"tf":1.0},"124":{"tf":1.0},"129":{"tf":1.0},"130":{"tf":1.0},"133":{"tf":1.0},"135":{"tf":1.0},"143":{"tf":1.0},"153":{"tf":1.0},"22":{"tf":1.0},"59":{"tf":1.0},"8":{"tf":1.0}},"n":{"df":2,"docs":{"8":{"tf":1.0},"89":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"145":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":5,"docs":{"14":{"tf":1.0},"82":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":2,"docs":{"125":{"tf":1.0},"128":{"tf":1.4142135623730951}}}}}}},"c":{"df":0,"docs":{},"p":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"145":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"122":{"tf":1.0}}}},"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"df":5,"docs":{"125":{"tf":1.0},"126":{"tf":1.0},"145":{"tf":1.0},"78":{"tf":1.0},"95":{"tf":1.4142135623730951}}},"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":2,"docs":{"2":{"tf":1.0},"22":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":15,"docs":{"0":{"tf":1.0},"1":{"tf":1.0},"112":{"tf":1.0},"120":{"tf":1.0},"125":{"tf":3.3166247903554},"127":{"tf":1.0},"128":{"tf":1.0},"133":{"tf":1.0},"143":{"tf":1.0},"145":{"tf":1.0},"157":{"tf":1.0},"17":{"tf":1.0},"21":{"tf":1.7320508075688772},"35":{"tf":1.0},"77":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"125":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"133":{"tf":1.0}}}}}}},"l":{"df":1,"docs":{"85":{"tf":1.0}}}},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"159":{"tf":1.0},"8":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"133":{"tf":1.0}}},"df":0,"docs":{}}}},"df":1,"docs":{"18":{"tf":1.0}}},"r":{"df":0,"docs":{},"m":{"df":19,"docs":{"0":{"tf":1.0},"10":{"tf":1.0},"112":{"tf":1.0},"121":{"tf":1.4142135623730951},"128":{"tf":1.0},"139":{"tf":2.449489742783178},"144":{"tf":1.7320508075688772},"145":{"tf":2.0},"150":{"tf":1.0},"151":{"tf":1.4142135623730951},"152":{"tf":1.0},"153":{"tf":2.6457513110645907},"154":{"tf":3.7416573867739413},"155":{"tf":1.0},"156":{"tf":2.0},"157":{"tf":2.23606797749979},"19":{"tf":1.0},"20":{"tf":1.0},"35":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"n":{"df":9,"docs":{"146":{"tf":1.0},"148":{"tf":2.0},"149":{"tf":1.0},"153":{"tf":1.4142135623730951},"159":{"tf":1.0},"160":{"tf":1.0},"33":{"tf":1.0},"51":{"tf":1.0},"67":{"tf":1.0}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"3":{"tf":1.0}}}}}}}}}},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"145":{"tf":1.0},"85":{"tf":1.0}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"91":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":18,"docs":{"0":{"tf":2.23606797749979},"11":{"tf":1.7320508075688772},"114":{"tf":1.0},"13":{"tf":1.0},"15":{"tf":1.0},"35":{"tf":2.23606797749979},"42":{"tf":1.0},"47":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":3.0},"55":{"tf":1.0},"58":{"tf":1.0},"64":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0},"78":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.0}}}}}}},"x":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"97":{"tf":1.0}}}}}}},"df":3,"docs":{"125":{"tf":1.0},"128":{"tf":1.7320508075688772},"145":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"77":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":1,"docs":{"28":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"151":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"100":{"tf":1.0}}}}},"b":{"df":0,"docs":{},"i":{"df":1,"docs":{"143":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":14,"docs":{"0":{"tf":1.0},"105":{"tf":1.0},"116":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.4142135623730951},"39":{"tf":1.0},"59":{"tf":1.0},"61":{"tf":1.0},"63":{"tf":1.4142135623730951},"77":{"tf":1.0},"88":{"tf":1.0},"91":{"tf":1.0},"98":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"143":{"tf":1.0}}}},"o":{"df":0,"docs":{},"f":{"df":2,"docs":{"145":{"tf":1.0},"153":{"tf":1.0}}}},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"152":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":3,"docs":{"12":{"tf":1.0},"18":{"tf":1.0},"77":{"tf":1.0}}}},"r":{"d":{"df":13,"docs":{"122":{"tf":1.0},"125":{"tf":3.605551275463989},"126":{"tf":1.0},"127":{"tf":4.242640687119285},"133":{"tf":3.0},"134":{"tf":1.0},"136":{"tf":1.7320508075688772},"145":{"tf":1.7320508075688772},"21":{"tf":1.0},"22":{"tf":1.0},"40":{"tf":1.4142135623730951},"6":{"tf":1.0},"8":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":8,"docs":{"126":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"143":{"tf":1.0},"160":{"tf":1.0},"61":{"tf":1.0}}}},"u":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"8":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"153":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":3,"docs":{"112":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":2,"docs":{"22":{"tf":1.0},"32":{"tf":1.0}}},"df":0,"docs":{}}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":34,"docs":{"1":{"tf":1.0},"109":{"tf":1.0},"119":{"tf":1.0},"125":{"tf":2.23606797749979},"126":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.0},"132":{"tf":1.0},"139":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.4142135623730951},"153":{"tf":1.0},"16":{"tf":1.0},"21":{"tf":1.4142135623730951},"25":{"tf":1.0},"31":{"tf":1.4142135623730951},"33":{"tf":1.0},"35":{"tf":1.4142135623730951},"39":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"51":{"tf":1.4142135623730951},"56":{"tf":1.7320508075688772},"57":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.7320508075688772},"66":{"tf":1.0},"73":{"tf":1.0},"75":{"tf":1.0},"78":{"tf":1.4142135623730951},"79":{"tf":1.0},"92":{"tf":1.0},"94":{"tf":1.7320508075688772},"99":{"tf":1.4142135623730951}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"3":{"tf":1.0}}}}}}}},"w":{"df":1,"docs":{"51":{"tf":1.0}}}}},"u":{"df":2,"docs":{"143":{"tf":1.0},"30":{"tf":1.0}},"m":{"b":{"df":1,"docs":{"33":{"tf":1.0}}},"df":0,"docs":{}}}},"i":{"df":2,"docs":{"107":{"tf":1.0},"17":{"tf":1.0}},"k":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"125":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"e":{"df":21,"docs":{"1":{"tf":1.4142135623730951},"109":{"tf":1.0},"124":{"tf":1.4142135623730951},"126":{"tf":1.4142135623730951},"127":{"tf":1.0},"143":{"tf":1.7320508075688772},"145":{"tf":1.0},"148":{"tf":1.4142135623730951},"149":{"tf":1.0},"156":{"tf":1.4142135623730951},"159":{"tf":1.0},"16":{"tf":1.4142135623730951},"17":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.7320508075688772},"29":{"tf":1.0},"32":{"tf":1.4142135623730951},"39":{"tf":1.0},"66":{"tf":1.0},"8":{"tf":1.0},"86":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"149":{"tf":1.0}},"n":{"df":1,"docs":{"16":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"32":{"tf":1.0},"55":{"tf":1.0}}}}}}},"p":{"df":3,"docs":{"51":{"tf":1.0},"71":{"tf":1.0},"87":{"tf":1.0}}},"t":{"df":0,"docs":{},"l":{"df":3,"docs":{"144":{"tf":1.0},"154":{"tf":1.0},"86":{"tf":1.0}}}}},"o":{"d":{"a":{"df":0,"docs":{},"y":{"df":3,"docs":{"16":{"tf":1.0},"39":{"tf":1.0},"6":{"tf":1.0}},"’":{"df":1,"docs":{"7":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":3,"docs":{"157":{"tf":1.0},"28":{"tf":1.0},"3":{"tf":1.0}}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":3,"docs":{"11":{"tf":1.4142135623730951},"16":{"tf":1.7320508075688772},"50":{"tf":1.0}},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"16":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"21":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"l":{"df":16,"docs":{"1":{"tf":1.0},"101":{"tf":1.0},"113":{"tf":1.0},"125":{"tf":1.7320508075688772},"127":{"tf":1.0},"128":{"tf":1.0},"14":{"tf":1.0},"145":{"tf":1.4142135623730951},"157":{"tf":1.0},"51":{"tf":1.0},"77":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.0},"87":{"tf":1.0},"9":{"tf":1.0},"92":{"tf":1.4142135623730951}}}},"p":{"df":2,"docs":{"73":{"tf":1.0},"91":{"tf":1.0}},"i":{"c":{"df":1,"docs":{"17":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"151":{"tf":1.0}}}},"t":{"a":{"df":0,"docs":{},"l":{"_":{"c":{"a":{"df":0,"docs":{},"p":{"a":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"s":{"df":1,"docs":{"45":{"tf":1.0}},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"<":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{">":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"45":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"55":{"tf":1.0}}}}}}}}}},"df":4,"docs":{"151":{"tf":1.0},"25":{"tf":1.0},"45":{"tf":1.0},"58":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"92":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":5,"docs":{"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.4142135623730951},"74":{"tf":1.0}}}},"d":{"df":0,"docs":{},"e":{"df":5,"docs":{"125":{"tf":1.0},"141":{"tf":1.0},"149":{"tf":1.0},"8":{"tf":1.0},"98":{"tf":1.0}},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":3,"docs":{"144":{"tf":1.4142135623730951},"145":{"tf":1.4142135623730951},"154":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"t":{"df":6,"docs":{"1":{"tf":1.4142135623730951},"115":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0},"21":{"tf":1.4142135623730951},"77":{"tf":1.0}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"98":{"tf":1.0}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"10":{"tf":1.4142135623730951},"19":{"tf":1.4142135623730951}}}},"n":{"df":0,"docs":{},"s":{"a":{"c":{"df":0,"docs":{},"t":{"df":17,"docs":{"0":{"tf":1.0},"10":{"tf":1.0},"125":{"tf":1.7320508075688772},"127":{"tf":2.449489742783178},"143":{"tf":1.7320508075688772},"15":{"tf":1.0},"19":{"tf":1.0},"25":{"tf":1.0},"35":{"tf":1.0},"39":{"tf":1.4142135623730951},"42":{"tf":1.0},"59":{"tf":1.4142135623730951},"66":{"tf":1.0},"8":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0},"94":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":13,"docs":{"1":{"tf":1.0},"122":{"tf":1.0},"126":{"tf":1.4142135623730951},"127":{"tf":2.23606797749979},"128":{"tf":1.0},"131":{"tf":2.0},"144":{"tf":1.0},"154":{"tf":1.7320508075688772},"17":{"tf":1.0},"25":{"tf":1.4142135623730951},"26":{"tf":1.0},"28":{"tf":1.0},"34":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"127":{"tf":1.0}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"128":{"tf":1.0},"154":{"tf":1.0},"8":{"tf":1.0}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"133":{"tf":1.0},"8":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"147":{"tf":1.0}}}}}},"t":{"df":1,"docs":{"130":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"133":{"tf":1.0}}}}}}}},"df":0,"docs":{},"e":{"df":1,"docs":{"22":{"tf":1.7320508075688772}}},"n":{"d":{"df":1,"docs":{"133":{"tf":1.0}}},"df":0,"docs":{}}},"i":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"153":{"tf":1.0}}}},"df":5,"docs":{"21":{"tf":1.0},"30":{"tf":1.0},"62":{"tf":1.0},"64":{"tf":1.0},"78":{"tf":1.4142135623730951}}},"o":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"68":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"e":{"df":3,"docs":{"30":{"tf":1.0},"33":{"tf":1.0},"55":{"tf":1.0}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"3":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"21":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"149":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":2,"docs":{"55":{"tf":1.0},"9":{"tf":1.0}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":4,"docs":{"101":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0},"84":{"tf":1.0}}}}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":1,"docs":{"133":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"125":{"tf":1.0},"16":{"tf":1.0}}}}}}},"o":{"df":10,"docs":{"120":{"tf":1.0},"156":{"tf":1.0},"33":{"tf":1.0},"38":{"tf":1.0},"40":{"tf":1.0},"6":{"tf":1.0},"78":{"tf":1.0},"8":{"tf":1.4142135623730951},"87":{"tf":1.0},"99":{"tf":1.0}}}},"x":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"66":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":8,"docs":{"100":{"tf":1.0},"106":{"tf":1.0},"125":{"tf":1.0},"133":{"tf":1.0},"43":{"tf":1.0},"51":{"tf":1.0},"67":{"tf":2.0},"97":{"tf":1.7320508075688772}}},"i":{"c":{"df":1,"docs":{"113":{"tf":1.0}}},"df":0,"docs":{}}}}},"u":{".":{"df":4,"docs":{"139":{"tf":1.0},"141":{"tf":1.4142135623730951},"147":{"tf":1.4142135623730951},"153":{"tf":1.0}}},"1":{"6":{"df":1,"docs":{"45":{"tf":1.0}}},"df":0,"docs":{}},"2":{"5":{"6":{"df":4,"docs":{"39":{"tf":1.0},"43":{"tf":1.4142135623730951},"44":{"tf":1.7320508075688772},"97":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"4":{"df":3,"docs":{"43":{"tf":3.1622776601683795},"44":{"tf":2.449489742783178},"45":{"tf":2.8284271247461903}}},"df":0,"docs":{}},"8":{"df":3,"docs":{"43":{"tf":1.4142135623730951},"44":{"tf":1.0},"45":{"tf":1.0}}},"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":4,"docs":{"10":{"tf":1.0},"49":{"tf":1.0},"51":{"tf":2.8284271247461903},"70":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{},"i":{"d":{"df":3,"docs":{"43":{"tf":1.4142135623730951},"45":{"tf":1.0},"97":{"tf":1.0}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"133":{"tf":1.4142135623730951}}}}}},"n":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"130":{"tf":1.0},"145":{"tf":1.0}}}}}}},"v":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":3,"docs":{"2":{"tf":1.0},"21":{"tf":1.0},"40":{"tf":1.0}}}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"143":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"64":{"tf":1.0}}}}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":16,"docs":{"0":{"tf":1.0},"131":{"tf":1.0},"133":{"tf":2.23606797749979},"135":{"tf":1.0},"141":{"tf":1.0},"143":{"tf":1.4142135623730951},"147":{"tf":1.0},"153":{"tf":1.4142135623730951},"154":{"tf":1.7320508075688772},"158":{"tf":1.0},"17":{"tf":1.0},"2":{"tf":1.0},"35":{"tf":1.0},"39":{"tf":1.0},"8":{"tf":1.4142135623730951},"85":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"41":{"tf":1.0},"43":{"tf":1.0},"77":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"d":{"df":6,"docs":{"122":{"tf":1.4142135623730951},"124":{"tf":1.0},"125":{"tf":2.0},"143":{"tf":1.4142135623730951},"154":{"tf":1.4142135623730951},"9":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"69":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"58":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"c":{"df":2,"docs":{"153":{"tf":1.4142135623730951},"154":{"tf":1.0}}},"df":0,"docs":{}}}}}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"130":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"149":{"tf":1.0}}}}}}}}}},"q":{"df":0,"docs":{},"u":{"df":4,"docs":{"107":{"tf":1.0},"125":{"tf":1.0},"133":{"tf":1.0},"99":{"tf":1.0}}}},"t":{"df":10,"docs":{"131":{"tf":1.4142135623730951},"137":{"tf":1.0},"144":{"tf":1.0},"147":{"tf":1.4142135623730951},"154":{"tf":1.0},"25":{"tf":1.0},"45":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"58":{"tf":1.4142135623730951}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"138":{"tf":1.0}}}}}}},"l":{"a":{"df":0,"docs":{},"w":{"df":1,"docs":{"153":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":4,"docs":{"125":{"tf":1.0},"126":{"tf":1.0},"153":{"tf":1.4142135623730951},"91":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"k":{"df":1,"docs":{"8":{"tf":1.0}}}}},"m":{"a":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"8":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"55":{"tf":1.0}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"145":{"tf":1.0}}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":4,"docs":{"0":{"tf":1.0},"156":{"tf":1.0},"6":{"tf":1.0},"7":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"u":{"b":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":1,"docs":{"128":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":5,"docs":{"156":{"tf":1.0},"159":{"tf":1.0},"31":{"tf":1.0},"33":{"tf":1.0},"39":{"tf":1.0}}},"m":{"df":1,"docs":{"143":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"16":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"147":{"tf":1.4142135623730951}}}}}}}},"w":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"128":{"tf":1.0}}}}},"df":0,"docs":{}}},"p":{"d":{"a":{"df":0,"docs":{},"t":{"df":19,"docs":{"122":{"tf":1.0},"124":{"tf":1.0},"128":{"tf":1.4142135623730951},"13":{"tf":1.0},"139":{"tf":1.0},"14":{"tf":1.0},"143":{"tf":1.4142135623730951},"15":{"tf":1.0},"157":{"tf":1.0},"28":{"tf":1.0},"46":{"tf":1.0},"5":{"tf":1.0},"71":{"tf":1.4142135623730951},"77":{"tf":1.0},"82":{"tf":1.4142135623730951},"86":{"tf":3.1622776601683795},"87":{"tf":1.0},"88":{"tf":1.0},"9":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":13,"docs":{"133":{"tf":1.4142135623730951},"17":{"tf":1.0},"21":{"tf":1.0},"32":{"tf":1.0},"39":{"tf":1.0},"40":{"tf":1.0},"46":{"tf":1.0},"50":{"tf":2.0},"51":{"tf":1.0},"55":{"tf":1.0},"6":{"tf":1.0},"72":{"tf":1.0},"98":{"tf":1.0}},"g":{"df":0,"docs":{},"r":{"a":{"d":{"df":1,"docs":{"126":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"o":{"a":{"d":{"df":12,"docs":{"125":{"tf":1.0},"21":{"tf":1.0},"25":{"tf":1.4142135623730951},"28":{"tf":1.0},"30":{"tf":1.0},"33":{"tf":1.0},"39":{"tf":1.0},"64":{"tf":1.0},"66":{"tf":1.0},"75":{"tf":1.0},"8":{"tf":1.4142135623730951},"84":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"n":{"df":5,"docs":{"148":{"tf":1.0},"22":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.4142135623730951},"34":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"l":{"df":12,"docs":{"106":{"tf":1.0},"114":{"tf":1.0},"145":{"tf":1.0},"39":{"tf":1.0},"50":{"tf":1.0},"59":{"tf":1.4142135623730951},"78":{"tf":1.4142135623730951},"85":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.0},"94":{"tf":1.0},"99":{"tf":1.0}}}},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"18":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":9,"docs":{"101":{"tf":1.0},"125":{"tf":1.0},"149":{"tf":1.0},"3":{"tf":1.0},"49":{"tf":1.0},"51":{"tf":1.4142135623730951},"57":{"tf":1.0},"65":{"tf":1.0},"82":{"tf":1.0}}}},"df":100,"docs":{"0":{"tf":1.4142135623730951},"1":{"tf":1.0},"10":{"tf":2.0},"100":{"tf":2.0},"106":{"tf":1.7320508075688772},"11":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.7320508075688772},"112":{"tf":1.4142135623730951},"114":{"tf":1.4142135623730951},"115":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.4142135623730951},"120":{"tf":1.0},"122":{"tf":1.7320508075688772},"124":{"tf":1.0},"125":{"tf":5.196152422706632},"126":{"tf":3.1622776601683795},"127":{"tf":2.8284271247461903},"128":{"tf":1.0},"130":{"tf":1.4142135623730951},"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":2.6457513110645907},"139":{"tf":1.4142135623730951},"140":{"tf":1.7320508075688772},"141":{"tf":1.4142135623730951},"143":{"tf":3.3166247903554},"144":{"tf":1.4142135623730951},"145":{"tf":2.8284271247461903},"147":{"tf":1.0},"148":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":2.23606797749979},"153":{"tf":1.0},"156":{"tf":1.7320508075688772},"157":{"tf":1.4142135623730951},"158":{"tf":1.0},"16":{"tf":1.4142135623730951},"160":{"tf":1.7320508075688772},"17":{"tf":2.0},"19":{"tf":2.0},"2":{"tf":1.0},"20":{"tf":1.4142135623730951},"21":{"tf":1.7320508075688772},"22":{"tf":2.8284271247461903},"23":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.4142135623730951},"28":{"tf":1.0},"3":{"tf":1.4142135623730951},"30":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.7320508075688772},"35":{"tf":2.0},"36":{"tf":2.6457513110645907},"38":{"tf":1.0},"39":{"tf":2.0},"4":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":2.449489742783178},"42":{"tf":2.23606797749979},"43":{"tf":1.0},"45":{"tf":2.0},"48":{"tf":1.0},"49":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.7320508075688772},"51":{"tf":1.7320508075688772},"54":{"tf":1.0},"55":{"tf":1.0},"57":{"tf":1.4142135623730951},"59":{"tf":2.0},"6":{"tf":1.0},"60":{"tf":2.0},"64":{"tf":2.0},"66":{"tf":1.7320508075688772},"67":{"tf":1.0},"69":{"tf":1.0},"71":{"tf":1.7320508075688772},"72":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.4142135623730951},"75":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.7320508075688772},"8":{"tf":1.4142135623730951},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"9":{"tf":1.4142135623730951},"91":{"tf":2.6457513110645907},"92":{"tf":1.4142135623730951},"94":{"tf":1.7320508075688772},"98":{"tf":2.0},"99":{"tf":1.0}},"e":{"d":{"_":{"c":{"a":{"df":0,"docs":{},"p":{"a":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"s":{"df":1,"docs":{"45":{"tf":1.0}},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"<":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{">":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"45":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"'":{"df":3,"docs":{"105":{"tf":1.0},"15":{"tf":1.0},"21":{"tf":1.0}}},"=":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":2,"docs":{"47":{"tf":1.0},"48":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":24,"docs":{"1":{"tf":1.0},"118":{"tf":1.0},"125":{"tf":1.4142135623730951},"127":{"tf":2.23606797749979},"128":{"tf":1.0},"133":{"tf":2.449489742783178},"136":{"tf":1.0},"145":{"tf":2.0},"146":{"tf":1.4142135623730951},"15":{"tf":1.7320508075688772},"150":{"tf":1.0},"156":{"tf":2.0},"159":{"tf":1.0},"16":{"tf":1.0},"21":{"tf":3.4641016151377544},"22":{"tf":1.0},"25":{"tf":2.6457513110645907},"26":{"tf":1.0},"28":{"tf":3.1622776601683795},"29":{"tf":1.0},"31":{"tf":1.4142135623730951},"33":{"tf":2.8284271247461903},"36":{"tf":1.0},"8":{"tf":1.0}},"n":{"a":{"df":0,"docs":{},"m":{"df":2,"docs":{"125":{"tf":1.0},"127":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"133":{"tf":1.0}}}},"df":0,"docs":{}}},"w":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"127":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"r":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"l":{"/":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"51":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"u":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"103":{"tf":1.0},"104":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":4,"docs":{"1":{"tf":1.0},"145":{"tf":1.0},"16":{"tf":1.0},"87":{"tf":1.0}}}}},"x":{"df":2,"docs":{"10":{"tf":1.0},"19":{"tf":1.0}}}},"v":{"1":{"/":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":2,"docs":{"15":{"tf":1.0},"65":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"=":{"df":0,"docs":{},"v":{"df":1,"docs":{"33":{"tf":1.0}}}},"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"d":{"df":10,"docs":{"10":{"tf":1.0},"14":{"tf":1.0},"153":{"tf":1.0},"19":{"tf":1.0},"22":{"tf":1.0},"24":{"tf":1.4142135623730951},"31":{"tf":1.0},"50":{"tf":1.0},"66":{"tf":1.0},"7":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"u":{"df":11,"docs":{"0":{"tf":1.0},"110":{"tf":1.0},"116":{"tf":1.7320508075688772},"133":{"tf":1.7320508075688772},"15":{"tf":1.0},"25":{"tf":1.0},"33":{"tf":1.0},"35":{"tf":1.0},"55":{"tf":1.7320508075688772},"61":{"tf":1.0},"97":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":5,"docs":{"143":{"tf":1.0},"51":{"tf":1.4142135623730951},"65":{"tf":1.0},"68":{"tf":1.0},"94":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":3,"docs":{"10":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"u":{"df":6,"docs":{"125":{"tf":1.0},"13":{"tf":1.0},"156":{"tf":1.0},"21":{"tf":1.0},"26":{"tf":1.0},"73":{"tf":1.0}}}}}}},"df":2,"docs":{"144":{"tf":1.0},"33":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":1,"docs":{"152":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"df":6,"docs":{"12":{"tf":1.0},"36":{"tf":1.0},"6":{"tf":1.0},"73":{"tf":1.0},"78":{"tf":1.0},"97":{"tf":1.0}},"f":{"df":2,"docs":{"133":{"tf":1.4142135623730951},"22":{"tf":1.4142135623730951}},"i":{"df":9,"docs":{"10":{"tf":1.0},"126":{"tf":1.0},"133":{"tf":1.7320508075688772},"17":{"tf":1.0},"19":{"tf":1.0},"21":{"tf":1.4142135623730951},"25":{"tf":1.0},"28":{"tf":1.0},"30":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":10,"docs":{"133":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.7320508075688772},"47":{"tf":1.0},"51":{"tf":1.7320508075688772},"52":{"tf":1.7320508075688772},"69":{"tf":1.0},"70":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"133":{"tf":1.0}}}},"df":0,"docs":{}}}}},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"98":{"tf":1.0}}}},"df":14,"docs":{"10":{"tf":1.0},"125":{"tf":1.4142135623730951},"126":{"tf":1.0},"127":{"tf":1.4142135623730951},"128":{"tf":1.0},"133":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.0},"154":{"tf":1.0},"19":{"tf":1.0},"36":{"tf":1.4142135623730951},"39":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951},"50":{"tf":1.0}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":3,"docs":{"10":{"tf":1.0},"19":{"tf":1.0},"7":{"tf":1.0}}}}},"df":1,"docs":{"145":{"tf":1.0}},"e":{"df":0,"docs":{},"w":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"133":{"tf":1.0}}}},"df":0,"docs":{}},"df":6,"docs":{"0":{"tf":1.0},"125":{"tf":1.0},"58":{"tf":1.0},"65":{"tf":1.0},"91":{"tf":1.0},"94":{"tf":1.0}}}},"i":{"df":1,"docs":{"146":{"tf":1.0}},"i":{"df":2,"docs":{"147":{"tf":1.0},"148":{"tf":1.0}}}},"o":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":4,"docs":{"135":{"tf":1.0},"137":{"tf":1.0},"145":{"tf":2.0},"150":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"51":{"tf":1.0},"70":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"u":{"df":1,"docs":{"145":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"127":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":3,"docs":{"125":{"tf":2.6457513110645907},"127":{"tf":1.4142135623730951},"128":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"127":{"tf":1.0}}}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"110":{"tf":1.0},"111":{"tf":1.0}},"e":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"110":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"m":{"df":1,"docs":{"70":{"tf":1.0}}},"o":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"153":{"tf":1.0}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"8":{"tf":1.0}}},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"133":{"tf":1.0},"144":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"145":{"tf":1.0}}}}}}}},"w":{"/":{"df":0,"docs":{},"o":{"df":1,"docs":{"58":{"tf":1.0}}}},"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"28":{"tf":1.0},"31":{"tf":1.0}}},"v":{"df":3,"docs":{"152":{"tf":1.0},"153":{"tf":1.0},"160":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"153":{"tf":1.4142135623730951},"154":{"tf":1.7320508075688772}}}}}},"l":{"df":2,"docs":{"16":{"tf":1.7320508075688772},"45":{"tf":1.0}},"k":{"df":1,"docs":{"79":{"tf":1.0}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"55":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":23,"docs":{"116":{"tf":1.0},"119":{"tf":2.23606797749979},"125":{"tf":1.4142135623730951},"126":{"tf":1.0},"127":{"tf":1.4142135623730951},"133":{"tf":1.0},"148":{"tf":1.0},"15":{"tf":1.0},"50":{"tf":2.23606797749979},"55":{"tf":2.23606797749979},"59":{"tf":1.4142135623730951},"60":{"tf":1.7320508075688772},"71":{"tf":1.0},"72":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"86":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":2.0},"92":{"tf":1.0},"94":{"tf":2.0},"99":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"u":{"df":112,"docs":{"0":{"tf":3.1622776601683795},"1":{"tf":2.23606797749979},"10":{"tf":3.0},"100":{"tf":2.6457513110645907},"101":{"tf":1.7320508075688772},"102":{"tf":1.4142135623730951},"105":{"tf":1.4142135623730951},"106":{"tf":2.0},"107":{"tf":1.7320508075688772},"108":{"tf":1.0},"109":{"tf":1.4142135623730951},"11":{"tf":1.7320508075688772},"110":{"tf":1.0},"111":{"tf":1.4142135623730951},"112":{"tf":1.4142135623730951},"113":{"tf":1.4142135623730951},"114":{"tf":1.7320508075688772},"115":{"tf":1.4142135623730951},"116":{"tf":1.4142135623730951},"117":{"tf":1.4142135623730951},"118":{"tf":2.0},"119":{"tf":2.0},"12":{"tf":2.0},"120":{"tf":2.0},"121":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":1.4142135623730951},"13":{"tf":1.7320508075688772},"139":{"tf":1.4142135623730951},"14":{"tf":2.23606797749979},"142":{"tf":1.4142135623730951},"143":{"tf":1.0},"15":{"tf":2.449489742783178},"156":{"tf":3.3166247903554},"157":{"tf":1.0},"16":{"tf":3.7416573867739413},"17":{"tf":2.6457513110645907},"18":{"tf":2.6457513110645907},"19":{"tf":3.0},"2":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":3.0},"22":{"tf":2.0},"23":{"tf":1.4142135623730951},"24":{"tf":1.4142135623730951},"25":{"tf":2.6457513110645907},"26":{"tf":1.4142135623730951},"27":{"tf":1.0},"28":{"tf":1.4142135623730951},"3":{"tf":1.7320508075688772},"30":{"tf":1.4142135623730951},"33":{"tf":2.23606797749979},"34":{"tf":1.0},"35":{"tf":2.6457513110645907},"36":{"tf":3.872983346207417},"38":{"tf":1.7320508075688772},"39":{"tf":2.8284271247461903},"40":{"tf":1.4142135623730951},"41":{"tf":1.7320508075688772},"42":{"tf":2.6457513110645907},"43":{"tf":1.0},"45":{"tf":1.4142135623730951},"46":{"tf":1.7320508075688772},"47":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951},"49":{"tf":2.0},"5":{"tf":1.4142135623730951},"50":{"tf":1.7320508075688772},"51":{"tf":3.605551275463989},"52":{"tf":1.4142135623730951},"53":{"tf":1.4142135623730951},"54":{"tf":1.7320508075688772},"55":{"tf":1.4142135623730951},"56":{"tf":2.23606797749979},"57":{"tf":2.23606797749979},"58":{"tf":2.449489742783178},"59":{"tf":3.0},"6":{"tf":2.0},"61":{"tf":1.7320508075688772},"62":{"tf":1.4142135623730951},"63":{"tf":1.7320508075688772},"65":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.4142135623730951},"71":{"tf":2.23606797749979},"72":{"tf":1.0},"73":{"tf":2.0},"74":{"tf":1.7320508075688772},"76":{"tf":1.7320508075688772},"77":{"tf":3.3166247903554},"78":{"tf":3.0},"79":{"tf":1.4142135623730951},"8":{"tf":3.3166247903554},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.7320508075688772},"83":{"tf":1.4142135623730951},"84":{"tf":1.4142135623730951},"85":{"tf":2.0},"86":{"tf":1.0},"87":{"tf":1.4142135623730951},"88":{"tf":1.7320508075688772},"9":{"tf":1.7320508075688772},"90":{"tf":1.7320508075688772},"91":{"tf":2.0},"93":{"tf":1.0},"94":{"tf":2.0},"95":{"tf":1.0},"96":{"tf":2.23606797749979},"97":{"tf":2.23606797749979},"98":{"tf":1.7320508075688772},"99":{"tf":1.7320508075688772}},"s":{"'":{"df":3,"docs":{"2":{"tf":1.0},"5":{"tf":1.0},"77":{"tf":1.0}}},".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"85":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"100":{"tf":1.0},"78":{"tf":1.0},"94":{"tf":1.0}}}}}},"_":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{".":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"p":{"df":1,"docs":{"106":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"94":{"tf":1.0}}}}},"df":0,"docs":{}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"94":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"m":{"df":2,"docs":{"89":{"tf":1.0},"91":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"n":{"df":0,"docs":{},"t":{"df":14,"docs":{"105":{"tf":1.0},"113":{"tf":1.0},"21":{"tf":1.7320508075688772},"25":{"tf":1.0},"28":{"tf":1.0},"3":{"tf":1.0},"50":{"tf":1.0},"64":{"tf":1.0},"76":{"tf":1.0},"78":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"90":{"tf":1.0},"94":{"tf":1.0}}}},"r":{"df":0,"docs":{},"n":{"df":3,"docs":{"0":{"tf":1.0},"35":{"tf":1.0},"63":{"tf":1.0}}},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"130":{"tf":1.0},"153":{"tf":1.0},"157":{"tf":1.0}},"i":{"df":4,"docs":{"143":{"tf":1.7320508075688772},"149":{"tf":2.449489742783178},"151":{"tf":1.0},"160":{"tf":2.23606797749979}}}}}},"df":0,"docs":{}}},"y":{"df":13,"docs":{"10":{"tf":1.0},"105":{"tf":1.0},"126":{"tf":1.0},"145":{"tf":1.0},"150":{"tf":1.0},"21":{"tf":1.4142135623730951},"22":{"tf":1.0},"41":{"tf":1.0},"48":{"tf":1.0},"50":{"tf":1.0},"56":{"tf":1.0},"61":{"tf":1.0},"91":{"tf":1.7320508075688772}}}},"df":0,"docs":{},"e":{"b":{"2":{"df":4,"docs":{"1":{"tf":1.0},"115":{"tf":1.0},"17":{"tf":1.0},"21":{"tf":2.0}}},"3":{"df":4,"docs":{"10":{"tf":1.4142135623730951},"19":{"tf":1.0},"6":{"tf":1.0},"9":{"tf":1.0}}},"df":19,"docs":{"10":{"tf":1.7320508075688772},"104":{"tf":1.4142135623730951},"106":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.4142135623730951},"125":{"tf":2.0},"128":{"tf":1.4142135623730951},"133":{"tf":1.7320508075688772},"145":{"tf":1.0},"148":{"tf":1.0},"19":{"tf":1.7320508075688772},"48":{"tf":1.0},"51":{"tf":1.0},"62":{"tf":1.0},"75":{"tf":1.0},"77":{"tf":1.4142135623730951},"84":{"tf":1.0},"98":{"tf":1.0}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"119":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":17,"docs":{"102":{"tf":1.0},"115":{"tf":1.4142135623730951},"12":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":1.0},"125":{"tf":1.7320508075688772},"127":{"tf":2.0},"128":{"tf":1.0},"133":{"tf":1.7320508075688772},"136":{"tf":1.7320508075688772},"142":{"tf":1.0},"3":{"tf":1.0},"64":{"tf":1.0},"73":{"tf":1.0},"77":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0}},"e":{"'":{"df":1,"docs":{"127":{"tf":1.0}}},"df":0,"docs":{},"s":{"/":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":2,"docs":{"122":{"tf":1.0},"136":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":4,"docs":{"10":{"tf":1.0},"156":{"tf":1.0},"19":{"tf":1.0},"98":{"tf":1.0}}}}}},"l":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"0":{"tf":1.0}}}}},"df":0,"docs":{},"l":{"df":11,"docs":{"1":{"tf":1.0},"10":{"tf":1.0},"125":{"tf":1.0},"133":{"tf":1.0},"19":{"tf":1.0},"21":{"tf":1.0},"36":{"tf":1.0},"39":{"tf":1.0},"42":{"tf":1.0},"45":{"tf":1.4142135623730951},"9":{"tf":1.0}}}},"’":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"153":{"tf":1.0}}}}}},"h":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"47":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":1,"docs":{"133":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"133":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":11,"docs":{"1":{"tf":1.0},"125":{"tf":1.0},"128":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.4142135623730951},"143":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"160":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.0},"59":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"16":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"78":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"e":{"df":1,"docs":{"87":{"tf":1.0}}}}}},"i":{"d":{"df":0,"docs":{},"e":{"df":4,"docs":{"133":{"tf":1.0},"50":{"tf":1.0},"55":{"tf":1.0},"94":{"tf":1.0}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"6":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"125":{"tf":1.0}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"125":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"e":{"df":7,"docs":{"0":{"tf":1.0},"13":{"tf":1.0},"159":{"tf":1.0},"35":{"tf":1.0},"39":{"tf":1.0},"71":{"tf":1.0},"77":{"tf":1.0}}}},"s":{"df":0,"docs":{},"h":{"df":3,"docs":{"133":{"tf":1.0},"153":{"tf":1.0},"35":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"d":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"df":1,"docs":{"129":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":13,"docs":{"103":{"tf":1.0},"116":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"127":{"tf":1.0},"145":{"tf":1.0},"159":{"tf":1.0},"21":{"tf":2.0},"29":{"tf":1.0},"33":{"tf":1.0},"39":{"tf":1.0},"41":{"tf":1.0},"45":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":24,"docs":{"0":{"tf":1.0},"113":{"tf":1.0},"135":{"tf":1.0},"143":{"tf":1.0},"144":{"tf":1.0},"145":{"tf":2.23606797749979},"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.7320508075688772},"150":{"tf":1.0},"152":{"tf":1.0},"154":{"tf":2.0},"159":{"tf":1.7320508075688772},"21":{"tf":1.4142135623730951},"28":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.0},"39":{"tf":1.0},"42":{"tf":1.0},"59":{"tf":1.0},"62":{"tf":1.0},"64":{"tf":1.0},"8":{"tf":1.0},"99":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"j":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"z":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"8":{"c":{"df":0,"docs":{},"f":{"df":0,"docs":{},"v":{"8":{"df":0,"docs":{},"h":{"df":0,"docs":{},"j":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"2":{"df":0,"docs":{},"y":{"d":{"df":0,"docs":{},"h":{"df":0,"docs":{},"l":{"2":{"df":0,"docs":{},"h":{"df":1,"docs":{"85":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"’":{"df":0,"docs":{},"t":{"df":1,"docs":{"153":{"tf":1.4142135623730951}}}}},"r":{"d":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{},"k":{"df":16,"docs":{"0":{"tf":1.0},"1":{"tf":1.0},"102":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.0},"106":{"tf":1.0},"119":{"tf":1.4142135623730951},"120":{"tf":1.0},"128":{"tf":1.0},"46":{"tf":1.0},"55":{"tf":1.0},"78":{"tf":1.0},"84":{"tf":1.0},"92":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":11,"docs":{"100":{"tf":2.6457513110645907},"112":{"tf":1.4142135623730951},"113":{"tf":1.0},"114":{"tf":1.4142135623730951},"118":{"tf":2.23606797749979},"119":{"tf":1.4142135623730951},"120":{"tf":2.449489742783178},"125":{"tf":1.0},"51":{"tf":1.0},"78":{"tf":1.0},"98":{"tf":1.7320508075688772}}}},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"73":{"tf":1.0}}}}}}},"l":{"d":{"df":3,"docs":{"131":{"tf":1.0},"133":{"tf":1.0},"77":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"55":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":7,"docs":{"1":{"tf":1.0},"154":{"tf":1.0},"16":{"tf":1.0},"21":{"tf":1.0},"25":{"tf":1.0},"28":{"tf":1.7320508075688772},"67":{"tf":1.0}},"r":{"df":1,"docs":{"22":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":6,"docs":{"133":{"tf":1.0},"145":{"tf":1.4142135623730951},"153":{"tf":1.0},"154":{"tf":1.4142135623730951},"59":{"tf":1.0},"61":{"tf":1.0}}}}}}}},"w":{"df":0,"docs":{},"w":{".":{"a":{"d":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":1,"docs":{"153":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"x":{"8":{"6":{"_":{"6":{"4":{"df":2,"docs":{"51":{"tf":2.6457513110645907},"70":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"70":{"tf":1.0}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"54":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":3,"docs":{"149":{"tf":1.0},"51":{"tf":1.0},"66":{"tf":2.0}},"i":{"df":1,"docs":{"150":{"tf":1.0}},"i":{"df":1,"docs":{"151":{"tf":1.0}},"i":{"df":1,"docs":{"152":{"tf":1.0}}}},"v":{"(":{"b":{"df":1,"docs":{"153":{"tf":1.0}}},"df":0,"docs":{}},"df":2,"docs":{"139":{"tf":1.0},"153":{"tf":1.0}}}},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"52":{"tf":1.0}}}},"v":{"df":2,"docs":{"148":{"tf":1.0},"154":{"tf":1.0}},"i":{"df":1,"docs":{"155":{"tf":1.0}},"i":{"(":{"a":{"df":1,"docs":{"153":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":1,"docs":{"153":{"tf":1.0}}}},"df":1,"docs":{"152":{"tf":1.0}}}}}},"y":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"15":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":4,"docs":{"133":{"tf":2.0},"141":{"tf":1.0},"158":{"tf":1.0},"26":{"tf":1.0}}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"15":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"'":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"78":{"tf":1.0}}}},"v":{"df":2,"docs":{"47":{"tf":1.0},"86":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"b":{"df":1,"docs":{"125":{"tf":1.0}}},"df":0,"docs":{}}}}}},"z":{"df":1,"docs":{"89":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":2,"docs":{"10":{"tf":1.0},"19":{"tf":1.0}}}}}}}},"breadcrumbs":{"root":{"0":{".":{"0":{".":{"0":{".":{"0":{":":{"9":{"0":{"0":{"0":{"df":1,"docs":{"48":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"8":{"5":{"df":1,"docs":{"47":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"3":{"1":{"df":1,"docs":{"58":{"tf":1.0}}},"df":0,"docs":{}},"6":{"9":{"df":1,"docs":{"58":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"2":{"2":{"df":1,"docs":{"58":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{"df":3,"docs":{"13":{"tf":1.7320508075688772},"14":{"tf":1.0},"15":{"tf":1.0}}},"df":5,"docs":{"100":{"tf":1.0},"55":{"tf":2.23606797749979},"58":{"tf":1.0},"66":{"tf":2.0},"89":{"tf":1.0}},"x":{"2":{"8":{"c":{"c":{"7":{"5":{"b":{"3":{"3":{"df":0,"docs":{},"e":{"3":{"1":{"b":{"3":{"df":0,"docs":{},"e":{"6":{"7":{"2":{"6":{"4":{"6":{"df":0,"docs":{},"e":{"a":{"c":{"df":0,"docs":{},"f":{"1":{"a":{"7":{"c":{"7":{"a":{"2":{"df":0,"docs":{},"e":{"5":{"d":{"6":{"3":{"8":{"6":{"4":{"4":{"6":{"5":{"1":{"b":{"df":0,"docs":{},"e":{"d":{"d":{"df":0,"docs":{},"f":{"7":{"df":0,"docs":{},"e":{"d":{"4":{"c":{"7":{"df":0,"docs":{},"e":{"2":{"1":{"df":0,"docs":{},"e":{"9":{"c":{"b":{"8":{"df":1,"docs":{"66":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"2":{"4":{"3":{"df":1,"docs":{"55":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"a":{"c":{"9":{"8":{"8":{"8":{"2":{"8":{"a":{"0":{"c":{"9":{"8":{"4":{"2":{"d":{"9":{"1":{"df":0,"docs":{},"e":{"6":{"d":{"5":{"b":{"d":{"d":{"9":{"5":{"5":{"2":{"df":0,"docs":{},"e":{"c":{"9":{"df":0,"docs":{},"f":{"c":{"d":{"d":{"d":{"df":0,"docs":{},"f":{"1":{"1":{"c":{"5":{"6":{"b":{"df":0,"docs":{},"f":{"8":{"2":{"d":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"6":{"d":{"5":{"5":{"6":{"6":{"6":{"8":{"5":{"a":{"3":{"1":{"df":2,"docs":{"85":{"tf":1.0},"86":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"86":{"tf":1.0}}},"df":1,"docs":{"86":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"4":{"1":{"2":{"df":1,"docs":{"91":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"d":{"c":{"a":{"9":{"6":{"6":{"d":{"c":{"df":1,"docs":{"50":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"91":{"tf":1.0}}},"9":{"0":{"1":{"df":0,"docs":{},"f":{"b":{"0":{"df":1,"docs":{"110":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"b":{"0":{"9":{"b":{"3":{"1":{"2":{"b":{"df":1,"docs":{"78":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"d":{"7":{"6":{"5":{"d":{"1":{"1":{"8":{"4":{"8":{"c":{"b":{"a":{"c":{"5":{"b":{"1":{"df":0,"docs":{},"f":{"6":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"c":{"2":{"df":0,"docs":{},"f":{"b":{"df":0,"docs":{},"e":{"b":{"3":{"4":{"3":{"d":{"4":{"5":{"5":{"8":{"c":{"b":{"df":0,"docs":{},"e":{"8":{"a":{"4":{"8":{"4":{"a":{"0":{"0":{"5":{"8":{"7":{"df":0,"docs":{},"f":{"9":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"5":{"3":{"8":{"5":{"d":{"6":{"4":{"d":{"2":{"3":{"5":{"df":1,"docs":{"66":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"47":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"1":{".":{"0":{"0":{"df":2,"docs":{"50":{"tf":1.0},"58":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"/":{"3":{"df":2,"docs":{"21":{"tf":1.4142135623730951},"28":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"df":1,"docs":{"50":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":3,"docs":{"15":{"tf":1.0},"16":{"tf":1.0},"58":{"tf":1.0}}},"df":3,"docs":{"130":{"tf":1.0},"151":{"tf":1.0},"16":{"tf":1.0}},"x":{"df":2,"docs":{"17":{"tf":1.0},"7":{"tf":1.0}}}},"df":6,"docs":{"10":{"tf":1.0},"100":{"tf":1.0},"47":{"tf":1.0},"55":{"tf":1.0},"58":{"tf":1.0},"64":{"tf":1.0}}},"1":{"df":1,"docs":{"100":{"tf":1.0}}},"2":{"7":{".":{"0":{".":{"0":{".":{"1":{":":{"3":{"1":{"4":{"1":{"5":{"df":1,"docs":{"63":{"tf":1.4142135623730951}}},"6":{"df":1,"docs":{"63":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{"1":{"8":{"4":{"df":1,"docs":{"47":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"63":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":3,"docs":{"13":{"tf":1.7320508075688772},"14":{"tf":1.0},"15":{"tf":1.0}},"t":{"df":0,"docs":{},"i":{"b":{"df":1,"docs":{"16":{"tf":1.0}}},"df":0,"docs":{}}}},"3":{".":{"3":{"df":1,"docs":{"58":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"5":{"df":1,"docs":{"58":{"tf":1.0}}},"df":2,"docs":{"135":{"tf":1.0},"157":{"tf":1.0}}},"4":{",":{"2":{"7":{"3":{",":{"3":{"9":{"1":{",":{"9":{"3":{"0":{"df":1,"docs":{"58":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"100":{"tf":1.0}}},"5":{"df":1,"docs":{"100":{"tf":1.0}}},"6":{".":{"0":{"df":1,"docs":{"58":{"tf":1.0}}},"df":0,"docs":{}},"df":2,"docs":{"100":{"tf":1.0},"133":{"tf":1.0}}},"7":{"9":{"8":{".":{"8":{"0":{"(":{"df":0,"docs":{},"e":{"df":1,"docs":{"133":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"66":{"tf":1.0}}},"8":{"0":{"df":1,"docs":{"55":{"tf":1.0}}},"df":5,"docs":{"122":{"tf":1.0},"133":{"tf":1.0},"139":{"tf":1.0},"141":{"tf":1.0},"158":{"tf":1.0}}},"_":{"0":{"2":{"4":{"df":1,"docs":{"45":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":9,"docs":{"100":{"tf":1.0},"138":{"tf":1.0},"153":{"tf":1.0},"25":{"tf":1.0},"47":{"tf":1.4142135623730951},"50":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"66":{"tf":1.7320508075688772}}},"2":{".":{"1":{"df":1,"docs":{"133":{"tf":1.0}}},"3":{"3":{"df":1,"docs":{"58":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"/":{"3":{"df":5,"docs":{"156":{"tf":1.0},"21":{"tf":1.0},"25":{"tf":1.0},"28":{"tf":1.0},"33":{"tf":1.0}}},"df":0,"docs":{}},"0":{"0":{"df":2,"docs":{"138":{"tf":1.0},"16":{"tf":1.0}}},"1":{"8":{"df":1,"docs":{"133":{"tf":1.0}}},"df":0,"docs":{}},"2":{"4":{"df":6,"docs":{"122":{"tf":1.0},"13":{"tf":1.7320508075688772},"139":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"1":{"8":{"5":{"0":{"df":1,"docs":{"66":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"1":{",":{"9":{"5":{"0":{"df":1,"docs":{"58":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":3,"docs":{"100":{"tf":1.0},"26":{"tf":1.0},"55":{"tf":1.0}},"f":{"+":{"1":{"df":1,"docs":{"156":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"3":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"b":{"df":1,"docs":{"85":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"3":{".":{"1":{"7":{"4":{"df":1,"docs":{"58":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"0":{"df":1,"docs":{"47":{"tf":1.4142135623730951}}},"df":1,"docs":{"55":{"tf":1.0}}},"1":{"4":{"1":{"5":{"df":1,"docs":{"63":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"0":{"0":{"df":1,"docs":{"47":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{"9":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}},"8":{"4":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}},"df":4,"docs":{"117":{"tf":1.0},"41":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0}},"p":{"df":0,"docs":{},"h":{"7":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"j":{"8":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"z":{"5":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"a":{"5":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"y":{"3":{"df":0,"docs":{},"z":{"df":0,"docs":{},"x":{"df":0,"docs":{},"y":{"df":0,"docs":{},"q":{"d":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"86":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"4":{".":{"5":{"df":0,"docs":{},"∼":{"5":{"df":1,"docs":{"22":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"0":{"8":{"df":1,"docs":{"138":{"tf":1.0}}},"df":1,"docs":{"133":{"tf":1.0}}},"7":{"4":{"7":{"6":{"8":{"0":{"df":1,"docs":{"66":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"b":{"df":0,"docs":{},"k":{"c":{"d":{"c":{"0":{"df":0,"docs":{},"i":{"df":0,"docs":{},"h":{"5":{"df":0,"docs":{},"r":{"df":0,"docs":{},"j":{"8":{"df":0,"docs":{},"r":{"0":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"m":{"df":0,"docs":{},"z":{"3":{"df":0,"docs":{},"m":{"df":0,"docs":{},"z":{"df":0,"docs":{},"v":{"df":0,"docs":{},"n":{"df":0,"docs":{},"z":{"df":0,"docs":{},"v":{"8":{"b":{"2":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"6":{"_":{"df":0,"docs":{},"j":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":0,"docs":{},"h":{"df":0,"docs":{},"q":{"df":0,"docs":{},"o":{"df":1,"docs":{"61":{"tf":1.0}}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"x":{"df":2,"docs":{"6":{"tf":1.0},"8":{"tf":1.0}}}},"5":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"df":1,"docs":{"91":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"m":{"df":1,"docs":{"94":{"tf":1.0}}}},"df":1,"docs":{"58":{"tf":1.0}}},"1":{"2":{"df":1,"docs":{"58":{"tf":1.0}}},"df":0,"docs":{}},"df":3,"docs":{"47":{"tf":1.0},"55":{"tf":1.4142135623730951},"66":{"tf":1.0}},"x":{"df":3,"docs":{"17":{"tf":1.0},"6":{"tf":1.0},"8":{"tf":1.0}}}},"6":{"0":{".":{"5":{"df":1,"docs":{"58":{"tf":1.0}}},"df":0,"docs":{}},"3":{"a":{"df":1,"docs":{"134":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"55":{"tf":1.0}}},"3":{"df":1,"docs":{"99":{"tf":1.0}}},"4":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"51":{"tf":1.7320508075688772}}}}},"df":2,"docs":{"70":{"tf":1.0},"99":{"tf":1.0}}},"df":1,"docs":{"100":{"tf":1.0}}},"7":{"7":{"8":{"df":1,"docs":{"153":{"tf":1.0}}},"df":0,"docs":{}},"8":{"7":{"9":{"df":1,"docs":{"153":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"100":{"tf":1.0}}},"8":{"0":{"0":{"df":1,"docs":{"153":{"tf":1.0}}},"df":0,"docs":{}},"2":{"3":{"7":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{"4":{"3":{"0":{"1":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"7":{"df":1,"docs":{"39":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"89":{"tf":1.0}}},"a":{"a":{"a":{"df":1,"docs":{"153":{"tf":2.6457513110645907}}},"df":0,"docs":{}},"b":{"c":{"d":{"1":{"2":{"3":{"df":1,"docs":{"106":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"133":{"tf":1.0},"143":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"v":{"df":11,"docs":{"106":{"tf":1.0},"111":{"tf":1.0},"127":{"tf":1.0},"133":{"tf":1.0},"151":{"tf":1.0},"153":{"tf":1.4142135623730951},"17":{"tf":1.0},"55":{"tf":1.0},"78":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"154":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"103":{"tf":1.0},"143":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"92":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":9,"docs":{"124":{"tf":1.0},"130":{"tf":1.0},"139":{"tf":1.0},"143":{"tf":1.0},"160":{"tf":1.0},"22":{"tf":1.0},"39":{"tf":1.0},"61":{"tf":1.0},"98":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":30,"docs":{"0":{"tf":1.0},"1":{"tf":1.0},"10":{"tf":1.4142135623730951},"112":{"tf":1.0},"113":{"tf":1.0},"116":{"tf":1.0},"125":{"tf":2.0},"126":{"tf":1.4142135623730951},"127":{"tf":1.7320508075688772},"128":{"tf":1.7320508075688772},"133":{"tf":1.4142135623730951},"139":{"tf":1.0},"142":{"tf":2.23606797749979},"143":{"tf":1.4142135623730951},"145":{"tf":2.23606797749979},"148":{"tf":1.4142135623730951},"150":{"tf":1.0},"17":{"tf":1.0},"19":{"tf":1.4142135623730951},"2":{"tf":1.0},"22":{"tf":1.0},"31":{"tf":1.0},"39":{"tf":1.0},"51":{"tf":1.0},"59":{"tf":1.0},"61":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.4142135623730951},"77":{"tf":1.0},"94":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"45":{"tf":1.4142135623730951}}}}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":2,"docs":{"154":{"tf":1.0},"8":{"tf":1.0}}}}},"df":0,"docs":{}}},"r":{"d":{"df":6,"docs":{"122":{"tf":1.0},"128":{"tf":1.0},"129":{"tf":1.0},"130":{"tf":1.0},"133":{"tf":1.0},"25":{"tf":1.0}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":7,"docs":{"125":{"tf":1.7320508075688772},"126":{"tf":1.4142135623730951},"133":{"tf":1.4142135623730951},"134":{"tf":1.0},"148":{"tf":1.7320508075688772},"150":{"tf":1.0},"45":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"i":{"df":3,"docs":{"143":{"tf":1.4142135623730951},"149":{"tf":1.0},"160":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":6,"docs":{"108":{"tf":1.0},"116":{"tf":1.0},"132":{"tf":1.0},"14":{"tf":1.0},"59":{"tf":1.4142135623730951},"91":{"tf":1.0}}}}}},"k":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"g":{"df":2,"docs":{"143":{"tf":1.7320508075688772},"154":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":5,"docs":{"11":{"tf":1.0},"17":{"tf":1.0},"21":{"tf":1.0},"25":{"tf":1.4142135623730951},"28":{"tf":1.0}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"127":{"tf":1.0}}}}}}}},"t":{"df":8,"docs":{"125":{"tf":1.0},"133":{"tf":1.4142135623730951},"152":{"tf":1.0},"153":{"tf":1.4142135623730951},"156":{"tf":1.0},"19":{"tf":1.0},"21":{"tf":1.0},"7":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":9,"docs":{"143":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":2.0},"21":{"tf":1.0},"25":{"tf":1.0},"63":{"tf":1.4142135623730951},"73":{"tf":1.0},"86":{"tf":1.4142135623730951},"97":{"tf":1.0}}}},"v":{"df":8,"docs":{"100":{"tf":1.0},"125":{"tf":1.7320508075688772},"126":{"tf":2.0},"127":{"tf":1.4142135623730951},"133":{"tf":1.0},"143":{"tf":1.0},"50":{"tf":1.4142135623730951},"91":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"21":{"tf":1.7320508075688772}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":8,"docs":{"127":{"tf":1.0},"133":{"tf":1.0},"21":{"tf":1.0},"32":{"tf":1.0},"69":{"tf":1.0},"73":{"tf":1.0},"78":{"tf":1.0},"8":{"tf":1.0}}}},"df":0,"docs":{}}}},"d":{"d":{"df":6,"docs":{"109":{"tf":1.0},"22":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":1.0},"87":{"tf":1.0},"93":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":18,"docs":{"0":{"tf":1.0},"127":{"tf":1.0},"133":{"tf":1.4142135623730951},"143":{"tf":1.0},"15":{"tf":1.4142135623730951},"156":{"tf":1.0},"157":{"tf":1.0},"16":{"tf":1.0},"21":{"tf":1.4142135623730951},"39":{"tf":1.0},"52":{"tf":1.0},"58":{"tf":1.4142135623730951},"59":{"tf":1.0},"6":{"tf":1.0},"62":{"tf":1.0},"73":{"tf":1.0},"81":{"tf":1.0},"87":{"tf":1.7320508075688772}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"8":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"\"":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"110":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":14,"docs":{"109":{"tf":1.0},"110":{"tf":1.0},"125":{"tf":2.6457513110645907},"127":{"tf":1.4142135623730951},"133":{"tf":2.449489742783178},"134":{"tf":1.0},"143":{"tf":1.0},"48":{"tf":1.0},"59":{"tf":1.0},"63":{"tf":1.0},"77":{"tf":1.0},"90":{"tf":1.4142135623730951},"91":{"tf":3.0},"94":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"63":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}}},"df":5,"docs":{"125":{"tf":1.4142135623730951},"128":{"tf":1.0},"25":{"tf":1.0},"84":{"tf":1.0},"97":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":1,"docs":{"131":{"tf":1.0}}}}},"j":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"128":{"tf":1.4142135623730951},"47":{"tf":1.0},"91":{"tf":1.4142135623730951}}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":3,"docs":{"126":{"tf":1.4142135623730951},"130":{"tf":1.0},"153":{"tf":1.4142135623730951}}}}}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"16":{"tf":1.0}}}}},"v":{"a":{"df":0,"docs":{},"n":{"c":{"df":11,"docs":{"1":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"33":{"tf":1.0},"42":{"tf":1.0},"55":{"tf":1.4142135623730951},"7":{"tf":1.0},"85":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"8":{"tf":1.0}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":6,"docs":{"125":{"tf":2.0},"126":{"tf":2.0},"127":{"tf":2.6457513110645907},"128":{"tf":3.0},"133":{"tf":2.0},"145":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"143":{"tf":1.0}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":4,"docs":{"126":{"tf":1.0},"129":{"tf":1.0},"145":{"tf":1.0},"94":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"122":{"tf":1.0},"127":{"tf":1.0},"145":{"tf":1.0},"160":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"0":{"tf":1.0}}},"df":0,"docs":{}}}}},"g":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":6,"docs":{"116":{"tf":1.0},"13":{"tf":1.0},"22":{"tf":1.0},"35":{"tf":1.0},"59":{"tf":1.4142135623730951},"61":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"df":11,"docs":{"1":{"tf":1.0},"126":{"tf":1.0},"15":{"tf":1.4142135623730951},"150":{"tf":1.0},"153":{"tf":1.0},"16":{"tf":1.0},"2":{"tf":1.0},"25":{"tf":1.0},"28":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.0}}}}}}},"df":2,"docs":{"133":{"tf":1.7320508075688772},"135":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":5,"docs":{"133":{"tf":1.7320508075688772},"145":{"tf":1.4142135623730951},"150":{"tf":1.0},"47":{"tf":1.0},"6":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"/":{"c":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"31":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"v":{"1":{"/":{"<":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"67":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"=":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{":":{"/":{"/":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":1,"docs":{"65":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"df":23,"docs":{"0":{"tf":1.0},"10":{"tf":1.0},"100":{"tf":1.0},"106":{"tf":1.0},"114":{"tf":1.4142135623730951},"126":{"tf":1.4142135623730951},"15":{"tf":1.0},"156":{"tf":2.0},"21":{"tf":2.23606797749979},"30":{"tf":1.0},"31":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.7320508075688772},"39":{"tf":1.0},"40":{"tf":1.0},"46":{"tf":1.4142135623730951},"48":{"tf":2.6457513110645907},"62":{"tf":1.4142135623730951},"63":{"tf":2.449489742783178},"64":{"tf":2.0},"65":{"tf":1.7320508075688772},"66":{"tf":1.0},"67":{"tf":1.4142135623730951}}},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"15":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":10,"docs":{"124":{"tf":1.0},"130":{"tf":1.0},"139":{"tf":2.0},"140":{"tf":1.0},"143":{"tf":1.4142135623730951},"145":{"tf":1.0},"153":{"tf":2.449489742783178},"154":{"tf":1.0},"157":{"tf":1.4142135623730951},"160":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":6,"docs":{"126":{"tf":1.0},"132":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.7320508075688772},"160":{"tf":1.7320508075688772},"25":{"tf":1.0}}}}}}}}}},"i":{"df":2,"docs":{"10":{"tf":1.7320508075688772},"19":{"tf":1.7320508075688772}}},"k":{"a":{"df":1,"docs":{"128":{"tf":1.0}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"df":1,"docs":{"22":{"tf":1.4142135623730951}}}}}}}}},"i":{"a":{"df":2,"docs":{"133":{"tf":1.0},"50":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"128":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"df":0,"docs":{}},"o":{"c":{"df":1,"docs":{"26":{"tf":1.0}}},"df":0,"docs":{},"w":{"df":19,"docs":{"1":{"tf":1.0},"125":{"tf":2.6457513110645907},"126":{"tf":1.0},"127":{"tf":1.0},"133":{"tf":1.4142135623730951},"142":{"tf":1.0},"17":{"tf":1.4142135623730951},"19":{"tf":1.0},"22":{"tf":1.4142135623730951},"28":{"tf":1.0},"34":{"tf":1.0},"36":{"tf":1.0},"39":{"tf":1.0},"45":{"tf":1.0},"60":{"tf":1.0},"78":{"tf":1.4142135623730951},"8":{"tf":1.0},"88":{"tf":1.0},"9":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"i":{"df":6,"docs":{"50":{"tf":1.0},"59":{"tf":1.0},"77":{"tf":1.0},"89":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0}}},"y":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"66":{"tf":1.4142135623730951}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"145":{"tf":1.0},"154":{"tf":1.0}},"n":{"df":1,"docs":{"67":{"tf":1.0}}}}},"o":{"df":1,"docs":{"138":{"tf":1.0}}}},"w":{"a":{"df":0,"docs":{},"y":{"df":11,"docs":{"21":{"tf":1.4142135623730951},"24":{"tf":1.0},"25":{"tf":1.0},"30":{"tf":1.0},"33":{"tf":1.4142135623730951},"41":{"tf":1.0},"43":{"tf":1.0},"45":{"tf":1.0},"94":{"tf":1.0},"97":{"tf":1.0},"99":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"c":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"153":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":10,"docs":{"127":{"tf":1.0},"132":{"tf":1.0},"151":{"tf":1.0},"159":{"tf":1.0},"17":{"tf":1.0},"19":{"tf":1.0},"26":{"tf":1.0},"50":{"tf":1.0},"60":{"tf":1.0},"94":{"tf":1.0}}}}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":1,"docs":{"126":{"tf":1.0}}},"t":{"df":2,"docs":{"125":{"tf":3.1622776601683795},"133":{"tf":2.23606797749979}}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"133":{"tf":1.0}}}}}}}},"d":{"/":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":6,"docs":{"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.7320508075688772},"131":{"tf":1.0},"145":{"tf":1.0},"64":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"119":{"tf":1.0},"128":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":9,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"12":{"tf":1.0},"16":{"tf":2.0},"3":{"tf":1.0},"6":{"tf":1.7320508075688772},"7":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.0}}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":6,"docs":{"106":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.0},"145":{"tf":1.0},"153":{"tf":1.0},"89":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"126":{"tf":1.0}}}}}},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":4,"docs":{"1":{"tf":1.0},"44":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":4,"docs":{"0":{"tf":1.0},"39":{"tf":1.0},"54":{"tf":1.0},"59":{"tf":1.0}}}},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"131":{"tf":1.0},"54":{"tf":1.0}}}}}}}},"p":{"df":0,"docs":{},"i":{"df":19,"docs":{"10":{"tf":1.4142135623730951},"127":{"tf":1.4142135623730951},"15":{"tf":1.0},"17":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":2.0},"39":{"tf":1.4142135623730951},"42":{"tf":1.0},"56":{"tf":1.4142135623730951},"61":{"tf":1.0},"62":{"tf":2.0},"63":{"tf":1.7320508075688772},"64":{"tf":1.4142135623730951},"65":{"tf":2.23606797749979},"66":{"tf":1.4142135623730951},"67":{"tf":1.0},"74":{"tf":1.4142135623730951},"75":{"tf":1.0},"9":{"tf":1.0}},"s":{"/":{"df":0,"docs":{},"s":{"d":{"df":0,"docs":{},"k":{"df":1,"docs":{"127":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"p":{"df":8,"docs":{"112":{"tf":1.0},"119":{"tf":1.7320508075688772},"120":{"tf":1.7320508075688772},"125":{"tf":1.0},"16":{"tf":1.4142135623730951},"19":{"tf":1.0},"6":{"tf":1.0},"9":{"tf":1.0}},"l":{"df":2,"docs":{"49":{"tf":1.0},"51":{"tf":1.4142135623730951}},"i":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"'":{"df":1,"docs":{"127":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":30,"docs":{"0":{"tf":1.0},"10":{"tf":1.0},"122":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":2.6457513110645907},"126":{"tf":1.7320508075688772},"127":{"tf":2.23606797749979},"128":{"tf":2.449489742783178},"129":{"tf":1.0},"130":{"tf":1.0},"131":{"tf":1.4142135623730951},"132":{"tf":1.4142135623730951},"133":{"tf":2.0},"135":{"tf":1.0},"136":{"tf":1.7320508075688772},"137":{"tf":1.0},"141":{"tf":1.4142135623730951},"145":{"tf":1.4142135623730951},"151":{"tf":1.0},"153":{"tf":1.4142135623730951},"154":{"tf":1.0},"158":{"tf":1.0},"159":{"tf":1.0},"19":{"tf":1.0},"35":{"tf":1.4142135623730951},"41":{"tf":1.0},"73":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"98":{"tf":1.4142135623730951}}},"df":9,"docs":{"118":{"tf":1.0},"119":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"133":{"tf":1.0},"153":{"tf":1.0},"90":{"tf":1.0}}}},"r":{"df":0,"docs":{},"o":{"a":{"c":{"df":0,"docs":{},"h":{"df":3,"docs":{"100":{"tf":1.0},"9":{"tf":1.0},"98":{"tf":2.23606797749979}}}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":9,"docs":{"127":{"tf":1.0},"132":{"tf":1.0},"146":{"tf":1.0},"158":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.0},"33":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0}}}}},"v":{"df":3,"docs":{"136":{"tf":1.0},"156":{"tf":1.0},"90":{"tf":1.0}}},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":5,"docs":{"1":{"tf":1.0},"125":{"tf":1.0},"21":{"tf":1.0},"26":{"tf":1.0},"58":{"tf":1.0}}}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"d":{"df":1,"docs":{"133":{"tf":1.0}}},"df":0,"docs":{}}}}}},"r":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"107":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"21":{"tf":1.0}}}}}}},"df":4,"docs":{"139":{"tf":1.7320508075688772},"152":{"tf":1.7320508075688772},"153":{"tf":5.196152422706632},"154":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":5,"docs":{"2":{"tf":1.7320508075688772},"20":{"tf":1.0},"21":{"tf":2.0},"3":{"tf":1.0},"51":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"v":{"df":2,"docs":{"10":{"tf":1.0},"19":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"a":{"df":4,"docs":{"126":{"tf":1.0},"131":{"tf":1.0},"137":{"tf":1.0},"145":{"tf":1.0}}},"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"77":{"tf":1.0}}}},"df":0,"docs":{}}},"g":{"df":1,"docs":{"91":{"tf":2.0}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"57":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.4142135623730951}}}}}}}},"i":{"df":0,"docs":{},"s":{"df":6,"docs":{"143":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.4142135623730951},"153":{"tf":1.0},"160":{"tf":1.0}}}},"m":{"6":{"4":{"df":1,"docs":{"51":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":4,"docs":{"16":{"tf":1.0},"17":{"tf":1.0},"55":{"tf":1.0},"77":{"tf":1.0}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"k":{"df":3,"docs":{"125":{"tf":1.4142135623730951},"128":{"tf":1.0},"133":{"tf":1.0}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"123":{"tf":1.0},"16":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"153":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"125":{"tf":1.7320508075688772}}}},"t":{"df":6,"docs":{"10":{"tf":1.0},"127":{"tf":1.7320508075688772},"143":{"tf":1.0},"19":{"tf":1.0},"8":{"tf":1.0},"91":{"tf":1.0}},"s":{"/":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"85":{"tf":1.0}}},"df":0,"docs":{}}}}},"c":{"a":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"100":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"94":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":6,"docs":{"154":{"tf":2.0},"156":{"tf":1.4142135623730951},"21":{"tf":1.0},"22":{"tf":1.0},"25":{"tf":1.0},"88":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"127":{"tf":1.0},"17":{"tf":1.0}}}}},"o":{"c":{"df":0,"docs":{},"i":{"df":17,"docs":{"10":{"tf":1.0},"125":{"tf":1.4142135623730951},"127":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"143":{"tf":1.4142135623730951},"153":{"tf":1.0},"154":{"tf":1.0},"160":{"tf":1.0},"19":{"tf":1.0},"21":{"tf":1.4142135623730951},"22":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"91":{"tf":1.0},"97":{"tf":1.0},"99":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"m":{"df":5,"docs":{"100":{"tf":1.0},"105":{"tf":1.0},"142":{"tf":1.0},"21":{"tf":1.0},"65":{"tf":1.0}},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"21":{"tf":1.4142135623730951},"33":{"tf":1.0}}}}},"r":{"df":2,"docs":{"33":{"tf":1.7320508075688772},"8":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":6,"docs":{"130":{"tf":1.0},"145":{"tf":2.0},"154":{"tf":1.0},"34":{"tf":1.0},"44":{"tf":1.0},"67":{"tf":1.0}}}}},"n":{"d":{"df":1,"docs":{"125":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":9,"docs":{"1":{"tf":1.0},"10":{"tf":1.0},"156":{"tf":1.0},"17":{"tf":1.0},"19":{"tf":1.0},"25":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.4142135623730951},"33":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"d":{"df":1,"docs":{"133":{"tf":1.0}}},"df":0,"docs":{}}}},"n":{"df":1,"docs":{"138":{"tf":1.0}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"153":{"tf":1.4142135623730951}}}}}}}}},"u":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"126":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":7,"docs":{"10":{"tf":1.0},"126":{"tf":1.0},"132":{"tf":1.0},"16":{"tf":1.0},"19":{"tf":1.0},"21":{"tf":1.0},"26":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"2":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":10,"docs":{"10":{"tf":1.0},"116":{"tf":1.0},"126":{"tf":1.0},"145":{"tf":1.0},"156":{"tf":1.0},"22":{"tf":1.4142135623730951},"31":{"tf":1.4142135623730951},"32":{"tf":1.0},"41":{"tf":1.4142135623730951},"64":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"r":{"df":13,"docs":{"122":{"tf":1.0},"133":{"tf":2.23606797749979},"137":{"tf":1.7320508075688772},"144":{"tf":1.0},"145":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.0},"157":{"tf":1.4142135623730951},"160":{"tf":1.0},"21":{"tf":1.0},"25":{"tf":1.0},"28":{"tf":1.0},"63":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"125":{"tf":2.6457513110645907}}}},"df":1,"docs":{"126":{"tf":2.23606797749979}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"6":{"tf":1.0}}}}}}}},"v":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":48,"docs":{"0":{"tf":2.23606797749979},"1":{"tf":1.7320508075688772},"10":{"tf":2.449489742783178},"105":{"tf":1.0},"11":{"tf":1.4142135623730951},"112":{"tf":1.0},"118":{"tf":1.4142135623730951},"125":{"tf":1.4142135623730951},"133":{"tf":1.4142135623730951},"143":{"tf":1.4142135623730951},"145":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.0},"153":{"tf":1.0},"156":{"tf":2.449489742783178},"16":{"tf":1.4142135623730951},"17":{"tf":2.6457513110645907},"19":{"tf":2.6457513110645907},"21":{"tf":2.0},"25":{"tf":2.8284271247461903},"26":{"tf":1.0},"28":{"tf":2.0},"29":{"tf":1.7320508075688772},"30":{"tf":1.4142135623730951},"32":{"tf":1.0},"33":{"tf":3.0},"34":{"tf":1.4142135623730951},"35":{"tf":2.23606797749979},"39":{"tf":1.7320508075688772},"41":{"tf":2.23606797749979},"42":{"tf":1.4142135623730951},"43":{"tf":1.7320508075688772},"44":{"tf":1.0},"45":{"tf":1.0},"47":{"tf":1.7320508075688772},"51":{"tf":1.0},"52":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.7320508075688772},"6":{"tf":1.4142135623730951},"61":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.0},"77":{"tf":1.4142135623730951},"8":{"tf":2.6457513110645907},"9":{"tf":1.0},"97":{"tf":1.0}}}}},"df":1,"docs":{"138":{"tf":1.0}},"o":{"df":0,"docs":{},"i":{"d":{"df":3,"docs":{"145":{"tf":1.0},"32":{"tf":1.0},"36":{"tf":1.0}}},"df":0,"docs":{}}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"153":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"y":{"df":1,"docs":{"92":{"tf":1.0}}}},"df":0,"docs":{}}},"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":3,"docs":{"10":{"tf":1.4142135623730951},"19":{"tf":1.0},"98":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"116":{"tf":1.0},"77":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"35":{"tf":1.0},"78":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"15":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"n":{"d":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"15":{"tf":1.0},"21":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"k":{"df":1,"docs":{"133":{"tf":1.0}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"127":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"r":{"df":3,"docs":{"141":{"tf":1.0},"158":{"tf":1.0},"90":{"tf":1.0}},"g":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"151":{"tf":1.0}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"3":{"6":{"df":5,"docs":{"106":{"tf":1.0},"78":{"tf":1.4142135623730951},"82":{"tf":1.0},"87":{"tf":1.0},"99":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"5":{"8":{"df":1,"docs":{"99":{"tf":1.0}}},"df":0,"docs":{}},"6":{"4":{"df":2,"docs":{"39":{"tf":1.0},"99":{"tf":1.0}}},"df":0,"docs":{}},"df":19,"docs":{"108":{"tf":1.0},"111":{"tf":1.4142135623730951},"112":{"tf":1.4142135623730951},"118":{"tf":1.0},"119":{"tf":1.0},"126":{"tf":1.4142135623730951},"127":{"tf":1.0},"128":{"tf":1.7320508075688772},"129":{"tf":1.0},"151":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.0},"17":{"tf":1.0},"2":{"tf":1.0},"26":{"tf":1.0},"32":{"tf":1.0},"6":{"tf":1.0},"78":{"tf":1.0},"98":{"tf":1.4142135623730951}}},"i":{"c":{"df":3,"docs":{"21":{"tf":1.4142135623730951},"22":{"tf":1.0},"47":{"tf":1.0}}},"df":2,"docs":{"149":{"tf":1.0},"151":{"tf":1.0}}}}},"df":6,"docs":{"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"150":{"tf":1.0},"58":{"tf":1.0},"63":{"tf":1.7320508075688772}},"e":{"a":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"125":{"tf":2.0}}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":6,"docs":{"0":{"tf":1.0},"133":{"tf":1.0},"16":{"tf":1.0},"21":{"tf":1.0},"26":{"tf":1.0},"35":{"tf":1.0}}}}},"df":7,"docs":{"21":{"tf":1.0},"22":{"tf":1.0},"36":{"tf":1.0},"43":{"tf":1.0},"48":{"tf":1.0},"6":{"tf":1.0},"8":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":10,"docs":{"114":{"tf":1.0},"125":{"tf":1.0},"127":{"tf":1.0},"129":{"tf":1.0},"133":{"tf":1.0},"33":{"tf":1.4142135623730951},"44":{"tf":1.0},"59":{"tf":1.0},"69":{"tf":1.0},"81":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"15":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":5,"docs":{"133":{"tf":1.0},"157":{"tf":1.0},"21":{"tf":1.0},"28":{"tf":1.0},"98":{"tf":1.0}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":5,"docs":{"125":{"tf":1.0},"133":{"tf":1.0},"55":{"tf":1.0},"59":{"tf":1.0},"94":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"0":{"tf":1.0}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":5,"docs":{"127":{"tf":1.0},"133":{"tf":1.0},"137":{"tf":1.0},"146":{"tf":1.0},"8":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":2,"docs":{"22":{"tf":1.7320508075688772},"59":{"tf":1.0}}}},"w":{"df":16,"docs":{"100":{"tf":1.0},"125":{"tf":1.7320508075688772},"126":{"tf":1.7320508075688772},"127":{"tf":1.7320508075688772},"128":{"tf":1.0},"129":{"tf":1.0},"133":{"tf":2.0},"134":{"tf":1.0},"135":{"tf":1.0},"139":{"tf":1.0},"152":{"tf":1.0},"28":{"tf":1.0},"33":{"tf":1.0},"48":{"tf":1.0},"73":{"tf":1.0},"93":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":5,"docs":{"133":{"tf":1.0},"145":{"tf":1.0},"154":{"tf":1.0},"6":{"tf":1.0},"8":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"15":{"tf":1.0},"50":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":1,"docs":{"21":{"tf":1.0}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"125":{"tf":1.0},"15":{"tf":1.0},"21":{"tf":1.0},"8":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":9,"docs":{"139":{"tf":1.0},"151":{"tf":1.0},"154":{"tf":1.4142135623730951},"160":{"tf":1.0},"17":{"tf":1.0},"23":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.0},"91":{"tf":1.0}}}}}}},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"160":{"tf":1.0}}},"df":0,"docs":{}}}}},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"58":{"tf":1.0}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"17":{"tf":1.0}}}}}},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":21,"docs":{"0":{"tf":1.0},"10":{"tf":1.4142135623730951},"14":{"tf":1.0},"19":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":2.0},"39":{"tf":1.0},"40":{"tf":1.0},"47":{"tf":1.7320508075688772},"48":{"tf":1.0},"49":{"tf":1.0},"51":{"tf":2.449489742783178},"52":{"tf":1.4142135623730951},"54":{"tf":1.0},"57":{"tf":1.0},"69":{"tf":2.0},"70":{"tf":1.0},"71":{"tf":1.4142135623730951},"85":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":2,"docs":{"51":{"tf":1.0},"53":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"d":{"df":7,"docs":{"139":{"tf":1.0},"141":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"48":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":1,"docs":{"105":{"tf":1.0}}}},"l":{"df":0,"docs":{},"o":{"b":{"'":{"df":2,"docs":{"25":{"tf":1.0},"43":{"tf":1.4142135623730951}}},"_":{"df":0,"docs":{},"i":{"d":{"(":{"b":{"df":1,"docs":{"43":{"tf":1.0}}},"df":0,"docs":{}},"df":4,"docs":{"43":{"tf":1.0},"44":{"tf":1.7320508075688772},"59":{"tf":1.0},"97":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"47":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":2,"docs":{"44":{"tf":1.4142135623730951},"59":{"tf":1.0}}}}}}}}},"df":55,"docs":{"0":{"tf":1.7320508075688772},"1":{"tf":2.6457513110645907},"10":{"tf":1.0},"100":{"tf":2.0},"106":{"tf":2.0},"114":{"tf":1.0},"13":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":2.23606797749979},"156":{"tf":4.47213595499958},"16":{"tf":1.4142135623730951},"17":{"tf":2.6457513110645907},"18":{"tf":1.4142135623730951},"19":{"tf":1.0},"2":{"tf":1.0},"21":{"tf":4.47213595499958},"22":{"tf":5.656854249492381},"24":{"tf":1.4142135623730951},"25":{"tf":3.872983346207417},"28":{"tf":3.7416573867739413},"29":{"tf":1.0},"30":{"tf":3.3166247903554},"31":{"tf":3.3166247903554},"32":{"tf":2.23606797749979},"33":{"tf":4.358898943540674},"34":{"tf":1.4142135623730951},"35":{"tf":1.0},"36":{"tf":3.0},"38":{"tf":3.4641016151377544},"39":{"tf":4.47213595499958},"40":{"tf":2.8284271247461903},"41":{"tf":3.0},"42":{"tf":1.0},"43":{"tf":4.69041575982343},"44":{"tf":3.3166247903554},"55":{"tf":1.0},"58":{"tf":2.23606797749979},"59":{"tf":4.47213595499958},"6":{"tf":1.4142135623730951},"61":{"tf":1.7320508075688772},"62":{"tf":1.0},"63":{"tf":1.4142135623730951},"66":{"tf":2.8284271247461903},"67":{"tf":2.23606797749979},"7":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":2.0},"75":{"tf":1.0},"8":{"tf":2.23606797749979},"85":{"tf":2.449489742783178},"86":{"tf":2.0},"9":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.4142135623730951},"98":{"tf":1.0}},"i":{"d":{"df":3,"docs":{"44":{"tf":1.0},"61":{"tf":1.0},"66":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"o":{"b":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"66":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"44":{"tf":1.4142135623730951}}}}}}}}},"c":{"df":0,"docs":{},"k":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":16,"docs":{"1":{"tf":1.0},"10":{"tf":1.7320508075688772},"116":{"tf":1.0},"123":{"tf":1.4142135623730951},"127":{"tf":2.449489742783178},"133":{"tf":2.0},"142":{"tf":1.0},"143":{"tf":2.0},"16":{"tf":1.0},"17":{"tf":1.4142135623730951},"19":{"tf":2.0},"21":{"tf":2.0},"25":{"tf":1.0},"27":{"tf":1.0},"6":{"tf":1.0},"7":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":14,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"12":{"tf":1.4142135623730951},"125":{"tf":1.0},"13":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"3":{"tf":1.4142135623730951},"5":{"tf":1.7320508075688772},"6":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.0}}}},"s":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":1,"docs":{"45":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":1,"docs":{"45":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"20":{"tf":1.0}}},"df":0,"docs":{}},"m":{"b":{"df":1,"docs":{"145":{"tf":1.0}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"u":{"df":4,"docs":{"88":{"tf":1.7320508075688772},"89":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":9,"docs":{"120":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951},"16":{"tf":1.0},"21":{"tf":1.0},"32":{"tf":1.0},"39":{"tf":1.0},"63":{"tf":1.4142135623730951},"94":{"tf":1.0},"98":{"tf":1.0}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"128":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"26":{"tf":1.4142135623730951}}}}},"n":{"d":{"df":2,"docs":{"139":{"tf":1.0},"140":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"34":{"tf":1.0}}}}}}},"r":{"a":{"df":0,"docs":{},"z":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"137":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"a":{"c":{"df":0,"docs":{},"h":{"df":4,"docs":{"130":{"tf":1.0},"145":{"tf":1.0},"153":{"tf":1.0},"160":{"tf":1.0}}}},"df":0,"docs":{},"k":{"df":2,"docs":{"120":{"tf":1.0},"16":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":2,"docs":{"10":{"tf":1.0},"153":{"tf":1.0}}}}},"o":{"a":{"d":{"df":1,"docs":{"6":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"w":{"df":0,"docs":{},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"105":{"tf":1.0}}}},"df":0,"docs":{}},"df":16,"docs":{"100":{"tf":1.4142135623730951},"105":{"tf":1.0},"106":{"tf":1.0},"109":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"119":{"tf":1.0},"133":{"tf":1.0},"79":{"tf":1.0},"85":{"tf":1.4142135623730951},"86":{"tf":1.4142135623730951},"87":{"tf":1.0},"88":{"tf":1.0},"90":{"tf":1.0},"99":{"tf":2.0}},"e":{"df":0,"docs":{},"r":{"df":19,"docs":{"100":{"tf":2.23606797749979},"106":{"tf":1.0},"112":{"tf":1.0},"115":{"tf":1.0},"118":{"tf":1.4142135623730951},"119":{"tf":1.4142135623730951},"120":{"tf":1.0},"125":{"tf":1.4142135623730951},"128":{"tf":2.0},"133":{"tf":1.0},"145":{"tf":1.0},"148":{"tf":1.0},"51":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.0},"78":{"tf":1.7320508075688772},"91":{"tf":1.7320508075688772},"98":{"tf":1.4142135623730951},"99":{"tf":1.0}}}}}}}},"u":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"51":{"tf":1.0},"52":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":3,"docs":{"60":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0}}}}}},"df":0,"docs":{},"g":{"df":3,"docs":{"143":{"tf":1.0},"149":{"tf":1.0},"9":{"tf":1.0}}},"i":{"df":0,"docs":{},"l":{"d":{"df":11,"docs":{"10":{"tf":2.0},"115":{"tf":1.0},"16":{"tf":1.4142135623730951},"19":{"tf":1.0},"3":{"tf":1.0},"35":{"tf":1.0},"42":{"tf":1.0},"51":{"tf":1.0},"73":{"tf":1.0},"77":{"tf":1.4142135623730951},"82":{"tf":2.23606797749979}},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"y":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"93":{"tf":1.0}}}}},"df":0,"docs":{}}},"/":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"/":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":4,"docs":{"14":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"93":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":18,"docs":{"0":{"tf":1.0},"100":{"tf":1.0},"101":{"tf":2.0},"14":{"tf":1.4142135623730951},"19":{"tf":1.0},"35":{"tf":1.0},"6":{"tf":1.0},"77":{"tf":1.0},"80":{"tf":2.0},"81":{"tf":1.0},"82":{"tf":2.6457513110645907},"84":{"tf":1.0},"85":{"tf":2.0},"86":{"tf":1.0},"87":{"tf":1.7320508075688772},"92":{"tf":2.0},"93":{"tf":1.0},"94":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"t":{"df":3,"docs":{"120":{"tf":1.0},"4":{"tf":1.0},"73":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"df":8,"docs":{"125":{"tf":1.4142135623730951},"126":{"tf":1.0},"127":{"tf":2.23606797749979},"132":{"tf":1.0},"133":{"tf":2.0},"151":{"tf":1.0},"157":{"tf":1.0},"160":{"tf":1.0}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"125":{"tf":1.4142135623730951}}}}}},"y":{"df":3,"docs":{"26":{"tf":1.0},"28":{"tf":1.0},"89":{"tf":1.0}}}},"y":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"145":{"tf":1.0}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"e":{"df":3,"docs":{"100":{"tf":1.0},"22":{"tf":1.0},"97":{"tf":1.0}},"s":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":1,"docs":{"45":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"z":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"0":{"tf":1.0},"17":{"tf":1.0},"2":{"tf":1.0},"21":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}},"c":{"a":{"c":{"df":0,"docs":{},"h":{"df":9,"docs":{"1":{"tf":1.0},"10":{"tf":1.0},"156":{"tf":2.0},"17":{"tf":1.0},"18":{"tf":1.0},"19":{"tf":1.0},"21":{"tf":2.23606797749979},"24":{"tf":1.4142135623730951},"31":{"tf":2.6457513110645907}}}},"df":1,"docs":{"138":{"tf":1.0}},"l":{"df":1,"docs":{"133":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"133":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"a":{"df":3,"docs":{"122":{"tf":1.0},"133":{"tf":3.7416573867739413},"152":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"l":{"df":9,"docs":{"122":{"tf":1.0},"123":{"tf":1.0},"153":{"tf":1.0},"51":{"tf":1.0},"57":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"91":{"tf":1.0},"93":{"tf":1.0}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"c":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"61":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"126":{"tf":1.0}}}}}},"df":0,"docs":{}}},"n":{"a":{"d":{"a":{"df":1,"docs":{"128":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"148":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"156":{"tf":1.0}}}}},"p":{"a":{"b":{"df":0,"docs":{},"l":{"df":3,"docs":{"141":{"tf":1.0},"156":{"tf":1.0},"158":{"tf":1.0}}}},"c":{"df":2,"docs":{"153":{"tf":1.0},"45":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":1,"docs":{"117":{"tf":1.0}}},"r":{"d":{"df":1,"docs":{"133":{"tf":1.7320508075688772}}},"df":0,"docs":{},"e":{"df":2,"docs":{"101":{"tf":1.0},"92":{"tf":1.0}},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"139":{"tf":1.0}}}}}}}},"g":{"df":0,"docs":{},"o":{"df":1,"docs":{"82":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"125":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"e":{"df":21,"docs":{"10":{"tf":1.0},"128":{"tf":1.0},"17":{"tf":1.7320508075688772},"18":{"tf":1.0},"19":{"tf":2.0},"25":{"tf":1.0},"30":{"tf":1.4142135623730951},"31":{"tf":1.0},"34":{"tf":1.0},"40":{"tf":1.4142135623730951},"42":{"tf":1.0},"51":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"61":{"tf":1.0},"64":{"tf":1.0},"71":{"tf":1.0},"78":{"tf":1.0},"9":{"tf":1.4142135623730951},"91":{"tf":1.0},"99":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"125":{"tf":1.4142135623730951},"127":{"tf":1.0},"133":{"tf":2.6457513110645907}}}}}}}},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"70":{"tf":1.0}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"42":{"tf":1.0}}}}}}}},"c":{"df":0,"docs":{},"p":{"a":{"df":1,"docs":{"133":{"tf":2.6457513110645907}}},"df":0,"docs":{}}},"d":{"df":1,"docs":{"82":{"tf":1.0}},"n":{"df":4,"docs":{"1":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.4142135623730951},"21":{"tf":1.0}}}},"df":4,"docs":{"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"150":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"148":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"8":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":12,"docs":{"125":{"tf":1.7320508075688772},"126":{"tf":1.0},"128":{"tf":1.4142135623730951},"132":{"tf":1.0},"134":{"tf":1.0},"139":{"tf":1.0},"143":{"tf":1.0},"158":{"tf":1.0},"39":{"tf":1.0},"41":{"tf":1.0},"51":{"tf":1.0},"70":{"tf":1.4142135623730951}}}}},"df":1,"docs":{"45":{"tf":1.0}},"i":{"df":0,"docs":{},"f":{"df":8,"docs":{"156":{"tf":1.4142135623730951},"2":{"tf":1.0},"21":{"tf":1.7320508075688772},"22":{"tf":1.0},"25":{"tf":2.0},"28":{"tf":1.7320508075688772},"30":{"tf":1.4142135623730951},"74":{"tf":1.0}},"i":{"df":16,"docs":{"10":{"tf":1.0},"156":{"tf":1.0},"19":{"tf":1.4142135623730951},"25":{"tf":1.4142135623730951},"34":{"tf":1.0},"36":{"tf":1.0},"39":{"tf":1.7320508075688772},"41":{"tf":2.8284271247461903},"43":{"tf":2.6457513110645907},"44":{"tf":1.4142135623730951},"59":{"tf":1.0},"66":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.0}},"e":{"d":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"h":{"(":{"b":{"df":1,"docs":{"43":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"43":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"66":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}},"h":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":22,"docs":{"10":{"tf":1.0},"111":{"tf":1.0},"145":{"tf":1.0},"17":{"tf":1.7320508075688772},"19":{"tf":1.0},"21":{"tf":1.4142135623730951},"22":{"tf":1.0},"23":{"tf":1.4142135623730951},"24":{"tf":1.0},"25":{"tf":2.23606797749979},"27":{"tf":1.7320508075688772},"28":{"tf":2.23606797749979},"29":{"tf":1.4142135623730951},"30":{"tf":1.4142135623730951},"31":{"tf":1.0},"32":{"tf":1.4142135623730951},"33":{"tf":1.0},"34":{"tf":1.0},"63":{"tf":1.4142135623730951},"7":{"tf":1.0},"76":{"tf":1.0},"8":{"tf":1.0}}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":7,"docs":{"156":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":3.4641016151377544},"7":{"tf":1.4142135623730951},"8":{"tf":1.0}},"e":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":1,"docs":{"32":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}}}}}},"n":{"df":0,"docs":{},"g":{"df":17,"docs":{"122":{"tf":1.0},"124":{"tf":1.7320508075688772},"126":{"tf":1.0},"128":{"tf":1.4142135623730951},"143":{"tf":1.4142135623730951},"15":{"tf":1.7320508075688772},"158":{"tf":1.0},"159":{"tf":1.0},"17":{"tf":1.0},"2":{"tf":1.0},"30":{"tf":1.0},"34":{"tf":1.0},"36":{"tf":1.0},"60":{"tf":1.7320508075688772},"86":{"tf":1.4142135623730951},"9":{"tf":1.4142135623730951},"91":{"tf":1.0}}}},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":11,"docs":{"0":{"tf":1.0},"134":{"tf":1.0},"14":{"tf":1.0},"17":{"tf":1.0},"20":{"tf":1.0},"3":{"tf":1.0},"46":{"tf":1.0},"49":{"tf":1.4142135623730951},"51":{"tf":1.0},"57":{"tf":1.0},"94":{"tf":1.0}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"89":{"tf":1.0},"99":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"120":{"tf":1.0},"133":{"tf":1.4142135623730951},"78":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":2,"docs":{"133":{"tf":1.0},"143":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"16":{"tf":1.0}}}},"c":{"df":0,"docs":{},"k":{"df":19,"docs":{"1":{"tf":1.0},"100":{"tf":1.0},"109":{"tf":1.0},"111":{"tf":1.0},"113":{"tf":1.0},"15":{"tf":1.0},"156":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":2.0},"25":{"tf":1.0},"28":{"tf":1.4142135623730951},"30":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":2.0},"59":{"tf":1.0},"74":{"tf":1.4142135623730951},"78":{"tf":1.4142135623730951},"90":{"tf":1.0},"97":{"tf":1.0}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"10":{"tf":1.0},"19":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"l":{"d":{"'":{"df":1,"docs":{"135":{"tf":1.0}}},"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"133":{"tf":1.0}}}}}}},"df":1,"docs":{"135":{"tf":1.0}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"'":{"df":2,"docs":{"122":{"tf":1.0},"135":{"tf":1.4142135623730951}}},"df":1,"docs":{"135":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"51":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"i":{"c":{"df":5,"docs":{"105":{"tf":1.0},"122":{"tf":1.0},"125":{"tf":1.4142135623730951},"128":{"tf":2.23606797749979},"152":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"s":{"df":3,"docs":{"127":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"98":{"tf":1.0},"99":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"39":{"tf":1.0}}}}}},"i":{"df":1,"docs":{"73":{"tf":1.0}},"r":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"146":{"tf":1.0}}}},"v":{"df":1,"docs":{"145":{"tf":1.0}}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"133":{"tf":1.0}}}}}}}}}}},"v":{"df":1,"docs":{"133":{"tf":1.0}},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"153":{"tf":1.0}}}}}},"l":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":3,"docs":{"150":{"tf":1.0},"153":{"tf":3.0},"22":{"tf":1.0}}}},"r":{"a":{"df":1,"docs":{"152":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"123":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"153":{"tf":2.6457513110645907}},"i":{"df":0,"docs":{},"f":{"df":1,"docs":{"133":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"131":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"4":{"1":{"df":0,"docs":{},"j":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"2":{"c":{"df":0,"docs":{},"g":{"df":0,"docs":{},"z":{"df":0,"docs":{},"r":{"c":{"1":{"df":0,"docs":{},"g":{"df":0,"docs":{},"y":{"df":0,"docs":{},"k":{"df":0,"docs":{},"k":{"6":{"df":0,"docs":{},"p":{"3":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"q":{"df":0,"docs":{},"r":{"df":0,"docs":{},"h":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"q":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"m":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"q":{"df":0,"docs":{},"g":{"df":0,"docs":{},"j":{"df":0,"docs":{},"w":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"66":{"tf":1.0}}}}}}}}}}}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"n":{"df":3,"docs":{"10":{"tf":1.0},"19":{"tf":1.0},"51":{"tf":1.0}}},"r":{"df":1,"docs":{"156":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"126":{"tf":1.0}}}}}},"df":0,"docs":{}},"i":{"c":{"df":0,"docs":{},"k":{"df":4,"docs":{"12":{"tf":1.0},"125":{"tf":2.0},"90":{"tf":1.7320508075688772},"91":{"tf":1.4142135623730951}}}},"df":20,"docs":{"1":{"tf":1.0},"15":{"tf":1.7320508075688772},"17":{"tf":1.0},"36":{"tf":1.0},"39":{"tf":1.0},"42":{"tf":1.0},"50":{"tf":1.7320508075688772},"51":{"tf":1.0},"56":{"tf":1.4142135623730951},"57":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":2.23606797749979},"60":{"tf":1.0},"61":{"tf":1.7320508075688772},"62":{"tf":1.0},"64":{"tf":1.0},"71":{"tf":1.0},"87":{"tf":1.0},"91":{"tf":3.3166247903554},"94":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"'":{"df":1,"docs":{"100":{"tf":1.0}}},"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"y":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":2,"docs":{"36":{"tf":1.0},"54":{"tf":1.0}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"54":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":40,"docs":{"10":{"tf":1.0},"100":{"tf":1.0},"118":{"tf":1.0},"13":{"tf":1.0},"15":{"tf":2.0},"156":{"tf":1.7320508075688772},"17":{"tf":1.0},"21":{"tf":2.449489742783178},"23":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.4142135623730951},"35":{"tf":1.0},"36":{"tf":1.7320508075688772},"39":{"tf":2.0},"40":{"tf":1.0},"41":{"tf":1.4142135623730951},"42":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.4142135623730951},"50":{"tf":2.449489742783178},"51":{"tf":1.4142135623730951},"53":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.4142135623730951},"57":{"tf":2.0},"58":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.4142135623730951},"62":{"tf":2.23606797749979},"63":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"71":{"tf":1.0},"91":{"tf":1.4142135623730951},"94":{"tf":1.4142135623730951},"98":{"tf":2.0}}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":2,"docs":{"113":{"tf":1.0},"82":{"tf":2.0}}}},"s":{"df":0,"docs":{},"e":{"df":1,"docs":{"127":{"tf":1.0}}}},"u":{"d":{"df":2,"docs":{"51":{"tf":1.0},"6":{"tf":1.0}}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"h":{"2":{"df":0,"docs":{},"l":{"df":0,"docs":{},"q":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"j":{"df":0,"docs":{},"w":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"f":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"c":{"8":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"z":{"df":0,"docs":{},"k":{"8":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"2":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"c":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"j":{"df":0,"docs":{},"i":{"df":0,"docs":{},"u":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"z":{"df":0,"docs":{},"m":{"df":1,"docs":{"66":{"tf":1.4142135623730951}}}}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"o":{"a":{"df":1,"docs":{"156":{"tf":1.4142135623730951}}},"d":{"df":0,"docs":{},"e":{"df":18,"docs":{"1":{"tf":1.0},"10":{"tf":1.0},"111":{"tf":1.0},"114":{"tf":1.0},"125":{"tf":1.0},"133":{"tf":1.0},"17":{"tf":1.0},"19":{"tf":1.0},"2":{"tf":1.0},"22":{"tf":2.0},"28":{"tf":1.4142135623730951},"33":{"tf":1.0},"42":{"tf":1.4142135623730951},"47":{"tf":1.0},"49":{"tf":1.0},"6":{"tf":1.0},"73":{"tf":1.0},"78":{"tf":1.0}}}},"df":1,"docs":{"125":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"15":{"tf":1.7320508075688772},"50":{"tf":1.4142135623730951}}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":2,"docs":{"125":{"tf":1.0},"133":{"tf":1.0}}}}},"c":{"df":0,"docs":{},"t":{"df":17,"docs":{"108":{"tf":1.0},"122":{"tf":1.7320508075688772},"123":{"tf":1.0},"125":{"tf":5.0},"127":{"tf":2.0},"128":{"tf":1.4142135623730951},"132":{"tf":1.4142135623730951},"133":{"tf":2.449489742783178},"135":{"tf":1.4142135623730951},"139":{"tf":1.0},"140":{"tf":1.0},"145":{"tf":1.0},"153":{"tf":1.0},"157":{"tf":1.0},"21":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"97":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"108":{"tf":1.0},"133":{"tf":1.0},"78":{"tf":1.0}}}}},"m":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"22":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":4,"docs":{"0":{"tf":1.0},"21":{"tf":1.0},"35":{"tf":1.0},"8":{"tf":1.0}}},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":23,"docs":{"1":{"tf":1.0},"10":{"tf":1.0},"113":{"tf":1.0},"15":{"tf":1.4142135623730951},"36":{"tf":1.0},"38":{"tf":1.0},"39":{"tf":1.0},"41":{"tf":1.0},"51":{"tf":1.4142135623730951},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":2.449489742783178},"60":{"tf":1.0},"61":{"tf":3.0},"63":{"tf":1.0},"67":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":2.449489742783178},"88":{"tf":1.0},"91":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"159":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":2,"docs":{"125":{"tf":1.0},"144":{"tf":1.0}}}},"r":{"c":{"df":1,"docs":{"147":{"tf":1.0}},"i":{"df":2,"docs":{"133":{"tf":1.4142135623730951},"145":{"tf":1.0}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":6,"docs":{"156":{"tf":1.4142135623730951},"25":{"tf":1.7320508075688772},"26":{"tf":1.0},"36":{"tf":1.0},"40":{"tf":1.0},"45":{"tf":2.6457513110645907}}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"127":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"df":11,"docs":{"10":{"tf":1.7320508075688772},"125":{"tf":1.7320508075688772},"126":{"tf":1.0},"128":{"tf":2.0},"130":{"tf":1.0},"154":{"tf":1.0},"156":{"tf":1.0},"16":{"tf":1.4142135623730951},"32":{"tf":1.0},"6":{"tf":1.0},"9":{"tf":1.0}},"i":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"55":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":3,"docs":{"125":{"tf":1.0},"128":{"tf":1.0},"8":{"tf":1.0}}}},"r":{"df":3,"docs":{"21":{"tf":1.0},"8":{"tf":1.0},"86":{"tf":1.0}}},"t":{"df":8,"docs":{"116":{"tf":1.0},"119":{"tf":1.0},"143":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0},"42":{"tf":1.0},"70":{"tf":1.0},"77":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":2,"docs":{"160":{"tf":1.0},"64":{"tf":1.0}}}},"t":{"df":2,"docs":{"153":{"tf":1.4142135623730951},"154":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"8":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"49":{"tf":1.0},"70":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"137":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":9,"docs":{"127":{"tf":1.0},"143":{"tf":1.4142135623730951},"149":{"tf":1.0},"28":{"tf":1.0},"40":{"tf":1.0},"7":{"tf":1.0},"82":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0}}},"x":{"df":2,"docs":{"76":{"tf":1.0},"77":{"tf":1.0}}}},"i":{"a":{"df":0,"docs":{},"n":{"c":{"df":2,"docs":{"126":{"tf":1.0},"145":{"tf":1.0}}},"df":0,"docs":{}}},"df":4,"docs":{"126":{"tf":1.0},"127":{"tf":1.0},"132":{"tf":1.0},"145":{"tf":1.0}}}},"o":{"df":0,"docs":{},"n":{"df":5,"docs":{"21":{"tf":1.0},"24":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":2.23606797749979},"46":{"tf":1.0}}},"s":{"df":5,"docs":{"36":{"tf":1.0},"82":{"tf":1.0},"87":{"tf":1.0},"89":{"tf":1.0},"98":{"tf":1.0}}}},"u":{"df":0,"docs":{},"t":{"df":9,"docs":{"143":{"tf":1.0},"145":{"tf":1.0},"151":{"tf":1.0},"156":{"tf":1.0},"22":{"tf":1.0},"28":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0},"7":{"tf":1.0}}}}}},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":3,"docs":{"156":{"tf":1.0},"35":{"tf":1.0},"46":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"3":{"tf":1.0},"43":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":6,"docs":{"133":{"tf":1.4142135623730951},"139":{"tf":1.0},"143":{"tf":1.4142135623730951},"158":{"tf":1.0},"159":{"tf":1.0},"8":{"tf":1.0}}}},"u":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"127":{"tf":1.0},"132":{"tf":1.0},"145":{"tf":1.0},"153":{"tf":1.4142135623730951},"29":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"125":{"tf":1.0},"133":{"tf":1.0}}}},"i":{"d":{"df":1,"docs":{"17":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":3,"docs":{"0":{"tf":1.0},"39":{"tf":1.0},"59":{"tf":1.0}}}}}}},"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"y":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"94":{"tf":1.0}}}}},"df":0,"docs":{}}},"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":3,"docs":{"15":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0}},"s":{"/":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"y":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"53":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":10,"docs":{"14":{"tf":1.0},"47":{"tf":1.7320508075688772},"48":{"tf":1.0},"54":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.4142135623730951},"85":{"tf":1.7320508075688772},"86":{"tf":1.0},"93":{"tf":1.7320508075688772},"94":{"tf":1.7320508075688772}},"s":{"/":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"y":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"53":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"r":{"df":23,"docs":{"114":{"tf":1.7320508075688772},"117":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.7320508075688772},"36":{"tf":1.0},"38":{"tf":1.0},"47":{"tf":2.0},"49":{"tf":1.0},"50":{"tf":1.7320508075688772},"53":{"tf":2.0},"54":{"tf":1.0},"55":{"tf":2.23606797749979},"57":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":2.0},"71":{"tf":3.0},"72":{"tf":1.7320508075688772},"77":{"tf":1.0},"83":{"tf":1.0},"85":{"tf":2.0},"92":{"tf":2.449489742783178},"93":{"tf":2.23606797749979},"94":{"tf":2.449489742783178}}}}},"r":{"df":0,"docs":{},"m":{"df":3,"docs":{"128":{"tf":1.0},"133":{"tf":1.0},"71":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"152":{"tf":1.0}}}},"df":0,"docs":{}}}},"j":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"19":{"tf":1.0}}}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":9,"docs":{"100":{"tf":1.0},"119":{"tf":1.4142135623730951},"125":{"tf":1.0},"133":{"tf":1.4142135623730951},"15":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":1.4142135623730951},"21":{"tf":1.0},"99":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"117":{"tf":1.0}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":1,"docs":{"18":{"tf":1.0}}}},"t":{"df":6,"docs":{"126":{"tf":1.7320508075688772},"128":{"tf":1.0},"129":{"tf":1.0},"135":{"tf":1.0},"145":{"tf":1.4142135623730951},"154":{"tf":1.7320508075688772}}}},"q":{"df":0,"docs":{},"u":{"df":1,"docs":{"119":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":3,"docs":{"143":{"tf":1.0},"151":{"tf":1.0},"160":{"tf":1.0}}}}}}}}},"i":{"d":{"df":11,"docs":{"106":{"tf":1.0},"108":{"tf":1.0},"125":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"145":{"tf":1.0},"154":{"tf":1.0},"21":{"tf":1.0},"39":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"131":{"tf":1.0},"30":{"tf":1.4142135623730951},"59":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"153":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"'":{"df":1,"docs":{"133":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"t":{"df":1,"docs":{"114":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":2,"docs":{"110":{"tf":1.0},"45":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"154":{"tf":1.0},"160":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"160":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"145":{"tf":1.0}}}},"m":{"df":6,"docs":{"128":{"tf":1.0},"133":{"tf":2.0},"153":{"tf":1.0},"25":{"tf":1.0},"63":{"tf":1.4142135623730951},"64":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"’":{"df":1,"docs":{"133":{"tf":1.4142135623730951}}}}}}}},"t":{"a":{"c":{"df":0,"docs":{},"t":{"df":11,"docs":{"122":{"tf":1.4142135623730951},"125":{"tf":1.7320508075688772},"126":{"tf":2.0},"127":{"tf":1.4142135623730951},"128":{"tf":1.0},"129":{"tf":1.4142135623730951},"133":{"tf":2.449489742783178},"134":{"tf":1.4142135623730951},"135":{"tf":1.4142135623730951},"138":{"tf":1.7320508075688772},"155":{"tf":1.7320508075688772}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":22,"docs":{"0":{"tf":1.0},"106":{"tf":1.0},"121":{"tf":1.0},"125":{"tf":1.0},"136":{"tf":1.0},"145":{"tf":1.0},"156":{"tf":1.7320508075688772},"26":{"tf":1.0},"3":{"tf":1.0},"39":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.0},"52":{"tf":1.0},"59":{"tf":1.0},"66":{"tf":1.0},"74":{"tf":1.0},"84":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.4142135623730951},"98":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"97":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":2,"docs":{"100":{"tf":1.0},"97":{"tf":1.4142135623730951}}}}}},"df":33,"docs":{"0":{"tf":1.0},"1":{"tf":1.0},"10":{"tf":1.7320508075688772},"100":{"tf":1.0},"106":{"tf":1.0},"108":{"tf":1.0},"116":{"tf":1.0},"118":{"tf":1.4142135623730951},"125":{"tf":2.23606797749979},"126":{"tf":1.0},"127":{"tf":1.0},"133":{"tf":1.7320508075688772},"136":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.4142135623730951},"145":{"tf":1.7320508075688772},"149":{"tf":1.0},"150":{"tf":1.0},"17":{"tf":2.0},"19":{"tf":1.7320508075688772},"2":{"tf":1.0},"24":{"tf":1.4142135623730951},"29":{"tf":1.0},"31":{"tf":1.4142135623730951},"32":{"tf":1.4142135623730951},"33":{"tf":1.0},"36":{"tf":1.7320508075688772},"38":{"tf":1.4142135623730951},"59":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":2.0},"78":{"tf":1.0},"86":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"125":{"tf":1.7320508075688772}}}},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"133":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":8,"docs":{"124":{"tf":1.0},"125":{"tf":1.0},"128":{"tf":1.0},"143":{"tf":1.4142135623730951},"159":{"tf":1.0},"17":{"tf":1.0},"25":{"tf":1.0},"28":{"tf":1.0}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":21,"docs":{"1":{"tf":1.0},"126":{"tf":1.7320508075688772},"127":{"tf":1.4142135623730951},"141":{"tf":1.0},"151":{"tf":1.0},"158":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.4142135623730951},"2":{"tf":1.0},"21":{"tf":1.4142135623730951},"24":{"tf":1.4142135623730951},"25":{"tf":1.7320508075688772},"30":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.4142135623730951},"41":{"tf":1.0},"42":{"tf":2.23606797749979},"45":{"tf":1.0},"7":{"tf":1.0},"76":{"tf":1.4142135623730951},"91":{"tf":1.0}},"u":{"df":1,"docs":{"131":{"tf":1.0}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"17":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"16":{"tf":1.0}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"df":10,"docs":{"123":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"136":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.0},"147":{"tf":1.0},"21":{"tf":1.0},"8":{"tf":1.0},"94":{"tf":1.0}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":1,"docs":{"153":{"tf":1.0}}}}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":2,"docs":{"64":{"tf":1.0},"79":{"tf":1.0}}}},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"82":{"tf":1.4142135623730951},"87":{"tf":1.4142135623730951}}}}}}},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":3,"docs":{"125":{"tf":2.449489742783178},"127":{"tf":1.0},"128":{"tf":1.4142135623730951}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"145":{"tf":1.0}}}}},"r":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":7,"docs":{"1":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"21":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0},"49":{"tf":1.0}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"i":{"df":5,"docs":{"128":{"tf":1.4142135623730951},"144":{"tf":1.0},"44":{"tf":1.7320508075688772},"91":{"tf":1.0},"97":{"tf":1.0}}},"y":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":3,"docs":{"144":{"tf":1.0},"146":{"tf":1.4142135623730951},"154":{"tf":1.4142135623730951}}}}}}}}},"r":{"df":0,"docs":{},"e":{"df":3,"docs":{"2":{"tf":1.0},"51":{"tf":1.0},"70":{"tf":1.0}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"91":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"127":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":16,"docs":{"10":{"tf":1.4142135623730951},"101":{"tf":1.0},"128":{"tf":1.0},"143":{"tf":1.0},"19":{"tf":1.4142135623730951},"2":{"tf":1.0},"21":{"tf":1.7320508075688772},"22":{"tf":1.4142135623730951},"25":{"tf":1.0},"28":{"tf":1.0},"30":{"tf":1.4142135623730951},"32":{"tf":1.0},"33":{"tf":3.1622776601683795},"72":{"tf":1.4142135623730951},"85":{"tf":1.0},"90":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":6,"docs":{"21":{"tf":1.0},"25":{"tf":1.0},"30":{"tf":1.0},"33":{"tf":1.0},"51":{"tf":1.0},"92":{"tf":1.0}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":9,"docs":{"106":{"tf":1.0},"109":{"tf":1.0},"156":{"tf":1.7320508075688772},"22":{"tf":1.4142135623730951},"28":{"tf":1.0},"31":{"tf":1.0},"33":{"tf":1.0},"39":{"tf":1.0},"41":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"s":{"df":0,"docs":{},"t":{"df":15,"docs":{"1":{"tf":1.7320508075688772},"10":{"tf":1.0},"143":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"153":{"tf":1.4142135623730951},"17":{"tf":1.7320508075688772},"19":{"tf":1.0},"21":{"tf":1.4142135623730951},"26":{"tf":1.0},"58":{"tf":1.0},"63":{"tf":1.0},"66":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":2.449489742783178}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"152":{"tf":1.0},"153":{"tf":1.0}}},"r":{"df":0,"docs":{},"i":{"df":4,"docs":{"131":{"tf":1.4142135623730951},"144":{"tf":1.0},"147":{"tf":1.7320508075688772},"154":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"149":{"tf":1.0}}},"t":{"df":5,"docs":{"127":{"tf":1.0},"139":{"tf":1.0},"152":{"tf":1.4142135623730951},"153":{"tf":2.0},"154":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"125":{"tf":1.0},"17":{"tf":1.0},"9":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"u":{"df":3,"docs":{"49":{"tf":1.0},"51":{"tf":1.4142135623730951},"70":{"tf":1.0}}}},"r":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"100":{"tf":1.0}}}},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"8":{"tf":1.0}}}},"w":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"145":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":24,"docs":{"10":{"tf":1.0},"100":{"tf":1.0},"101":{"tf":1.0},"107":{"tf":1.0},"110":{"tf":1.0},"115":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.4142135623730951},"133":{"tf":1.0},"143":{"tf":1.0},"151":{"tf":1.0},"19":{"tf":1.0},"25":{"tf":1.0},"28":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0},"53":{"tf":1.0},"59":{"tf":1.0},"66":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"85":{"tf":2.449489742783178},"86":{"tf":1.0},"91":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"101":{"tf":1.0},"125":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"10":{"tf":1.0},"19":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"133":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"d":{"df":1,"docs":{"133":{"tf":1.0}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"a":{"df":1,"docs":{"158":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"126":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":3,"docs":{"156":{"tf":1.0},"22":{"tf":1.0},"33":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}}},"s":{"df":0,"docs":{},"s":{"df":3,"docs":{"10":{"tf":1.0},"19":{"tf":1.0},"96":{"tf":1.0}}}},"u":{"b":{"a":{"df":1,"docs":{"147":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":1,"docs":{"78":{"tf":1.0}}}}},"l":{"df":4,"docs":{"51":{"tf":1.4142135623730951},"53":{"tf":1.0},"66":{"tf":2.23606797749979},"67":{"tf":2.0}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"11":{"tf":1.0}}},"df":0,"docs":{},"t":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":1,"docs":{"45":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}},"df":27,"docs":{"0":{"tf":1.0},"10":{"tf":1.0},"112":{"tf":1.0},"114":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"156":{"tf":1.0},"16":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.0},"28":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.0},"39":{"tf":1.4142135623730951},"41":{"tf":1.0},"45":{"tf":2.0},"46":{"tf":1.0},"51":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.7320508075688772},"58":{"tf":1.4142135623730951},"59":{"tf":1.0},"64":{"tf":1.0},"76":{"tf":1.0},"8":{"tf":1.4142135623730951}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":13,"docs":{"112":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.4142135623730951},"127":{"tf":1.0},"139":{"tf":1.0},"160":{"tf":1.4142135623730951},"21":{"tf":1.0},"36":{"tf":1.0},"54":{"tf":1.4142135623730951},"55":{"tf":1.0},"60":{"tf":1.0},"94":{"tf":1.0},"98":{"tf":1.0}}}}}}},"v":{"df":1,"docs":{"125":{"tf":1.0}}},"y":{"c":{"df":0,"docs":{},"l":{"df":2,"docs":{"25":{"tf":1.4142135623730951},"27":{"tf":1.0}}}},"df":0,"docs":{}}},"d":{"a":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":6,"docs":{"48":{"tf":1.0},"56":{"tf":1.0},"62":{"tf":1.7320508075688772},"63":{"tf":2.23606797749979},"66":{"tf":1.4142135623730951},"67":{"tf":1.0}}}}}},"m":{"a":{"df":0,"docs":{},"g":{"df":4,"docs":{"143":{"tf":1.7320508075688772},"150":{"tf":1.0},"151":{"tf":2.23606797749979},"160":{"tf":1.0}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"67":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":1,"docs":{"100":{"tf":1.4142135623730951}}}}},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"100":{"tf":1.4142135623730951}},"e":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{".":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"100":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":5,"docs":{"10":{"tf":1.7320508075688772},"19":{"tf":1.7320508075688772},"30":{"tf":1.0},"78":{"tf":1.0},"99":{"tf":1.4142135623730951}}}},"t":{"a":{"df":31,"docs":{"0":{"tf":1.7320508075688772},"10":{"tf":2.0},"122":{"tf":1.0},"125":{"tf":2.6457513110645907},"128":{"tf":1.4142135623730951},"131":{"tf":2.0},"133":{"tf":2.8284271247461903},"143":{"tf":2.0},"145":{"tf":1.0},"151":{"tf":1.0},"156":{"tf":2.0},"159":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.0},"17":{"tf":1.4142135623730951},"19":{"tf":2.23606797749979},"22":{"tf":1.7320508075688772},"29":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951},"35":{"tf":1.0},"39":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"59":{"tf":1.4142135623730951},"6":{"tf":1.7320508075688772},"7":{"tf":1.7320508075688772},"77":{"tf":1.0},"8":{"tf":3.3166247903554},"9":{"tf":1.0}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"10":{"tf":1.0},"19":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":2,"docs":{"154":{"tf":1.4142135623730951},"159":{"tf":1.0}}}},"y":{"df":1,"docs":{"127":{"tf":1.0}}}},"df":2,"docs":{"126":{"tf":1.0},"66":{"tf":1.7320508075688772}},"e":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"145":{"tf":1.0}}}}}},"df":0,"docs":{},"l":{"df":1,"docs":{"149":{"tf":1.0}}}},"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"133":{"tf":1.0}}}},"u":{"df":0,"docs":{},"g":{"df":2,"docs":{"126":{"tf":1.0},"68":{"tf":1.4142135623730951}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":12,"docs":{"0":{"tf":1.4142135623730951},"1":{"tf":1.0},"10":{"tf":2.23606797749979},"123":{"tf":1.4142135623730951},"16":{"tf":1.7320508075688772},"19":{"tf":2.23606797749979},"3":{"tf":1.0},"36":{"tf":1.0},"6":{"tf":2.0},"77":{"tf":1.4142135623730951},"8":{"tf":2.8284271247461903},"9":{"tf":1.4142135623730951}}}}},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"126":{"tf":1.0},"145":{"tf":1.0}}}}},"i":{"d":{"df":3,"docs":{"125":{"tf":1.0},"153":{"tf":1.4142135623730951},"31":{"tf":1.0}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":1,"docs":{"145":{"tf":1.0}}}},"s":{"df":2,"docs":{"126":{"tf":2.449489742783178},"9":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"153":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"o":{"d":{"df":3,"docs":{"156":{"tf":1.4142135623730951},"22":{"tf":1.4142135623730951},"30":{"tf":1.0}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"145":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"21":{"tf":1.0}}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":3,"docs":{"10":{"tf":1.4142135623730951},"18":{"tf":1.0},"19":{"tf":1.4142135623730951}}}}}}},"d":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"77":{"tf":1.0}}},"df":0,"docs":{}}},"df":1,"docs":{"126":{"tf":2.0}},"e":{"df":0,"docs":{},"m":{"df":3,"docs":{"124":{"tf":1.0},"154":{"tf":1.0},"158":{"tf":1.0}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"95":{"tf":1.0}}}}}},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":8,"docs":{"15":{"tf":1.0},"54":{"tf":1.0},"59":{"tf":1.7320508075688772},"60":{"tf":1.4142135623730951},"61":{"tf":1.0},"85":{"tf":1.0},"92":{"tf":1.0},"94":{"tf":2.0}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"143":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":1,"docs":{"132":{"tf":1.0}}}}},"i":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"160":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"n":{"df":6,"docs":{"134":{"tf":1.0},"152":{"tf":1.0},"27":{"tf":1.0},"33":{"tf":1.0},"36":{"tf":1.0},"55":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":1,"docs":{"16":{"tf":1.0}}},"t":{"df":10,"docs":{"129":{"tf":1.4142135623730951},"135":{"tf":1.0},"143":{"tf":1.0},"156":{"tf":1.0},"22":{"tf":1.0},"25":{"tf":1.0},"30":{"tf":1.0},"33":{"tf":1.0},"44":{"tf":1.0},"86":{"tf":1.4142135623730951}}}},"i":{"df":0,"docs":{},"v":{"df":3,"docs":{"125":{"tf":1.4142135623730951},"127":{"tf":1.0},"151":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"143":{"tf":1.0},"145":{"tf":1.0},"17":{"tf":1.0}}}}}}},"v":{"df":1,"docs":{"95":{"tf":1.0}}}},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"150":{"tf":1.0},"153":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":1,"docs":{"126":{"tf":1.0}}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"156":{"tf":1.0}}}}}}}},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"147":{"tf":1.4142135623730951}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"'":{"df":1,"docs":{"147":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":4,"docs":{"113":{"tf":1.0},"125":{"tf":1.0},"133":{"tf":1.4142135623730951},"32":{"tf":1.0}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{"df":9,"docs":{"10":{"tf":1.0},"115":{"tf":1.0},"118":{"tf":1.0},"12":{"tf":1.0},"14":{"tf":1.7320508075688772},"55":{"tf":1.4142135623730951},"64":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"117":{"tf":1.7320508075688772}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":7,"docs":{"125":{"tf":1.0},"22":{"tf":1.4142135623730951},"30":{"tf":1.0},"33":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951},"39":{"tf":1.0},"59":{"tf":1.0}}}}},"s":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"145":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"b":{"df":15,"docs":{"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.7320508075688772},"128":{"tf":1.0},"132":{"tf":1.0},"14":{"tf":1.0},"3":{"tf":1.4142135623730951},"33":{"tf":1.0},"35":{"tf":1.0},"46":{"tf":1.4142135623730951},"49":{"tf":1.0},"55":{"tf":1.0},"73":{"tf":1.0},"80":{"tf":1.0},"98":{"tf":1.0}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"156":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"=":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":2,"docs":{"47":{"tf":1.0},"48":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":14,"docs":{"0":{"tf":1.0},"1":{"tf":1.0},"120":{"tf":1.0},"122":{"tf":1.0},"130":{"tf":1.0},"133":{"tf":1.4142135623730951},"145":{"tf":1.0},"147":{"tf":1.4142135623730951},"16":{"tf":2.0},"17":{"tf":1.0},"3":{"tf":1.0},"34":{"tf":1.0},"8":{"tf":1.4142135623730951},"9":{"tf":1.4142135623730951}}}},"r":{"df":4,"docs":{"117":{"tf":1.0},"28":{"tf":1.0},"47":{"tf":1.0},"65":{"tf":1.0}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":19,"docs":{"0":{"tf":1.4142135623730951},"100":{"tf":1.0},"102":{"tf":1.0},"120":{"tf":1.0},"125":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0},"16":{"tf":1.4142135623730951},"17":{"tf":1.4142135623730951},"22":{"tf":1.0},"25":{"tf":1.0},"34":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951},"50":{"tf":1.0},"51":{"tf":1.0},"57":{"tf":1.0},"85":{"tf":1.0},"87":{"tf":1.0},"92":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"126":{"tf":1.0},"44":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":9,"docs":{"111":{"tf":1.0},"128":{"tf":1.0},"132":{"tf":1.0},"153":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.0},"32":{"tf":1.7320508075688772},"39":{"tf":1.0},"40":{"tf":1.0}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"22":{"tf":1.0},"38":{"tf":1.0}}}}}}}}}}},"v":{"df":3,"docs":{"3":{"tf":1.0},"5":{"tf":1.4142135623730951},"58":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":35,"docs":{"0":{"tf":2.449489742783178},"1":{"tf":1.0},"10":{"tf":2.23606797749979},"100":{"tf":1.4142135623730951},"11":{"tf":2.0},"113":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.4142135623730951},"127":{"tf":1.0},"133":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.0},"16":{"tf":1.7320508075688772},"160":{"tf":1.0},"3":{"tf":1.0},"35":{"tf":3.1622776601683795},"36":{"tf":1.4142135623730951},"37":{"tf":1.0},"38":{"tf":1.0},"39":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.4142135623730951},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.0},"6":{"tf":1.0},"77":{"tf":1.0},"8":{"tf":1.0},"80":{"tf":1.0},"9":{"tf":1.7320508075688772}}}}}},"i":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"21":{"tf":1.0}}}},"c":{"df":6,"docs":{"119":{"tf":1.0},"125":{"tf":1.4142135623730951},"126":{"tf":1.4142135623730951},"127":{"tf":1.0},"128":{"tf":2.449489742783178},"145":{"tf":1.0}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":2,"docs":{"64":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951}},"e":{"/":{"df":0,"docs":{},"v":{"1":{"/":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"65":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":17,"docs":{"0":{"tf":1.7320508075688772},"10":{"tf":1.0},"11":{"tf":1.4142135623730951},"13":{"tf":2.23606797749979},"14":{"tf":1.0},"15":{"tf":1.0},"157":{"tf":2.8284271247461903},"158":{"tf":2.449489742783178},"159":{"tf":2.23606797749979},"160":{"tf":2.23606797749979},"35":{"tf":1.7320508075688772},"39":{"tf":1.7320508075688772},"42":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"55":{"tf":1.0},"71":{"tf":1.0}}}}}}},"i":{"d":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"93":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":15,"docs":{"105":{"tf":1.0},"117":{"tf":1.0},"131":{"tf":1.0},"15":{"tf":1.0},"153":{"tf":1.0},"156":{"tf":1.0},"22":{"tf":1.0},"24":{"tf":1.0},"41":{"tf":1.0},"46":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"63":{"tf":1.0},"69":{"tf":1.0},"73":{"tf":1.0}}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":6,"docs":{"125":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.7320508075688772},"143":{"tf":1.0},"41":{"tf":1.0},"8":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"127":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"91":{"tf":1.0}}}}}}}},"df":7,"docs":{"126":{"tf":1.0},"129":{"tf":1.0},"133":{"tf":1.0},"135":{"tf":1.0},"143":{"tf":1.0},"160":{"tf":1.0},"31":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":16,"docs":{"10":{"tf":1.0},"106":{"tf":1.0},"120":{"tf":1.0},"125":{"tf":1.0},"133":{"tf":1.0},"142":{"tf":1.0},"156":{"tf":1.0},"19":{"tf":1.0},"21":{"tf":1.4142135623730951},"25":{"tf":1.0},"28":{"tf":1.0},"3":{"tf":1.0},"31":{"tf":1.0},"42":{"tf":1.0},"50":{"tf":1.0},"56":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"150":{"tf":1.0}},"i":{"df":8,"docs":{"113":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.4142135623730951},"51":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"84":{"tf":1.4142135623730951},"86":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"133":{"tf":1.0},"145":{"tf":1.0}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"145":{"tf":1.0}}}},"df":0,"docs":{}}}},"t":{"df":1,"docs":{"8":{"tf":1.0}}}}},"c":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":4,"docs":{"0":{"tf":1.0},"143":{"tf":2.6457513110645907},"149":{"tf":1.7320508075688772},"35":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":4,"docs":{"122":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":2.0},"133":{"tf":2.0}},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"127":{"tf":1.7320508075688772},"130":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":3,"docs":{"143":{"tf":1.0},"148":{"tf":1.0},"159":{"tf":1.0}}}}}}},"r":{"d":{"df":3,"docs":{"11":{"tf":1.0},"125":{"tf":1.0},"16":{"tf":1.0}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"133":{"tf":1.0}}}}},"v":{"df":1,"docs":{"91":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"0":{"tf":1.0},"39":{"tf":1.0},"59":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":7,"docs":{"124":{"tf":1.0},"143":{"tf":1.4142135623730951},"145":{"tf":1.0},"148":{"tf":1.0},"158":{"tf":1.0},"159":{"tf":1.4142135623730951},"22":{"tf":1.0}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"133":{"tf":1.0}}}}}}},"df":1,"docs":{"133":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":3,"docs":{"107":{"tf":1.0},"17":{"tf":1.0},"34":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"156":{"tf":1.0}}}}}}},"k":{"df":1,"docs":{"47":{"tf":1.0}}},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{".":{"a":{"d":{"d":{"(":{"b":{"\"":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"110":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":5,"docs":{"109":{"tf":1.4142135623730951},"110":{"tf":1.0},"111":{"tf":1.0},"125":{"tf":1.0},"145":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"t":{"df":5,"docs":{"132":{"tf":1.0},"139":{"tf":1.4142135623730951},"150":{"tf":1.0},"152":{"tf":1.4142135623730951},"153":{"tf":3.0}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"156":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":9,"docs":{"1":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.4142135623730951},"21":{"tf":1.0},"22":{"tf":1.0},"39":{"tf":1.0},"58":{"tf":1.0},"6":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"m":{"c":{"a":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"y":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"146":{"tf":1.4142135623730951}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"n":{"df":2,"docs":{"77":{"tf":1.0},"88":{"tf":1.0}},"t":{"df":1,"docs":{"128":{"tf":1.4142135623730951}}}},"o":{"c":{"df":3,"docs":{"12":{"tf":1.0},"4":{"tf":1.0},"51":{"tf":1.0}},"s":{"/":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"b":{"/":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"/":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"b":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"42":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":1,"docs":{"42":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"73":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":10,"docs":{"0":{"tf":1.0},"11":{"tf":1.0},"17":{"tf":1.4142135623730951},"20":{"tf":1.0},"3":{"tf":1.4142135623730951},"34":{"tf":1.0},"4":{"tf":1.4142135623730951},"5":{"tf":1.0},"50":{"tf":1.0},"77":{"tf":1.0}}}}}}}},"df":1,"docs":{"127":{"tf":1.0}},"l":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"151":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"78":{"tf":1.0},"89":{"tf":1.0},"99":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"50":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":6,"docs":{"10":{"tf":1.0},"111":{"tf":1.0},"41":{"tf":1.0},"45":{"tf":1.0},"51":{"tf":1.0},"77":{"tf":1.0}}},"’":{"df":0,"docs":{},"t":{"df":1,"docs":{"139":{"tf":1.0}}}}},"t":{"df":2,"docs":{"90":{"tf":1.0},"91":{"tf":1.0}}},"u":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"8":{"tf":1.0}}}},"df":0,"docs":{}},"w":{"df":0,"docs":{},"n":{"df":4,"docs":{"40":{"tf":1.0},"6":{"tf":1.0},"8":{"tf":1.0},"91":{"tf":1.0}},"l":{"df":0,"docs":{},"o":{"a":{"d":{"df":7,"docs":{"143":{"tf":1.4142135623730951},"145":{"tf":1.0},"147":{"tf":1.0},"28":{"tf":1.0},"51":{"tf":1.0},"75":{"tf":1.0},"8":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"r":{"a":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"133":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"28":{"tf":1.0}},"r":{"df":0,"docs":{},"’":{"df":1,"docs":{"133":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"p":{"df":2,"docs":{"44":{"tf":1.7320508075688772},"97":{"tf":1.4142135623730951}}}}},"u":{"df":0,"docs":{},"e":{"df":4,"docs":{"123":{"tf":1.0},"127":{"tf":1.4142135623730951},"51":{"tf":1.0},"55":{"tf":1.0}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"154":{"tf":1.0}}}},"m":{"df":0,"docs":{},"p":{"df":2,"docs":{"51":{"tf":1.0},"70":{"tf":1.0}}}},"r":{"a":{"df":0,"docs":{},"t":{"df":5,"docs":{"125":{"tf":1.0},"159":{"tf":1.4142135623730951},"25":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":2,"docs":{"125":{"tf":1.0},"32":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"21":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":5,"docs":{"100":{"tf":1.4142135623730951},"2":{"tf":1.0},"9":{"tf":1.0},"97":{"tf":2.0},"98":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"118":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"g":{"df":12,"docs":{"105":{"tf":1.0},"106":{"tf":1.0},"108":{"tf":1.0},"125":{"tf":1.7320508075688772},"127":{"tf":1.4142135623730951},"128":{"tf":1.0},"133":{"tf":1.4142135623730951},"64":{"tf":1.0},"65":{"tf":1.0},"87":{"tf":1.0},"89":{"tf":1.0},"99":{"tf":1.0}}}},"a":{"c":{"df":0,"docs":{},"h":{"df":27,"docs":{"1":{"tf":1.7320508075688772},"108":{"tf":1.0},"109":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.4142135623730951},"133":{"tf":1.0},"136":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":2.0},"16":{"tf":1.0},"21":{"tf":2.0},"22":{"tf":2.23606797749979},"24":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.7320508075688772},"28":{"tf":1.0},"29":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0},"39":{"tf":1.0},"57":{"tf":1.0},"78":{"tf":1.0},"8":{"tf":1.0},"85":{"tf":1.0},"9":{"tf":1.0},"97":{"tf":1.0},"99":{"tf":1.0}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":1,"docs":{"98":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"50":{"tf":1.0}}}}}}},"t":{"df":1,"docs":{"86":{"tf":1.0}}}},"c":{"df":0,"docs":{},"o":{"df":1,"docs":{"18":{"tf":1.0}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"131":{"tf":1.0},"137":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":2,"docs":{"8":{"tf":1.0},"9":{"tf":1.0}}}}}}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"145":{"tf":1.0},"86":{"tf":1.0}}}},"u":{"c":{"df":1,"docs":{"133":{"tf":1.0}}},"df":0,"docs":{}}},"df":3,"docs":{"125":{"tf":1.0},"126":{"tf":1.0},"59":{"tf":1.0}},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":10,"docs":{"1":{"tf":1.0},"10":{"tf":1.0},"124":{"tf":1.0},"128":{"tf":1.0},"129":{"tf":1.0},"153":{"tf":1.4142135623730951},"154":{"tf":1.4142135623730951},"19":{"tf":1.0},"21":{"tf":1.0},"8":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"c":{"df":0,"docs":{},"i":{"df":6,"docs":{"1":{"tf":1.0},"156":{"tf":1.0},"16":{"tf":1.0},"22":{"tf":1.0},"34":{"tf":1.0},"8":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"21":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":4,"docs":{"127":{"tf":1.0},"128":{"tf":1.0},"130":{"tf":1.4142135623730951},"133":{"tf":1.0}}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"145":{"tf":1.0},"151":{"tf":1.0},"24":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"g":{"df":2,"docs":{"141":{"tf":1.4142135623730951},"158":{"tf":1.7320508075688772}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"93":{"tf":1.0}}}}}}}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":8,"docs":{"125":{"tf":1.7320508075688772},"126":{"tf":1.0},"128":{"tf":2.23606797749979},"130":{"tf":1.0},"133":{"tf":1.7320508075688772},"134":{"tf":1.0},"145":{"tf":1.4142135623730951},"154":{"tf":1.4142135623730951}}}}},"b":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":1,"docs":{"147":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"e":{"d":{"df":1,"docs":{"125":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"25":{"tf":1.0},"33":{"tf":1.0}}}},"t":{"df":9,"docs":{"25":{"tf":1.7320508075688772},"28":{"tf":1.7320508075688772},"29":{"tf":1.0},"30":{"tf":1.0},"36":{"tf":1.0},"39":{"tf":1.0},"41":{"tf":1.4142135623730951},"44":{"tf":1.7320508075688772},"59":{"tf":1.0}}}},"p":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"116":{"tf":1.0}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{"df":1,"docs":{"133":{"tf":1.7320508075688772}},"e":{"df":2,"docs":{"150":{"tf":1.0},"160":{"tf":1.7320508075688772}}}}}},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"16":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"15":{"tf":1.4142135623730951},"36":{"tf":1.0}}}}}},"n":{"a":{"b":{"df":0,"docs":{},"l":{"df":12,"docs":{"10":{"tf":1.4142135623730951},"125":{"tf":1.0},"128":{"tf":1.0},"145":{"tf":1.0},"156":{"tf":1.0},"19":{"tf":1.0},"42":{"tf":1.0},"6":{"tf":1.0},"68":{"tf":1.0},"77":{"tf":1.0},"8":{"tf":1.0},"96":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"d":{"df":24,"docs":{"0":{"tf":1.0},"1":{"tf":1.0},"106":{"tf":1.0},"156":{"tf":2.449489742783178},"16":{"tf":1.0},"17":{"tf":1.4142135623730951},"20":{"tf":1.0},"21":{"tf":1.7320508075688772},"22":{"tf":4.242640687119285},"25":{"tf":1.0},"30":{"tf":2.23606797749979},"31":{"tf":1.0},"33":{"tf":1.4142135623730951},"34":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.0},"38":{"tf":1.7320508075688772},"39":{"tf":1.7320508075688772},"44":{"tf":1.0},"58":{"tf":2.23606797749979},"59":{"tf":1.0},"6":{"tf":1.0},"78":{"tf":1.4142135623730951},"99":{"tf":1.7320508075688772}},"e":{"d":{"df":0,"docs":{},"s":{"df":1,"docs":{"66":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"109":{"tf":1.0}}}},"r":{"a":{"df":0,"docs":{},"g":{"df":4,"docs":{"127":{"tf":1.0},"136":{"tf":1.0},"145":{"tf":1.0},"16":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":3,"docs":{"10":{"tf":1.4142135623730951},"18":{"tf":1.4142135623730951},"19":{"tf":1.4142135623730951}}}}}}},"d":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"43":{"tf":1.0}}}}}}},"df":2,"docs":{"43":{"tf":1.0},"44":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"df":9,"docs":{"10":{"tf":1.0},"100":{"tf":2.0},"156":{"tf":2.23606797749979},"19":{"tf":1.4142135623730951},"21":{"tf":2.6457513110645907},"26":{"tf":1.0},"36":{"tf":1.0},"43":{"tf":1.0},"66":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"131":{"tf":1.0}}}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"66":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"136":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"156":{"tf":1.4142135623730951},"48":{"tf":1.0}}}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"c":{"df":6,"docs":{"126":{"tf":1.0},"127":{"tf":1.4142135623730951},"132":{"tf":1.0},"145":{"tf":1.7320508075688772},"153":{"tf":1.7320508075688772},"154":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"g":{"a":{"df":0,"docs":{},"g":{"df":3,"docs":{"122":{"tf":1.0},"125":{"tf":1.4142135623730951},"126":{"tf":1.7320508075688772}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"119":{"tf":1.0},"145":{"tf":1.4142135623730951}}}}},"h":{"a":{"df":0,"docs":{},"n":{"c":{"df":3,"docs":{"125":{"tf":1.4142135623730951},"126":{"tf":1.0},"8":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"153":{"tf":1.0}}}},"y":{"df":2,"docs":{"149":{"tf":1.0},"8":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":2,"docs":{"43":{"tf":1.4142135623730951},"71":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":27,"docs":{"0":{"tf":1.0},"1":{"tf":1.0},"10":{"tf":1.0},"107":{"tf":1.0},"111":{"tf":1.0},"117":{"tf":1.0},"126":{"tf":1.0},"130":{"tf":1.4142135623730951},"145":{"tf":1.0},"16":{"tf":1.7320508075688772},"17":{"tf":1.0},"18":{"tf":1.0},"19":{"tf":1.0},"2":{"tf":1.4142135623730951},"28":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.4142135623730951},"39":{"tf":1.0},"41":{"tf":1.0},"63":{"tf":1.0},"8":{"tf":1.0},"85":{"tf":1.0},"92":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.4142135623730951}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"113":{"tf":1.0},"127":{"tf":1.0},"45":{"tf":1.0},"82":{"tf":1.0}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"8":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"r":{"df":3,"docs":{"133":{"tf":1.0},"144":{"tf":1.0},"154":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"153":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"i":{"df":5,"docs":{"145":{"tf":1.0},"147":{"tf":1.4142135623730951},"156":{"tf":1.4142135623730951},"157":{"tf":1.0},"25":{"tf":1.0}}},"l":{"df":1,"docs":{"153":{"tf":1.4142135623730951}}},"y":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"156":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"156":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"127":{"tf":1.0},"84":{"tf":1.0},"96":{"tf":1.0}}}}},"v":{"df":1,"docs":{"50":{"tf":1.7320508075688772}},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":6,"docs":{"50":{"tf":1.4142135623730951},"51":{"tf":1.4142135623730951},"65":{"tf":1.0},"68":{"tf":1.0},"70":{"tf":1.0},"80":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"=":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"e":{"=":{"1":{"df":2,"docs":{"47":{"tf":1.0},"48":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"=":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{",":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"=":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":2,"docs":{"47":{"tf":1.0},"48":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}}}}}},"p":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"h":{"<":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{">":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"45":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":1,"docs":{"45":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":20,"docs":{"156":{"tf":2.8284271247461903},"16":{"tf":1.4142135623730951},"17":{"tf":1.0},"18":{"tf":1.0},"21":{"tf":2.449489742783178},"24":{"tf":1.4142135623730951},"25":{"tf":2.449489742783178},"26":{"tf":2.449489742783178},"30":{"tf":1.0},"32":{"tf":1.7320508075688772},"33":{"tf":1.0},"34":{"tf":1.0},"39":{"tf":2.23606797749979},"41":{"tf":1.4142135623730951},"43":{"tf":1.4142135623730951},"44":{"tf":2.449489742783178},"45":{"tf":2.449489742783178},"58":{"tf":2.23606797749979},"59":{"tf":2.23606797749979},"66":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"q":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"22":{"tf":1.0},"61":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"153":{"tf":1.0}}},"v":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"82":{"tf":1.0},"87":{"tf":1.0}}}},"df":0,"docs":{}}}}},"r":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":8,"docs":{"1":{"tf":1.0},"156":{"tf":1.7320508075688772},"17":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":2.0},"28":{"tf":1.0},"33":{"tf":1.0},"6":{"tf":1.0}},"e":{"_":{"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":2,"docs":{"43":{"tf":1.0},"44":{"tf":1.0}},"e":{"(":{"b":{"df":1,"docs":{"43":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":1,"docs":{"66":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":11,"docs":{"126":{"tf":1.0},"143":{"tf":1.4142135623730951},"149":{"tf":1.4142135623730951},"160":{"tf":1.4142135623730951},"2":{"tf":1.0},"4":{"tf":1.0},"51":{"tf":1.0},"55":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"118":{"tf":1.0},"151":{"tf":1.0}}}}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"132":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"c":{"df":4,"docs":{"10":{"tf":1.0},"116":{"tf":1.0},"7":{"tf":1.0},"96":{"tf":1.0}}},"df":0,"docs":{}},"u":{"df":1,"docs":{"131":{"tf":1.0}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"df":3,"docs":{"128":{"tf":1.0},"131":{"tf":1.0},"137":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":2,"docs":{"133":{"tf":1.0},"143":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":9,"docs":{"0":{"tf":1.0},"143":{"tf":1.0},"151":{"tf":1.0},"2":{"tf":1.0},"28":{"tf":1.0},"40":{"tf":1.4142135623730951},"6":{"tf":1.0},"78":{"tf":1.0},"8":{"tf":1.0}},"t":{"df":19,"docs":{"125":{"tf":1.4142135623730951},"126":{"tf":1.0},"127":{"tf":1.4142135623730951},"15":{"tf":1.0},"151":{"tf":1.0},"21":{"tf":1.4142135623730951},"25":{"tf":2.0},"28":{"tf":1.7320508075688772},"29":{"tf":1.0},"30":{"tf":1.4142135623730951},"32":{"tf":1.0},"33":{"tf":1.4142135623730951},"36":{"tf":1.0},"39":{"tf":1.0},"41":{"tf":1.7320508075688772},"44":{"tf":2.0},"59":{"tf":1.7320508075688772},"66":{"tf":1.7320508075688772},"74":{"tf":1.0}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":1,"docs":{"66":{"tf":1.0}}}}},"u":{"df":4,"docs":{"25":{"tf":1.0},"33":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":3,"docs":{"50":{"tf":1.0},"83":{"tf":1.0},"92":{"tf":1.0}}}}}}},"i":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"31":{"tf":1.0}}}},"d":{"df":2,"docs":{"32":{"tf":1.0},"41":{"tf":1.0}}},"df":0,"docs":{}}},"x":{"a":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"8":{"tf":1.0}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":27,"docs":{"10":{"tf":1.0},"100":{"tf":1.0},"106":{"tf":1.7320508075688772},"125":{"tf":1.4142135623730951},"133":{"tf":1.0},"42":{"tf":1.0},"48":{"tf":1.4142135623730951},"51":{"tf":1.0},"55":{"tf":1.0},"58":{"tf":1.4142135623730951},"61":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951},"66":{"tf":1.0},"67":{"tf":1.0},"73":{"tf":2.449489742783178},"74":{"tf":1.7320508075688772},"75":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951},"77":{"tf":1.4142135623730951},"78":{"tf":1.4142135623730951},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"89":{"tf":1.0},"97":{"tf":1.4142135623730951},"98":{"tf":1.0},"99":{"tf":1.4142135623730951}},"e":{".":{"df":0,"docs":{},"y":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":4,"docs":{"14":{"tf":1.0},"85":{"tf":1.4142135623730951},"86":{"tf":1.0},"93":{"tf":1.0}}}}},"df":0,"docs":{}}},"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"86":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"k":{"df":3,"docs":{"84":{"tf":1.0},"85":{"tf":1.4142135623730951},"86":{"tf":1.0}},"e":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{".":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"86":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"151":{"tf":1.0}},"p":{"df":0,"docs":{},"t":{"df":7,"docs":{"139":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":2.23606797749979},"154":{"tf":1.4142135623730951},"25":{"tf":1.0},"61":{"tf":1.0},"8":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":3,"docs":{"133":{"tf":1.0},"156":{"tf":1.0},"77":{"tf":1.0}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"10":{"tf":1.0},"77":{"tf":1.4142135623730951}}}},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":6,"docs":{"144":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.4142135623730951},"43":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"=":{"/":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"/":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":2,"docs":{"47":{"tf":1.0},"48":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"t":{"df":14,"docs":{"0":{"tf":1.0},"10":{"tf":1.0},"100":{"tf":1.0},"18":{"tf":1.0},"19":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.0},"39":{"tf":1.4142135623730951},"40":{"tf":1.0},"42":{"tf":1.0},"67":{"tf":1.0},"71":{"tf":1.0},"8":{"tf":1.0},"91":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"8":{"tf":1.0}}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"151":{"tf":1.0}}}}},"df":0,"docs":{}}}},"r":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":7,"docs":{"122":{"tf":1.0},"129":{"tf":1.0},"133":{"tf":1.4142135623730951},"134":{"tf":1.0},"138":{"tf":1.0},"142":{"tf":1.0},"154":{"tf":1.0}}}}},"df":0,"docs":{}}},"h":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"21":{"tf":1.0}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":11,"docs":{"158":{"tf":1.0},"21":{"tf":1.0},"25":{"tf":1.0},"33":{"tf":1.0},"59":{"tf":1.0},"6":{"tf":1.0},"72":{"tf":1.0},"78":{"tf":1.0},"8":{"tf":1.0},"82":{"tf":1.0},"86":{"tf":1.4142135623730951}}}}},"p":{"a":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"15":{"tf":1.0},"9":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":1,"docs":{"22":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":10,"docs":{"102":{"tf":1.0},"146":{"tf":1.0},"15":{"tf":1.0},"25":{"tf":1.0},"43":{"tf":1.4142135623730951},"44":{"tf":1.0},"6":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"99":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":2,"docs":{"150":{"tf":1.0},"153":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"df":5,"docs":{"10":{"tf":1.7320508075688772},"118":{"tf":1.0},"125":{"tf":1.0},"19":{"tf":1.7320508075688772},"70":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"r":{"df":2,"docs":{"156":{"tf":1.0},"160":{"tf":1.0}},"i":{"df":2,"docs":{"156":{"tf":1.0},"25":{"tf":1.0}}}}},"l":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"3":{"tf":1.0},"35":{"tf":1.0},"78":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"149":{"tf":1.0},"18":{"tf":1.0}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":5,"docs":{"36":{"tf":1.4142135623730951},"66":{"tf":1.0},"78":{"tf":1.0},"85":{"tf":1.0},"97":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"141":{"tf":1.0}}}},"s":{"df":7,"docs":{"15":{"tf":1.0},"156":{"tf":1.4142135623730951},"24":{"tf":1.0},"36":{"tf":1.0},"40":{"tf":1.0},"56":{"tf":1.0},"65":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":4,"docs":{"133":{"tf":1.0},"143":{"tf":1.0},"145":{"tf":1.7320508075688772},"160":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"144":{"tf":1.0},"152":{"tf":1.0},"154":{"tf":1.0}}}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"25":{"tf":1.4142135623730951},"29":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":4,"docs":{"127":{"tf":1.0},"148":{"tf":1.0},"15":{"tf":1.0},"29":{"tf":1.0}}},"t":{"df":4,"docs":{"130":{"tf":1.0},"151":{"tf":1.4142135623730951},"153":{"tf":2.0},"154":{"tf":1.0}}}},"r":{"df":0,"docs":{},"n":{"df":2,"docs":{"113":{"tf":1.0},"127":{"tf":1.4142135623730951}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"100":{"tf":1.0},"106":{"tf":1.0},"22":{"tf":1.0},"30":{"tf":1.0},"61":{"tf":1.0}}}},"df":2,"docs":{"10":{"tf":1.0},"19":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":2,"docs":{"40":{"tf":1.0},"77":{"tf":1.0}}}}}}}},"f":{"+":{"1":{"df":1,"docs":{"31":{"tf":1.0}}},"df":0,"docs":{}},"a":{"c":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"'":{"df":1,"docs":{"125":{"tf":1.0}}},"df":1,"docs":{"125":{"tf":2.0}}}}}},"df":1,"docs":{"15":{"tf":1.0}}},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"25":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"101":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"24":{"tf":1.0}}}}}},"t":{"df":2,"docs":{"0":{"tf":1.0},"30":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":5,"docs":{"132":{"tf":1.0},"22":{"tf":1.0},"6":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":4,"docs":{"143":{"tf":1.0},"151":{"tf":1.0},"28":{"tf":1.0},"30":{"tf":1.4142135623730951}},"u":{"df":0,"docs":{},"r":{"df":5,"docs":{"1":{"tf":1.0},"143":{"tf":1.0},"151":{"tf":1.0},"154":{"tf":1.0},"34":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"127":{"tf":1.0}},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"33":{"tf":1.0}}}}}}}}}},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"125":{"tf":1.0}}},"s":{"df":1,"docs":{"145":{"tf":1.0}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"127":{"tf":1.0},"133":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"2":{"tf":1.0},"22":{"tf":1.0},"6":{"tf":1.0}}}},"u":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"11":{"tf":1.0},"50":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":7,"docs":{"0":{"tf":1.0},"143":{"tf":1.0},"160":{"tf":1.0},"17":{"tf":1.0},"2":{"tf":1.0},"6":{"tf":1.0},"8":{"tf":1.0}},"i":{"df":1,"docs":{"22":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"153":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"77":{"tf":1.0}}}}}}}},"df":2,"docs":{"33":{"tf":2.0},"59":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":7,"docs":{"1":{"tf":1.4142135623730951},"120":{"tf":1.0},"125":{"tf":2.449489742783178},"126":{"tf":1.0},"127":{"tf":1.0},"34":{"tf":1.0},"77":{"tf":1.4142135623730951}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"133":{"tf":1.4142135623730951},"152":{"tf":1.7320508075688772},"153":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"d":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":5,"docs":{"0":{"tf":1.0},"144":{"tf":1.0},"35":{"tf":1.0},"6":{"tf":1.0},"9":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":6,"docs":{"10":{"tf":1.0},"143":{"tf":2.0},"15":{"tf":1.0},"150":{"tf":1.0},"153":{"tf":2.0},"19":{"tf":1.0}}},"t":{"c":{"df":0,"docs":{},"h":{"df":11,"docs":{"0":{"tf":1.0},"100":{"tf":1.4142135623730951},"106":{"tf":1.0},"109":{"tf":1.0},"111":{"tf":1.0},"114":{"tf":1.4142135623730951},"118":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"78":{"tf":1.4142135623730951},"98":{"tf":1.0}}}},"df":0,"docs":{}},"w":{"df":4,"docs":{"102":{"tf":1.0},"18":{"tf":1.0},"45":{"tf":1.0},"98":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"8":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"df":8,"docs":{"100":{"tf":1.4142135623730951},"111":{"tf":1.0},"43":{"tf":1.7320508075688772},"55":{"tf":1.0},"61":{"tf":1.0},"66":{"tf":1.4142135623730951},"97":{"tf":2.0},"98":{"tf":1.0}}},"df":0,"docs":{}}},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"100":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"85":{"tf":1.0}}}}}},"df":28,"docs":{"0":{"tf":1.0},"120":{"tf":1.0},"125":{"tf":1.0},"15":{"tf":1.7320508075688772},"153":{"tf":1.0},"30":{"tf":1.0},"36":{"tf":1.0},"38":{"tf":1.7320508075688772},"4":{"tf":1.0},"47":{"tf":1.4142135623730951},"50":{"tf":1.0},"54":{"tf":1.4142135623730951},"55":{"tf":1.0},"59":{"tf":2.6457513110645907},"60":{"tf":1.0},"61":{"tf":1.0},"64":{"tf":1.0},"66":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"71":{"tf":1.4142135623730951},"77":{"tf":1.0},"8":{"tf":1.0},"84":{"tf":1.4142135623730951},"85":{"tf":1.4142135623730951},"86":{"tf":1.4142135623730951},"92":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"3":{"tf":1.0},"39":{"tf":1.0},"50":{"tf":1.0},"85":{"tf":1.0}}},"n":{"c":{"df":1,"docs":{"127":{"tf":1.0}},"i":{"df":1,"docs":{"133":{"tf":1.0}}}},"df":0,"docs":{}}},"d":{"df":10,"docs":{"113":{"tf":1.0},"133":{"tf":1.0},"142":{"tf":1.0},"153":{"tf":1.0},"4":{"tf":1.0},"51":{"tf":1.0},"66":{"tf":1.4142135623730951},"69":{"tf":1.0},"86":{"tf":1.0},"91":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":23,"docs":{"125":{"tf":1.0},"28":{"tf":1.0},"43":{"tf":1.4142135623730951},"44":{"tf":1.4142135623730951},"45":{"tf":1.0},"66":{"tf":1.0},"79":{"tf":1.7320508075688772},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.4142135623730951},"83":{"tf":1.4142135623730951},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.4142135623730951},"87":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.4142135623730951},"94":{"tf":1.0},"98":{"tf":1.0}}}}},"t":{"df":4,"docs":{"143":{"tf":1.4142135623730951},"144":{"tf":1.0},"149":{"tf":1.0},"160":{"tf":1.0}}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"1":{"tf":1.0}}}},"x":{"df":6,"docs":{"106":{"tf":1.0},"143":{"tf":1.0},"15":{"tf":1.0},"17":{"tf":1.0},"4":{"tf":1.0},"9":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"g":{"df":3,"docs":{"61":{"tf":1.0},"87":{"tf":1.0},"93":{"tf":1.0}}},"t":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"78":{"tf":1.7320508075688772},"99":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"1":{"tf":1.0},"77":{"tf":1.0}}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"145":{"tf":1.0}}},"df":0,"docs":{}},"w":{"df":2,"docs":{"27":{"tf":1.0},"30":{"tf":1.7320508075688772}}}},"u":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"143":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"o":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":2,"docs":{"0":{"tf":1.0},"16":{"tf":1.0}}}}},"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"74":{"tf":1.0},"85":{"tf":1.0}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":40,"docs":{"100":{"tf":1.0},"114":{"tf":1.0},"121":{"tf":1.0},"125":{"tf":1.7320508075688772},"128":{"tf":1.4142135623730951},"133":{"tf":1.0},"14":{"tf":1.0},"143":{"tf":1.0},"145":{"tf":1.0},"148":{"tf":1.0},"15":{"tf":1.0},"156":{"tf":1.0},"16":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.0},"28":{"tf":1.0},"30":{"tf":1.0},"33":{"tf":1.4142135623730951},"34":{"tf":1.0},"35":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"46":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.4142135623730951},"59":{"tf":1.7320508075688772},"63":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"81":{"tf":1.4142135623730951},"85":{"tf":1.0},"91":{"tf":1.7320508075688772},"94":{"tf":1.0},"95":{"tf":1.0},"98":{"tf":1.0}}}}}},"r":{"c":{"df":4,"docs":{"14":{"tf":1.0},"154":{"tf":1.0},"59":{"tf":1.0},"99":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":4,"docs":{"145":{"tf":1.0},"147":{"tf":1.0},"149":{"tf":1.0},"154":{"tf":1.0}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"154":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":1,"docs":{"112":{"tf":1.0}}}}},"g":{"df":1,"docs":{"145":{"tf":1.0}}},"m":{"a":{"df":0,"docs":{},"t":{"df":6,"docs":{"47":{"tf":1.0},"52":{"tf":1.0},"61":{"tf":1.4142135623730951},"66":{"tf":1.0},"82":{"tf":1.4142135623730951},"87":{"tf":1.4142135623730951}}}},"df":10,"docs":{"115":{"tf":1.0},"141":{"tf":1.0},"145":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951},"158":{"tf":1.0},"22":{"tf":1.0},"36":{"tf":1.0},"38":{"tf":1.0},"75":{"tf":1.0},"8":{"tf":1.0}}},"t":{"df":0,"docs":{},"h":{"df":9,"docs":{"126":{"tf":1.4142135623730951},"127":{"tf":1.0},"129":{"tf":1.0},"133":{"tf":2.0},"134":{"tf":1.0},"135":{"tf":1.0},"151":{"tf":1.4142135623730951},"152":{"tf":1.0},"154":{"tf":1.0}}}},"u":{"df":0,"docs":{},"m":{"df":2,"docs":{"125":{"tf":1.0},"152":{"tf":1.4142135623730951}}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":2,"docs":{"125":{"tf":1.4142135623730951},"16":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"16":{"tf":1.0}}}},"df":8,"docs":{"128":{"tf":1.0},"131":{"tf":1.0},"151":{"tf":1.0},"153":{"tf":1.0},"30":{"tf":1.0},"36":{"tf":1.0},"85":{"tf":1.0},"97":{"tf":1.0}}},"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"2":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"8":{"tf":1.0}}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":1,"docs":{"145":{"tf":1.0}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":2,"docs":{"77":{"tf":1.0},"84":{"tf":1.0}}}}}}}},"u":{"d":{"df":3,"docs":{"10":{"tf":1.0},"126":{"tf":1.0},"19":{"tf":1.0}},"u":{"df":0,"docs":{},"l":{"df":2,"docs":{"125":{"tf":1.0},"126":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":4,"docs":{"133":{"tf":1.0},"143":{"tf":1.0},"144":{"tf":1.0},"149":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"154":{"tf":1.0}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"125":{"tf":1.0}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"59":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"125":{"tf":2.0},"133":{"tf":1.4142135623730951},"87":{"tf":1.0}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"153":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"10":{"tf":1.0},"19":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"78":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":3,"docs":{"126":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0}}}}},"l":{"df":15,"docs":{"1":{"tf":1.0},"10":{"tf":1.7320508075688772},"15":{"tf":1.4142135623730951},"154":{"tf":1.0},"156":{"tf":1.0},"17":{"tf":1.4142135623730951},"18":{"tf":1.4142135623730951},"19":{"tf":1.0},"21":{"tf":1.0},"28":{"tf":1.0},"30":{"tf":1.0},"33":{"tf":1.4142135623730951},"47":{"tf":1.0},"50":{"tf":1.0},"8":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"130":{"tf":1.0}}}}},"i":{"df":4,"docs":{"10":{"tf":1.0},"116":{"tf":1.0},"19":{"tf":1.7320508075688772},"29":{"tf":1.0}}}}},"n":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":14,"docs":{"120":{"tf":1.0},"125":{"tf":2.6457513110645907},"126":{"tf":1.0},"127":{"tf":1.0},"143":{"tf":1.0},"149":{"tf":1.0},"21":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.7320508075688772},"45":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":1.0}}}}}}},"d":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"151":{"tf":1.0}}}}}}},"df":3,"docs":{"25":{"tf":2.0},"26":{"tf":1.7320508075688772},"7":{"tf":1.0}}},"df":3,"docs":{"0":{"tf":1.0},"43":{"tf":3.0},"45":{"tf":2.0}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"77":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":10,"docs":{"0":{"tf":1.0},"153":{"tf":1.0},"16":{"tf":1.0},"42":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.4142135623730951},"78":{"tf":1.0},"8":{"tf":1.0},"85":{"tf":1.0},"87":{"tf":1.0}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"0":{"tf":1.0},"35":{"tf":1.0},"76":{"tf":1.0}}}}}}}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":13,"docs":{"0":{"tf":1.0},"128":{"tf":1.0},"129":{"tf":1.0},"13":{"tf":1.0},"153":{"tf":1.0},"17":{"tf":1.0},"26":{"tf":1.0},"34":{"tf":1.7320508075688772},"35":{"tf":1.0},"39":{"tf":1.0},"45":{"tf":1.0},"7":{"tf":1.0},"9":{"tf":1.7320508075688772}},"e":{"_":{"a":{"c":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"45":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"c":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"<":{"df":0,"docs":{},"w":{"df":1,"docs":{"45":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"g":{"a":{"df":9,"docs":{"143":{"tf":1.0},"15":{"tf":1.0},"39":{"tf":1.0},"50":{"tf":1.4142135623730951},"60":{"tf":1.0},"63":{"tf":1.7320508075688772},"91":{"tf":1.0},"92":{"tf":1.0},"94":{"tf":1.0}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"106":{"tf":1.0}}}}}}},"m":{"df":0,"docs":{},"e":{"df":2,"docs":{"10":{"tf":1.0},"19":{"tf":1.0}}}},"s":{"_":{"b":{"df":0,"docs":{},"u":{"d":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"60":{"tf":1.0},"94":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"50":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"98":{"tf":1.0}}}},"df":0,"docs":{}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"16":{"tf":1.0},"6":{"tf":1.0},"9":{"tf":1.4142135623730951}}}}}}},"c":{"df":2,"docs":{"51":{"tf":1.0},"52":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"133":{"tf":1.7320508075688772}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":11,"docs":{"125":{"tf":1.0},"127":{"tf":1.0},"133":{"tf":1.0},"145":{"tf":1.7320508075688772},"154":{"tf":1.4142135623730951},"157":{"tf":1.0},"51":{"tf":2.0},"67":{"tf":1.0},"70":{"tf":1.0},"87":{"tf":1.0},"94":{"tf":1.4142135623730951}}},"t":{"df":1,"docs":{"133":{"tf":1.4142135623730951}}}}},"o":{"df":1,"docs":{"18":{"tf":1.0}}},"t":{"df":3,"docs":{"11":{"tf":1.4142135623730951},"31":{"tf":1.0},"32":{"tf":1.0}}}},"i":{"b":{"df":2,"docs":{"17":{"tf":1.0},"58":{"tf":2.0}}},"df":0,"docs":{},"g":{"a":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"8":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"t":{"df":2,"docs":{"81":{"tf":1.0},"82":{"tf":1.0}},"h":{"df":0,"docs":{},"u":{"b":{"df":5,"docs":{"136":{"tf":1.0},"16":{"tf":1.0},"4":{"tf":1.0},"73":{"tf":1.0},"76":{"tf":1.0}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"125":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":4,"docs":{"153":{"tf":1.0},"58":{"tf":1.0},"78":{"tf":1.0},"99":{"tf":1.0}},"n":{"df":8,"docs":{"100":{"tf":1.0},"154":{"tf":1.0},"33":{"tf":1.0},"43":{"tf":1.0},"8":{"tf":1.0},"82":{"tf":1.4142135623730951},"87":{"tf":1.0},"98":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"o":{"b":{"df":1,"docs":{"86":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":4,"docs":{"156":{"tf":1.7320508075688772},"20":{"tf":1.0},"3":{"tf":1.0},"35":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"o":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"108":{"tf":1.4142135623730951}}}},"df":4,"docs":{"109":{"tf":1.0},"26":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0}},"e":{"df":1,"docs":{"28":{"tf":1.0}}},"o":{"d":{"df":2,"docs":{"127":{"tf":1.0},"67":{"tf":1.0}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"151":{"tf":1.0}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":2,"docs":{"125":{"tf":2.0},"51":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":11,"docs":{"125":{"tf":1.0},"133":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0},"152":{"tf":1.7320508075688772},"153":{"tf":1.4142135623730951},"16":{"tf":1.4142135623730951},"17":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0},"26":{"tf":1.4142135623730951}}}}}}},"r":{"a":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"n":{"a":{"df":1,"docs":{"47":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"144":{"tf":1.7320508075688772}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"100":{"tf":1.0}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"138":{"tf":1.0}}}},"w":{"df":2,"docs":{"133":{"tf":1.0},"46":{"tf":1.0}}}}},"u":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":8,"docs":{"0":{"tf":1.0},"143":{"tf":1.0},"156":{"tf":1.0},"158":{"tf":1.0},"35":{"tf":1.0},"43":{"tf":1.4142135623730951},"44":{"tf":1.4142135623730951},"8":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"d":{"df":16,"docs":{"0":{"tf":1.0},"35":{"tf":2.449489742783178},"36":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.0},"39":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":2.0},"47":{"tf":1.0},"48":{"tf":1.0},"51":{"tf":1.0}},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"133":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":2,"docs":{"15":{"tf":1.0},"16":{"tf":1.0}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":7,"docs":{"13":{"tf":1.0},"19":{"tf":1.0},"22":{"tf":1.0},"27":{"tf":1.0},"31":{"tf":1.0},"39":{"tf":1.0},"41":{"tf":1.0}}}}}},"r":{"d":{"df":1,"docs":{"114":{"tf":1.0}},"w":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"51":{"tf":1.0},"70":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}},"df":1,"docs":{"77":{"tf":1.0}},"m":{"df":1,"docs":{"143":{"tf":1.0}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"150":{"tf":1.0},"160":{"tf":1.0}}}}}}}},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"156":{"tf":1.4142135623730951},"22":{"tf":2.23606797749979}}}},"v":{"df":0,"docs":{},"e":{"df":5,"docs":{"106":{"tf":1.0},"113":{"tf":1.0},"77":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"145":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"r":{"df":1,"docs":{"153":{"tf":1.0}}}},"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"154":{"tf":1.0}}},"df":0,"docs":{},"p":{"df":9,"docs":{"122":{"tf":1.4142135623730951},"125":{"tf":1.0},"127":{"tf":1.0},"21":{"tf":1.0},"51":{"tf":1.0},"57":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951},"87":{"tf":1.7320508075688772},"9":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":14,"docs":{"102":{"tf":1.0},"105":{"tf":1.0},"113":{"tf":1.0},"12":{"tf":1.0},"125":{"tf":1.4142135623730951},"26":{"tf":1.0},"47":{"tf":1.0},"50":{"tf":1.0},"55":{"tf":1.4142135623730951},"77":{"tf":1.0},"8":{"tf":1.0},"85":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"125":{"tf":1.0},"151":{"tf":1.0}}}}}},"x":{"df":3,"docs":{"82":{"tf":1.0},"87":{"tf":1.0},"99":{"tf":1.0}}}},"i":{"d":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"145":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":5,"docs":{"0":{"tf":1.0},"77":{"tf":1.4142135623730951},"78":{"tf":1.0},"8":{"tf":1.7320508075688772},"96":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"16":{"tf":1.0},"8":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"22":{"tf":1.0},"34":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"10":{"tf":1.0},"19":{"tf":1.0}},"i":{"df":4,"docs":{"10":{"tf":1.4142135623730951},"133":{"tf":2.23606797749979},"19":{"tf":1.4142135623730951},"7":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"l":{"d":{"df":10,"docs":{"150":{"tf":1.0},"156":{"tf":1.4142135623730951},"160":{"tf":1.0},"21":{"tf":1.4142135623730951},"22":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":2.23606797749979},"28":{"tf":1.0},"33":{"tf":1.0},"97":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"146":{"tf":1.0}}}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"e":{"/":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"l":{"/":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"51":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"51":{"tf":1.0}}}}},"df":0,"docs":{}},"df":1,"docs":{"15":{"tf":1.4142135623730951}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"21":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"128":{"tf":1.0}}}}},"o":{"d":{"df":3,"docs":{"17":{"tf":1.0},"2":{"tf":1.0},"39":{"tf":1.0}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"e":{"df":2,"docs":{"10":{"tf":1.4142135623730951},"9":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"8":{"tf":1.0}}}}}}}},"s":{"df":0,"docs":{},"t":{"df":13,"docs":{"10":{"tf":1.4142135623730951},"100":{"tf":1.0},"117":{"tf":1.0},"12":{"tf":1.0},"125":{"tf":1.0},"127":{"tf":1.0},"145":{"tf":1.0},"19":{"tf":1.4142135623730951},"46":{"tf":1.0},"48":{"tf":1.0},"64":{"tf":1.0},"78":{"tf":1.7320508075688772},"99":{"tf":1.4142135623730951}}}},"t":{"df":1,"docs":{"31":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"=":{"\"":{"/":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"103":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{":":{"/":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{".":{"c":{"d":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{".":{"c":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"104":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":4,"docs":{"10":{"tf":1.0},"19":{"tf":1.0},"96":{"tf":1.0},"98":{"tf":1.0}}}},"t":{"df":0,"docs":{},"p":{"2":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"_":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":1,"docs":{"55":{"tf":1.0}}}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"55":{"tf":1.0}}}}}}}}},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"55":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},":":{"/":{"/":{"1":{"2":{"7":{".":{"0":{".":{"0":{".":{"1":{":":{"9":{"0":{"0":{"0":{"df":1,"docs":{"50":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{":":{"8":{"0":{"8":{"0":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"_":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{".":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"p":{"df":1,"docs":{"105":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":20,"docs":{"1":{"tf":1.0},"10":{"tf":1.4142135623730951},"156":{"tf":1.4142135623730951},"17":{"tf":1.0},"19":{"tf":1.0},"21":{"tf":1.4142135623730951},"36":{"tf":1.7320508075688772},"39":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.0},"48":{"tf":1.0},"56":{"tf":1.0},"62":{"tf":2.23606797749979},"63":{"tf":1.0},"64":{"tf":1.4142135623730951},"65":{"tf":1.7320508075688772},"66":{"tf":1.7320508075688772},"67":{"tf":1.4142135623730951},"74":{"tf":1.0},"75":{"tf":1.0}},"s":{":":{"/":{"/":{"2":{"9":{"df":0,"docs":{},"g":{"df":0,"docs":{},"j":{"df":0,"docs":{},"z":{"df":0,"docs":{},"k":{"8":{"df":0,"docs":{},"y":{"df":0,"docs":{},"j":{"df":0,"docs":{},"l":{"1":{"df":0,"docs":{},"v":{"7":{"df":0,"docs":{},"z":{"df":0,"docs":{},"m":{"2":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"1":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"y":{"df":0,"docs":{},"z":{"a":{"df":0,"docs":{},"q":{"df":0,"docs":{},"f":{"df":0,"docs":{},"j":{"9":{"df":0,"docs":{},"j":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"5":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"s":{"6":{"df":0,"docs":{},"y":{"df":0,"docs":{},"y":{"df":0,"docs":{},"h":{"1":{"df":0,"docs":{},"y":{"df":0,"docs":{},"q":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"2":{".":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"85":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"4":{"4":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"j":{"df":0,"docs":{},"w":{"9":{"df":0,"docs":{},"u":{"df":0,"docs":{},"z":{"df":0,"docs":{},"w":{"b":{"df":0,"docs":{},"m":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"0":{"3":{"8":{"7":{"df":0,"docs":{},"e":{"2":{"b":{"df":0,"docs":{},"x":{"3":{"df":0,"docs":{},"k":{"3":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"6":{"4":{"df":0,"docs":{},"s":{"0":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"8":{"2":{"df":0,"docs":{},"h":{"df":0,"docs":{},"w":{"9":{"df":0,"docs":{},"x":{"9":{"df":0,"docs":{},"s":{"df":0,"docs":{},"z":{"4":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{".":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"99":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"r":{"df":0,"docs":{},"w":{"9":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"z":{"df":0,"docs":{},"j":{"df":0,"docs":{},"n":{"0":{"d":{"df":0,"docs":{},"m":{"2":{"df":0,"docs":{},"l":{"df":0,"docs":{},"k":{"d":{"3":{"df":0,"docs":{},"k":{"0":{"df":0,"docs":{},"l":{"8":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"k":{"3":{"8":{"6":{"df":0,"docs":{},"z":{"6":{"0":{"df":0,"docs":{},"u":{"b":{"1":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"d":{"c":{"1":{"df":0,"docs":{},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"b":{"b":{"5":{"d":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"78":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}}},"a":{"b":{"c":{"d":{"1":{"2":{"3":{"df":0,"docs":{},"…":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"b":{"df":0,"docs":{},"j":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"_":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{".":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"p":{"df":1,"docs":{"106":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":2,"docs":{"64":{"tf":1.0},"65":{"tf":1.0}}}}}}}},"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"51":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"o":{"b":{"df":0,"docs":{},"i":{"d":{".":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"q":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"5":{"6":{"7":{"8":{"df":1,"docs":{"106":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"d":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"0":{"tf":1.0},"11":{"tf":1.0}},"e":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"77":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"n":{"d":{".":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"108":{"tf":1.0},"78":{"tf":1.4142135623730951},"99":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{".":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{":":{"4":{"4":{"3":{"df":1,"docs":{"50":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{":":{"4":{"4":{"3":{"df":1,"docs":{"50":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{":":{"4":{"4":{"3":{"df":2,"docs":{"47":{"tf":1.0},"50":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"g":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{".":{"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"_":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{".":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"p":{"df":1,"docs":{"105":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"b":{"df":0,"docs":{},"j":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"_":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{".":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"p":{"df":1,"docs":{"106":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"_":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{".":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"p":{"df":1,"docs":{"105":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"b":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"l":{"a":{"b":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":4,"docs":{"4":{"tf":1.0},"42":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"p":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"64":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":3,"docs":{"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"89":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}}},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"105":{"tf":1.0},"117":{"tf":1.0},"78":{"tf":1.4142135623730951},"99":{"tf":1.0}}}}}},"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"90":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"w":{"df":0,"docs":{},"w":{".":{"df":0,"docs":{},"f":{"a":{"c":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"s":{"?":{"df":0,"docs":{},"t":{"a":{"b":{"=":{"a":{"d":{"df":1,"docs":{"125":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"77":{"tf":1.0},"88":{"tf":1.0}}}},"df":0,"docs":{}},"n":{"d":{"df":0,"docs":{},"r":{"df":2,"docs":{"151":{"tf":1.0},"8":{"tf":1.0}}}},"df":0,"docs":{}}},"y":{"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"98":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"15":{"tf":1.0}}}}}}}},"i":{".":{"df":1,"docs":{"105":{"tf":1.0}}},"c":{"df":1,"docs":{"16":{"tf":1.0}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"90":{"tf":1.0}}}}},"d":{"df":45,"docs":{"0":{"tf":1.0},"100":{"tf":2.23606797749979},"106":{"tf":2.23606797749979},"109":{"tf":1.4142135623730951},"111":{"tf":1.4142135623730951},"114":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.0},"156":{"tf":2.0},"21":{"tf":1.4142135623730951},"22":{"tf":3.1622776601683795},"25":{"tf":3.0},"28":{"tf":2.8284271247461903},"30":{"tf":2.6457513110645907},"31":{"tf":2.0},"32":{"tf":1.4142135623730951},"33":{"tf":3.4641016151377544},"35":{"tf":1.0},"36":{"tf":1.0},"38":{"tf":2.6457513110645907},"39":{"tf":2.0},"40":{"tf":1.4142135623730951},"41":{"tf":2.0},"43":{"tf":1.7320508075688772},"44":{"tf":1.7320508075688772},"45":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.0},"59":{"tf":2.23606797749979},"61":{"tf":1.0},"66":{"tf":2.0},"67":{"tf":1.4142135623730951},"78":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951},"85":{"tf":2.6457513110645907},"86":{"tf":2.0},"87":{"tf":1.7320508075688772},"88":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.4142135623730951},"94":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.7320508075688772},"98":{"tf":1.7320508075688772},"99":{"tf":1.7320508075688772}},"e":{"a":{"df":2,"docs":{"144":{"tf":2.0},"26":{"tf":1.0}},"l":{"df":1,"docs":{"8":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"126":{"tf":1.0},"133":{"tf":1.7320508075688772}},"i":{"df":0,"docs":{},"f":{"df":1,"docs":{"133":{"tf":1.0}},"i":{"df":10,"docs":{"125":{"tf":2.0},"126":{"tf":2.23606797749979},"127":{"tf":1.7320508075688772},"133":{"tf":2.0},"143":{"tf":1.0},"145":{"tf":1.4142135623730951},"21":{"tf":1.0},"22":{"tf":1.0},"39":{"tf":1.0},"41":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"i":{"df":5,"docs":{"128":{"tf":1.0},"141":{"tf":1.4142135623730951},"147":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.0}},"i":{"df":2,"docs":{"128":{"tf":1.0},"142":{"tf":1.4142135623730951}}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":4,"docs":{"126":{"tf":1.0},"127":{"tf":1.0},"51":{"tf":1.0},"70":{"tf":1.0}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":2,"docs":{"28":{"tf":1.0},"74":{"tf":1.0}}}}}}}},"m":{"a":{"df":0,"docs":{},"g":{"df":7,"docs":{"10":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.4142135623730951},"19":{"tf":1.0},"28":{"tf":1.0},"78":{"tf":1.0},"96":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"10":{"tf":1.0}}}}}},"df":0,"docs":{},"p":{"a":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"119":{"tf":1.0},"143":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"145":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"d":{"df":1,"docs":{"143":{"tf":1.4142135623730951}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"145":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"145":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0}}}}}}},"i":{"df":3,"docs":{"143":{"tf":1.0},"149":{"tf":1.0},"160":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":8,"docs":{"105":{"tf":1.0},"114":{"tf":1.0},"139":{"tf":1.0},"30":{"tf":1.0},"47":{"tf":1.0},"55":{"tf":1.0},"63":{"tf":1.0},"76":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":5,"docs":{"125":{"tf":1.4142135623730951},"126":{"tf":1.0},"13":{"tf":1.0},"15":{"tf":2.0},"9":{"tf":1.0}}}}}}},"n":{"a":{"b":{"df":0,"docs":{},"l":{"df":3,"docs":{"143":{"tf":1.0},"151":{"tf":1.4142135623730951},"160":{"tf":1.0}}}},"c":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"128":{"tf":1.0}}}}},"df":0,"docs":{},"t":{"df":1,"docs":{"71":{"tf":1.0}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"142":{"tf":1.0}}}}}}}}}},"c":{"df":3,"docs":{"122":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"133":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"133":{"tf":1.0}}}}}}},"i":{"d":{"df":1,"docs":{"126":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"143":{"tf":1.0},"151":{"tf":1.0},"160":{"tf":1.0}}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"u":{"d":{"df":32,"docs":{"10":{"tf":1.7320508075688772},"110":{"tf":1.0},"123":{"tf":1.4142135623730951},"125":{"tf":3.4641016151377544},"126":{"tf":2.23606797749979},"127":{"tf":2.0},"128":{"tf":1.0},"129":{"tf":1.0},"131":{"tf":1.0},"133":{"tf":2.23606797749979},"139":{"tf":1.0},"141":{"tf":1.0},"143":{"tf":1.4142135623730951},"145":{"tf":2.0},"148":{"tf":1.0},"15":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"154":{"tf":1.0},"156":{"tf":1.4142135623730951},"159":{"tf":1.0},"16":{"tf":1.7320508075688772},"160":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.4142135623730951},"19":{"tf":1.7320508075688772},"21":{"tf":1.0},"22":{"tf":1.0},"51":{"tf":1.0},"55":{"tf":1.0},"71":{"tf":1.0},"76":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":1,"docs":{"43":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":4,"docs":{"0":{"tf":1.0},"35":{"tf":1.0},"51":{"tf":1.0},"70":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"128":{"tf":1.0}}}}}}},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":7,"docs":{"156":{"tf":1.7320508075688772},"22":{"tf":2.23606797749979},"25":{"tf":1.4142135623730951},"30":{"tf":3.7416573867739413},"31":{"tf":1.4142135623730951},"32":{"tf":1.0},"33":{"tf":2.0}}}}}}},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"13":{"tf":1.0},"154":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"156":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}},"df":2,"docs":{"22":{"tf":1.0},"30":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"22":{"tf":1.7320508075688772},"33":{"tf":1.0},"44":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":2,"docs":{"143":{"tf":1.4142135623730951},"15":{"tf":1.0}}}},"df":0,"docs":{}}}},"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"22":{"tf":1.0}},"m":{"df":0,"docs":{},"n":{"df":1,"docs":{"150":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":2,"docs":{"150":{"tf":1.0},"160":{"tf":1.0}}}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":5,"docs":{"105":{"tf":1.0},"106":{"tf":1.0},"16":{"tf":1.4142135623730951},"22":{"tf":1.0},"94":{"tf":1.0}}},"df":0,"docs":{}}}},"x":{".":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":5,"docs":{"100":{"tf":1.7320508075688772},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.7320508075688772},"97":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}},"i":{"c":{"df":6,"docs":{"112":{"tf":1.0},"143":{"tf":1.0},"156":{"tf":1.0},"25":{"tf":1.4142135623730951},"43":{"tf":1.4142135623730951},"59":{"tf":1.0}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"143":{"tf":1.0},"160":{"tf":1.0}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"u":{"df":7,"docs":{"125":{"tf":1.7320508075688772},"126":{"tf":1.0},"139":{"tf":1.0},"145":{"tf":1.4142135623730951},"153":{"tf":2.23606797749979},"34":{"tf":1.0},"87":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"128":{"tf":1.0},"133":{"tf":1.0}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"7":{"tf":1.0}}}},"df":0,"docs":{}}}}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"133":{"tf":1.0},"67":{"tf":1.4142135623730951},"94":{"tf":1.0}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"117":{"tf":1.0}}}}}},"o":{"df":4,"docs":{"15":{"tf":1.4142135623730951},"39":{"tf":1.0},"58":{"tf":1.7320508075688772},"91":{"tf":1.0}},"r":{"df":0,"docs":{},"m":{"df":31,"docs":{"122":{"tf":2.6457513110645907},"123":{"tf":1.0},"125":{"tf":6.782329983125268},"126":{"tf":4.69041575982343},"127":{"tf":5.196152422706632},"128":{"tf":3.0},"129":{"tf":2.23606797749979},"130":{"tf":2.23606797749979},"131":{"tf":1.7320508075688772},"132":{"tf":2.449489742783178},"133":{"tf":5.830951894845301},"134":{"tf":1.7320508075688772},"135":{"tf":2.449489742783178},"136":{"tf":1.0},"137":{"tf":1.0},"140":{"tf":1.4142135623730951},"143":{"tf":2.0},"145":{"tf":2.0},"149":{"tf":1.0},"151":{"tf":1.0},"155":{"tf":1.4142135623730951},"3":{"tf":1.0},"36":{"tf":1.0},"42":{"tf":1.0},"44":{"tf":1.4142135623730951},"45":{"tf":1.7320508075688772},"57":{"tf":1.0},"58":{"tf":2.6457513110645907},"66":{"tf":1.7320508075688772},"71":{"tf":1.0},"74":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":5,"docs":{"17":{"tf":1.0},"18":{"tf":1.4142135623730951},"21":{"tf":1.7320508075688772},"24":{"tf":1.0},"36":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":4,"docs":{"143":{"tf":1.0},"146":{"tf":1.4142135623730951},"149":{"tf":1.0},"153":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"128":{"tf":1.0},"98":{"tf":1.0}}}}},"j":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"153":{"tf":2.449489742783178}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"153":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":2,"docs":{"6":{"tf":1.4142135623730951},"7":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"61":{"tf":1.0}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"143":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"99":{"tf":1.0}}}}}}},"i":{"d":{"df":2,"docs":{"119":{"tf":1.0},"91":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":2,"docs":{"42":{"tf":1.0},"51":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"73":{"tf":1.0}}}}},"t":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"125":{"tf":1.0}}}},"df":0,"docs":{}}},"l":{"df":14,"docs":{"100":{"tf":1.7320508075688772},"113":{"tf":1.7320508075688772},"118":{"tf":1.0},"120":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.4142135623730951},"51":{"tf":1.7320508075688772},"57":{"tf":1.0},"70":{"tf":1.0},"80":{"tf":1.7320508075688772},"81":{"tf":1.7320508075688772},"82":{"tf":1.0},"83":{"tf":1.0},"98":{"tf":1.0}}},"n":{"c":{"df":1,"docs":{"8":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"d":{"df":8,"docs":{"106":{"tf":1.0},"18":{"tf":1.0},"30":{"tf":1.4142135623730951},"32":{"tf":1.0},"49":{"tf":1.0},"59":{"tf":1.0},"61":{"tf":1.0},"70":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":8,"docs":{"101":{"tf":1.0},"128":{"tf":1.4142135623730951},"46":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.4142135623730951},"70":{"tf":1.0},"79":{"tf":1.0},"81":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"133":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":4,"docs":{"1":{"tf":1.0},"116":{"tf":1.0},"77":{"tf":1.0},"8":{"tf":1.0}}}},"l":{"df":2,"docs":{"49":{"tf":1.0},"51":{"tf":2.0}},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":2,"docs":{"153":{"tf":1.0},"154":{"tf":1.0}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"133":{"tf":1.0}}}}}},"n":{"d":{"df":7,"docs":{"0":{"tf":1.0},"134":{"tf":1.0},"147":{"tf":1.0},"149":{"tf":1.0},"22":{"tf":1.0},"35":{"tf":1.0},"71":{"tf":1.0}}},"df":0,"docs":{}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":31,"docs":{"1":{"tf":1.0},"11":{"tf":1.0},"122":{"tf":1.0},"125":{"tf":2.449489742783178},"126":{"tf":1.0},"127":{"tf":1.4142135623730951},"133":{"tf":2.23606797749979},"136":{"tf":1.0},"156":{"tf":1.7320508075688772},"16":{"tf":1.0},"21":{"tf":1.4142135623730951},"23":{"tf":1.4142135623730951},"27":{"tf":1.0},"36":{"tf":1.4142135623730951},"41":{"tf":1.0},"42":{"tf":1.0},"50":{"tf":1.0},"56":{"tf":2.0},"57":{"tf":1.4142135623730951},"58":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.4142135623730951},"67":{"tf":1.0},"73":{"tf":1.0},"76":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":8,"docs":{"125":{"tf":1.4142135623730951},"126":{"tf":2.0},"127":{"tf":1.0},"128":{"tf":1.0},"129":{"tf":1.0},"144":{"tf":1.0},"154":{"tf":1.0},"35":{"tf":1.0}}}}},"f":{"a":{"c":{"df":9,"docs":{"1":{"tf":1.0},"10":{"tf":1.0},"127":{"tf":1.0},"156":{"tf":1.0},"36":{"tf":1.0},"40":{"tf":1.0},"56":{"tf":1.0},"62":{"tf":1.0},"73":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"145":{"tf":1.4142135623730951}}}}},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"21":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"n":{"df":6,"docs":{"111":{"tf":1.0},"122":{"tf":1.0},"126":{"tf":1.0},"131":{"tf":1.4142135623730951},"33":{"tf":1.0},"35":{"tf":1.0}},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"125":{"tf":1.4142135623730951},"133":{"tf":1.7320508075688772}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"105":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":3,"docs":{"100":{"tf":1.0},"106":{"tf":1.0},"153":{"tf":1.7320508075688772}}}}}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"143":{"tf":1.0},"151":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"c":{"df":5,"docs":{"158":{"tf":1.0},"16":{"tf":1.0},"35":{"tf":1.0},"46":{"tf":1.0},"8":{"tf":1.4142135623730951}},"t":{"df":2,"docs":{"77":{"tf":1.7320508075688772},"78":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"78":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"154":{"tf":1.0}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"d":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"b":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"44":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":4,"docs":{"106":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.0},"44":{"tf":1.7320508075688772}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"n":{"c":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"47":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":2,"docs":{"127":{"tf":1.0},"145":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"125":{"tf":1.0}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":6,"docs":{"127":{"tf":1.0},"151":{"tf":1.0},"22":{"tf":1.0},"28":{"tf":1.0},"39":{"tf":1.0},"40":{"tf":1.0}}}}}}},"o":{"df":2,"docs":{"119":{"tf":2.449489742783178},"128":{"tf":1.0}}},"p":{"df":2,"docs":{"125":{"tf":1.7320508075688772},"127":{"tf":1.0}},"f":{"df":1,"docs":{"98":{"tf":1.0}}}},"r":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"147":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"125":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"99":{"tf":2.0}}}},"s":{"df":0,"docs":{},"u":{"df":5,"docs":{"130":{"tf":1.0},"143":{"tf":1.0},"153":{"tf":1.7320508075688772},"30":{"tf":1.0},"91":{"tf":1.0}}}}},"t":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"156":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":2,"docs":{"125":{"tf":1.0},"133":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":8,"docs":{"106":{"tf":1.0},"108":{"tf":1.0},"118":{"tf":1.0},"156":{"tf":1.0},"18":{"tf":1.0},"51":{"tf":1.0},"61":{"tf":1.0},"77":{"tf":1.0}}}}}}},"v":{"df":1,"docs":{"143":{"tf":1.4142135623730951}}},"x":{"df":1,"docs":{"148":{"tf":1.7320508075688772}}}},"j":{"a":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":3,"docs":{"111":{"tf":1.0},"67":{"tf":1.0},"75":{"tf":1.7320508075688772}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"b":{"df":4,"docs":{"125":{"tf":1.7320508075688772},"126":{"tf":1.0},"133":{"tf":1.0},"67":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"16":{"tf":1.4142135623730951}},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"127":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"16":{"tf":1.0}}}}}}}},"q":{"df":1,"docs":{"61":{"tf":1.0}}},"s":{"df":3,"docs":{"10":{"tf":1.0},"19":{"tf":1.0},"96":{"tf":1.0}},"o":{"df":0,"docs":{},"n":{"df":9,"docs":{"10":{"tf":1.0},"15":{"tf":1.4142135623730951},"36":{"tf":1.0},"42":{"tf":1.0},"56":{"tf":1.0},"61":{"tf":3.4641016151377544},"62":{"tf":1.0},"66":{"tf":1.4142135623730951},"74":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":1,"docs":{"3":{"tf":1.0}}}},"n":{"df":0,"docs":{},"e":{"df":4,"docs":{"122":{"tf":1.0},"139":{"tf":1.0},"157":{"tf":1.0},"16":{"tf":1.0}}},"k":{"df":1,"docs":{"145":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"153":{"tf":1.0}},"s":{"d":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":4,"docs":{"125":{"tf":1.0},"152":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951},"154":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"k":{"df":1,"docs":{"22":{"tf":1.4142135623730951}},"e":{"b":{"a":{"b":{"df":1,"docs":{"61":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":4,"docs":{"115":{"tf":1.0},"125":{"tf":1.0},"17":{"tf":1.0},"6":{"tf":1.0}}}},"y":{"df":12,"docs":{"10":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"125":{"tf":1.0},"16":{"tf":1.4142135623730951},"18":{"tf":1.4142135623730951},"19":{"tf":1.0},"21":{"tf":1.0},"43":{"tf":1.4142135623730951},"45":{"tf":1.0},"8":{"tf":1.0},"97":{"tf":1.4142135623730951}}}},"i":{"b":{"df":3,"docs":{"25":{"tf":1.0},"45":{"tf":1.0},"58":{"tf":1.0}}},"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"112":{"tf":1.0},"149":{"tf":1.0},"151":{"tf":1.0}}},"df":0,"docs":{},"g":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"131":{"tf":1.0},"137":{"tf":1.0}}}}},"df":0,"docs":{}}},"t":{"df":2,"docs":{"1":{"tf":1.0},"127":{"tf":1.0}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":6,"docs":{"133":{"tf":1.0},"61":{"tf":1.0},"78":{"tf":1.0},"85":{"tf":1.0},"87":{"tf":1.0},"92":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"135":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"g":{"df":4,"docs":{"10":{"tf":1.0},"133":{"tf":1.0},"19":{"tf":1.0},"98":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"df":10,"docs":{"10":{"tf":1.0},"115":{"tf":1.7320508075688772},"116":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"125":{"tf":1.0},"19":{"tf":1.0},"70":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":1,"docs":{"147":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"l":{"1":{"df":1,"docs":{"19":{"tf":1.0}}},"2":{"df":2,"docs":{"10":{"tf":1.4142135623730951},"19":{"tf":1.7320508075688772}}},"a":{"b":{"df":26,"docs":{"0":{"tf":1.0},"10":{"tf":1.0},"122":{"tf":1.4142135623730951},"123":{"tf":1.4142135623730951},"125":{"tf":1.0},"127":{"tf":1.0},"133":{"tf":2.449489742783178},"138":{"tf":1.0},"139":{"tf":1.7320508075688772},"141":{"tf":1.0},"142":{"tf":2.0},"143":{"tf":3.3166247903554},"145":{"tf":2.449489742783178},"146":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":2.449489742783178},"152":{"tf":1.4142135623730951},"153":{"tf":1.7320508075688772},"154":{"tf":2.8284271247461903},"155":{"tf":1.0},"157":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":2.449489742783178},"35":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.0}},"s":{"'":{"df":1,"docs":{"126":{"tf":1.0}}},"df":0,"docs":{},"’":{"df":1,"docs":{"145":{"tf":2.8284271247461903}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"73":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"g":{"df":6,"docs":{"0":{"tf":1.0},"10":{"tf":1.0},"15":{"tf":1.0},"19":{"tf":1.4142135623730951},"36":{"tf":1.0},"8":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"39":{"tf":1.0},"64":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"122":{"tf":1.0},"139":{"tf":1.0},"157":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":3,"docs":{"18":{"tf":1.0},"21":{"tf":1.0},"31":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":4,"docs":{"1":{"tf":1.0},"17":{"tf":1.0},"25":{"tf":1.7320508075688772},"78":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":8,"docs":{"14":{"tf":1.0},"25":{"tf":1.0},"51":{"tf":2.0},"52":{"tf":1.0},"69":{"tf":1.7320508075688772},"71":{"tf":2.0},"72":{"tf":1.0},"91":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"78":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"47":{"tf":1.0}}}},"df":0,"docs":{}}},"w":{"df":22,"docs":{"122":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":1.4142135623730951},"126":{"tf":1.7320508075688772},"127":{"tf":1.4142135623730951},"128":{"tf":1.4142135623730951},"129":{"tf":1.4142135623730951},"130":{"tf":1.0},"131":{"tf":2.0},"132":{"tf":1.0},"133":{"tf":2.0},"135":{"tf":1.4142135623730951},"137":{"tf":1.0},"141":{"tf":1.4142135623730951},"144":{"tf":1.0},"145":{"tf":2.0},"146":{"tf":1.0},"151":{"tf":1.4142135623730951},"152":{"tf":2.23606797749979},"153":{"tf":1.0},"154":{"tf":1.7320508075688772},"158":{"tf":1.0}},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"133":{"tf":1.0}}}}}}}},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"16":{"tf":1.0},"18":{"tf":1.0},"35":{"tf":1.0},"8":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"145":{"tf":1.0},"42":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"22":{"tf":1.0}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":5,"docs":{"12":{"tf":1.0},"125":{"tf":1.4142135623730951},"128":{"tf":1.0},"130":{"tf":1.0},"135":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"34":{"tf":1.0}}}},"g":{"a":{"df":0,"docs":{},"l":{"@":{"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"l":{"a":{"b":{"df":0,"docs":{},"s":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"155":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":35,"docs":{"121":{"tf":2.0},"122":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.4142135623730951},"127":{"tf":1.4142135623730951},"128":{"tf":1.0},"129":{"tf":1.0},"130":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.7320508075688772},"133":{"tf":1.4142135623730951},"134":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"137":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.4142135623730951},"144":{"tf":1.0},"145":{"tf":1.4142135623730951},"146":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"152":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":3,"docs":{"126":{"tf":1.4142135623730951},"129":{"tf":1.0},"132":{"tf":1.0}}}}}}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"18":{"tf":1.0},"21":{"tf":1.0}}}},"t":{"'":{"df":3,"docs":{"78":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"125":{"tf":1.0},"145":{"tf":1.0},"89":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":5,"docs":{"131":{"tf":1.0},"47":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"96":{"tf":1.4142135623730951}}},"r":{"a":{"df":0,"docs":{},"g":{"df":9,"docs":{"1":{"tf":1.0},"10":{"tf":1.0},"116":{"tf":1.0},"118":{"tf":1.0},"16":{"tf":1.0},"2":{"tf":1.0},"30":{"tf":1.0},"6":{"tf":1.0},"77":{"tf":1.0}}}},"df":0,"docs":{}}}}},"i":{"a":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":6,"docs":{"130":{"tf":1.0},"143":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":2.0},"153":{"tf":1.0},"159":{"tf":1.0}}}},"l":{"df":3,"docs":{"143":{"tf":1.0},"151":{"tf":1.0},"160":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":3,"docs":{"133":{"tf":1.0},"134":{"tf":1.0},"144":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"154":{"tf":1.0}}}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":2,"docs":{"25":{"tf":1.4142135623730951},"27":{"tf":1.0}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":2,"docs":{"24":{"tf":1.0},"28":{"tf":1.0}}}}}}},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":7,"docs":{"133":{"tf":1.4142135623730951},"16":{"tf":1.4142135623730951},"17":{"tf":1.4142135623730951},"26":{"tf":1.0},"34":{"tf":1.0},"41":{"tf":1.0},"98":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":19,"docs":{"117":{"tf":1.4142135623730951},"118":{"tf":1.4142135623730951},"119":{"tf":1.7320508075688772},"120":{"tf":1.0},"127":{"tf":1.0},"131":{"tf":1.0},"139":{"tf":1.0},"143":{"tf":1.7320508075688772},"144":{"tf":1.0},"145":{"tf":1.4142135623730951},"147":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":2.0},"153":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.0},"64":{"tf":1.0}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"=":{"6":{"5":{"5":{"3":{"6":{"df":2,"docs":{"47":{"tf":1.0},"48":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"n":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"2":{"tf":1.0}}}},"df":9,"docs":{"1":{"tf":1.0},"10":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"36":{"tf":1.0},"41":{"tf":1.0},"50":{"tf":1.0},"56":{"tf":1.0},"61":{"tf":1.0}}},"k":{"df":13,"docs":{"102":{"tf":2.0},"103":{"tf":2.0},"104":{"tf":2.0},"105":{"tf":2.23606797749979},"106":{"tf":2.449489742783178},"109":{"tf":1.4142135623730951},"125":{"tf":1.4142135623730951},"128":{"tf":1.0},"136":{"tf":1.4142135623730951},"142":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"90":{"tf":1.0}},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"'":{"df":1,"docs":{"125":{"tf":1.0}}},"df":1,"docs":{"125":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"df":5,"docs":{"133":{"tf":1.4142135623730951},"147":{"tf":2.8284271247461903},"156":{"tf":1.0},"22":{"tf":1.0},"32":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"21":{"tf":1.0},"25":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"153":{"tf":1.4142135623730951}}}}},"v":{"df":0,"docs":{},"e":{"df":3,"docs":{"131":{"tf":1.0},"153":{"tf":1.0},"77":{"tf":1.0}}}}},"o":{"a":{"d":{"df":6,"docs":{"111":{"tf":1.0},"117":{"tf":1.4142135623730951},"119":{"tf":1.0},"120":{"tf":1.4142135623730951},"15":{"tf":1.0},"21":{"tf":1.0}}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"l":{"df":14,"docs":{"1":{"tf":1.0},"105":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.7320508075688772},"125":{"tf":1.0},"133":{"tf":1.0},"135":{"tf":1.0},"21":{"tf":1.4142135623730951},"36":{"tf":1.4142135623730951},"38":{"tf":1.0},"56":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.4142135623730951},"98":{"tf":1.0}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{":":{"8":{"0":{"8":{"0":{"df":1,"docs":{"113":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{"1":{"8":{"4":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"47":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"78":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"50":{"tf":1.0}}}}}},"t":{"df":12,"docs":{"125":{"tf":1.4142135623730951},"126":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.0},"137":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"51":{"tf":1.0},"60":{"tf":1.0},"69":{"tf":1.0},"73":{"tf":1.0},"85":{"tf":1.0}}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"g":{"df":1,"docs":{"137":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":3,"docs":{"125":{"tf":1.0},"47":{"tf":1.0},"68":{"tf":1.4142135623730951}},"i":{"c":{"df":2,"docs":{"21":{"tf":1.0},"85":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":1,"docs":{"125":{"tf":1.0}}}},"o":{"df":1,"docs":{"145":{"tf":1.4142135623730951}}}},"n":{"df":0,"docs":{},"g":{"df":8,"docs":{"1":{"tf":1.0},"10":{"tf":1.0},"132":{"tf":1.0},"16":{"tf":1.0},"19":{"tf":1.0},"25":{"tf":1.0},"43":{"tf":1.0},"78":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"15":{"tf":1.0},"156":{"tf":1.0},"25":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"k":{"df":12,"docs":{"107":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"36":{"tf":1.0},"47":{"tf":1.0},"54":{"tf":1.0},"73":{"tf":1.0},"78":{"tf":1.7320508075688772},"85":{"tf":1.4142135623730951},"91":{"tf":1.7320508075688772},"97":{"tf":1.0},"98":{"tf":1.4142135623730951}},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"98":{"tf":1.0}}}}},"p":{"df":1,"docs":{"117":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":4,"docs":{"143":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"160":{"tf":1.4142135623730951}}},"t":{"df":2,"docs":{"151":{"tf":2.0},"160":{"tf":1.0}}}},"w":{"df":4,"docs":{"15":{"tf":1.0},"17":{"tf":1.0},"31":{"tf":1.0},"8":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"10":{"tf":1.0},"17":{"tf":1.0},"19":{"tf":1.0}}}}}},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"0":{"df":0,"docs":{},"v":{"d":{"df":0,"docs":{},"y":{"5":{"df":0,"docs":{},"k":{"df":0,"docs":{},"m":{"df":1,"docs":{"86":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"m":{"a":{"c":{"df":1,"docs":{"125":{"tf":1.0}},"o":{"df":3,"docs":{"10":{"tf":1.0},"49":{"tf":1.0},"51":{"tf":2.6457513110645907}}}},"d":{"df":0,"docs":{},"e":{"df":8,"docs":{"0":{"tf":1.0},"125":{"tf":1.0},"133":{"tf":1.0},"154":{"tf":1.0},"160":{"tf":1.0},"25":{"tf":1.0},"35":{"tf":1.0},"47":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"78":{"tf":1.0}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"d":{"df":1,"docs":{"34":{"tf":1.0}}},"df":0,"docs":{}}}}}},"i":{"df":0,"docs":{},"l":{"df":3,"docs":{"125":{"tf":1.0},"130":{"tf":1.0},"145":{"tf":1.4142135623730951}}},"n":{"df":2,"docs":{"11":{"tf":1.0},"96":{"tf":1.0}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":7,"docs":{"0":{"tf":1.0},"13":{"tf":1.0},"15":{"tf":1.0},"35":{"tf":1.0},"50":{"tf":1.0},"64":{"tf":1.0},"7":{"tf":1.0}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"1":{"tf":1.0},"33":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"143":{"tf":1.0}}}}}}},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"127":{"tf":1.0}}}}},"k":{"df":0,"docs":{},"e":{"df":22,"docs":{"100":{"tf":1.4142135623730951},"125":{"tf":1.4142135623730951},"126":{"tf":2.0},"133":{"tf":1.4142135623730951},"143":{"tf":1.7320508075688772},"149":{"tf":1.4142135623730951},"156":{"tf":1.4142135623730951},"160":{"tf":1.4142135623730951},"21":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":1.0},"50":{"tf":1.4142135623730951},"51":{"tf":1.0},"55":{"tf":1.0},"69":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0},"77":{"tf":1.0},"8":{"tf":1.0},"81":{"tf":1.0},"86":{"tf":1.0},"93":{"tf":1.0}}}},"l":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"22":{"tf":1.0}}}}}},"i":{"c":{"df":0,"docs":{},"i":{"df":4,"docs":{"126":{"tf":1.0},"2":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"a":{"df":0,"docs":{},"g":{"df":12,"docs":{"126":{"tf":1.0},"15":{"tf":1.4142135623730951},"18":{"tf":1.7320508075688772},"2":{"tf":1.0},"21":{"tf":1.4142135623730951},"22":{"tf":1.0},"28":{"tf":1.4142135623730951},"36":{"tf":1.4142135623730951},"42":{"tf":1.0},"63":{"tf":1.0},"77":{"tf":1.0},"9":{"tf":1.0}}}},"d":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"153":{"tf":1.0},"47":{"tf":1.0},"55":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":9,"docs":{"105":{"tf":1.0},"15":{"tf":1.0},"2":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":1.7320508075688772},"48":{"tf":1.0},"78":{"tf":1.4142135623730951},"9":{"tf":1.0},"91":{"tf":1.0}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"120":{"tf":1.0}}}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"145":{"tf":1.0},"19":{"tf":1.0},"32":{"tf":1.4142135623730951}}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"61":{"tf":1.0},"91":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"df":6,"docs":{"114":{"tf":1.0},"21":{"tf":1.0},"26":{"tf":1.0},"9":{"tf":1.0},"90":{"tf":1.7320508075688772},"91":{"tf":1.7320508075688772}}},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"58":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"133":{"tf":1.0}}}},"k":{"df":2,"docs":{"144":{"tf":1.0},"154":{"tf":1.0}},"e":{"df":0,"docs":{},"t":{"df":5,"docs":{"125":{"tf":1.0},"126":{"tf":2.6457513110645907},"129":{"tf":1.0},"133":{"tf":1.0},"28":{"tf":1.0}}}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"156":{"tf":1.0},"22":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":5,"docs":{"124":{"tf":1.0},"126":{"tf":1.0},"143":{"tf":2.23606797749979},"145":{"tf":1.0},"84":{"tf":1.4142135623730951}}}}}},"x":{"_":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"55":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"b":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"47":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"a":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"55":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"47":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"55":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"55":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"55":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"55":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"114":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"55":{"tf":1.0}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"1":{"tf":1.0}},"u":{"df":0,"docs":{},"m":{"df":8,"docs":{"117":{"tf":1.7320508075688772},"151":{"tf":1.4142135623730951},"154":{"tf":1.0},"26":{"tf":1.0},"39":{"tf":1.4142135623730951},"58":{"tf":1.4142135623730951},"60":{"tf":1.0},"94":{"tf":1.0}}}}}}}},"d":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"4":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"df":9,"docs":{"1":{"tf":1.0},"132":{"tf":1.0},"142":{"tf":1.0},"21":{"tf":1.4142135623730951},"22":{"tf":1.4142135623730951},"30":{"tf":1.0},"47":{"tf":1.0},"57":{"tf":1.0},"77":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"16":{"tf":1.0}}}}}}}}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":7,"docs":{"0":{"tf":1.0},"117":{"tf":1.0},"126":{"tf":1.0},"145":{"tf":1.4142135623730951},"39":{"tf":1.0},"59":{"tf":1.0},"63":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":5,"docs":{"128":{"tf":1.0},"145":{"tf":1.0},"16":{"tf":1.4142135623730951},"20":{"tf":1.0},"32":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"i":{"a":{"df":5,"docs":{"10":{"tf":2.449489742783178},"122":{"tf":1.0},"125":{"tf":1.7320508075688772},"19":{"tf":2.449489742783178},"67":{"tf":1.0}},"t":{"df":2,"docs":{"21":{"tf":1.0},"28":{"tf":1.0}}}},"c":{"df":1,"docs":{"133":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"149":{"tf":1.0}}}},"m":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"122":{"tf":1.0},"127":{"tf":1.0},"153":{"tf":1.0},"156":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"133":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"112":{"tf":1.0}}}}}},"u":{"df":2,"docs":{"90":{"tf":1.0},"91":{"tf":1.0}}}},"r":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"143":{"tf":1.0},"149":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":5,"docs":{"1":{"tf":1.0},"17":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.0},"28":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"127":{"tf":1.7320508075688772}}}}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"153":{"tf":1.4142135623730951}}}},"k":{"df":0,"docs":{},"l":{"df":2,"docs":{"156":{"tf":1.4142135623730951},"22":{"tf":1.7320508075688772}}}}},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":3,"docs":{"125":{"tf":1.0},"128":{"tf":1.7320508075688772},"82":{"tf":1.0}}}},"df":1,"docs":{"77":{"tf":1.0}}}},"t":{"a":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"47":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}}}}}}},"df":24,"docs":{"116":{"tf":1.0},"118":{"tf":1.0},"125":{"tf":1.0},"145":{"tf":1.0},"156":{"tf":2.23606797749979},"21":{"tf":1.0},"22":{"tf":1.4142135623730951},"24":{"tf":1.0},"25":{"tf":1.4142135623730951},"26":{"tf":1.0},"28":{"tf":1.7320508075688772},"30":{"tf":1.0},"31":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.4142135623730951},"58":{"tf":1.4142135623730951},"8":{"tf":1.0},"84":{"tf":1.0},"96":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"145":{"tf":1.0}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"1":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"47":{"tf":1.0}},"s":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"47":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"i":{"b":{"df":3,"docs":{"39":{"tf":1.0},"58":{"tf":2.0},"64":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":3,"docs":{"0":{"tf":1.4142135623730951},"14":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"133":{"tf":1.0}}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"8":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"18":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"n":{"_":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"55":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"d":{"df":2,"docs":{"115":{"tf":1.0},"9":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":1,"docs":{"145":{"tf":1.0}}},"i":{"df":1,"docs":{"125":{"tf":1.0}},"m":{"df":4,"docs":{"17":{"tf":1.0},"6":{"tf":1.0},"8":{"tf":1.4142135623730951},"93":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"133":{"tf":1.4142135623730951}}}},"t":{"df":3,"docs":{"108":{"tf":1.0},"78":{"tf":1.7320508075688772},"99":{"tf":1.0}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"145":{"tf":1.0}}}}}},"s":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"153":{"tf":1.0}}}}}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"143":{"tf":1.0}}}}}}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":2,"docs":{"145":{"tf":1.0},"8":{"tf":1.0}}}}}}}},"s":{"df":4,"docs":{"28":{"tf":1.4142135623730951},"31":{"tf":1.0},"34":{"tf":1.4142135623730951},"6":{"tf":1.0}}},"t":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"22":{"tf":1.0}}}},"b":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"50":{"tf":1.0}}}},"df":0,"docs":{}},"df":5,"docs":{"45":{"tf":1.0},"50":{"tf":1.0},"58":{"tf":1.4142135623730951},"60":{"tf":1.0},"94":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"8":{"tf":1.0}}}}},"x":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"'":{"df":1,"docs":{"125":{"tf":1.0}}},"df":1,"docs":{"125":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"k":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"53":{"tf":1.0}}}}},"df":0,"docs":{}},"o":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":3,"docs":{"119":{"tf":1.4142135623730951},"125":{"tf":1.4142135623730951},"128":{"tf":2.6457513110645907}}}}},"d":{"df":0,"docs":{},"e":{"df":4,"docs":{"15":{"tf":1.0},"48":{"tf":1.0},"61":{"tf":2.449489742783178},"62":{"tf":2.23606797749979}},"l":{"df":3,"docs":{"10":{"tf":2.0},"19":{"tf":2.0},"77":{"tf":1.0}}},"r":{"df":1,"docs":{"142":{"tf":1.0}},"n":{"df":4,"docs":{"115":{"tf":1.0},"2":{"tf":1.0},"67":{"tf":1.0},"8":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"f":{"df":1,"docs":{"159":{"tf":1.0}},"i":{"df":3,"docs":{"111":{"tf":1.0},"149":{"tf":1.0},"153":{"tf":1.0}}},"y":{"/":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"21":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"91":{"tf":1.0}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"120":{"tf":1.0},"89":{"tf":1.0},"97":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"145":{"tf":1.0},"47":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"133":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":21,"docs":{"1":{"tf":1.4142135623730951},"12":{"tf":1.7320508075688772},"120":{"tf":1.4142135623730951},"125":{"tf":2.449489742783178},"127":{"tf":1.0},"128":{"tf":1.0},"143":{"tf":1.0},"15":{"tf":1.7320508075688772},"21":{"tf":1.0},"22":{"tf":1.0},"26":{"tf":1.0},"35":{"tf":1.4142135623730951},"36":{"tf":1.0},"6":{"tf":1.0},"7":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"8":{"tf":1.0},"85":{"tf":1.0},"9":{"tf":1.4142135623730951},"94":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"df":5,"docs":{"110":{"tf":1.4142135623730951},"25":{"tf":1.0},"42":{"tf":1.7320508075688772},"51":{"tf":1.0},"76":{"tf":1.4142135623730951}}}}},"u":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"1":{"tf":1.0},"17":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"a":{"df":2,"docs":{"10":{"tf":1.0},"19":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"l":{"df":8,"docs":{"15":{"tf":1.0},"17":{"tf":1.4142135623730951},"22":{"tf":1.0},"25":{"tf":1.4142135623730951},"39":{"tf":1.0},"69":{"tf":1.0},"8":{"tf":1.0},"99":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"7":{"tf":1.0}}},"df":0,"docs":{}}}},"y":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"o":{"b":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"=":{"0":{"df":0,"docs":{},"x":{"6":{"4":{"1":{"2":{"df":1,"docs":{"91":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"91":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}}}},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"o":{"b":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"=":{"0":{"df":0,"docs":{},"x":{"5":{"a":{"c":{"9":{"df":1,"docs":{"91":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"91":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":27,"docs":{"0":{"tf":1.0},"10":{"tf":1.0},"122":{"tf":1.4142135623730951},"123":{"tf":1.4142135623730951},"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"133":{"tf":2.449489742783178},"138":{"tf":1.0},"139":{"tf":1.7320508075688772},"141":{"tf":1.0},"142":{"tf":2.0},"143":{"tf":3.3166247903554},"145":{"tf":3.7416573867739413},"146":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":2.449489742783178},"152":{"tf":1.4142135623730951},"153":{"tf":1.7320508075688772},"154":{"tf":2.8284271247461903},"155":{"tf":1.0},"157":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":2.449489742783178},"35":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.0}}}}}}}},"n":{">":{"df":0,"docs":{},"k":{"df":1,"docs":{"22":{"tf":1.0}}}},"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"s":{"<":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{">":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"45":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":24,"docs":{"100":{"tf":1.0},"106":{"tf":1.4142135623730951},"114":{"tf":1.4142135623730951},"125":{"tf":1.0},"133":{"tf":1.7320508075688772},"134":{"tf":1.0},"14":{"tf":1.0},"145":{"tf":1.4142135623730951},"156":{"tf":1.4142135623730951},"51":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"59":{"tf":1.4142135623730951},"67":{"tf":1.0},"77":{"tf":1.4142135623730951},"78":{"tf":1.0},"79":{"tf":1.0},"85":{"tf":1.0},"88":{"tf":2.449489742783178},"89":{"tf":2.23606797749979},"90":{"tf":2.449489742783178},"91":{"tf":2.449489742783178},"94":{"tf":1.0},"97":{"tf":1.0}},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":1,"docs":{"97":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"n":{"df":0,"docs":{},"o":{"df":1,"docs":{"55":{"tf":2.23606797749979}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"127":{"tf":1.0},"133":{"tf":1.0},"147":{"tf":2.0}}}},"v":{"df":1,"docs":{"39":{"tf":1.0}}}},"u":{"df":0,"docs":{},"r":{"df":5,"docs":{"123":{"tf":1.0},"127":{"tf":1.4142135623730951},"132":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"89":{"tf":1.0}}}}}},"df":1,"docs":{"22":{"tf":1.0}},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":11,"docs":{"125":{"tf":1.0},"126":{"tf":1.0},"132":{"tf":1.0},"153":{"tf":1.0},"18":{"tf":1.0},"22":{"tf":1.0},"7":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"85":{"tf":1.0},"99":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"d":{"df":24,"docs":{"10":{"tf":1.0},"111":{"tf":1.0},"120":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"14":{"tf":1.0},"19":{"tf":1.4142135623730951},"25":{"tf":1.0},"26":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.0},"50":{"tf":1.0},"54":{"tf":1.0},"62":{"tf":1.0},"64":{"tf":1.0},"8":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0}}},"df":0,"docs":{}},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"151":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"125":{"tf":1.0}}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":17,"docs":{"1":{"tf":1.0},"114":{"tf":1.4142135623730951},"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.0},"133":{"tf":2.23606797749979},"143":{"tf":1.0},"145":{"tf":1.4142135623730951},"15":{"tf":1.0},"16":{"tf":1.7320508075688772},"17":{"tf":1.0},"47":{"tf":1.0},"55":{"tf":1.4142135623730951},"6":{"tf":1.4142135623730951},"72":{"tf":1.4142135623730951},"8":{"tf":2.0}}}}}}},"v":{"a":{"d":{"a":{"df":2,"docs":{"122":{"tf":1.0},"134":{"tf":2.23606797749979}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"125":{"tf":1.0}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"7":{"tf":1.0}}}}}}}}}}}},"w":{"df":14,"docs":{"124":{"tf":1.0},"126":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.0},"158":{"tf":1.0},"16":{"tf":1.0},"42":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.7320508075688772},"66":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"82":{"tf":1.0},"85":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"86":{"tf":1.0}}}},"l":{"df":0,"docs":{},"y":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"66":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"145":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":1,"docs":{"125":{"tf":1.0}}}}}}}},"x":{"df":0,"docs":{},"t":{"df":5,"docs":{"16":{"tf":1.0},"17":{"tf":1.0},"49":{"tf":1.0},"51":{"tf":1.0},"91":{"tf":1.0}}}}},"f":{"df":0,"docs":{},"t":{"'":{"df":2,"docs":{"109":{"tf":1.4142135623730951},"111":{"tf":1.0}}},"df":10,"docs":{"10":{"tf":1.0},"108":{"tf":1.7320508075688772},"109":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":2.23606797749979},"19":{"tf":1.0},"77":{"tf":1.4142135623730951},"78":{"tf":2.8284271247461903},"8":{"tf":1.0},"91":{"tf":1.7320508075688772}}}},"g":{"9":{"df":0,"docs":{},"i":{"9":{"c":{"df":0,"docs":{},"j":{"df":0,"docs":{},"u":{"df":0,"docs":{},"j":{"df":0,"docs":{},"u":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"v":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"5":{"df":0,"docs":{},"n":{"df":2,"docs":{"85":{"tf":1.0},"86":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"i":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"88":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"d":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"y":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"47":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}},"df":40,"docs":{"0":{"tf":1.4142135623730951},"1":{"tf":1.4142135623730951},"10":{"tf":1.0},"13":{"tf":1.0},"15":{"tf":2.0},"156":{"tf":1.0},"16":{"tf":2.6457513110645907},"17":{"tf":2.0},"2":{"tf":1.7320508075688772},"21":{"tf":3.7416573867739413},"22":{"tf":2.23606797749979},"23":{"tf":1.0},"24":{"tf":1.7320508075688772},"25":{"tf":2.8284271247461903},"26":{"tf":2.23606797749979},"28":{"tf":3.1622776601683795},"29":{"tf":1.0},"30":{"tf":3.0},"31":{"tf":1.7320508075688772},"32":{"tf":2.0},"33":{"tf":2.0},"34":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":2.0},"38":{"tf":1.0},"39":{"tf":1.7320508075688772},"40":{"tf":2.0},"41":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.4142135623730951},"46":{"tf":1.4142135623730951},"47":{"tf":3.0},"48":{"tf":1.0},"50":{"tf":1.0},"58":{"tf":2.0},"59":{"tf":1.0},"6":{"tf":1.0},"8":{"tf":2.23606797749979},"9":{"tf":1.7320508075688772},"94":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":11,"docs":{"128":{"tf":1.0},"133":{"tf":1.0},"141":{"tf":1.0},"143":{"tf":1.0},"144":{"tf":1.7320508075688772},"145":{"tf":1.0},"149":{"tf":1.0},"18":{"tf":1.4142135623730951},"21":{"tf":1.0},"41":{"tf":1.0},"60":{"tf":1.0}},"e":{"df":4,"docs":{"25":{"tf":1.4142135623730951},"30":{"tf":1.4142135623730951},"33":{"tf":1.4142135623730951},"43":{"tf":1.0}}}},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"106":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"147":{"tf":1.4142135623730951}}}}},"t":{"df":0,"docs":{},"e":{"df":19,"docs":{"10":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.4142135623730951},"120":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":2.0},"129":{"tf":1.0},"13":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"33":{"tf":1.0},"49":{"tf":1.4142135623730951},"51":{"tf":1.4142135623730951},"55":{"tf":1.0},"64":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.4142135623730951}}},"h":{"df":1,"docs":{"94":{"tf":1.0}}},"i":{"c":{"df":14,"docs":{"122":{"tf":1.4142135623730951},"127":{"tf":1.0},"130":{"tf":1.0},"133":{"tf":2.0},"134":{"tf":1.4142135623730951},"139":{"tf":1.0},"143":{"tf":1.0},"145":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":2.23606797749979},"159":{"tf":1.0},"78":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":1,"docs":{"128":{"tf":1.4142135623730951}},"i":{"df":2,"docs":{"124":{"tf":1.0},"130":{"tf":1.0}}}}}},"w":{"df":8,"docs":{"100":{"tf":1.7320508075688772},"107":{"tf":1.0},"15":{"tf":3.0},"78":{"tf":1.0},"83":{"tf":1.0},"86":{"tf":1.4142135623730951},"90":{"tf":1.4142135623730951},"91":{"tf":1.0}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"153":{"tf":1.0},"154":{"tf":1.0},"55":{"tf":2.449489742783178}}}},"m":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":20,"docs":{"114":{"tf":1.0},"115":{"tf":1.0},"117":{"tf":1.0},"133":{"tf":2.8284271247461903},"15":{"tf":1.4142135623730951},"156":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.7320508075688772},"25":{"tf":1.0},"26":{"tf":1.0},"36":{"tf":1.4142135623730951},"39":{"tf":1.4142135623730951},"40":{"tf":1.0},"41":{"tf":1.0},"43":{"tf":1.0},"45":{"tf":1.4142135623730951},"58":{"tf":1.7320508075688772},"59":{"tf":1.7320508075688772},"74":{"tf":1.0},"89":{"tf":1.0}}}}},"df":0,"docs":{}}}},"o":{"b":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":51,"docs":{"1":{"tf":1.0},"100":{"tf":2.0},"101":{"tf":1.0},"106":{"tf":1.4142135623730951},"107":{"tf":2.23606797749979},"108":{"tf":1.0},"109":{"tf":1.7320508075688772},"110":{"tf":1.0},"111":{"tf":1.7320508075688772},"114":{"tf":1.4142135623730951},"125":{"tf":1.0},"129":{"tf":1.0},"14":{"tf":1.4142135623730951},"142":{"tf":2.6457513110645907},"152":{"tf":1.0},"156":{"tf":1.0},"17":{"tf":2.449489742783178},"18":{"tf":1.7320508075688772},"19":{"tf":1.0},"25":{"tf":2.0},"26":{"tf":1.4142135623730951},"28":{"tf":1.0},"3":{"tf":1.0},"36":{"tf":2.449489742783178},"39":{"tf":2.0},"40":{"tf":1.0},"41":{"tf":1.7320508075688772},"42":{"tf":1.0},"43":{"tf":2.6457513110645907},"45":{"tf":1.4142135623730951},"53":{"tf":1.0},"55":{"tf":1.4142135623730951},"59":{"tf":1.0},"66":{"tf":1.4142135623730951},"72":{"tf":1.0},"74":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951},"77":{"tf":1.0},"78":{"tf":1.7320508075688772},"82":{"tf":1.4142135623730951},"85":{"tf":1.7320508075688772},"86":{"tf":1.7320508075688772},"87":{"tf":1.7320508075688772},"88":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":2.8284271247461903},"94":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":2.0},"98":{"tf":1.4142135623730951},"99":{"tf":1.7320508075688772}},"i":{"d":{"df":2,"docs":{"114":{"tf":1.0},"91":{"tf":1.0}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"142":{"tf":1.0},"145":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":5,"docs":{"126":{"tf":1.0},"143":{"tf":1.4142135623730951},"144":{"tf":1.0},"145":{"tf":1.4142135623730951},"151":{"tf":1.0}}}}},"s":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"154":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":1,"docs":{"33":{"tf":1.0}}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":8,"docs":{"100":{"tf":1.0},"125":{"tf":1.4142135623730951},"128":{"tf":1.0},"133":{"tf":1.4142135623730951},"14":{"tf":1.0},"143":{"tf":1.0},"156":{"tf":1.4142135623730951},"50":{"tf":1.0}}}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"13":{"tf":1.0}}}}}}}},"c":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"39":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":4,"docs":{"51":{"tf":1.0},"53":{"tf":1.0},"59":{"tf":1.0},"67":{"tf":1.0}},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"98":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":1,"docs":{"142":{"tf":1.0}}}},"r":{"df":10,"docs":{"10":{"tf":1.0},"123":{"tf":1.4142135623730951},"125":{"tf":1.7320508075688772},"127":{"tf":1.0},"133":{"tf":1.7320508075688772},"156":{"tf":1.0},"16":{"tf":1.0},"62":{"tf":1.7320508075688772},"63":{"tf":1.0},"8":{"tf":2.23606797749979}}}},"i":{"c":{"df":1,"docs":{"150":{"tf":1.0}},"i":{"df":2,"docs":{"16":{"tf":1.4142135623730951},"47":{"tf":1.0}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"123":{"tf":1.4142135623730951}}}}}}},"i":{"df":1,"docs":{"85":{"tf":1.0}}},"l":{"d":{"df":3,"docs":{"51":{"tf":1.4142135623730951},"70":{"tf":1.7320508075688772},"86":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"133":{"tf":1.0},"141":{"tf":1.0},"158":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"156":{"tf":1.0}}}}}}},"c":{"df":7,"docs":{"127":{"tf":1.0},"133":{"tf":1.0},"25":{"tf":1.0},"39":{"tf":1.0},"41":{"tf":1.0},"51":{"tf":1.0},"8":{"tf":1.0}}},"df":27,"docs":{"100":{"tf":1.0},"105":{"tf":1.0},"108":{"tf":1.0},"12":{"tf":1.4142135623730951},"120":{"tf":1.0},"125":{"tf":1.0},"131":{"tf":1.0},"143":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"151":{"tf":1.0},"156":{"tf":2.0},"158":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.4142135623730951},"25":{"tf":1.0},"26":{"tf":1.0},"40":{"tf":1.0},"48":{"tf":1.0},"50":{"tf":1.4142135623730951},"59":{"tf":2.0},"78":{"tf":1.7320508075688772},"86":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.4142135623730951},"94":{"tf":1.0},"99":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"123":{"tf":1.4142135623730951},"128":{"tf":1.0},"133":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"127":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"15":{"tf":1.0}}}}},"df":3,"docs":{"111":{"tf":1.0},"125":{"tf":1.4142135623730951},"47":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"11":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"125":{"tf":1.0}}}}}}},"df":40,"docs":{"0":{"tf":1.0},"1":{"tf":1.4142135623730951},"10":{"tf":1.4142135623730951},"116":{"tf":1.0},"118":{"tf":1.0},"143":{"tf":1.0},"145":{"tf":1.0},"154":{"tf":1.0},"158":{"tf":1.0},"16":{"tf":2.0},"17":{"tf":1.4142135623730951},"2":{"tf":1.4142135623730951},"21":{"tf":2.0},"22":{"tf":1.0},"23":{"tf":2.0},"24":{"tf":2.449489742783178},"25":{"tf":1.7320508075688772},"26":{"tf":2.0},"27":{"tf":2.23606797749979},"28":{"tf":1.4142135623730951},"29":{"tf":1.4142135623730951},"30":{"tf":1.4142135623730951},"31":{"tf":1.7320508075688772},"32":{"tf":1.4142135623730951},"33":{"tf":1.7320508075688772},"35":{"tf":2.0},"36":{"tf":1.0},"37":{"tf":1.7320508075688772},"38":{"tf":1.0},"39":{"tf":1.7320508075688772},"40":{"tf":1.4142135623730951},"41":{"tf":1.0},"46":{"tf":2.449489742783178},"47":{"tf":2.0},"48":{"tf":1.7320508075688772},"78":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"9":{"tf":1.4142135623730951},"92":{"tf":1.0}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":3,"docs":{"125":{"tf":1.4142135623730951},"151":{"tf":1.0},"16":{"tf":1.0}}}}}}}},"t":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"/":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"y":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"48":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"47":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"d":{"b":{"df":1,"docs":{"47":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":4,"docs":{"125":{"tf":1.4142135623730951},"126":{"tf":1.0},"128":{"tf":3.0},"134":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{",":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"59":{"tf":1.0}}}}},":":{":":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"<":{"df":0,"docs":{},"u":{"6":{"4":{"df":1,"docs":{"43":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"<":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":1,"docs":{"45":{"tf":1.0}}}}}}}}}},"df":0,"docs":{},"u":{"6":{"4":{"df":1,"docs":{"43":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":18,"docs":{"15":{"tf":1.0},"16":{"tf":1.4142135623730951},"21":{"tf":1.7320508075688772},"31":{"tf":1.0},"42":{"tf":1.0},"45":{"tf":1.0},"47":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.4142135623730951},"54":{"tf":1.7320508075688772},"55":{"tf":1.4142135623730951},"59":{"tf":1.4142135623730951},"60":{"tf":1.0},"61":{"tf":1.0},"82":{"tf":1.0},"92":{"tf":1.0},"94":{"tf":1.0}}}}}}},"r":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"154":{"tf":1.0}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"125":{"tf":1.0},"127":{"tf":1.0},"55":{"tf":1.0},"6":{"tf":1.0}}}},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"77":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"n":{"df":3,"docs":{"125":{"tf":1.4142135623730951},"157":{"tf":1.4142135623730951},"3":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"133":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":8,"docs":{"100":{"tf":1.0},"111":{"tf":1.0},"120":{"tf":1.0},"131":{"tf":1.0},"133":{"tf":1.0},"22":{"tf":1.0},"6":{"tf":1.0},"61":{"tf":1.0}}}}}}},"s":{"df":1,"docs":{"51":{"tf":1.0}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"125":{"tf":1.0},"127":{"tf":1.7320508075688772},"128":{"tf":1.0}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":12,"docs":{"122":{"tf":1.0},"125":{"tf":1.4142135623730951},"127":{"tf":1.0},"128":{"tf":1.0},"141":{"tf":1.0},"143":{"tf":1.0},"145":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.4142135623730951},"158":{"tf":1.0},"30":{"tf":1.0}}}}}}}}},"u":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"153":{"tf":1.0}}}}},"d":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"71":{"tf":1.0}}}},"df":0,"docs":{}},"df":14,"docs":{"125":{"tf":1.4142135623730951},"126":{"tf":1.0},"128":{"tf":3.0},"134":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.4142135623730951},"153":{"tf":1.0},"160":{"tf":1.0},"34":{"tf":1.0},"59":{"tf":1.4142135623730951},"64":{"tf":1.0},"78":{"tf":1.4142135623730951},"99":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"24":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":10,"docs":{"10":{"tf":1.0},"113":{"tf":1.0},"19":{"tf":1.0},"30":{"tf":1.0},"59":{"tf":1.4142135623730951},"61":{"tf":1.4142135623730951},"67":{"tf":1.0},"85":{"tf":1.4142135623730951},"86":{"tf":1.0},"94":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"98":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":10,"docs":{"142":{"tf":1.0},"153":{"tf":1.0},"16":{"tf":1.7320508075688772},"17":{"tf":1.4142135623730951},"21":{"tf":2.0},"25":{"tf":1.4142135623730951},"48":{"tf":1.0},"6":{"tf":1.0},"8":{"tf":1.0},"94":{"tf":1.0}},"h":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"22":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},"l":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"133":{"tf":1.0},"24":{"tf":1.0}}}},"df":0,"docs":{},"o":{"a":{"d":{"df":1,"docs":{"145":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"114":{"tf":1.0}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":35,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"102":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.4142135623730951},"108":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.4142135623730951},"113":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"20":{"tf":2.0},"21":{"tf":1.0},"22":{"tf":1.0},"28":{"tf":1.0},"35":{"tf":1.0},"42":{"tf":1.0},"52":{"tf":1.0},"58":{"tf":1.0},"78":{"tf":1.0},"95":{"tf":1.7320508075688772},"96":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}}}}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"59":{"tf":1.0}}}}}}}}}}}},"w":{"df":1,"docs":{"127":{"tf":1.0}},"n":{"df":5,"docs":{"1":{"tf":1.0},"17":{"tf":1.0},"28":{"tf":1.0},"77":{"tf":1.0},"91":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"86":{"tf":1.0}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"144":{"tf":1.4142135623730951}}}}}}}}}}},"p":{"a":{"c":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"g":{"df":7,"docs":{"114":{"tf":1.0},"42":{"tf":2.0},"85":{"tf":1.0},"91":{"tf":1.4142135623730951},"92":{"tf":1.0},"94":{"tf":1.4142135623730951},"97":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"145":{"tf":1.0}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"(":{"df":1,"docs":{"127":{"tf":1.0}}},"df":8,"docs":{"100":{"tf":1.4142135623730951},"118":{"tf":1.0},"120":{"tf":1.0},"125":{"tf":2.0},"133":{"tf":1.0},"145":{"tf":1.4142135623730951},"78":{"tf":1.0},"82":{"tf":1.0}}}},"i":{"d":{"df":5,"docs":{"10":{"tf":1.4142135623730951},"143":{"tf":1.0},"151":{"tf":1.0},"19":{"tf":1.4142135623730951},"26":{"tf":1.0}}},"df":0,"docs":{},"r":{"df":1,"docs":{"110":{"tf":1.0}}}},"l":{"df":0,"docs":{},"o":{"df":1,"docs":{"138":{"tf":1.0}}}},"r":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":2,"docs":{"15":{"tf":1.0},"31":{"tf":1.0}}}}}},"m":{"df":1,"docs":{"47":{"tf":1.0}},"e":{"df":0,"docs":{},"t":{"df":6,"docs":{"114":{"tf":1.0},"16":{"tf":1.0},"47":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.4142135623730951},"58":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"153":{"tf":1.0}}}}},"s":{"df":2,"docs":{"15":{"tf":1.0},"61":{"tf":1.4142135623730951}}},"t":{"df":20,"docs":{"1":{"tf":1.0},"10":{"tf":1.0},"105":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.7320508075688772},"143":{"tf":1.0},"145":{"tf":1.0},"153":{"tf":1.4142135623730951},"156":{"tf":1.0},"159":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"24":{"tf":1.0},"26":{"tf":1.4142135623730951},"3":{"tf":1.0},"33":{"tf":1.0},"5":{"tf":1.0}},"i":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"30":{"tf":1.7320508075688772}}}},"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":6,"docs":{"125":{"tf":1.4142135623730951},"128":{"tf":1.0},"153":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.4142135623730951},"16":{"tf":1.0}}}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":6,"docs":{"125":{"tf":1.4142135623730951},"143":{"tf":1.4142135623730951},"149":{"tf":1.0},"156":{"tf":1.0},"160":{"tf":1.0},"55":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"88":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":14,"docs":{"10":{"tf":1.4142135623730951},"125":{"tf":3.7416573867739413},"126":{"tf":1.0},"127":{"tf":4.47213595499958},"133":{"tf":3.4641016151377544},"134":{"tf":1.0},"136":{"tf":2.0},"145":{"tf":1.7320508075688772},"153":{"tf":2.6457513110645907},"154":{"tf":1.4142135623730951},"19":{"tf":1.4142135623730951},"21":{"tf":1.0},"22":{"tf":1.0},"63":{"tf":1.0}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"125":{"tf":1.0},"127":{"tf":2.6457513110645907},"128":{"tf":1.4142135623730951},"133":{"tf":1.7320508075688772}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"125":{"tf":1.0}}}}}}}}},"y":{"'":{"df":3,"docs":{"122":{"tf":1.0},"127":{"tf":1.0},"133":{"tf":1.0}}},"df":0,"docs":{},"’":{"df":1,"docs":{"153":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"32":{"tf":1.0},"85":{"tf":1.0}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"133":{"tf":1.0}}}}}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"125":{"tf":1.0}}},"df":0,"docs":{}}}}},"t":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":1,"docs":{"45":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}},"df":8,"docs":{"125":{"tf":1.0},"133":{"tf":1.0},"15":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.4142135623730951},"33":{"tf":1.0},"45":{"tf":1.0},"90":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"144":{"tf":1.0}}}}},"h":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"/":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"y":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"61":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":18,"docs":{"14":{"tf":1.0},"15":{"tf":2.0},"24":{"tf":1.0},"28":{"tf":1.7320508075688772},"31":{"tf":1.4142135623730951},"38":{"tf":1.0},"47":{"tf":1.7320508075688772},"50":{"tf":1.0},"51":{"tf":1.0},"54":{"tf":1.4142135623730951},"55":{"tf":1.4142135623730951},"60":{"tf":1.0},"65":{"tf":1.0},"71":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"97":{"tf":2.23606797749979},"98":{"tf":1.7320508075688772}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"49":{"tf":1.0}}}}}}},"y":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"151":{"tf":1.0}}}},"df":0,"docs":{}},"df":5,"docs":{"11":{"tf":1.0},"153":{"tf":1.4142135623730951},"21":{"tf":1.4142135623730951},"25":{"tf":1.4142135623730951},"39":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":12,"docs":{"1":{"tf":1.0},"125":{"tf":1.0},"151":{"tf":1.0},"153":{"tf":1.0},"16":{"tf":1.4142135623730951},"17":{"tf":1.4142135623730951},"18":{"tf":1.0},"21":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.0},"32":{"tf":1.0}}}}}}}},"d":{"df":0,"docs":{},"f":{"df":1,"docs":{"133":{"tf":1.0}}}},"df":1,"docs":{"53":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"153":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":2,"docs":{"125":{"tf":1.0},"142":{"tf":1.4142135623730951}}}}},"r":{"df":8,"docs":{"120":{"tf":1.0},"156":{"tf":1.0},"22":{"tf":1.0},"25":{"tf":1.4142135623730951},"45":{"tf":1.4142135623730951},"58":{"tf":2.449489742783178},"78":{"tf":1.0},"8":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":19,"docs":{"117":{"tf":1.0},"118":{"tf":1.0},"125":{"tf":1.4142135623730951},"126":{"tf":1.0},"133":{"tf":1.0},"15":{"tf":1.0},"160":{"tf":1.0},"21":{"tf":1.7320508075688772},"25":{"tf":1.7320508075688772},"26":{"tf":1.4142135623730951},"28":{"tf":1.4142135623730951},"33":{"tf":1.7320508075688772},"36":{"tf":1.0},"40":{"tf":1.4142135623730951},"63":{"tf":1.4142135623730951},"85":{"tf":1.0},"86":{"tf":1.4142135623730951},"9":{"tf":1.0},"98":{"tf":2.0}}}}}},"i":{"df":0,"docs":{},"o":{"d":{"df":13,"docs":{"132":{"tf":1.0},"156":{"tf":1.4142135623730951},"16":{"tf":1.0},"17":{"tf":1.4142135623730951},"25":{"tf":1.4142135623730951},"26":{"tf":1.0},"30":{"tf":1.0},"33":{"tf":2.0},"39":{"tf":1.0},"43":{"tf":1.7320508075688772},"59":{"tf":1.0},"66":{"tf":1.0},"71":{"tf":1.0}}},"df":0,"docs":{}}},"m":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"159":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"145":{"tf":1.0},"154":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"21":{"tf":1.0}}}}}}}}}}},"t":{"df":8,"docs":{"126":{"tf":1.7320508075688772},"127":{"tf":1.0},"128":{"tf":1.0},"130":{"tf":1.0},"133":{"tf":1.0},"145":{"tf":1.0},"151":{"tf":1.4142135623730951},"154":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":1,"docs":{"25":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"0":{"tf":1.0},"35":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":21,"docs":{"108":{"tf":1.0},"111":{"tf":1.7320508075688772},"122":{"tf":1.7320508075688772},"123":{"tf":1.0},"125":{"tf":3.7416573867739413},"126":{"tf":2.6457513110645907},"127":{"tf":3.7416573867739413},"128":{"tf":2.8284271247461903},"129":{"tf":2.23606797749979},"130":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":2.449489742783178},"133":{"tf":5.0990195135927845},"134":{"tf":1.7320508075688772},"135":{"tf":1.7320508075688772},"136":{"tf":1.0},"137":{"tf":1.0},"145":{"tf":1.4142135623730951},"147":{"tf":1.7320508075688772},"77":{"tf":1.0},"78":{"tf":1.0}},"’":{"df":1,"docs":{"153":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"36":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":1,"docs":{"158":{"tf":1.7320508075688772}}}}},"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"c":{"df":2,"docs":{"133":{"tf":1.0},"70":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"8":{"tf":1.0},"96":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"125":{"tf":1.0}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"e":{"df":1,"docs":{"61":{"tf":1.0}}}},"x":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"125":{"tf":2.449489742783178}}}}}},"l":{"a":{"c":{"df":0,"docs":{},"e":{"df":7,"docs":{"125":{"tf":1.0},"143":{"tf":1.0},"153":{"tf":1.0},"25":{"tf":1.0},"51":{"tf":1.0},"54":{"tf":1.0},"85":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"128":{"tf":1.0}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"97":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"153":{"tf":1.0}}}}}}}},"n":{"df":2,"docs":{"16":{"tf":1.0},"17":{"tf":1.4142135623730951}}},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":4,"docs":{"125":{"tf":1.4142135623730951},"160":{"tf":1.4142135623730951},"18":{"tf":1.0},"46":{"tf":1.0}}}}}}},"y":{"df":2,"docs":{"16":{"tf":1.0},"55":{"tf":1.0}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":11,"docs":{"125":{"tf":2.6457513110645907},"127":{"tf":1.4142135623730951},"128":{"tf":1.7320508075688772},"129":{"tf":1.4142135623730951},"133":{"tf":1.7320508075688772},"134":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0},"155":{"tf":1.0},"4":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"m":{"df":1,"docs":{"113":{"tf":1.7320508075688772}}}}},"o":{"a":{"df":5,"docs":{"156":{"tf":1.0},"28":{"tf":1.4142135623730951},"30":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":3.4641016151377544}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":20,"docs":{"0":{"tf":1.0},"100":{"tf":1.4142135623730951},"106":{"tf":1.7320508075688772},"110":{"tf":1.0},"111":{"tf":1.0},"156":{"tf":1.7320508075688772},"21":{"tf":1.0},"25":{"tf":1.0},"28":{"tf":1.0},"33":{"tf":1.0},"35":{"tf":1.0},"50":{"tf":1.0},"66":{"tf":1.0},"71":{"tf":1.0},"78":{"tf":1.0},"84":{"tf":1.0},"88":{"tf":1.0},"90":{"tf":1.0},"93":{"tf":1.0},"96":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"78":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.4142135623730951}}}}}}},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":19,"docs":{"122":{"tf":2.449489742783178},"123":{"tf":1.4142135623730951},"124":{"tf":2.6457513110645907},"125":{"tf":2.449489742783178},"126":{"tf":1.7320508075688772},"127":{"tf":2.0},"128":{"tf":1.4142135623730951},"129":{"tf":1.0},"130":{"tf":1.4142135623730951},"131":{"tf":1.0},"132":{"tf":1.4142135623730951},"133":{"tf":2.0},"134":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.4142135623730951},"137":{"tf":1.0},"138":{"tf":1.7320508075688772},"140":{"tf":2.0},"146":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"55":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"r":{"df":1,"docs":{"118":{"tf":1.0}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"99":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"128":{"tf":1.0}}}},"df":0,"docs":{},"l":{"'":{"df":2,"docs":{"78":{"tf":1.0},"99":{"tf":1.0}}},"df":15,"docs":{"100":{"tf":1.0},"105":{"tf":2.23606797749979},"106":{"tf":2.0},"109":{"tf":1.4142135623730951},"112":{"tf":2.8284271247461903},"113":{"tf":2.6457513110645907},"114":{"tf":2.0},"117":{"tf":2.0},"118":{"tf":1.4142135623730951},"119":{"tf":1.4142135623730951},"120":{"tf":2.0},"78":{"tf":2.23606797749979},"94":{"tf":1.7320508075688772},"98":{"tf":1.4142135623730951},"99":{"tf":1.0}}}},"df":2,"docs":{"115":{"tf":1.0},"63":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"133":{"tf":1.0},"145":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":20,"docs":{"0":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"119":{"tf":1.0},"127":{"tf":1.4142135623730951},"143":{"tf":1.0},"151":{"tf":1.0},"156":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"19":{"tf":1.0},"35":{"tf":1.0},"6":{"tf":1.0},"78":{"tf":1.0},"8":{"tf":1.0},"91":{"tf":1.0},"93":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"133":{"tf":1.0}}}},"df":10,"docs":{"125":{"tf":1.4142135623730951},"126":{"tf":1.0},"130":{"tf":1.0},"133":{"tf":1.4142135623730951},"145":{"tf":1.0},"154":{"tf":1.0},"156":{"tf":1.0},"16":{"tf":1.0},"22":{"tf":1.0},"3":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"125":{"tf":1.0}}}}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"8":{"tf":1.0}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":7,"docs":{"110":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"136":{"tf":1.0},"138":{"tf":1.0},"31":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"d":{"df":1,"docs":{"133":{"tf":1.0}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"128":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"133":{"tf":1.0}}}}}}}}}},"df":1,"docs":{"49":{"tf":1.0}},"f":{"a":{"c":{"df":12,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"12":{"tf":1.0},"13":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"5":{"tf":1.0},"6":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"125":{"tf":1.4142135623730951},"128":{"tf":1.7320508075688772},"133":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"133":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"j":{"df":0,"docs":{},"u":{"d":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"154":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"80":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"49":{"tf":1.0},"50":{"tf":1.4142135623730951},"57":{"tf":1.0},"81":{"tf":1.4142135623730951}}}}}}}}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":1,"docs":{"159":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":2,"docs":{"0":{"tf":1.0},"159":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"v":{"df":1,"docs":{"127":{"tf":1.0}}}}},"i":{"d":{"df":1,"docs":{"153":{"tf":1.0}}},"df":0,"docs":{}}},"v":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"153":{"tf":1.7320508075688772}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":6,"docs":{"120":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"153":{"tf":1.0},"22":{"tf":1.0},"67":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":8,"docs":{"0":{"tf":2.0},"10":{"tf":1.0},"11":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.0},"35":{"tf":2.0},"6":{"tf":1.0},"9":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"u":{"df":2,"docs":{"28":{"tf":1.0},"52":{"tf":1.7320508075688772}},"s":{"df":1,"docs":{"51":{"tf":1.0}}}}}}}},"i":{"c":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":1,"docs":{"45":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":6,"docs":{"143":{"tf":1.4142135623730951},"16":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.0},"45":{"tf":1.4142135623730951},"58":{"tf":2.23606797749979}}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"153":{"tf":1.0},"156":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":2,"docs":{"73":{"tf":1.0},"77":{"tf":1.0}}}},"n":{"df":0,"docs":{},"t":{"df":6,"docs":{"133":{"tf":1.0},"57":{"tf":1.0},"67":{"tf":1.0},"71":{"tf":1.0},"82":{"tf":1.0},"85":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"133":{"tf":1.0},"154":{"tf":1.4142135623730951},"47":{"tf":1.0}}}},"v":{"a":{"c":{"df":0,"docs":{},"i":{"df":18,"docs":{"122":{"tf":2.6457513110645907},"123":{"tf":1.4142135623730951},"124":{"tf":2.6457513110645907},"125":{"tf":2.8284271247461903},"126":{"tf":1.0},"127":{"tf":1.7320508075688772},"128":{"tf":3.0},"129":{"tf":1.0},"130":{"tf":1.7320508075688772},"131":{"tf":1.0},"132":{"tf":1.4142135623730951},"133":{"tf":2.23606797749979},"134":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.7320508075688772},"137":{"tf":1.0},"138":{"tf":2.23606797749979},"140":{"tf":2.0}}},"y":{"@":{"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"l":{"a":{"b":{"df":0,"docs":{},"s":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"138":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"t":{"df":5,"docs":{"0":{"tf":1.0},"125":{"tf":1.0},"18":{"tf":1.0},"39":{"tf":1.0},"59":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"b":{"a":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"32":{"tf":1.0}}}}}}},"l":{"df":1,"docs":{"71":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":1,"docs":{"145":{"tf":1.0}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":2,"docs":{"106":{"tf":1.0},"70":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"91":{"tf":1.0}},"e":{"d":{"df":1,"docs":{"153":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"s":{"df":23,"docs":{"123":{"tf":1.0},"125":{"tf":1.4142135623730951},"126":{"tf":2.0},"127":{"tf":1.4142135623730951},"128":{"tf":1.0},"129":{"tf":2.449489742783178},"13":{"tf":1.0},"131":{"tf":1.4142135623730951},"132":{"tf":1.0},"133":{"tf":1.4142135623730951},"137":{"tf":1.0},"142":{"tf":1.0},"156":{"tf":1.4142135623730951},"18":{"tf":1.0},"22":{"tf":1.0},"28":{"tf":1.4142135623730951},"30":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0},"48":{"tf":1.0},"63":{"tf":1.0},"82":{"tf":1.0},"98":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"125":{"tf":1.0}}}}}}}},"d":{"df":0,"docs":{},"u":{"c":{"df":4,"docs":{"151":{"tf":1.0},"33":{"tf":1.0},"77":{"tf":1.0},"84":{"tf":1.0}},"t":{"df":7,"docs":{"0":{"tf":1.0},"126":{"tf":1.7320508075688772},"127":{"tf":1.4142135623730951},"133":{"tf":1.0},"145":{"tf":1.0},"151":{"tf":1.0},"35":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"133":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"l":{"df":4,"docs":{"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.4142135623730951},"133":{"tf":1.4142135623730951}}},"t":{"df":2,"docs":{"151":{"tf":1.0},"160":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":6,"docs":{"125":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.0},"133":{"tf":2.23606797749979},"73":{"tf":1.0},"77":{"tf":1.0}},"m":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"61":{"tf":1.4142135623730951}}}},"df":1,"docs":{"77":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"120":{"tf":1.7320508075688772},"46":{"tf":1.0}}}}}}},"h":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"145":{"tf":1.4142135623730951},"153":{"tf":1.0}}}}},"df":0,"docs":{}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"16":{"tf":1.4142135623730951},"4":{"tf":1.0},"49":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":4,"docs":{"125":{"tf":1.0},"128":{"tf":1.0},"133":{"tf":1.0},"145":{"tf":1.0}}}},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"50":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"135":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"f":{"df":11,"docs":{"10":{"tf":2.0},"156":{"tf":2.0},"16":{"tf":1.0},"19":{"tf":2.0},"22":{"tf":1.4142135623730951},"25":{"tf":1.4142135623730951},"30":{"tf":2.449489742783178},"31":{"tf":1.0},"33":{"tf":2.0},"41":{"tf":1.0},"7":{"tf":1.0}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"125":{"tf":1.0},"128":{"tf":1.0},"15":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":9,"docs":{"109":{"tf":1.0},"111":{"tf":1.0},"127":{"tf":1.4142135623730951},"133":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.0},"21":{"tf":1.0},"3":{"tf":1.0},"33":{"tf":2.449489742783178}}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"143":{"tf":1.0},"145":{"tf":1.0},"154":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"126":{"tf":1.0},"127":{"tf":1.0},"145":{"tf":1.0}}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":11,"docs":{"0":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.7320508075688772},"131":{"tf":1.7320508075688772},"133":{"tf":1.4142135623730951},"144":{"tf":1.0},"145":{"tf":1.0},"154":{"tf":1.0},"39":{"tf":1.0},"59":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":11,"docs":{"0":{"tf":1.0},"1":{"tf":1.0},"123":{"tf":1.0},"125":{"tf":1.0},"133":{"tf":1.0},"16":{"tf":1.0},"21":{"tf":1.7320508075688772},"29":{"tf":1.0},"33":{"tf":1.4142135623730951},"41":{"tf":1.0},"6":{"tf":1.4142135623730951}},"’":{"df":1,"docs":{"16":{"tf":1.0}}}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"e":{"df":7,"docs":{"1":{"tf":1.0},"156":{"tf":1.0},"17":{"tf":1.7320508075688772},"21":{"tf":1.4142135623730951},"25":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0}},"n":{"df":2,"docs":{"10":{"tf":1.0},"19":{"tf":1.0}}}},"i":{"d":{"df":53,"docs":{"0":{"tf":1.4142135623730951},"10":{"tf":2.0},"101":{"tf":1.0},"125":{"tf":3.4641016151377544},"126":{"tf":2.8284271247461903},"127":{"tf":3.1622776601683795},"128":{"tf":1.7320508075688772},"130":{"tf":1.4142135623730951},"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":4.58257569495584},"134":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"139":{"tf":1.0},"142":{"tf":1.7320508075688772},"143":{"tf":1.7320508075688772},"145":{"tf":2.0},"149":{"tf":1.0},"151":{"tf":1.4142135623730951},"153":{"tf":2.0},"154":{"tf":1.4142135623730951},"160":{"tf":1.7320508075688772},"17":{"tf":1.7320508075688772},"18":{"tf":1.0},"19":{"tf":1.7320508075688772},"20":{"tf":1.0},"21":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.0},"29":{"tf":1.0},"3":{"tf":1.4142135623730951},"32":{"tf":2.0},"35":{"tf":1.4142135623730951},"36":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.4142135623730951},"49":{"tf":1.0},"51":{"tf":1.0},"56":{"tf":1.0},"63":{"tf":1.4142135623730951},"64":{"tf":1.4142135623730951},"73":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0},"8":{"tf":1.4142135623730951},"86":{"tf":1.4142135623730951},"87":{"tf":1.0},"88":{"tf":1.0},"92":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":4,"docs":{"152":{"tf":1.0},"153":{"tf":1.7320508075688772},"154":{"tf":2.449489742783178},"160":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"15":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"u":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"y":{"df":0,"docs":{},"m":{"df":1,"docs":{"127":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"y":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"133":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"u":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":16,"docs":{"0":{"tf":1.4142135623730951},"11":{"tf":1.0},"125":{"tf":1.4142135623730951},"127":{"tf":1.7320508075688772},"133":{"tf":1.0},"145":{"tf":1.0},"153":{"tf":1.7320508075688772},"39":{"tf":1.4142135623730951},"43":{"tf":3.3166247903554},"44":{"tf":1.7320508075688772},"45":{"tf":2.6457513110645907},"49":{"tf":1.0},"56":{"tf":1.0},"59":{"tf":1.4142135623730951},"62":{"tf":1.0},"64":{"tf":2.0}},"l":{"df":0,"docs":{},"i":{"df":8,"docs":{"10":{"tf":1.0},"116":{"tf":1.0},"125":{"tf":1.0},"127":{"tf":1.0},"133":{"tf":1.4142135623730951},"19":{"tf":1.0},"47":{"tf":1.0},"64":{"tf":1.0}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":26,"docs":{"10":{"tf":1.0},"100":{"tf":1.7320508075688772},"108":{"tf":1.0},"15":{"tf":1.0},"156":{"tf":1.7320508075688772},"16":{"tf":1.4142135623730951},"21":{"tf":2.449489742783178},"28":{"tf":1.4142135623730951},"36":{"tf":1.7320508075688772},"39":{"tf":2.0},"5":{"tf":1.0},"62":{"tf":1.4142135623730951},"63":{"tf":2.449489742783178},"64":{"tf":2.8284271247461903},"65":{"tf":1.7320508075688772},"66":{"tf":1.0},"73":{"tf":1.0},"77":{"tf":1.4142135623730951},"79":{"tf":1.0},"82":{"tf":1.4142135623730951},"83":{"tf":2.0},"84":{"tf":1.0},"85":{"tf":2.449489742783178},"86":{"tf":1.4142135623730951},"87":{"tf":1.0},"88":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"/":{"df":0,"docs":{},"v":{"1":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"66":{"tf":1.7320508075688772}},"e":{"?":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"s":{"=":{"5":{"df":1,"docs":{"66":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"=":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{":":{"/":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"65":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"160":{"tf":1.0}}}}},"r":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":4,"docs":{"127":{"tf":1.0},"133":{"tf":1.4142135623730951},"25":{"tf":1.4142135623730951},"39":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":1,"docs":{"42":{"tf":1.0}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"153":{"tf":1.0}}}},"s":{"df":19,"docs":{"0":{"tf":1.0},"113":{"tf":1.0},"125":{"tf":1.4142135623730951},"126":{"tf":2.6457513110645907},"127":{"tf":1.4142135623730951},"129":{"tf":1.0},"132":{"tf":1.7320508075688772},"133":{"tf":2.449489742783178},"143":{"tf":1.4142135623730951},"145":{"tf":1.4142135623730951},"149":{"tf":1.0},"151":{"tf":1.0},"153":{"tf":1.0},"160":{"tf":1.0},"22":{"tf":1.0},"33":{"tf":1.0},"35":{"tf":1.0},"67":{"tf":1.0},"76":{"tf":1.0}},"e":{"(":{"df":1,"docs":{"132":{"tf":1.0}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"u":{"df":3,"docs":{"125":{"tf":1.0},"126":{"tf":1.0},"132":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"128":{"tf":1.4142135623730951}}}},"t":{"df":3,"docs":{"19":{"tf":1.0},"28":{"tf":1.0},"66":{"tf":2.23606797749979}}}},"w":{"a":{"'":{"df":1,"docs":{"120":{"tf":1.4142135623730951}}},"df":1,"docs":{"120":{"tf":2.23606797749979}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"74":{"tf":1.7320508075688772}}}}}}}},"q":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":1,"docs":{"125":{"tf":1.0}},"i":{"df":1,"docs":{"153":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":4,"docs":{"126":{"tf":1.0},"143":{"tf":1.0},"149":{"tf":1.0},"16":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":4,"docs":{"100":{"tf":1.4142135623730951},"40":{"tf":1.0},"42":{"tf":1.0},"59":{"tf":1.7320508075688772}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":4,"docs":{"126":{"tf":1.4142135623730951},"138":{"tf":1.0},"155":{"tf":1.0},"98":{"tf":1.0}}}}}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"36":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"3":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"149":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"45":{"tf":1.0}}}}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"5":{"6":{"7":{"8":{"df":1,"docs":{"106":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"r":{"5":{"8":{"4":{"df":0,"docs":{},"p":{"8":{"2":{"df":0,"docs":{},"q":{"df":0,"docs":{},"m":{"4":{"d":{"df":0,"docs":{},"n":{"8":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"q":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":0,"docs":{},"z":{"df":0,"docs":{},"k":{"df":0,"docs":{},"g":{"df":0,"docs":{},"z":{"df":0,"docs":{},"s":{"9":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"0":{"df":0,"docs":{},"l":{"df":0,"docs":{},"n":{"df":0,"docs":{},"z":{"df":0,"docs":{},"t":{"df":0,"docs":{},"v":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":1,"docs":{"85":{"tf":1.0}}}}}}}}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"133":{"tf":1.0}}}},"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"22":{"tf":1.0},"78":{"tf":1.0}}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"6":{"tf":1.0}}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":1,"docs":{"28":{"tf":1.0}}}}},"df":1,"docs":{"59":{"tf":1.0}},"e":{"a":{"d":{"/":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.0}}}}}}},"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"77":{"tf":1.0},"88":{"tf":1.0}}}},"df":0,"docs":{}},"df":31,"docs":{"1":{"tf":1.0},"118":{"tf":1.0},"127":{"tf":1.0},"136":{"tf":1.0},"156":{"tf":1.0},"16":{"tf":1.7320508075688772},"17":{"tf":1.0},"21":{"tf":2.23606797749979},"22":{"tf":1.4142135623730951},"25":{"tf":2.0},"28":{"tf":1.0},"30":{"tf":3.0},"31":{"tf":2.23606797749979},"32":{"tf":1.0},"33":{"tf":2.0},"35":{"tf":1.0},"36":{"tf":1.4142135623730951},"39":{"tf":1.0},"40":{"tf":3.0},"41":{"tf":1.7320508075688772},"42":{"tf":1.0},"43":{"tf":1.4142135623730951},"44":{"tf":1.0},"45":{"tf":1.4142135623730951},"59":{"tf":2.0},"61":{"tf":1.4142135623730951},"62":{"tf":1.0},"63":{"tf":1.4142135623730951},"67":{"tf":2.0},"74":{"tf":2.0},"78":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"28":{"tf":1.0},"31":{"tf":1.7320508075688772}}}},"i":{"df":2,"docs":{"21":{"tf":1.4142135623730951},"82":{"tf":1.0}}},"m":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"m":{"d":{"df":1,"docs":{"61":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"l":{"df":1,"docs":{"133":{"tf":1.0}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":6,"docs":{"133":{"tf":1.0},"150":{"tf":1.0},"32":{"tf":1.0},"77":{"tf":1.0},"93":{"tf":1.0},"99":{"tf":1.0}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"32":{"tf":1.0}}}}}}},"c":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"105":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"154":{"tf":1.0},"39":{"tf":1.4142135623730951}}}},"v":{"df":6,"docs":{"128":{"tf":2.8284271247461903},"133":{"tf":1.7320508075688772},"21":{"tf":1.4142135623730951},"28":{"tf":2.0},"29":{"tf":1.0},"30":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"127":{"tf":1.0}}}}}}}}}},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"81":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"22":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"15":{"tf":1.0}}}},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"51":{"tf":1.0}}},"df":0,"docs":{}}}}},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"16":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":10,"docs":{"156":{"tf":1.4142135623730951},"21":{"tf":1.7320508075688772},"22":{"tf":2.23606797749979},"28":{"tf":1.4142135623730951},"30":{"tf":1.4142135623730951},"31":{"tf":1.4142135623730951},"34":{"tf":1.0},"40":{"tf":1.0},"6":{"tf":1.0},"8":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"r":{"d":{"df":5,"docs":{"125":{"tf":1.0},"133":{"tf":1.4142135623730951},"30":{"tf":1.0},"32":{"tf":1.0},"36":{"tf":1.0}}},"df":0,"docs":{}},"v":{"df":8,"docs":{"153":{"tf":1.4142135623730951},"156":{"tf":1.0},"28":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.4142135623730951},"34":{"tf":1.0},"40":{"tf":1.4142135623730951},"41":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":4,"docs":{"156":{"tf":2.0},"17":{"tf":1.0},"34":{"tf":1.4142135623730951},"8":{"tf":1.4142135623730951}}}}}}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"133":{"tf":1.0}}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{"df":1,"docs":{"13":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":9,"docs":{"100":{"tf":1.0},"106":{"tf":1.4142135623730951},"107":{"tf":1.7320508075688772},"108":{"tf":1.0},"109":{"tf":2.0},"110":{"tf":1.7320508075688772},"111":{"tf":1.0},"114":{"tf":1.0},"117":{"tf":2.0}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"66":{"tf":1.0}}}}}}},"u":{"c":{"df":1,"docs":{"21":{"tf":1.0}}},"df":0,"docs":{}}},"df":6,"docs":{"14":{"tf":1.7320508075688772},"156":{"tf":1.0},"18":{"tf":1.0},"22":{"tf":1.0},"30":{"tf":1.0},"59":{"tf":1.0}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":12,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"127":{"tf":1.0},"133":{"tf":2.0},"136":{"tf":1.0},"20":{"tf":1.0},"24":{"tf":1.0},"35":{"tf":1.4142135623730951},"36":{"tf":1.0},"38":{"tf":1.0},"41":{"tf":1.0},"74":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"125":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"df":2,"docs":{"125":{"tf":1.7320508075688772},"133":{"tf":1.4142135623730951}}}}},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"133":{"tf":1.4142135623730951},"86":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"100":{"tf":1.0},"29":{"tf":2.0}}}}}},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"160":{"tf":1.0}}},"df":0,"docs":{}}}},"g":{"a":{"df":0,"docs":{},"r":{"d":{"df":11,"docs":{"125":{"tf":1.4142135623730951},"127":{"tf":1.4142135623730951},"128":{"tf":1.7320508075688772},"130":{"tf":1.0},"133":{"tf":1.0},"139":{"tf":1.4142135623730951},"143":{"tf":1.0},"149":{"tf":1.0},"152":{"tf":1.0},"154":{"tf":1.4142135623730951},"160":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":8,"docs":{"120":{"tf":1.7320508075688772},"125":{"tf":1.0},"126":{"tf":1.0},"28":{"tf":1.0},"36":{"tf":1.0},"39":{"tf":1.0},"43":{"tf":1.4142135623730951},"44":{"tf":1.7320508075688772}},"r":{"df":1,"docs":{"91":{"tf":2.449489742783178}}}}}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":1,"docs":{"85":{"tf":1.0}}}}}},"df":1,"docs":{"102":{"tf":1.0}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"128":{"tf":1.0},"143":{"tf":1.4142135623730951}}}}}}},"df":1,"docs":{"145":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"18":{"tf":1.0}}}}}}}}}}},"l":{"a":{"df":0,"docs":{},"t":{"df":19,"docs":{"10":{"tf":1.0},"100":{"tf":1.0},"125":{"tf":2.0},"126":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.0},"130":{"tf":1.0},"133":{"tf":1.7320508075688772},"143":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.4142135623730951},"156":{"tf":1.0},"17":{"tf":1.0},"19":{"tf":1.0},"33":{"tf":1.0},"36":{"tf":1.0},"7":{"tf":1.0},"74":{"tf":1.0},"9":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"125":{"tf":1.0}}}}}}}}}}},"df":3,"docs":{"103":{"tf":1.0},"125":{"tf":1.0},"55":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"s":{"df":5,"docs":{"0":{"tf":1.0},"35":{"tf":1.0},"6":{"tf":1.0},"82":{"tf":1.4142135623730951},"9":{"tf":1.0}}}},"df":0,"docs":{},"v":{"df":5,"docs":{"125":{"tf":1.0},"46":{"tf":1.0},"61":{"tf":1.0},"84":{"tf":1.0},"94":{"tf":1.0}}}},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":5,"docs":{"0":{"tf":1.0},"143":{"tf":1.0},"149":{"tf":1.0},"160":{"tf":1.0},"8":{"tf":1.0}}}},"df":0,"docs":{}},"df":3,"docs":{"0":{"tf":1.0},"18":{"tf":1.0},"35":{"tf":1.0}},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"153":{"tf":3.0}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"133":{"tf":1.0}}}}}}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":7,"docs":{"143":{"tf":1.0},"154":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"2":{"tf":1.4142135623730951},"33":{"tf":1.0},"78":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":2,"docs":{"151":{"tf":1.0},"154":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"v":{"df":6,"docs":{"120":{"tf":1.0},"128":{"tf":1.0},"133":{"tf":1.4142135623730951},"145":{"tf":1.4142135623730951},"148":{"tf":1.0},"154":{"tf":1.0}}}}},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"100":{"tf":1.4142135623730951},"78":{"tf":1.0},"98":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"127":{"tf":1.0}}}},"df":0,"docs":{}}}},"p":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"126":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"146":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"l":{"a":{"c":{"df":1,"docs":{"154":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"c":{"a":{"df":1,"docs":{"17":{"tf":1.0}}},"df":6,"docs":{"1":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0},"6":{"tf":1.0},"7":{"tf":2.23606797749979},"8":{"tf":1.4142135623730951}}},"df":1,"docs":{"125":{"tf":1.0}}}},"o":{"df":2,"docs":{"113":{"tf":1.0},"82":{"tf":1.0}},"r":{"df":0,"docs":{},"t":{"df":3,"docs":{"32":{"tf":1.0},"4":{"tf":1.0},"91":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"73":{"tf":1.0},"76":{"tf":1.0},"82":{"tf":1.4142135623730951}}}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":13,"docs":{"1":{"tf":1.4142135623730951},"133":{"tf":1.0},"15":{"tf":1.0},"153":{"tf":1.7320508075688772},"154":{"tf":1.0},"157":{"tf":1.4142135623730951},"160":{"tf":1.4142135623730951},"17":{"tf":1.0},"22":{"tf":1.0},"26":{"tf":1.0},"36":{"tf":1.4142135623730951},"43":{"tf":1.4142135623730951},"97":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"143":{"tf":1.0},"160":{"tf":1.4142135623730951},"22":{"tf":1.0}}}}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"55":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":20,"docs":{"10":{"tf":1.0},"106":{"tf":1.0},"125":{"tf":1.4142135623730951},"126":{"tf":1.4142135623730951},"127":{"tf":1.4142135623730951},"128":{"tf":1.4142135623730951},"129":{"tf":2.0},"133":{"tf":2.449489742783178},"134":{"tf":1.0},"19":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"25":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.0},"31":{"tf":2.0},"36":{"tf":1.0},"64":{"tf":1.0},"66":{"tf":1.0},"98":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"r":{"df":26,"docs":{"10":{"tf":1.0},"113":{"tf":1.0},"120":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":2.0},"126":{"tf":1.0},"127":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"135":{"tf":1.0},"145":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.0},"152":{"tf":1.0},"19":{"tf":1.4142135623730951},"29":{"tf":1.0},"50":{"tf":1.0},"53":{"tf":1.0},"64":{"tf":1.4142135623730951},"7":{"tf":1.0},"71":{"tf":1.0},"77":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.4142135623730951},"99":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"55":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"126":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":5,"docs":{"143":{"tf":1.0},"144":{"tf":1.0},"145":{"tf":1.0},"154":{"tf":1.0},"43":{"tf":1.4142135623730951}}}}},"i":{"d":{"df":4,"docs":{"122":{"tf":1.4142135623730951},"133":{"tf":3.1622776601683795},"134":{"tf":1.7320508075688772},"147":{"tf":1.4142135623730951}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"2":{"tf":1.0},"40":{"tf":1.0},"6":{"tf":1.0},"8":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":5,"docs":{"100":{"tf":2.23606797749979},"139":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.7320508075688772},"98":{"tf":1.7320508075688772}}}},"v":{"df":4,"docs":{"132":{"tf":1.0},"139":{"tf":1.0},"153":{"tf":1.7320508075688772},"30":{"tf":1.0}}}},"u":{"df":0,"docs":{},"r":{"c":{"df":32,"docs":{"1":{"tf":1.0},"10":{"tf":1.0},"100":{"tf":1.0},"101":{"tf":1.0},"103":{"tf":1.4142135623730951},"104":{"tf":1.7320508075688772},"105":{"tf":2.0},"106":{"tf":1.7320508075688772},"142":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0},"19":{"tf":1.0},"21":{"tf":1.7320508075688772},"24":{"tf":1.0},"25":{"tf":2.23606797749979},"26":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":2.0},"29":{"tf":1.0},"30":{"tf":2.0},"33":{"tf":1.0},"36":{"tf":1.4142135623730951},"43":{"tf":1.0},"67":{"tf":1.0},"78":{"tf":1.0},"8":{"tf":1.7320508075688772},"85":{"tf":2.0},"86":{"tf":1.4142135623730951},"87":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":3.1622776601683795},"98":{"tf":2.0}},"e":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"97":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":7,"docs":{"105":{"tf":1.0},"133":{"tf":1.0},"146":{"tf":1.0},"33":{"tf":1.0},"62":{"tf":1.0},"65":{"tf":1.0},"85":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"100":{"tf":1.0},"128":{"tf":1.0},"31":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":13,"docs":{"0":{"tf":1.0},"100":{"tf":1.4142135623730951},"126":{"tf":1.0},"127":{"tf":1.0},"136":{"tf":1.0},"142":{"tf":1.4142135623730951},"143":{"tf":2.23606797749979},"153":{"tf":1.0},"156":{"tf":1.4142135623730951},"32":{"tf":1.0},"33":{"tf":1.4142135623730951},"35":{"tf":1.0},"98":{"tf":1.0}}}}}},"t":{"_":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"47":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"=":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"y":{"df":2,"docs":{"47":{"tf":1.0},"48":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":1,"docs":{"84":{"tf":1.0}},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":9,"docs":{"115":{"tf":2.0},"116":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.4142135623730951},"128":{"tf":1.0},"129":{"tf":1.0},"154":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":16,"docs":{"117":{"tf":1.0},"118":{"tf":1.0},"126":{"tf":1.0},"143":{"tf":1.7320508075688772},"17":{"tf":1.4142135623730951},"21":{"tf":1.0},"22":{"tf":1.4142135623730951},"25":{"tf":1.0},"31":{"tf":1.4142135623730951},"32":{"tf":1.0},"33":{"tf":1.0},"61":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0}}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"153":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"122":{"tf":1.0},"132":{"tf":1.7320508075688772}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":7,"docs":{"1":{"tf":1.4142135623730951},"17":{"tf":1.4142135623730951},"2":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.0},"71":{"tf":1.0},"9":{"tf":1.0}}}}},"y":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"x":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"47":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"47":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":13,"docs":{"100":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"25":{"tf":1.4142135623730951},"28":{"tf":2.0},"30":{"tf":1.4142135623730951},"31":{"tf":1.4142135623730951},"32":{"tf":1.0},"33":{"tf":1.0},"39":{"tf":1.0},"41":{"tf":1.0},"59":{"tf":1.4142135623730951},"66":{"tf":2.0}}}}}},"v":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"30":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":1,"docs":{"151":{"tf":1.0}}}},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"145":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":3,"docs":{"139":{"tf":1.0},"140":{"tf":1.0},"145":{"tf":1.0}}}},"s":{"df":2,"docs":{"124":{"tf":1.0},"134":{"tf":1.0}}}},"o":{"c":{"df":1,"docs":{"144":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"9":{"tf":1.0}}}}}}}}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":4,"docs":{"125":{"tf":1.0},"133":{"tf":1.7320508075688772},"16":{"tf":1.4142135623730951},"17":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"42":{"tf":1.0}}}}}}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":17,"docs":{"122":{"tf":1.4142135623730951},"125":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":2.23606797749979},"129":{"tf":1.0},"133":{"tf":2.449489742783178},"134":{"tf":1.4142135623730951},"137":{"tf":1.0},"138":{"tf":1.0},"143":{"tf":1.0},"144":{"tf":1.7320508075688772},"145":{"tf":2.23606797749979},"146":{"tf":1.0},"153":{"tf":1.7320508075688772},"154":{"tf":3.0},"160":{"tf":1.0},"91":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"k":{"df":7,"docs":{"132":{"tf":1.0},"136":{"tf":1.0},"143":{"tf":2.23606797749979},"160":{"tf":1.0},"55":{"tf":1.0},"77":{"tf":1.0},"8":{"tf":1.0}}}}},"o":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"145":{"tf":1.0}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":7,"docs":{"0":{"tf":1.0},"1":{"tf":1.0},"15":{"tf":1.4142135623730951},"16":{"tf":1.0},"17":{"tf":1.0},"6":{"tf":1.0},"8":{"tf":2.0}}}}}},"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"s":{"d":{"b":{"df":1,"docs":{"47":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":2,"docs":{"16":{"tf":1.0},"62":{"tf":1.0}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"6":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"8":{"tf":1.4142135623730951}}}}}},"o":{"df":0,"docs":{},"t":{"df":3,"docs":{"22":{"tf":1.0},"84":{"tf":1.0},"97":{"tf":1.0}}}}},"p":{"c":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":1,"docs":{"94":{"tf":1.0}}}}}},"df":4,"docs":{"47":{"tf":1.0},"50":{"tf":1.0},"59":{"tf":1.4142135623730951},"94":{"tf":1.0}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":4,"docs":{"153":{"tf":2.449489742783178},"33":{"tf":1.0},"36":{"tf":1.0},"99":{"tf":1.0}}}},"n":{"df":19,"docs":{"1":{"tf":1.0},"113":{"tf":2.0},"14":{"tf":1.0},"21":{"tf":1.4142135623730951},"30":{"tf":1.0},"36":{"tf":1.0},"47":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951},"51":{"tf":1.0},"54":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.4142135623730951},"63":{"tf":2.0},"64":{"tf":1.0},"82":{"tf":1.0},"86":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"=":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"=":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":1,"docs":{"68":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":1,"docs":{"81":{"tf":1.0}}}}}},"s":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":1,"docs":{"39":{"tf":1.0}},"g":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"131":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"126":{"tf":1.0},"127":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"e":{"df":3,"docs":{"127":{"tf":1.7320508075688772},"133":{"tf":1.4142135623730951},"134":{"tf":1.4142135623730951}}}},"m":{"df":0,"docs":{},"e":{"df":11,"docs":{"103":{"tf":1.4142135623730951},"105":{"tf":1.0},"146":{"tf":1.0},"22":{"tf":1.0},"24":{"tf":1.0},"31":{"tf":1.0},"34":{"tf":1.0},"38":{"tf":1.4142135623730951},"63":{"tf":1.0},"66":{"tf":1.0},"91":{"tf":1.0}}},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"34":{"tf":1.7320508075688772}}}}},"n":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"141":{"tf":1.0},"147":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"152":{"tf":1.0}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"e":{"df":2,"docs":{"133":{"tf":1.0},"151":{"tf":1.0}}}}},"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":2,"docs":{"16":{"tf":1.0},"8":{"tf":1.0}}}},"n":{"df":1,"docs":{"145":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"0":{"tf":1.0}}}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":3,"docs":{"16":{"tf":1.0},"17":{"tf":1.0},"34":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":3,"docs":{"122":{"tf":1.0},"123":{"tf":1.4142135623730951},"153":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"136":{"tf":1.0},"142":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"106":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"91":{"tf":1.0}}}}}}},"d":{"df":0,"docs":{},"k":{"df":7,"docs":{"1":{"tf":1.0},"127":{"tf":1.4142135623730951},"17":{"tf":1.0},"35":{"tf":1.0},"41":{"tf":1.4142135623730951},"43":{"tf":1.0},"66":{"tf":1.0}}}},"df":1,"docs":{"156":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"133":{"tf":1.0},"145":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"c":{"df":1,"docs":{"55":{"tf":2.23606797749979}},"o":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"28":{"tf":1.0}}}}},"df":1,"docs":{"50":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":4,"docs":{"0":{"tf":1.0},"116":{"tf":2.0},"39":{"tf":1.0},"59":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":13,"docs":{"121":{"tf":1.0},"125":{"tf":1.0},"139":{"tf":1.0},"148":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":2.0},"42":{"tf":1.4142135623730951},"78":{"tf":1.0},"80":{"tf":1.0},"85":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0},"95":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"r":{"df":14,"docs":{"122":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.4142135623730951},"127":{"tf":1.0},"130":{"tf":2.6457513110645907},"133":{"tf":1.0},"143":{"tf":1.0},"145":{"tf":1.0},"149":{"tf":1.0},"16":{"tf":1.4142135623730951},"21":{"tf":1.7320508075688772},"3":{"tf":1.0},"33":{"tf":1.4142135623730951},"99":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"d":{"df":1,"docs":{"32":{"tf":1.4142135623730951}}},"df":18,"docs":{"0":{"tf":1.4142135623730951},"10":{"tf":1.4142135623730951},"117":{"tf":1.0},"120":{"tf":1.0},"125":{"tf":1.4142135623730951},"144":{"tf":1.0},"21":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.7320508075688772},"51":{"tf":1.4142135623730951},"57":{"tf":1.0},"74":{"tf":1.0},"86":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"97":{"tf":1.0}},"k":{"df":3,"docs":{"153":{"tf":2.449489742783178},"160":{"tf":1.0},"28":{"tf":1.0}}},"n":{"df":2,"docs":{"107":{"tf":1.0},"156":{"tf":1.0}}}},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":7,"docs":{"100":{"tf":1.0},"15":{"tf":1.0},"158":{"tf":1.0},"22":{"tf":1.0},"84":{"tf":1.4142135623730951},"89":{"tf":1.0},"91":{"tf":1.0}}}},"df":0,"docs":{}},"f":{"df":1,"docs":{"128":{"tf":1.4142135623730951}}},"l":{"df":2,"docs":{"133":{"tf":1.0},"134":{"tf":1.7320508075688772}}}},"n":{"d":{"df":9,"docs":{"128":{"tf":1.7320508075688772},"130":{"tf":1.0},"145":{"tf":1.7320508075688772},"15":{"tf":1.0},"21":{"tf":1.0},"28":{"tf":1.0},"30":{"tf":1.4142135623730951},"31":{"tf":1.0},"91":{"tf":2.0}}},"df":0,"docs":{},"s":{"df":1,"docs":{"77":{"tf":1.0}},"i":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"92":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":1,"docs":{"132":{"tf":1.0}}}}},"t":{"df":1,"docs":{"31":{"tf":1.0}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":6,"docs":{"128":{"tf":1.0},"17":{"tf":1.0},"23":{"tf":1.0},"25":{"tf":1.0},"63":{"tf":1.0},"97":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"b":{"df":1,"docs":{"47":{"tf":1.0}}},"df":0,"docs":{}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":5,"docs":{"10":{"tf":1.0},"19":{"tf":1.0},"32":{"tf":2.0},"59":{"tf":1.0},"8":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"32":{"tf":1.4142135623730951}}}}}}}},"r":{"df":0,"docs":{},"v":{"df":9,"docs":{"10":{"tf":1.0},"113":{"tf":2.0},"118":{"tf":1.0},"16":{"tf":1.4142135623730951},"19":{"tf":1.0},"21":{"tf":1.0},"31":{"tf":1.0},"78":{"tf":1.4142135623730951},"98":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"112":{"tf":1.0},"120":{"tf":1.4142135623730951},"62":{"tf":1.0},"77":{"tf":1.0},"98":{"tf":1.0}}}},"i":{"c":{"df":55,"docs":{"0":{"tf":1.0},"10":{"tf":1.0},"100":{"tf":2.6457513110645907},"112":{"tf":1.4142135623730951},"113":{"tf":1.0},"114":{"tf":1.4142135623730951},"118":{"tf":2.449489742783178},"119":{"tf":1.4142135623730951},"120":{"tf":2.449489742783178},"123":{"tf":1.7320508075688772},"124":{"tf":1.0},"125":{"tf":6.164414002968976},"126":{"tf":3.872983346207417},"127":{"tf":4.58257569495584},"128":{"tf":2.449489742783178},"130":{"tf":1.7320508075688772},"132":{"tf":1.4142135623730951},"133":{"tf":3.7416573867739413},"135":{"tf":1.0},"136":{"tf":1.7320508075688772},"139":{"tf":2.8284271247461903},"140":{"tf":1.7320508075688772},"141":{"tf":1.7320508075688772},"142":{"tf":2.449489742783178},"143":{"tf":5.0},"144":{"tf":2.6457513110645907},"145":{"tf":4.0},"146":{"tf":1.0},"147":{"tf":1.7320508075688772},"148":{"tf":2.0},"149":{"tf":2.23606797749979},"150":{"tf":1.4142135623730951},"151":{"tf":3.0},"152":{"tf":1.0},"153":{"tf":1.4142135623730951},"154":{"tf":2.8284271247461903},"155":{"tf":1.4142135623730951},"156":{"tf":1.4142135623730951},"157":{"tf":2.449489742783178},"158":{"tf":1.0},"159":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":2.0},"21":{"tf":1.4142135623730951},"35":{"tf":1.0},"36":{"tf":2.8284271247461903},"40":{"tf":1.0},"47":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951},"51":{"tf":1.0},"6":{"tf":1.0},"62":{"tf":1.0},"64":{"tf":1.0},"78":{"tf":1.0},"98":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}},"t":{"_":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"91":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":34,"docs":{"10":{"tf":1.0},"107":{"tf":1.0},"117":{"tf":1.0},"120":{"tf":1.0},"125":{"tf":1.7320508075688772},"126":{"tf":1.4142135623730951},"127":{"tf":1.4142135623730951},"128":{"tf":1.7320508075688772},"129":{"tf":1.0},"133":{"tf":2.0},"134":{"tf":1.0},"135":{"tf":1.0},"151":{"tf":1.4142135623730951},"152":{"tf":1.0},"154":{"tf":1.0},"156":{"tf":1.4142135623730951},"19":{"tf":1.0},"2":{"tf":1.0},"22":{"tf":1.4142135623730951},"36":{"tf":1.0},"50":{"tf":2.0},"51":{"tf":1.0},"55":{"tf":1.0},"59":{"tf":1.0},"65":{"tf":1.0},"68":{"tf":1.0},"72":{"tf":1.0},"85":{"tf":1.0},"88":{"tf":1.7320508075688772},"89":{"tf":1.0},"9":{"tf":1.0},"90":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951},"94":{"tf":1.4142135623730951}},"u":{"df":0,"docs":{},"p":{"df":14,"docs":{"101":{"tf":1.0},"14":{"tf":1.0},"22":{"tf":1.0},"3":{"tf":1.0},"49":{"tf":1.7320508075688772},"50":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"57":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.4142135623730951}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"153":{"tf":1.0},"156":{"tf":1.7320508075688772},"17":{"tf":1.0},"3":{"tf":1.0},"73":{"tf":1.0}}}}},"x":{"df":1,"docs":{"133":{"tf":1.0}},"u":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"133":{"tf":1.0}}}},"df":0,"docs":{}}}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"w":{"5":{"df":0,"docs":{},"n":{"df":0,"docs":{},"q":{"df":0,"docs":{},"y":{"df":0,"docs":{},"f":{"df":0,"docs":{},"w":{"df":0,"docs":{},"t":{"df":0,"docs":{},"q":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"z":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"q":{"1":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"p":{"c":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"g":{"c":{"0":{"df":0,"docs":{},"v":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"h":{"df":0,"docs":{},"f":{"df":0,"docs":{},"s":{"df":0,"docs":{},"q":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"85":{"tf":1.0}}}}}}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}}}}},"df":0,"docs":{}}}}},"h":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"143":{"tf":1.0},"153":{"tf":2.23606797749979},"160":{"tf":2.0}}}},"r":{"d":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"156":{"tf":1.0}}}}}}},"df":13,"docs":{"15":{"tf":1.0},"156":{"tf":3.1622776601683795},"21":{"tf":2.8284271247461903},"22":{"tf":2.8284271247461903},"24":{"tf":1.0},"26":{"tf":1.0},"28":{"tf":2.23606797749979},"31":{"tf":1.0},"32":{"tf":2.23606797749979},"33":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951},"45":{"tf":1.0},"58":{"tf":1.7320508075688772}}},"df":0,"docs":{},"e":{"df":10,"docs":{"120":{"tf":1.0},"122":{"tf":1.0},"125":{"tf":2.23606797749979},"126":{"tf":1.0},"127":{"tf":3.3166247903554},"140":{"tf":1.0},"16":{"tf":1.4142135623730951},"36":{"tf":1.0},"77":{"tf":1.0},"9":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"67":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"133":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"47":{"tf":1.0}}}}}},"w":{"c":{"a":{"df":0,"docs":{},"s":{"df":2,"docs":{"0":{"tf":1.0},"35":{"tf":1.0}}}},"df":0,"docs":{}},"df":7,"docs":{"100":{"tf":1.0},"108":{"tf":1.0},"125":{"tf":1.0},"75":{"tf":1.0},"78":{"tf":1.7320508075688772},"82":{"tf":1.0},"87":{"tf":1.0}}}}},"i":{"d":{"df":0,"docs":{},"e":{"df":3,"docs":{"112":{"tf":1.0},"120":{"tf":1.4142135623730951},"64":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"128":{"tf":1.0},"25":{"tf":1.4142135623730951},"44":{"tf":1.7320508075688772}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":6,"docs":{"133":{"tf":1.0},"156":{"tf":1.4142135623730951},"21":{"tf":1.0},"28":{"tf":1.4142135623730951},"30":{"tf":1.0},"42":{"tf":1.0}}}}}},"df":7,"docs":{"125":{"tf":1.0},"133":{"tf":1.7320508075688772},"154":{"tf":1.0},"28":{"tf":1.0},"30":{"tf":1.0},"39":{"tf":1.4142135623730951},"41":{"tf":1.0}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"1":{"tf":1.0},"126":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"25":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"51":{"tf":1.0}}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":5,"docs":{"127":{"tf":1.0},"128":{"tf":1.0},"133":{"tf":1.4142135623730951},"6":{"tf":1.0},"98":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"l":{"df":11,"docs":{"109":{"tf":1.0},"156":{"tf":1.7320508075688772},"2":{"tf":1.0},"62":{"tf":1.0},"66":{"tf":1.0},"73":{"tf":1.0},"76":{"tf":1.0},"78":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"97":{"tf":1.0}},"i":{"df":3,"docs":{"51":{"tf":1.4142135623730951},"7":{"tf":1.0},"88":{"tf":1.0}},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"61":{"tf":1.4142135623730951}}}}}}}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":4,"docs":{"156":{"tf":2.0},"39":{"tf":1.4142135623730951},"53":{"tf":1.0},"77":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"114":{"tf":1.0}}}},"df":0,"docs":{}},"p":{"a":{"c":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"114":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":58,"docs":{"0":{"tf":1.7320508075688772},"100":{"tf":3.1622776601683795},"101":{"tf":2.6457513110645907},"102":{"tf":2.0},"103":{"tf":1.7320508075688772},"104":{"tf":1.0},"105":{"tf":2.0},"106":{"tf":2.23606797749979},"107":{"tf":2.23606797749979},"108":{"tf":1.4142135623730951},"109":{"tf":1.7320508075688772},"110":{"tf":1.7320508075688772},"111":{"tf":2.23606797749979},"112":{"tf":2.0},"113":{"tf":1.7320508075688772},"114":{"tf":1.7320508075688772},"115":{"tf":1.4142135623730951},"116":{"tf":1.7320508075688772},"117":{"tf":1.4142135623730951},"118":{"tf":2.449489742783178},"119":{"tf":2.23606797749979},"12":{"tf":1.4142135623730951},"120":{"tf":2.0},"121":{"tf":1.0},"122":{"tf":1.4142135623730951},"123":{"tf":1.4142135623730951},"125":{"tf":1.0},"139":{"tf":1.7320508075688772},"14":{"tf":3.0},"142":{"tf":1.4142135623730951},"16":{"tf":1.0},"3":{"tf":1.0},"35":{"tf":1.0},"51":{"tf":1.0},"73":{"tf":2.0},"77":{"tf":4.123105625617661},"78":{"tf":3.872983346207417},"79":{"tf":2.0},"80":{"tf":2.449489742783178},"81":{"tf":1.4142135623730951},"82":{"tf":3.605551275463989},"83":{"tf":2.23606797749979},"84":{"tf":2.6457513110645907},"85":{"tf":4.0},"86":{"tf":3.4641016151377544},"87":{"tf":2.23606797749979},"88":{"tf":2.0},"89":{"tf":1.0},"90":{"tf":2.23606797749979},"91":{"tf":2.23606797749979},"92":{"tf":2.23606797749979},"93":{"tf":1.7320508075688772},"94":{"tf":2.449489742783178},"95":{"tf":1.0},"96":{"tf":1.7320508075688772},"97":{"tf":2.449489742783178},"98":{"tf":2.0},"99":{"tf":2.6457513110645907}},"m":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"82":{"tf":1.0},"87":{"tf":1.0}}}},"df":0,"docs":{}},"s":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"82":{"tf":1.0}}}}}},"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{".":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"77":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"z":{"df":0,"docs":{},"e":{"(":{"b":{"df":1,"docs":{"43":{"tf":1.0}}},"df":0,"docs":{}},"df":11,"docs":{"1":{"tf":1.0},"17":{"tf":1.0},"22":{"tf":1.4142135623730951},"28":{"tf":1.4142135623730951},"39":{"tf":1.4142135623730951},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.7320508075688772},"58":{"tf":2.23606797749979},"66":{"tf":1.0},"8":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"47":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}}}}}}},"df":19,"docs":{"156":{"tf":2.449489742783178},"21":{"tf":2.449489742783178},"22":{"tf":2.6457513110645907},"25":{"tf":1.4142135623730951},"28":{"tf":2.449489742783178},"29":{"tf":1.0},"30":{"tf":1.7320508075688772},"31":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.7320508075688772},"34":{"tf":1.7320508075688772},"39":{"tf":1.0},"40":{"tf":1.4142135623730951},"41":{"tf":1.0},"43":{"tf":1.4142135623730951},"44":{"tf":1.0},"47":{"tf":1.0},"6":{"tf":1.7320508075688772},"9":{"tf":1.0}}}}}}},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"125":{"tf":1.0},"153":{"tf":1.0},"17":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"39":{"tf":1.0},"6":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"t":{"df":13,"docs":{"1":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.4142135623730951},"2":{"tf":1.0},"21":{"tf":1.4142135623730951},"24":{"tf":1.4142135623730951},"25":{"tf":1.4142135623730951},"30":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.4142135623730951},"41":{"tf":1.0},"42":{"tf":1.4142135623730951},"7":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":2,"docs":{"10":{"tf":1.0},"19":{"tf":1.0}}}}}}}},"df":1,"docs":{"156":{"tf":3.4641016151377544}},"i":{"df":0,"docs":{},"f":{"df":1,"docs":{"67":{"tf":1.4142135623730951}},"f":{"df":2,"docs":{"106":{"tf":1.0},"67":{"tf":1.0}}}}}},"o":{"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"122":{"tf":1.0},"125":{"tf":2.0},"133":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"r":{"df":7,"docs":{"1":{"tf":1.0},"127":{"tf":1.0},"139":{"tf":1.0},"143":{"tf":1.0},"145":{"tf":1.7320508075688772},"157":{"tf":1.0},"9":{"tf":1.0}}}},"df":0,"docs":{}}}},"l":{"d":{"df":1,"docs":{"127":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":7,"docs":{"124":{"tf":1.0},"126":{"tf":1.0},"143":{"tf":1.4142135623730951},"145":{"tf":1.0},"148":{"tf":1.0},"153":{"tf":1.0},"160":{"tf":1.0}}},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"0":{"tf":1.0},"145":{"tf":1.0},"35":{"tf":1.0}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"t":{"df":4,"docs":{"0":{"tf":1.0},"106":{"tf":1.4142135623730951},"109":{"tf":1.0},"8":{"tf":1.4142135623730951}}}},"v":{"df":1,"docs":{"106":{"tf":1.0}}}},"m":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"66":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"127":{"tf":1.0},"133":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"50":{"tf":1.0},"78":{"tf":1.0}}}},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"51":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"6":{"tf":1.0}}}},"u":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"10":{"tf":1.0},"19":{"tf":1.0}}},"df":0,"docs":{}},"r":{"c":{"df":8,"docs":{"125":{"tf":2.0},"127":{"tf":1.0},"133":{"tf":1.0},"145":{"tf":1.0},"4":{"tf":1.7320508075688772},"47":{"tf":1.0},"77":{"tf":1.0},"84":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"p":{"a":{"c":{"df":0,"docs":{},"e":{"df":7,"docs":{"1":{"tf":1.0},"17":{"tf":1.0},"21":{"tf":1.0},"25":{"tf":2.0},"26":{"tf":1.0},"36":{"tf":1.0},"43":{"tf":1.0}}}},"df":0,"docs":{},"m":{"df":1,"docs":{"145":{"tf":1.4142135623730951}}},"n":{"df":2,"docs":{"26":{"tf":1.0},"39":{"tf":1.0}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"110":{"tf":1.0}}}},"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":7,"docs":{"106":{"tf":1.0},"143":{"tf":1.0},"147":{"tf":1.4142135623730951},"151":{"tf":1.0},"160":{"tf":1.0},"78":{"tf":1.4142135623730951},"89":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":18,"docs":{"0":{"tf":1.0},"107":{"tf":1.0},"116":{"tf":1.0},"15":{"tf":1.4142135623730951},"153":{"tf":1.0},"156":{"tf":1.4142135623730951},"21":{"tf":1.0},"22":{"tf":1.0},"36":{"tf":1.7320508075688772},"46":{"tf":1.0},"55":{"tf":1.0},"57":{"tf":1.0},"65":{"tf":1.4142135623730951},"70":{"tf":1.0},"78":{"tf":1.7320508075688772},"89":{"tf":1.0},"95":{"tf":1.0},"99":{"tf":1.0}},"i":{"df":15,"docs":{"102":{"tf":1.0},"111":{"tf":1.0},"125":{"tf":1.0},"15":{"tf":1.0},"153":{"tf":1.0},"156":{"tf":1.0},"39":{"tf":1.0},"41":{"tf":1.0},"50":{"tf":1.4142135623730951},"55":{"tf":1.0},"59":{"tf":1.7320508075688772},"60":{"tf":1.4142135623730951},"61":{"tf":1.0},"72":{"tf":1.0},"94":{"tf":1.0}}}}}},"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"8":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":1,"docs":{"94":{"tf":1.0}}}}},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"145":{"tf":1.0}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":9,"docs":{"1":{"tf":1.0},"17":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.0},"28":{"tf":1.0},"3":{"tf":1.0},"39":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":2,"docs":{"10":{"tf":1.0},"19":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"z":{"b":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"2":{"df":0,"docs":{},"t":{"df":0,"docs":{},"q":{"df":0,"docs":{},"k":{"6":{"df":0,"docs":{},"x":{"df":0,"docs":{},"n":{"df":0,"docs":{},"y":{"df":0,"docs":{},"f":{"1":{"df":0,"docs":{},"i":{"df":2,"docs":{"85":{"tf":1.0},"86":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":2,"docs":{"16":{"tf":1.0},"49":{"tf":1.0}}}},"k":{"df":0,"docs":{},"e":{"df":1,"docs":{"16":{"tf":1.7320508075688772}}}},"n":{"d":{"a":{"df":0,"docs":{},"r":{"d":{"df":9,"docs":{"131":{"tf":1.0},"133":{"tf":1.0},"51":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"70":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"24":{"tf":1.0}}},"df":0,"docs":{}}}},"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"43":{"tf":1.0}}}}}}},"df":1,"docs":{"43":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":12,"docs":{"100":{"tf":1.0},"11":{"tf":1.4142135623730951},"113":{"tf":1.0},"153":{"tf":1.0},"3":{"tf":1.0},"43":{"tf":1.0},"63":{"tf":1.4142135623730951},"71":{"tf":1.0},"78":{"tf":1.0},"81":{"tf":1.0},"83":{"tf":1.0},"97":{"tf":1.0}},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"66":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"t":{"df":0,"docs":{},"e":{"df":13,"docs":{"0":{"tf":1.0},"10":{"tf":1.0},"131":{"tf":1.0},"133":{"tf":1.4142135623730951},"144":{"tf":1.0},"147":{"tf":1.4142135623730951},"152":{"tf":1.4142135623730951},"154":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.0},"19":{"tf":1.0},"35":{"tf":1.0},"7":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"160":{"tf":1.4142135623730951},"28":{"tf":1.0}}}}}}},"i":{"c":{"df":3,"docs":{"115":{"tf":1.0},"73":{"tf":1.0},"77":{"tf":1.0}}},"df":0,"docs":{}},"u":{"df":5,"docs":{"133":{"tf":1.4142135623730951},"15":{"tf":1.4142135623730951},"32":{"tf":1.0},"41":{"tf":1.0},"59":{"tf":2.6457513110645907}},"t":{"df":1,"docs":{"134":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"143":{"tf":1.0},"154":{"tf":1.0}}}}}}}},"y":{"df":2,"docs":{"153":{"tf":1.0},"9":{"tf":1.0}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"61":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"16":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"df":14,"docs":{"100":{"tf":2.8284271247461903},"130":{"tf":1.0},"133":{"tf":1.0},"135":{"tf":1.0},"28":{"tf":1.4142135623730951},"39":{"tf":1.4142135623730951},"40":{"tf":1.4142135623730951},"69":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"88":{"tf":1.4142135623730951},"91":{"tf":1.7320508075688772},"98":{"tf":1.0}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":7,"docs":{"111":{"tf":1.0},"119":{"tf":1.0},"14":{"tf":1.0},"153":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":1.0},"86":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"p":{"df":2,"docs":{"114":{"tf":1.0},"128":{"tf":1.0}}},"r":{"a":{"df":0,"docs":{},"g":{"df":45,"docs":{"0":{"tf":1.7320508075688772},"1":{"tf":2.449489742783178},"10":{"tf":2.0},"11":{"tf":1.0},"125":{"tf":1.0},"13":{"tf":1.0},"15":{"tf":1.7320508075688772},"156":{"tf":2.449489742783178},"16":{"tf":2.6457513110645907},"17":{"tf":3.3166247903554},"18":{"tf":2.0},"19":{"tf":1.7320508075688772},"2":{"tf":1.7320508075688772},"21":{"tf":4.58257569495584},"22":{"tf":2.449489742783178},"23":{"tf":1.0},"24":{"tf":2.449489742783178},"25":{"tf":4.898979485566356},"26":{"tf":4.242640687119285},"28":{"tf":3.605551275463989},"29":{"tf":1.7320508075688772},"30":{"tf":3.1622776601683795},"31":{"tf":1.7320508075688772},"32":{"tf":2.23606797749979},"33":{"tf":2.449489742783178},"34":{"tf":1.4142135623730951},"35":{"tf":1.7320508075688772},"36":{"tf":2.449489742783178},"38":{"tf":1.0},"39":{"tf":2.6457513110645907},"40":{"tf":2.0},"41":{"tf":1.0},"43":{"tf":4.358898943540674},"44":{"tf":1.4142135623730951},"45":{"tf":2.0},"46":{"tf":1.4142135623730951},"47":{"tf":2.449489742783178},"51":{"tf":1.0},"56":{"tf":1.0},"58":{"tf":2.449489742783178},"6":{"tf":2.23606797749979},"66":{"tf":1.7320508075688772},"7":{"tf":1.4142135623730951},"8":{"tf":3.605551275463989},"9":{"tf":2.23606797749979}},"e":{"(":{"b":{"df":1,"docs":{"43":{"tf":1.0}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"47":{"tf":1.0}}}}},"df":0,"docs":{}},"s":{"df":1,"docs":{"43":{"tf":1.0}},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"43":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"s":{"df":1,"docs":{"66":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"55":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"d":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"h":{"(":{"b":{"df":1,"docs":{"43":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"43":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"66":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":51,"docs":{"0":{"tf":2.0},"1":{"tf":2.23606797749979},"10":{"tf":2.8284271247461903},"101":{"tf":1.0},"116":{"tf":2.0},"125":{"tf":1.4142135623730951},"127":{"tf":1.0},"13":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.0},"14":{"tf":1.0},"142":{"tf":3.0},"143":{"tf":1.4142135623730951},"145":{"tf":1.0},"15":{"tf":1.7320508075688772},"156":{"tf":2.6457513110645907},"159":{"tf":1.0},"16":{"tf":1.4142135623730951},"17":{"tf":2.8284271247461903},"19":{"tf":2.8284271247461903},"21":{"tf":2.6457513110645907},"24":{"tf":1.0},"25":{"tf":1.7320508075688772},"28":{"tf":1.4142135623730951},"29":{"tf":1.0},"31":{"tf":1.0},"33":{"tf":2.23606797749979},"34":{"tf":1.0},"35":{"tf":1.4142135623730951},"36":{"tf":2.449489742783178},"38":{"tf":1.0},"39":{"tf":3.0},"40":{"tf":1.4142135623730951},"42":{"tf":1.0},"43":{"tf":2.0},"45":{"tf":1.4142135623730951},"47":{"tf":1.4142135623730951},"58":{"tf":1.4142135623730951},"59":{"tf":3.4641016151377544},"6":{"tf":1.0},"61":{"tf":1.4142135623730951},"62":{"tf":1.0},"63":{"tf":1.4142135623730951},"66":{"tf":2.8284271247461903},"7":{"tf":1.4142135623730951},"73":{"tf":1.0},"74":{"tf":1.4142135623730951},"8":{"tf":2.0},"9":{"tf":1.0},"96":{"tf":1.4142135623730951},"97":{"tf":1.7320508075688772}}}}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"92":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":1,"docs":{"125":{"tf":1.0}},"i":{"df":1,"docs":{"8":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":4,"docs":{"39":{"tf":1.0},"66":{"tf":2.23606797749979},"78":{"tf":1.4142135623730951},"97":{"tf":2.449489742783178}}}}},"u":{"c":{"df":0,"docs":{},"t":{"df":6,"docs":{"42":{"tf":1.0},"43":{"tf":1.4142135623730951},"44":{"tf":1.7320508075688772},"45":{"tf":1.4142135623730951},"97":{"tf":2.23606797749979},"98":{"tf":1.0}},"u":{"df":0,"docs":{},"r":{"df":10,"docs":{"101":{"tf":1.0},"16":{"tf":1.0},"22":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.0},"42":{"tf":1.7320508075688772},"43":{"tf":1.4142135623730951},"44":{"tf":1.0},"45":{"tf":1.4142135623730951},"66":{"tf":1.0}}}}}},"df":0,"docs":{}}},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":1,"docs":{"67":{"tf":1.0}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"106":{"tf":1.0}}}}}}}}}}},"u":{"b":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"(":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"111":{"tf":1.4142135623730951},"78":{"tf":1.4142135623730951},"87":{"tf":1.0},"99":{"tf":2.449489742783178}}}}},"df":0,"docs":{}}}},"df":1,"docs":{"57":{"tf":1.0}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":7,"docs":{"125":{"tf":1.0},"127":{"tf":1.0},"133":{"tf":1.4142135623730951},"134":{"tf":1.0},"147":{"tf":1.4142135623730951},"154":{"tf":1.0},"33":{"tf":1.0}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":1,"docs":{"144":{"tf":1.0}}}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":6,"docs":{"125":{"tf":1.4142135623730951},"144":{"tf":1.4142135623730951},"153":{"tf":1.0},"156":{"tf":1.0},"28":{"tf":1.0},"39":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"a":{"df":1,"docs":{"127":{"tf":1.0}}},"df":0,"docs":{}}}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"10":{"tf":1.4142135623730951},"19":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":1,"docs":{"16":{"tf":1.0}}}},"t":{"df":4,"docs":{"1":{"tf":1.0},"156":{"tf":1.0},"22":{"tf":1.0},"6":{"tf":1.0}}}},"i":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"122":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"17":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"151":{"tf":1.0}}}}}}}}},"c":{"c":{"df":0,"docs":{},"e":{"df":2,"docs":{"39":{"tf":1.0},"40":{"tf":1.0}},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"22":{"tf":1.0},"29":{"tf":1.0}},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"30":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"154":{"tf":1.0}}}}}}}},"df":0,"docs":{},"h":{"df":33,"docs":{"10":{"tf":1.7320508075688772},"106":{"tf":1.0},"108":{"tf":1.0},"116":{"tf":1.0},"125":{"tf":3.0},"126":{"tf":2.449489742783178},"127":{"tf":2.0},"129":{"tf":1.0},"131":{"tf":1.0},"133":{"tf":1.7320508075688772},"135":{"tf":1.0},"136":{"tf":1.4142135623730951},"143":{"tf":1.4142135623730951},"144":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":2.0},"156":{"tf":1.0},"16":{"tf":1.4142135623730951},"160":{"tf":1.4142135623730951},"17":{"tf":1.0},"18":{"tf":1.0},"19":{"tf":1.7320508075688772},"21":{"tf":1.7320508075688772},"22":{"tf":1.4142135623730951},"24":{"tf":1.0},"44":{"tf":1.0},"58":{"tf":1.0},"67":{"tf":1.7320508075688772},"7":{"tf":1.4142135623730951},"78":{"tf":1.4142135623730951},"8":{"tf":1.0}}}},"d":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"147":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"17":{"tf":1.0}}}},"i":{"c":{"df":0,"docs":{},"i":{"df":7,"docs":{"133":{"tf":1.0},"31":{"tf":1.0},"41":{"tf":1.0},"43":{"tf":1.0},"59":{"tf":1.0},"66":{"tf":1.0},"93":{"tf":1.0}}}},"df":0,"docs":{}}}},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"26":{"tf":1.0}}}}}}},"i":{"'":{"df":1,"docs":{"77":{"tf":1.4142135623730951}}},"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"/":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"y":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"55":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"y":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"55":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"b":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"50":{"tf":1.0}}}},"df":0,"docs":{}},"df":72,"docs":{"0":{"tf":1.4142135623730951},"1":{"tf":2.0},"10":{"tf":1.0},"101":{"tf":1.0},"107":{"tf":1.0},"11":{"tf":1.7320508075688772},"114":{"tf":1.7320508075688772},"116":{"tf":1.7320508075688772},"118":{"tf":1.0},"119":{"tf":2.23606797749979},"123":{"tf":1.0},"14":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.7320508075688772},"15":{"tf":1.0},"156":{"tf":1.7320508075688772},"16":{"tf":1.0},"17":{"tf":2.23606797749979},"18":{"tf":1.0},"19":{"tf":1.0},"2":{"tf":1.0},"21":{"tf":1.7320508075688772},"23":{"tf":1.0},"24":{"tf":2.6457513110645907},"25":{"tf":2.23606797749979},"26":{"tf":1.7320508075688772},"27":{"tf":1.0},"28":{"tf":1.4142135623730951},"3":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":2.449489742783178},"36":{"tf":2.23606797749979},"39":{"tf":2.6457513110645907},"40":{"tf":1.0},"41":{"tf":2.8284271247461903},"42":{"tf":2.6457513110645907},"43":{"tf":1.7320508075688772},"44":{"tf":1.0},"45":{"tf":1.0},"47":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":4.123105625617661},"53":{"tf":1.0},"55":{"tf":1.4142135623730951},"58":{"tf":2.23606797749979},"59":{"tf":1.7320508075688772},"6":{"tf":1.0},"60":{"tf":1.4142135623730951},"63":{"tf":1.0},"64":{"tf":1.4142135623730951},"66":{"tf":2.23606797749979},"7":{"tf":1.7320508075688772},"71":{"tf":1.0},"72":{"tf":1.7320508075688772},"74":{"tf":1.4142135623730951},"77":{"tf":2.0},"78":{"tf":2.449489742783178},"8":{"tf":1.0},"82":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.4142135623730951},"87":{"tf":1.0},"88":{"tf":1.0},"91":{"tf":2.8284271247461903},"92":{"tf":1.0},"94":{"tf":2.0},"96":{"tf":1.4142135623730951},"97":{"tf":1.7320508075688772},"98":{"tf":1.4142135623730951},"99":{"tf":1.4142135623730951}},"n":{"df":13,"docs":{"100":{"tf":1.4142135623730951},"106":{"tf":1.4142135623730951},"114":{"tf":1.0},"14":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0},"85":{"tf":1.0},"88":{"tf":2.23606797749979},"89":{"tf":1.7320508075688772},"90":{"tf":2.23606797749979},"91":{"tf":3.4641016151377544},"99":{"tf":1.4142135623730951}},"s":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"o":{"b":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"91":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"p":{"a":{"c":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"91":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"22":{"tf":1.0}},"i":{"df":1,"docs":{"78":{"tf":1.0}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"17":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"d":{"df":1,"docs":{"154":{"tf":1.0}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"122":{"tf":1.0},"137":{"tf":1.7320508075688772}}}}}}}}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"122":{"tf":1.4142135623730951},"133":{"tf":2.0},"134":{"tf":1.4142135623730951}}}}}}},"i":{"df":1,"docs":{"147":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":17,"docs":{"1":{"tf":1.0},"10":{"tf":1.7320508075688772},"120":{"tf":2.0},"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"131":{"tf":1.0},"143":{"tf":1.0},"15":{"tf":1.4142135623730951},"16":{"tf":1.0},"17":{"tf":1.4142135623730951},"18":{"tf":1.4142135623730951},"19":{"tf":1.7320508075688772},"21":{"tf":1.0},"35":{"tf":1.0},"49":{"tf":1.0},"55":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":10,"docs":{"156":{"tf":1.0},"47":{"tf":1.0},"50":{"tf":1.4142135623730951},"51":{"tf":1.0},"55":{"tf":1.0},"69":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0},"81":{"tf":1.0},"93":{"tf":1.0}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"125":{"tf":1.4142135623730951}}}},"i":{"df":0,"docs":{},"v":{"df":4,"docs":{"148":{"tf":1.0},"153":{"tf":1.0},"160":{"tf":1.0},"17":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"127":{"tf":1.0}}}},"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"148":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}},"w":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"45":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"125":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}}}},"i":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"50":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"131":{"tf":1.0},"137":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":4,"docs":{"15":{"tf":1.0},"156":{"tf":2.0},"22":{"tf":2.449489742783178},"32":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"c":{"df":2,"docs":{"28":{"tf":1.0},"45":{"tf":1.0}},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"40":{"tf":1.0}}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"y":{"df":0,"docs":{},"m":{"df":1,"docs":{"156":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"i":{"a":{"df":1,"docs":{"147":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"'":{"df":1,"docs":{"130":{"tf":1.0}}},"<":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"45":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"w":{"df":1,"docs":{"45":{"tf":2.0}}}},"=":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":1,"docs":{"51":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"_":{"df":0,"docs":{},"o":{"b":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"47":{"tf":1.0},"55":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"22":{"tf":1.0},"30":{"tf":1.0}}}},"d":{"df":2,"docs":{"47":{"tf":1.0},"48":{"tf":1.0}}},"df":36,"docs":{"130":{"tf":1.0},"143":{"tf":1.0},"145":{"tf":1.7320508075688772},"15":{"tf":1.0},"151":{"tf":1.0},"16":{"tf":1.0},"18":{"tf":1.0},"19":{"tf":1.0},"20":{"tf":1.7320508075688772},"21":{"tf":1.0},"22":{"tf":1.0},"25":{"tf":2.0},"26":{"tf":1.4142135623730951},"28":{"tf":1.4142135623730951},"33":{"tf":1.0},"36":{"tf":1.4142135623730951},"39":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"45":{"tf":2.0},"46":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.4142135623730951},"53":{"tf":1.0},"55":{"tf":1.4142135623730951},"56":{"tf":1.0},"58":{"tf":2.449489742783178},"6":{"tf":1.0},"7":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0},"74":{"tf":1.0},"77":{"tf":1.0},"8":{"tf":1.0},"94":{"tf":1.0}}}}}}}},"t":{"a":{"b":{"df":1,"docs":{"91":{"tf":1.0}},"l":{"df":2,"docs":{"156":{"tf":1.4142135623730951},"45":{"tf":1.0}},"e":{"<":{"df":0,"docs":{},"u":{"6":{"4":{"df":1,"docs":{"45":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"l":{"df":1,"docs":{"8":{"tf":1.0}}}}},"df":0,"docs":{},"g":{"df":2,"docs":{"125":{"tf":1.7320508075688772},"145":{"tf":1.0}},"s":{"/":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"b":{"df":1,"docs":{"125":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"126":{"tf":1.0}}}}}},"k":{"df":0,"docs":{},"e":{"df":11,"docs":{"101":{"tf":1.0},"124":{"tf":1.0},"129":{"tf":1.0},"130":{"tf":1.0},"133":{"tf":1.0},"135":{"tf":1.0},"143":{"tf":1.0},"153":{"tf":1.0},"22":{"tf":1.0},"59":{"tf":1.0},"8":{"tf":1.0}},"n":{"df":2,"docs":{"8":{"tf":1.0},"89":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"145":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":5,"docs":{"14":{"tf":1.0},"82":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":2,"docs":{"125":{"tf":1.0},"128":{"tf":1.4142135623730951}}}}}}},"c":{"df":0,"docs":{},"p":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"145":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"122":{"tf":1.0}}}},"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"df":30,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"102":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"145":{"tf":1.0},"78":{"tf":1.0},"95":{"tf":2.0},"96":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}}},"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":2,"docs":{"2":{"tf":1.0},"22":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":15,"docs":{"0":{"tf":1.0},"1":{"tf":1.0},"112":{"tf":1.0},"120":{"tf":1.0},"125":{"tf":3.3166247903554},"127":{"tf":1.0},"128":{"tf":1.0},"133":{"tf":1.0},"143":{"tf":1.0},"145":{"tf":1.0},"157":{"tf":1.0},"17":{"tf":1.0},"21":{"tf":1.7320508075688772},"35":{"tf":1.0},"77":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"125":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"133":{"tf":1.0}}}}}}},"l":{"df":1,"docs":{"85":{"tf":1.0}}}},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"159":{"tf":1.0},"8":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"133":{"tf":1.0}}},"df":0,"docs":{}}}},"df":1,"docs":{"18":{"tf":1.0}}},"r":{"df":0,"docs":{},"m":{"df":46,"docs":{"0":{"tf":1.0},"10":{"tf":1.0},"112":{"tf":1.0},"121":{"tf":2.0},"122":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.4142135623730951},"129":{"tf":1.0},"130":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"137":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":3.0},"140":{"tf":1.4142135623730951},"141":{"tf":1.4142135623730951},"142":{"tf":1.4142135623730951},"143":{"tf":1.4142135623730951},"144":{"tf":2.23606797749979},"145":{"tf":2.449489742783178},"146":{"tf":1.4142135623730951},"147":{"tf":1.4142135623730951},"148":{"tf":1.4142135623730951},"149":{"tf":1.4142135623730951},"150":{"tf":1.7320508075688772},"151":{"tf":2.0},"152":{"tf":1.7320508075688772},"153":{"tf":3.0},"154":{"tf":4.123105625617661},"155":{"tf":1.7320508075688772},"156":{"tf":2.0},"157":{"tf":2.6457513110645907},"158":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.0},"19":{"tf":1.0},"20":{"tf":1.0},"35":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"n":{"df":9,"docs":{"146":{"tf":1.0},"148":{"tf":2.23606797749979},"149":{"tf":1.0},"153":{"tf":1.4142135623730951},"159":{"tf":1.0},"160":{"tf":1.0},"33":{"tf":1.0},"51":{"tf":1.0},"67":{"tf":1.0}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"3":{"tf":1.0}}}}}}}}}},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"145":{"tf":1.0},"85":{"tf":1.0}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"91":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":18,"docs":{"0":{"tf":2.23606797749979},"11":{"tf":1.7320508075688772},"114":{"tf":1.0},"13":{"tf":1.0},"15":{"tf":1.0},"35":{"tf":2.23606797749979},"42":{"tf":1.0},"47":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":3.0},"55":{"tf":1.0},"58":{"tf":1.0},"64":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0},"78":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.0}}}}}}},"x":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"97":{"tf":1.0}}}}}}},"df":3,"docs":{"125":{"tf":1.0},"128":{"tf":1.7320508075688772},"145":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"77":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":1,"docs":{"28":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"151":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"100":{"tf":1.0}}}}},"b":{"df":0,"docs":{},"i":{"df":1,"docs":{"143":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":14,"docs":{"0":{"tf":1.0},"105":{"tf":1.0},"116":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.4142135623730951},"39":{"tf":1.0},"59":{"tf":1.0},"61":{"tf":1.0},"63":{"tf":1.4142135623730951},"77":{"tf":1.0},"88":{"tf":1.0},"91":{"tf":1.0},"98":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"143":{"tf":1.0}}}},"o":{"df":0,"docs":{},"f":{"df":2,"docs":{"145":{"tf":1.0},"153":{"tf":1.0}}}},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"152":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":3,"docs":{"12":{"tf":1.4142135623730951},"18":{"tf":1.0},"77":{"tf":1.0}}}},"r":{"d":{"df":13,"docs":{"122":{"tf":1.0},"125":{"tf":3.605551275463989},"126":{"tf":1.0},"127":{"tf":4.242640687119285},"133":{"tf":3.0},"134":{"tf":1.0},"136":{"tf":2.0},"145":{"tf":1.7320508075688772},"21":{"tf":1.0},"22":{"tf":1.0},"40":{"tf":1.4142135623730951},"6":{"tf":1.0},"8":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":8,"docs":{"126":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"143":{"tf":1.0},"160":{"tf":1.0},"61":{"tf":1.0}}}},"u":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"8":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"153":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":3,"docs":{"112":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":2,"docs":{"22":{"tf":1.0},"32":{"tf":1.0}}},"df":0,"docs":{}}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":34,"docs":{"1":{"tf":1.0},"109":{"tf":1.0},"119":{"tf":1.0},"125":{"tf":2.23606797749979},"126":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.0},"132":{"tf":1.0},"139":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.4142135623730951},"153":{"tf":1.0},"16":{"tf":1.0},"21":{"tf":1.4142135623730951},"25":{"tf":1.0},"31":{"tf":1.4142135623730951},"33":{"tf":1.0},"35":{"tf":1.4142135623730951},"39":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"51":{"tf":1.4142135623730951},"56":{"tf":1.7320508075688772},"57":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.7320508075688772},"66":{"tf":1.0},"73":{"tf":1.0},"75":{"tf":1.0},"78":{"tf":1.4142135623730951},"79":{"tf":1.0},"92":{"tf":1.0},"94":{"tf":1.7320508075688772},"99":{"tf":1.4142135623730951}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"3":{"tf":1.0}}}}}}}},"w":{"df":1,"docs":{"51":{"tf":1.0}}}}},"u":{"df":2,"docs":{"143":{"tf":1.0},"30":{"tf":1.0}},"m":{"b":{"df":1,"docs":{"33":{"tf":1.0}}},"df":0,"docs":{}}}},"i":{"df":2,"docs":{"107":{"tf":1.0},"17":{"tf":1.0}},"k":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"125":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"e":{"df":21,"docs":{"1":{"tf":1.4142135623730951},"109":{"tf":1.0},"124":{"tf":1.4142135623730951},"126":{"tf":1.4142135623730951},"127":{"tf":1.0},"143":{"tf":1.7320508075688772},"145":{"tf":1.0},"148":{"tf":1.4142135623730951},"149":{"tf":1.0},"156":{"tf":1.4142135623730951},"159":{"tf":1.0},"16":{"tf":1.4142135623730951},"17":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.7320508075688772},"29":{"tf":1.0},"32":{"tf":1.4142135623730951},"39":{"tf":1.0},"66":{"tf":1.0},"8":{"tf":1.0},"86":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"149":{"tf":1.0}},"n":{"df":1,"docs":{"16":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"32":{"tf":1.0},"55":{"tf":1.0}}}}}}},"p":{"df":3,"docs":{"51":{"tf":1.0},"71":{"tf":1.0},"87":{"tf":1.0}}},"t":{"df":0,"docs":{},"l":{"df":3,"docs":{"144":{"tf":1.0},"154":{"tf":1.0},"86":{"tf":1.0}}}}},"o":{"d":{"a":{"df":0,"docs":{},"y":{"df":3,"docs":{"16":{"tf":1.0},"39":{"tf":1.0},"6":{"tf":1.0}},"’":{"df":1,"docs":{"7":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":3,"docs":{"157":{"tf":1.0},"28":{"tf":1.0},"3":{"tf":1.0}}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":3,"docs":{"11":{"tf":1.4142135623730951},"16":{"tf":1.7320508075688772},"50":{"tf":1.0}},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"16":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"21":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"l":{"df":16,"docs":{"1":{"tf":1.0},"101":{"tf":1.0},"113":{"tf":1.0},"125":{"tf":1.7320508075688772},"127":{"tf":1.0},"128":{"tf":1.0},"14":{"tf":1.0},"145":{"tf":1.4142135623730951},"157":{"tf":1.0},"51":{"tf":1.0},"77":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.4142135623730951},"87":{"tf":1.0},"9":{"tf":1.0},"92":{"tf":1.4142135623730951}}}},"p":{"df":2,"docs":{"73":{"tf":1.0},"91":{"tf":1.0}},"i":{"c":{"df":1,"docs":{"17":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"151":{"tf":1.0}}}},"t":{"a":{"df":0,"docs":{},"l":{"_":{"c":{"a":{"df":0,"docs":{},"p":{"a":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"s":{"df":1,"docs":{"45":{"tf":1.0}},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"<":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{">":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"45":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"55":{"tf":1.0}}}}}}}}}},"df":4,"docs":{"151":{"tf":1.0},"25":{"tf":1.0},"45":{"tf":1.0},"58":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"92":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":5,"docs":{"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.4142135623730951},"74":{"tf":1.0}}}},"d":{"df":0,"docs":{},"e":{"df":5,"docs":{"125":{"tf":1.0},"141":{"tf":1.0},"149":{"tf":1.0},"8":{"tf":1.0},"98":{"tf":1.0}},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":3,"docs":{"144":{"tf":1.4142135623730951},"145":{"tf":1.4142135623730951},"154":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"t":{"df":6,"docs":{"1":{"tf":1.4142135623730951},"115":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0},"21":{"tf":1.4142135623730951},"77":{"tf":1.0}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"98":{"tf":1.0}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"10":{"tf":1.4142135623730951},"19":{"tf":1.4142135623730951}}}},"n":{"df":0,"docs":{},"s":{"a":{"c":{"df":0,"docs":{},"t":{"df":17,"docs":{"0":{"tf":1.0},"10":{"tf":1.0},"125":{"tf":1.7320508075688772},"127":{"tf":2.449489742783178},"143":{"tf":1.7320508075688772},"15":{"tf":1.0},"19":{"tf":1.0},"25":{"tf":1.0},"35":{"tf":1.0},"39":{"tf":1.4142135623730951},"42":{"tf":1.0},"59":{"tf":1.4142135623730951},"66":{"tf":1.0},"8":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0},"94":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":13,"docs":{"1":{"tf":1.0},"122":{"tf":1.0},"126":{"tf":1.4142135623730951},"127":{"tf":2.23606797749979},"128":{"tf":1.0},"131":{"tf":2.23606797749979},"144":{"tf":1.0},"154":{"tf":1.7320508075688772},"17":{"tf":1.0},"25":{"tf":1.4142135623730951},"26":{"tf":1.0},"28":{"tf":1.0},"34":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"127":{"tf":1.0}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"128":{"tf":1.0},"154":{"tf":1.0},"8":{"tf":1.0}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"133":{"tf":1.0},"8":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"147":{"tf":1.0}}}}}},"t":{"df":1,"docs":{"130":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"133":{"tf":1.0}}}}}}}},"df":0,"docs":{},"e":{"df":1,"docs":{"22":{"tf":1.7320508075688772}}},"n":{"d":{"df":1,"docs":{"133":{"tf":1.0}}},"df":0,"docs":{}}},"i":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"153":{"tf":1.0}}}},"df":5,"docs":{"21":{"tf":1.0},"30":{"tf":1.0},"62":{"tf":1.0},"64":{"tf":1.0},"78":{"tf":1.4142135623730951}}},"o":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":5,"docs":{"68":{"tf":1.7320508075688772},"69":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"e":{"df":3,"docs":{"30":{"tf":1.0},"33":{"tf":1.0},"55":{"tf":1.0}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"3":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"21":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"149":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":2,"docs":{"55":{"tf":1.0},"9":{"tf":1.0}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":4,"docs":{"101":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0},"84":{"tf":1.0}}}}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":1,"docs":{"133":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"125":{"tf":1.0},"16":{"tf":1.0}}}}}}},"o":{"df":10,"docs":{"120":{"tf":1.0},"156":{"tf":1.0},"33":{"tf":1.0},"38":{"tf":1.0},"40":{"tf":1.0},"6":{"tf":1.0},"78":{"tf":1.0},"8":{"tf":1.4142135623730951},"87":{"tf":1.0},"99":{"tf":1.0}}}},"x":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"66":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":8,"docs":{"100":{"tf":1.0},"106":{"tf":1.0},"125":{"tf":1.0},"133":{"tf":1.0},"43":{"tf":1.0},"51":{"tf":1.0},"67":{"tf":2.0},"97":{"tf":1.7320508075688772}}},"i":{"c":{"df":1,"docs":{"113":{"tf":1.0}}},"df":0,"docs":{}}}}},"u":{".":{"df":4,"docs":{"139":{"tf":1.0},"141":{"tf":1.4142135623730951},"147":{"tf":1.4142135623730951},"153":{"tf":1.0}}},"1":{"6":{"df":1,"docs":{"45":{"tf":1.0}}},"df":0,"docs":{}},"2":{"5":{"6":{"df":4,"docs":{"39":{"tf":1.0},"43":{"tf":1.4142135623730951},"44":{"tf":1.7320508075688772},"97":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"4":{"df":3,"docs":{"43":{"tf":3.1622776601683795},"44":{"tf":2.449489742783178},"45":{"tf":2.8284271247461903}}},"df":0,"docs":{}},"8":{"df":3,"docs":{"43":{"tf":1.4142135623730951},"44":{"tf":1.0},"45":{"tf":1.0}}},"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":4,"docs":{"10":{"tf":1.0},"49":{"tf":1.0},"51":{"tf":2.8284271247461903},"70":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{},"i":{"d":{"df":3,"docs":{"43":{"tf":1.4142135623730951},"45":{"tf":1.0},"97":{"tf":1.0}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"133":{"tf":1.4142135623730951}}}}}},"n":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"130":{"tf":1.0},"145":{"tf":1.0}}}}}}},"v":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":3,"docs":{"2":{"tf":1.0},"21":{"tf":1.0},"40":{"tf":1.0}}}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"143":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"64":{"tf":1.0}}}}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":16,"docs":{"0":{"tf":1.0},"131":{"tf":1.0},"133":{"tf":2.23606797749979},"135":{"tf":1.0},"141":{"tf":1.0},"143":{"tf":1.4142135623730951},"147":{"tf":1.0},"153":{"tf":1.4142135623730951},"154":{"tf":1.7320508075688772},"158":{"tf":1.0},"17":{"tf":1.0},"2":{"tf":1.0},"35":{"tf":1.0},"39":{"tf":1.0},"8":{"tf":1.4142135623730951},"85":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"41":{"tf":1.0},"43":{"tf":1.0},"77":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"d":{"df":6,"docs":{"122":{"tf":1.4142135623730951},"124":{"tf":1.0},"125":{"tf":2.0},"143":{"tf":1.4142135623730951},"154":{"tf":1.4142135623730951},"9":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"69":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"58":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"c":{"df":2,"docs":{"153":{"tf":1.4142135623730951},"154":{"tf":1.0}}},"df":0,"docs":{}}}}}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"130":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"149":{"tf":1.0}}}}}}}}}},"q":{"df":0,"docs":{},"u":{"df":4,"docs":{"107":{"tf":1.0},"125":{"tf":1.0},"133":{"tf":1.0},"99":{"tf":1.0}}}},"t":{"df":10,"docs":{"131":{"tf":1.4142135623730951},"137":{"tf":1.0},"144":{"tf":1.0},"147":{"tf":1.4142135623730951},"154":{"tf":1.0},"25":{"tf":1.0},"45":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"58":{"tf":1.4142135623730951}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"138":{"tf":1.0}}}}}}},"l":{"a":{"df":0,"docs":{},"w":{"df":1,"docs":{"153":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":4,"docs":{"125":{"tf":1.0},"126":{"tf":1.0},"153":{"tf":1.4142135623730951},"91":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"k":{"df":1,"docs":{"8":{"tf":1.0}}}}},"m":{"a":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"8":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"55":{"tf":1.0}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"145":{"tf":1.0}}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":4,"docs":{"0":{"tf":1.0},"156":{"tf":1.0},"6":{"tf":1.0},"7":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"u":{"b":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":1,"docs":{"128":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":5,"docs":{"156":{"tf":1.0},"159":{"tf":1.0},"31":{"tf":1.0},"33":{"tf":1.0},"39":{"tf":1.0}}},"m":{"df":1,"docs":{"143":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"16":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"147":{"tf":1.4142135623730951}}}}}}}},"w":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"128":{"tf":1.0}}}}},"df":0,"docs":{}}},"p":{"d":{"a":{"df":0,"docs":{},"t":{"df":19,"docs":{"122":{"tf":1.0},"124":{"tf":1.0},"128":{"tf":1.4142135623730951},"13":{"tf":1.7320508075688772},"139":{"tf":1.0},"14":{"tf":1.4142135623730951},"143":{"tf":1.4142135623730951},"15":{"tf":1.4142135623730951},"157":{"tf":1.0},"28":{"tf":1.0},"46":{"tf":1.0},"5":{"tf":1.0},"71":{"tf":1.4142135623730951},"77":{"tf":1.0},"82":{"tf":1.4142135623730951},"86":{"tf":3.3166247903554},"87":{"tf":1.0},"88":{"tf":1.0},"9":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":13,"docs":{"133":{"tf":1.4142135623730951},"17":{"tf":1.0},"21":{"tf":1.0},"32":{"tf":1.0},"39":{"tf":1.0},"40":{"tf":1.0},"46":{"tf":1.0},"50":{"tf":2.0},"51":{"tf":1.0},"55":{"tf":1.0},"6":{"tf":1.0},"72":{"tf":1.0},"98":{"tf":1.0}},"g":{"df":0,"docs":{},"r":{"a":{"d":{"df":1,"docs":{"126":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"o":{"a":{"d":{"df":12,"docs":{"125":{"tf":1.0},"21":{"tf":1.0},"25":{"tf":1.4142135623730951},"28":{"tf":1.0},"30":{"tf":1.0},"33":{"tf":1.0},"39":{"tf":1.0},"64":{"tf":1.0},"66":{"tf":1.0},"75":{"tf":1.0},"8":{"tf":1.4142135623730951},"84":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"n":{"df":5,"docs":{"148":{"tf":1.0},"22":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.4142135623730951},"34":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"l":{"df":12,"docs":{"106":{"tf":1.0},"114":{"tf":1.0},"145":{"tf":1.0},"39":{"tf":1.0},"50":{"tf":1.0},"59":{"tf":1.4142135623730951},"78":{"tf":1.4142135623730951},"85":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.0},"94":{"tf":1.0},"99":{"tf":1.0}}}},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"18":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":9,"docs":{"101":{"tf":1.0},"125":{"tf":1.0},"149":{"tf":1.0},"3":{"tf":1.0},"49":{"tf":1.0},"51":{"tf":1.4142135623730951},"57":{"tf":1.0},"65":{"tf":1.4142135623730951},"82":{"tf":1.0}}}},"df":106,"docs":{"0":{"tf":1.4142135623730951},"1":{"tf":1.0},"10":{"tf":2.0},"100":{"tf":2.0},"106":{"tf":1.7320508075688772},"11":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.7320508075688772},"112":{"tf":1.4142135623730951},"114":{"tf":1.4142135623730951},"115":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.4142135623730951},"120":{"tf":1.0},"122":{"tf":1.7320508075688772},"124":{"tf":1.0},"125":{"tf":5.196152422706632},"126":{"tf":3.3166247903554},"127":{"tf":2.8284271247461903},"128":{"tf":1.0},"130":{"tf":1.4142135623730951},"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":2.6457513110645907},"139":{"tf":1.4142135623730951},"140":{"tf":1.7320508075688772},"141":{"tf":1.4142135623730951},"143":{"tf":3.3166247903554},"144":{"tf":1.4142135623730951},"145":{"tf":2.8284271247461903},"147":{"tf":1.0},"148":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":2.23606797749979},"153":{"tf":1.0},"156":{"tf":1.7320508075688772},"157":{"tf":1.4142135623730951},"158":{"tf":1.0},"16":{"tf":1.4142135623730951},"160":{"tf":1.7320508075688772},"17":{"tf":2.449489742783178},"18":{"tf":1.0},"19":{"tf":2.449489742783178},"2":{"tf":1.0},"20":{"tf":1.4142135623730951},"21":{"tf":1.7320508075688772},"22":{"tf":2.8284271247461903},"23":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.4142135623730951},"28":{"tf":1.0},"3":{"tf":1.4142135623730951},"30":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.7320508075688772},"35":{"tf":2.0},"36":{"tf":2.6457513110645907},"38":{"tf":1.0},"39":{"tf":2.0},"4":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":2.449489742783178},"42":{"tf":2.23606797749979},"43":{"tf":1.0},"45":{"tf":2.0},"48":{"tf":1.0},"49":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.7320508075688772},"51":{"tf":1.7320508075688772},"54":{"tf":1.0},"55":{"tf":1.0},"57":{"tf":2.0},"58":{"tf":1.0},"59":{"tf":2.23606797749979},"6":{"tf":1.0},"60":{"tf":2.23606797749979},"61":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":2.449489742783178},"65":{"tf":1.0},"66":{"tf":2.0},"67":{"tf":1.4142135623730951},"69":{"tf":1.0},"71":{"tf":1.7320508075688772},"72":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.4142135623730951},"75":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.7320508075688772},"8":{"tf":1.4142135623730951},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"9":{"tf":1.4142135623730951},"91":{"tf":2.6457513110645907},"92":{"tf":1.4142135623730951},"94":{"tf":1.7320508075688772},"98":{"tf":2.0},"99":{"tf":1.0}},"e":{"d":{"_":{"c":{"a":{"df":0,"docs":{},"p":{"a":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"s":{"df":1,"docs":{"45":{"tf":1.0}},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"<":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{">":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"45":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"'":{"df":3,"docs":{"105":{"tf":1.0},"15":{"tf":1.0},"21":{"tf":1.0}}},"=":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":2,"docs":{"47":{"tf":1.0},"48":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":24,"docs":{"1":{"tf":1.0},"118":{"tf":1.0},"125":{"tf":1.4142135623730951},"127":{"tf":2.23606797749979},"128":{"tf":1.0},"133":{"tf":2.449489742783178},"136":{"tf":1.0},"145":{"tf":2.0},"146":{"tf":1.4142135623730951},"15":{"tf":1.7320508075688772},"150":{"tf":1.0},"156":{"tf":2.0},"159":{"tf":1.0},"16":{"tf":1.0},"21":{"tf":3.4641016151377544},"22":{"tf":1.0},"25":{"tf":2.6457513110645907},"26":{"tf":1.0},"28":{"tf":3.1622776601683795},"29":{"tf":1.0},"31":{"tf":1.4142135623730951},"33":{"tf":2.8284271247461903},"36":{"tf":1.0},"8":{"tf":1.0}},"n":{"a":{"df":0,"docs":{},"m":{"df":2,"docs":{"125":{"tf":1.0},"127":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"133":{"tf":1.0}}}},"df":0,"docs":{}}},"w":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"127":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"r":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"l":{"/":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"51":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"u":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"103":{"tf":1.0},"104":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":4,"docs":{"1":{"tf":1.0},"145":{"tf":1.0},"16":{"tf":1.0},"87":{"tf":1.0}}}}},"x":{"df":2,"docs":{"10":{"tf":1.0},"19":{"tf":1.0}}}},"v":{"1":{"/":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":2,"docs":{"15":{"tf":1.0},"65":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"=":{"df":0,"docs":{},"v":{"df":1,"docs":{"33":{"tf":1.0}}}},"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"d":{"df":10,"docs":{"10":{"tf":1.0},"14":{"tf":1.0},"153":{"tf":1.0},"19":{"tf":1.0},"22":{"tf":1.0},"24":{"tf":1.4142135623730951},"31":{"tf":1.0},"50":{"tf":1.0},"66":{"tf":1.0},"7":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"u":{"df":11,"docs":{"0":{"tf":1.0},"110":{"tf":1.0},"116":{"tf":2.0},"133":{"tf":1.7320508075688772},"15":{"tf":1.0},"25":{"tf":1.0},"33":{"tf":1.0},"35":{"tf":1.0},"55":{"tf":1.7320508075688772},"61":{"tf":1.0},"97":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":5,"docs":{"143":{"tf":1.0},"51":{"tf":1.4142135623730951},"65":{"tf":1.0},"68":{"tf":1.0},"94":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":3,"docs":{"10":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"u":{"df":6,"docs":{"125":{"tf":1.0},"13":{"tf":1.0},"156":{"tf":1.0},"21":{"tf":1.0},"26":{"tf":1.0},"73":{"tf":1.0}}}}}}},"df":2,"docs":{"144":{"tf":1.4142135623730951},"33":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":1,"docs":{"152":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"df":6,"docs":{"12":{"tf":1.0},"36":{"tf":1.0},"6":{"tf":1.0},"73":{"tf":1.0},"78":{"tf":1.0},"97":{"tf":1.0}},"f":{"df":2,"docs":{"133":{"tf":1.4142135623730951},"22":{"tf":1.7320508075688772}},"i":{"df":9,"docs":{"10":{"tf":1.0},"126":{"tf":1.0},"133":{"tf":1.7320508075688772},"17":{"tf":1.0},"19":{"tf":1.0},"21":{"tf":1.4142135623730951},"25":{"tf":1.0},"28":{"tf":1.0},"30":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":10,"docs":{"133":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.7320508075688772},"47":{"tf":1.0},"51":{"tf":1.7320508075688772},"52":{"tf":2.0},"69":{"tf":1.0},"70":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"133":{"tf":1.0}}}},"df":0,"docs":{}}}}},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"98":{"tf":1.0}}}},"df":14,"docs":{"10":{"tf":1.0},"125":{"tf":1.4142135623730951},"126":{"tf":1.0},"127":{"tf":1.4142135623730951},"128":{"tf":1.0},"133":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.0},"154":{"tf":1.0},"19":{"tf":1.0},"36":{"tf":1.4142135623730951},"39":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951},"50":{"tf":1.0}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":3,"docs":{"10":{"tf":1.0},"19":{"tf":1.0},"7":{"tf":1.0}}}}},"df":1,"docs":{"145":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"w":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"133":{"tf":1.0}}}},"df":0,"docs":{}},"df":6,"docs":{"0":{"tf":1.0},"125":{"tf":1.0},"58":{"tf":1.0},"65":{"tf":1.0},"91":{"tf":1.0},"94":{"tf":1.0}}}},"i":{"df":1,"docs":{"146":{"tf":1.4142135623730951}},"i":{"df":2,"docs":{"147":{"tf":1.4142135623730951},"148":{"tf":1.0}}}},"o":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":4,"docs":{"135":{"tf":1.0},"137":{"tf":1.0},"145":{"tf":2.0},"150":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"51":{"tf":1.0},"70":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"u":{"df":1,"docs":{"145":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"127":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":3,"docs":{"125":{"tf":2.6457513110645907},"127":{"tf":1.4142135623730951},"128":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"127":{"tf":1.0}}}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"110":{"tf":1.0},"111":{"tf":1.0}},"e":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"110":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"m":{"df":1,"docs":{"70":{"tf":1.4142135623730951}}},"o":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"153":{"tf":1.0}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"8":{"tf":1.0}}},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"133":{"tf":1.0},"144":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"145":{"tf":1.0}}}}}}}},"w":{"/":{"df":0,"docs":{},"o":{"df":1,"docs":{"58":{"tf":1.0}}}},"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"28":{"tf":1.0},"31":{"tf":1.0}}},"v":{"df":3,"docs":{"152":{"tf":1.0},"153":{"tf":1.0},"160":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"153":{"tf":1.4142135623730951},"154":{"tf":1.7320508075688772}}}}}},"l":{"df":2,"docs":{"16":{"tf":1.7320508075688772},"45":{"tf":1.0}},"k":{"df":1,"docs":{"79":{"tf":1.0}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"55":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":23,"docs":{"116":{"tf":1.0},"119":{"tf":2.449489742783178},"125":{"tf":1.4142135623730951},"126":{"tf":1.0},"127":{"tf":1.4142135623730951},"133":{"tf":1.0},"148":{"tf":1.0},"15":{"tf":1.0},"50":{"tf":2.23606797749979},"55":{"tf":2.23606797749979},"59":{"tf":1.4142135623730951},"60":{"tf":1.7320508075688772},"71":{"tf":1.0},"72":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"86":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":2.0},"92":{"tf":1.0},"94":{"tf":2.0},"99":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"u":{"df":122,"docs":{"0":{"tf":3.4641016151377544},"1":{"tf":2.449489742783178},"10":{"tf":3.1622776601683795},"100":{"tf":2.8284271247461903},"101":{"tf":1.7320508075688772},"102":{"tf":2.0},"103":{"tf":1.0},"104":{"tf":1.0},"105":{"tf":2.0},"106":{"tf":2.449489742783178},"107":{"tf":2.23606797749979},"108":{"tf":1.4142135623730951},"109":{"tf":1.7320508075688772},"11":{"tf":2.0},"110":{"tf":1.4142135623730951},"111":{"tf":1.7320508075688772},"112":{"tf":2.0},"113":{"tf":1.7320508075688772},"114":{"tf":2.0},"115":{"tf":1.4142135623730951},"116":{"tf":1.4142135623730951},"117":{"tf":1.4142135623730951},"118":{"tf":2.0},"119":{"tf":2.23606797749979},"12":{"tf":2.23606797749979},"120":{"tf":2.0},"121":{"tf":1.0},"122":{"tf":1.4142135623730951},"123":{"tf":1.4142135623730951},"13":{"tf":1.7320508075688772},"139":{"tf":1.7320508075688772},"14":{"tf":2.449489742783178},"142":{"tf":1.7320508075688772},"143":{"tf":1.0},"15":{"tf":2.449489742783178},"156":{"tf":3.4641016151377544},"157":{"tf":1.4142135623730951},"16":{"tf":4.0},"17":{"tf":2.6457513110645907},"18":{"tf":2.6457513110645907},"19":{"tf":3.0},"2":{"tf":1.4142135623730951},"20":{"tf":1.0},"21":{"tf":3.0},"22":{"tf":2.0},"23":{"tf":1.4142135623730951},"24":{"tf":1.4142135623730951},"25":{"tf":2.6457513110645907},"26":{"tf":1.4142135623730951},"27":{"tf":1.0},"28":{"tf":1.4142135623730951},"3":{"tf":2.0},"30":{"tf":1.4142135623730951},"33":{"tf":2.449489742783178},"34":{"tf":1.0},"35":{"tf":2.6457513110645907},"36":{"tf":3.872983346207417},"38":{"tf":1.7320508075688772},"39":{"tf":2.8284271247461903},"4":{"tf":1.0},"40":{"tf":1.4142135623730951},"41":{"tf":1.7320508075688772},"42":{"tf":2.6457513110645907},"43":{"tf":1.0},"45":{"tf":1.4142135623730951},"46":{"tf":1.7320508075688772},"47":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951},"49":{"tf":2.0},"5":{"tf":1.7320508075688772},"50":{"tf":1.7320508075688772},"51":{"tf":3.605551275463989},"52":{"tf":1.4142135623730951},"53":{"tf":1.4142135623730951},"54":{"tf":1.7320508075688772},"55":{"tf":1.4142135623730951},"56":{"tf":2.6457513110645907},"57":{"tf":2.6457513110645907},"58":{"tf":2.8284271247461903},"59":{"tf":3.1622776601683795},"6":{"tf":2.449489742783178},"60":{"tf":1.0},"61":{"tf":2.0},"62":{"tf":1.7320508075688772},"63":{"tf":2.0},"64":{"tf":1.0},"65":{"tf":1.4142135623730951},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.4142135623730951},"7":{"tf":1.0},"71":{"tf":2.449489742783178},"72":{"tf":1.0},"73":{"tf":2.0},"74":{"tf":1.7320508075688772},"76":{"tf":1.7320508075688772},"77":{"tf":3.605551275463989},"78":{"tf":3.1622776601683795},"79":{"tf":2.0},"8":{"tf":3.605551275463989},"80":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951},"82":{"tf":2.0},"83":{"tf":2.23606797749979},"84":{"tf":2.0},"85":{"tf":2.449489742783178},"86":{"tf":1.7320508075688772},"87":{"tf":2.0},"88":{"tf":2.0},"89":{"tf":1.0},"9":{"tf":2.23606797749979},"90":{"tf":2.23606797749979},"91":{"tf":2.23606797749979},"92":{"tf":1.0},"93":{"tf":1.4142135623730951},"94":{"tf":2.23606797749979},"95":{"tf":1.0},"96":{"tf":2.23606797749979},"97":{"tf":2.449489742783178},"98":{"tf":1.7320508075688772},"99":{"tf":1.7320508075688772}},"s":{"'":{"df":3,"docs":{"2":{"tf":1.0},"5":{"tf":1.0},"77":{"tf":1.0}}},".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"85":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"100":{"tf":1.0},"78":{"tf":1.0},"94":{"tf":1.0}}}}}},"_":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{".":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"p":{"df":1,"docs":{"106":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"94":{"tf":1.0}}}}},"df":0,"docs":{}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"94":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"m":{"df":2,"docs":{"89":{"tf":1.0},"91":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"n":{"df":0,"docs":{},"t":{"df":14,"docs":{"105":{"tf":1.0},"113":{"tf":1.0},"21":{"tf":1.7320508075688772},"25":{"tf":1.0},"28":{"tf":1.0},"3":{"tf":1.0},"50":{"tf":1.0},"64":{"tf":1.0},"76":{"tf":1.0},"78":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"90":{"tf":1.0},"94":{"tf":1.0}}}},"r":{"df":0,"docs":{},"n":{"df":3,"docs":{"0":{"tf":1.0},"35":{"tf":1.0},"63":{"tf":1.0}}},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"130":{"tf":1.0},"153":{"tf":1.0},"157":{"tf":1.0}},"i":{"df":4,"docs":{"143":{"tf":1.7320508075688772},"149":{"tf":2.6457513110645907},"151":{"tf":1.0},"160":{"tf":2.449489742783178}}}}}},"df":0,"docs":{}}},"y":{"df":13,"docs":{"10":{"tf":1.0},"105":{"tf":1.0},"126":{"tf":1.0},"145":{"tf":1.0},"150":{"tf":1.0},"21":{"tf":1.4142135623730951},"22":{"tf":1.0},"41":{"tf":1.0},"48":{"tf":1.0},"50":{"tf":1.0},"56":{"tf":1.0},"61":{"tf":1.0},"91":{"tf":2.0}}}},"df":0,"docs":{},"e":{"b":{"2":{"df":4,"docs":{"1":{"tf":1.0},"115":{"tf":1.0},"17":{"tf":1.0},"21":{"tf":2.0}}},"3":{"df":4,"docs":{"10":{"tf":1.4142135623730951},"19":{"tf":1.0},"6":{"tf":1.0},"9":{"tf":1.0}}},"df":19,"docs":{"10":{"tf":1.7320508075688772},"104":{"tf":1.7320508075688772},"106":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.7320508075688772},"125":{"tf":2.0},"128":{"tf":1.4142135623730951},"133":{"tf":1.7320508075688772},"145":{"tf":1.0},"148":{"tf":1.0},"19":{"tf":1.7320508075688772},"48":{"tf":1.0},"51":{"tf":1.0},"62":{"tf":1.0},"75":{"tf":1.0},"77":{"tf":1.4142135623730951},"84":{"tf":1.0},"98":{"tf":1.0}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"119":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":17,"docs":{"102":{"tf":1.0},"115":{"tf":1.4142135623730951},"12":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":1.0},"125":{"tf":1.7320508075688772},"127":{"tf":2.0},"128":{"tf":1.0},"133":{"tf":1.7320508075688772},"136":{"tf":1.7320508075688772},"142":{"tf":1.0},"3":{"tf":1.0},"64":{"tf":1.0},"73":{"tf":1.0},"77":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0}},"e":{"'":{"df":1,"docs":{"127":{"tf":1.0}}},"df":0,"docs":{},"s":{"/":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":2,"docs":{"122":{"tf":1.0},"136":{"tf":2.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":4,"docs":{"10":{"tf":1.0},"156":{"tf":1.0},"19":{"tf":1.0},"98":{"tf":1.0}}}}}},"l":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"0":{"tf":1.0}}}}},"df":0,"docs":{},"l":{"df":11,"docs":{"1":{"tf":1.0},"10":{"tf":1.0},"125":{"tf":1.0},"133":{"tf":1.0},"19":{"tf":1.0},"21":{"tf":1.0},"36":{"tf":1.0},"39":{"tf":1.0},"42":{"tf":1.0},"45":{"tf":1.4142135623730951},"9":{"tf":1.0}}}},"’":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"153":{"tf":1.0}}}}}},"h":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"47":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":1,"docs":{"133":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"133":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":11,"docs":{"1":{"tf":1.0},"125":{"tf":1.0},"128":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.4142135623730951},"143":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"160":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.0},"59":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"16":{"tf":2.23606797749979}}}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"78":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"e":{"df":1,"docs":{"87":{"tf":1.0}}}}}},"i":{"d":{"df":0,"docs":{},"e":{"df":4,"docs":{"133":{"tf":1.0},"50":{"tf":1.0},"55":{"tf":1.0},"94":{"tf":1.0}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"6":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"125":{"tf":1.0}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"125":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"e":{"df":7,"docs":{"0":{"tf":1.0},"13":{"tf":1.0},"159":{"tf":1.0},"35":{"tf":1.0},"39":{"tf":1.0},"71":{"tf":1.0},"77":{"tf":1.0}}}},"s":{"df":0,"docs":{},"h":{"df":3,"docs":{"133":{"tf":1.0},"153":{"tf":1.0},"35":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"d":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"df":1,"docs":{"129":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":13,"docs":{"103":{"tf":1.4142135623730951},"116":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"127":{"tf":1.0},"145":{"tf":1.0},"159":{"tf":1.0},"21":{"tf":2.0},"29":{"tf":1.0},"33":{"tf":1.0},"39":{"tf":1.0},"41":{"tf":1.0},"45":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":24,"docs":{"0":{"tf":1.0},"113":{"tf":1.0},"135":{"tf":1.0},"143":{"tf":1.0},"144":{"tf":1.0},"145":{"tf":2.23606797749979},"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.7320508075688772},"150":{"tf":1.0},"152":{"tf":1.0},"154":{"tf":2.0},"159":{"tf":1.7320508075688772},"21":{"tf":1.4142135623730951},"28":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.0},"39":{"tf":1.0},"42":{"tf":1.0},"59":{"tf":1.0},"62":{"tf":1.0},"64":{"tf":1.0},"8":{"tf":1.0},"99":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"j":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"z":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"8":{"c":{"df":0,"docs":{},"f":{"df":0,"docs":{},"v":{"8":{"df":0,"docs":{},"h":{"df":0,"docs":{},"j":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"2":{"df":0,"docs":{},"y":{"d":{"df":0,"docs":{},"h":{"df":0,"docs":{},"l":{"2":{"df":0,"docs":{},"h":{"df":1,"docs":{"85":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"’":{"df":0,"docs":{},"t":{"df":1,"docs":{"153":{"tf":1.4142135623730951}}}}},"r":{"d":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{},"k":{"df":16,"docs":{"0":{"tf":1.0},"1":{"tf":1.0},"102":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.0},"106":{"tf":1.0},"119":{"tf":1.7320508075688772},"120":{"tf":1.0},"128":{"tf":1.0},"46":{"tf":1.0},"55":{"tf":1.0},"78":{"tf":1.0},"84":{"tf":1.0},"92":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":11,"docs":{"100":{"tf":2.6457513110645907},"112":{"tf":1.4142135623730951},"113":{"tf":1.0},"114":{"tf":1.4142135623730951},"118":{"tf":2.449489742783178},"119":{"tf":1.4142135623730951},"120":{"tf":2.449489742783178},"125":{"tf":1.0},"51":{"tf":1.0},"78":{"tf":1.0},"98":{"tf":1.7320508075688772}}}},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"73":{"tf":1.0}}}}}}},"l":{"d":{"df":3,"docs":{"131":{"tf":1.0},"133":{"tf":1.0},"77":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"55":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":7,"docs":{"1":{"tf":1.0},"154":{"tf":1.0},"16":{"tf":1.0},"21":{"tf":1.0},"25":{"tf":1.0},"28":{"tf":2.0},"67":{"tf":1.0}},"r":{"df":1,"docs":{"22":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":6,"docs":{"133":{"tf":1.0},"145":{"tf":1.4142135623730951},"153":{"tf":1.0},"154":{"tf":1.4142135623730951},"59":{"tf":1.0},"61":{"tf":1.0}}}}}}}},"w":{"df":0,"docs":{},"w":{".":{"a":{"d":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":1,"docs":{"153":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"x":{"8":{"6":{"_":{"6":{"4":{"df":2,"docs":{"51":{"tf":2.6457513110645907},"70":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"70":{"tf":1.0}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"54":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":3,"docs":{"149":{"tf":1.4142135623730951},"51":{"tf":1.0},"66":{"tf":2.0}},"i":{"df":1,"docs":{"150":{"tf":1.4142135623730951}},"i":{"df":1,"docs":{"151":{"tf":1.4142135623730951}},"i":{"df":1,"docs":{"152":{"tf":1.4142135623730951}}}},"v":{"(":{"b":{"df":1,"docs":{"153":{"tf":1.0}}},"df":0,"docs":{}},"df":2,"docs":{"139":{"tf":1.0},"153":{"tf":1.4142135623730951}}}},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"52":{"tf":1.0}}}},"v":{"df":2,"docs":{"148":{"tf":1.0},"154":{"tf":1.4142135623730951}},"i":{"df":1,"docs":{"155":{"tf":1.4142135623730951}},"i":{"(":{"a":{"df":1,"docs":{"153":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":1,"docs":{"153":{"tf":1.0}}}},"df":1,"docs":{"152":{"tf":1.0}}}}}},"y":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"15":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":4,"docs":{"133":{"tf":2.0},"141":{"tf":1.0},"158":{"tf":1.0},"26":{"tf":1.0}}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"15":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"'":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"78":{"tf":1.0}}}},"v":{"df":2,"docs":{"47":{"tf":1.0},"86":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"b":{"df":1,"docs":{"125":{"tf":1.0}}},"df":0,"docs":{}}}}}},"z":{"df":1,"docs":{"89":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":2,"docs":{"10":{"tf":1.0},"19":{"tf":1.0}}}}}}}},"title":{"root":{"0":{"8":{"df":1,"docs":{"13":{"tf":1.0}}},"df":0,"docs":{}},"1":{"2":{"df":1,"docs":{"13":{"tf":1.0}}},"df":0,"docs":{}},"2":{"0":{"2":{"4":{"df":1,"docs":{"13":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"d":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"87":{"tf":1.0}}}}},"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"n":{"c":{"df":2,"docs":{"55":{"tf":1.0},"94":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":2,"docs":{"48":{"tf":1.0},"64":{"tf":1.0}}}}}}},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":2,"docs":{"16":{"tf":1.0},"6":{"tf":1.0}}},"df":0,"docs":{}}}}}},"p":{"df":0,"docs":{},"i":{"df":2,"docs":{"62":{"tf":1.0},"65":{"tf":1.0}}},"p":{"df":1,"docs":{"120":{"tf":1.0}}}},"r":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"2":{"tf":1.0},"21":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"21":{"tf":1.0}}}}},"r":{"df":1,"docs":{"33":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"32":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"137":{"tf":1.0}}}}}}},"v":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":4,"docs":{"118":{"tf":1.0},"29":{"tf":1.0},"41":{"tf":1.0},"6":{"tf":1.0}}}}},"df":0,"docs":{}}},"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":1,"docs":{"111":{"tf":1.0}}},"i":{"c":{"df":1,"docs":{"21":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"69":{"tf":1.0}}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"o":{"b":{"df":3,"docs":{"38":{"tf":1.4142135623730951},"43":{"tf":1.0},"59":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":1,"docs":{"5":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":1,"docs":{"88":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"s":{"df":1,"docs":{"99":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":2,"docs":{"10":{"tf":1.0},"82":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"101":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.0},"92":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"a":{"df":1,"docs":{"133":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"s":{"df":0,"docs":{},"e":{"df":2,"docs":{"17":{"tf":1.0},"19":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"41":{"tf":1.0}}}}}}}},"h":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"27":{"tf":1.0}}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":2,"docs":{"32":{"tf":1.0},"7":{"tf":1.0}}}}}}},"n":{"df":0,"docs":{},"g":{"df":3,"docs":{"124":{"tf":1.0},"15":{"tf":1.0},"60":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"'":{"df":1,"docs":{"135":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"i":{"c":{"df":2,"docs":{"128":{"tf":1.0},"152":{"tf":1.0}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"91":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"57":{"tf":1.0},"62":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"82":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"125":{"tf":1.0}}}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"87":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"36":{"tf":1.0}}}}}},"n":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"143":{"tf":1.0}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":9,"docs":{"114":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.0},"60":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0}}}}}}},"t":{"a":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"138":{"tf":1.0},"155":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"72":{"tf":1.0}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"a":{"df":1,"docs":{"158":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"54":{"tf":1.0}}}}}}},"y":{"c":{"df":0,"docs":{},"l":{"df":1,"docs":{"25":{"tf":1.0}}}},"df":0,"docs":{}}},"d":{"a":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"62":{"tf":1.0},"63":{"tf":1.0}}}}}},"t":{"a":{"df":2,"docs":{"131":{"tf":1.0},"6":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":2,"docs":{"6":{"tf":1.0},"8":{"tf":1.0}}}}}}},"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"60":{"tf":1.0}}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"129":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{"df":1,"docs":{"14":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"117":{"tf":1.0}}}}},"v":{"df":1,"docs":{"5":{"tf":1.0}},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":2,"docs":{"10":{"tf":1.0},"35":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"13":{"tf":1.0},"157":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":2,"docs":{"143":{"tf":1.0},"149":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":1,"docs":{"127":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"34":{"tf":1.0}}}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"153":{"tf":1.0}}}}}}},"m":{"c":{"a":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"y":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"146":{"tf":1.0}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"99":{"tf":1.0}}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"159":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"8":{"tf":1.0}}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":2,"docs":{"141":{"tf":1.0},"158":{"tf":1.0}}}}},"n":{"c":{"df":0,"docs":{},"o":{"d":{"df":2,"docs":{"22":{"tf":1.0},"38":{"tf":1.0}}},"df":0,"docs":{}}},"d":{"df":1,"docs":{"100":{"tf":1.4142135623730951}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"c":{"df":1,"docs":{"145":{"tf":1.0}}},"df":0,"docs":{}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"44":{"tf":1.0}}}}}},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"73":{"tf":1.0}}}}}},"df":0,"docs":{}}},"f":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"1":{"tf":1.0}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"79":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"30":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"152":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"34":{"tf":1.0},"9":{"tf":1.0}}}}}}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"145":{"tf":1.0},"154":{"tf":1.0}}}}},"t":{"df":1,"docs":{"11":{"tf":1.0}}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"156":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"o":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"108":{"tf":1.0}}}},"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":2,"docs":{"152":{"tf":1.0},"26":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"35":{"tf":1.0},"46":{"tf":1.0}}},"df":0,"docs":{}}}},"h":{"a":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"70":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":1,"docs":{"96":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":2,"docs":{"62":{"tf":1.0},"65":{"tf":1.0}}}}}},"i":{"d":{"df":1,"docs":{"38":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":1,"docs":{"141":{"tf":1.0}},"i":{"df":1,"docs":{"142":{"tf":1.0}}}},"n":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"70":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"30":{"tf":1.0}}}}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"n":{"df":1,"docs":{"150":{"tf":1.0}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":10,"docs":{"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"129":{"tf":1.0},"130":{"tf":1.0},"132":{"tf":1.0},"135":{"tf":1.0},"155":{"tf":1.0},"45":{"tf":1.0},"58":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"51":{"tf":1.0},"80":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"56":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"n":{"df":1,"docs":{"131":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"c":{"df":1,"docs":{"8":{"tf":1.0}},"t":{"df":1,"docs":{"77":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"o":{"df":1,"docs":{"119":{"tf":1.0}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"99":{"tf":1.0}}}}},"v":{"df":1,"docs":{"143":{"tf":1.0}}},"x":{"df":1,"docs":{"148":{"tf":1.0}}}},"j":{"a":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"75":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"61":{"tf":1.0}}}}}},"k":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"115":{"tf":1.0}}}}}}},"l":{"a":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"’":{"df":1,"docs":{"145":{"tf":1.0}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"69":{"tf":1.0},"71":{"tf":1.0}}}}}},"w":{"df":1,"docs":{"152":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"121":{"tf":1.0}}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"96":{"tf":1.0}}}}}},"i":{"a":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"151":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":1,"docs":{"25":{"tf":1.0}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"151":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"k":{"df":6,"docs":{"102":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"109":{"tf":1.0}}}}},"o":{"c":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"113":{"tf":1.0},"63":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"m":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"90":{"tf":1.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"84":{"tf":1.0}}}}}},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"117":{"tf":1.0}}}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"32":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"14":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"93":{"tf":1.0}}}}}},"o":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"119":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"e":{"df":2,"docs":{"61":{"tf":1.0},"62":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"12":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"df":2,"docs":{"110":{"tf":1.0},"76":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"145":{"tf":1.0}}}}}}}},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":3,"docs":{"88":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"72":{"tf":1.0}}}}}}},"v":{"a":{"d":{"a":{"df":1,"docs":{"134":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"111":{"tf":1.0}}}},"o":{"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"47":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":1,"docs":{"18":{"tf":1.0}}},"t":{"df":0,"docs":{},"i":{"c":{"df":2,"docs":{"133":{"tf":1.0},"134":{"tf":1.0}}},"df":0,"docs":{}}}}},"o":{"b":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"107":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0},"43":{"tf":1.0},"97":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"16":{"tf":1.0}}}},"df":0,"docs":{}}}},"l":{"d":{"df":1,"docs":{"70":{"tf":1.0}}},"df":0,"docs":{}},"n":{"df":1,"docs":{"12":{"tf":1.0}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":9,"docs":{"2":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"37":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"52":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"3":{"tf":1.0}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"22":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":2,"docs":{"20":{"tf":1.0},"95":{"tf":1.0}}}}}}}}},"w":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"144":{"tf":1.0}}}}}}}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"136":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"h":{"df":4,"docs":{"28":{"tf":1.0},"31":{"tf":1.0},"54":{"tf":1.0},"98":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":4,"docs":{"111":{"tf":1.0},"125":{"tf":1.0},"129":{"tf":1.0},"132":{"tf":1.0}}}}}}},"i":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"96":{"tf":1.0}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":4,"docs":{"122":{"tf":1.0},"124":{"tf":1.0},"140":{"tf":1.0},"146":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"112":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"50":{"tf":1.0},"81":{"tf":1.0}}}}}}}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":1,"docs":{"52":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"v":{"a":{"c":{"df":0,"docs":{},"i":{"df":4,"docs":{"122":{"tf":1.0},"124":{"tf":1.0},"128":{"tf":1.0},"140":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"120":{"tf":1.0}}}}}}},"h":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"145":{"tf":1.0}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"33":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"6":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"u":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"64":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":3,"docs":{"64":{"tf":1.0},"83":{"tf":1.0},"85":{"tf":1.0}}}}}}},"df":0,"docs":{}},"w":{"a":{"df":1,"docs":{"120":{"tf":1.0}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"74":{"tf":1.0}}}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"59":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":4,"docs":{"31":{"tf":1.0},"40":{"tf":1.0},"59":{"tf":1.0},"67":{"tf":1.0}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":4,"docs":{"107":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"117":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":1,"docs":{"14":{"tf":1.0}},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"29":{"tf":1.0}}}}}}},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"98":{"tf":1.0}}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"7":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"82":{"tf":1.0}}}}}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"129":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"133":{"tf":1.0},"134":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"100":{"tf":1.0},"153":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"r":{"c":{"df":5,"docs":{"103":{"tf":1.0},"104":{"tf":1.0},"105":{"tf":1.0},"25":{"tf":1.0},"30":{"tf":1.0}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"115":{"tf":1.0}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"132":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":2,"docs":{"128":{"tf":1.0},"145":{"tf":1.0}}}}}},"o":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"8":{"tf":1.0}}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"113":{"tf":1.0}}}}},"s":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":1,"docs":{"103":{"tf":1.0}}}},"n":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"147":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":1,"docs":{"123":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"116":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"r":{"df":3,"docs":{"130":{"tf":1.0},"21":{"tf":1.0},"33":{"tf":1.0}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"84":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"c":{"df":4,"docs":{"118":{"tf":1.0},"139":{"tf":1.0},"143":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}}}},"t":{"df":1,"docs":{"88":{"tf":1.0}},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"49":{"tf":1.0}}}}}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"78":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":25,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"102":{"tf":1.0},"103":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"112":{"tf":1.0},"119":{"tf":1.0},"122":{"tf":1.0},"139":{"tf":1.0},"14":{"tf":1.0},"142":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"90":{"tf":1.0},"92":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"106":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"r":{"c":{"df":2,"docs":{"4":{"tf":1.0},"84":{"tf":1.0}}},"df":0,"docs":{}}}},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"11":{"tf":1.0},"63":{"tf":1.0}}}},"t":{"df":0,"docs":{},"u":{"df":1,"docs":{"59":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":6,"docs":{"25":{"tf":1.0},"32":{"tf":1.0},"43":{"tf":1.0},"47":{"tf":1.0},"6":{"tf":1.0},"8":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":3,"docs":{"39":{"tf":1.0},"59":{"tf":1.0},"66":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"42":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"i":{"df":7,"docs":{"119":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.0},"42":{"tf":1.0},"72":{"tf":1.0},"97":{"tf":1.0}},"n":{"df":3,"docs":{"88":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.0}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"137":{"tf":1.0}}}}}}}}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"133":{"tf":1.0},"134":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"120":{"tf":1.0}}}}}}}},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":3,"docs":{"20":{"tf":1.0},"45":{"tf":1.0},"58":{"tf":1.0}}}}}}}},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":4,"docs":{"121":{"tf":1.0},"139":{"tf":1.0},"154":{"tf":1.0},"157":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"148":{"tf":1.0}}}}}}},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"12":{"tf":1.0}}}},"r":{"d":{"df":1,"docs":{"136":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"82":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"131":{"tf":1.0}}}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"68":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"p":{"d":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"13":{"tf":1.0},"86":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"65":{"tf":1.0}}}},"df":5,"docs":{"126":{"tf":1.0},"17":{"tf":1.0},"19":{"tf":1.0},"57":{"tf":1.0},"64":{"tf":1.0}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"116":{"tf":1.0}}}}},"df":1,"docs":{"144":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":1,"docs":{"22":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"52":{"tf":1.0}}}}}}}},"i":{"df":1,"docs":{"145":{"tf":1.0}},"i":{"df":1,"docs":{"146":{"tf":1.0}},"i":{"df":1,"docs":{"147":{"tf":1.0}}}}},"m":{"df":1,"docs":{"70":{"tf":1.0}}}},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"119":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"u":{"df":29,"docs":{"0":{"tf":1.0},"100":{"tf":1.0},"102":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"112":{"tf":1.0},"119":{"tf":1.0},"122":{"tf":1.0},"139":{"tf":1.0},"14":{"tf":1.0},"142":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.0},"16":{"tf":1.0},"33":{"tf":1.0},"5":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"6":{"tf":1.0},"71":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":1.0},"8":{"tf":1.0},"83":{"tf":1.0},"9":{"tf":1.0},"90":{"tf":1.0},"97":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"149":{"tf":1.0},"160":{"tf":1.0}}}}}},"df":0,"docs":{}}},"y":{"df":1,"docs":{"91":{"tf":1.0}}}},"df":0,"docs":{},"e":{"b":{"df":2,"docs":{"104":{"tf":1.0},"120":{"tf":1.0}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"/":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"136":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"16":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"103":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"119":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"118":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":1,"docs":{"28":{"tf":1.0}}}}}}},"x":{"df":1,"docs":{"149":{"tf":1.0}},"i":{"df":1,"docs":{"150":{"tf":1.0}},"i":{"df":1,"docs":{"151":{"tf":1.0}},"i":{"df":1,"docs":{"152":{"tf":1.0}}}},"v":{"df":1,"docs":{"153":{"tf":1.0}}}},"v":{"df":1,"docs":{"154":{"tf":1.0}},"i":{"df":1,"docs":{"155":{"tf":1.0}}}}}}}},"lang":"English","pipeline":["trimmer","stopWordFilter","stemmer"],"ref":"id","version":"0.9.5"},"results_options":{"limit_results":30,"teaser_word_count":30},"search_options":{"bool":"OR","expand":true,"fields":{"body":{"boost":1},"breadcrumbs":{"boost":1},"title":{"boost":2}}}} \ No newline at end of file diff --git a/pr-preview/pr-126/tomorrow-night.css b/pr-preview/pr-126/tomorrow-night.css new file mode 100644 index 00000000..81fe276e --- /dev/null +++ b/pr-preview/pr-126/tomorrow-night.css @@ -0,0 +1,102 @@ +/* Tomorrow Night Theme */ +/* https://github.com/jmblog/color-themes-for-highlightjs */ +/* Original theme - https://github.com/chriskempson/tomorrow-theme */ +/* https://github.com/jmblog/color-themes-for-highlightjs */ + +/* Tomorrow Comment */ +.hljs-comment { + color: #969896; +} + +/* Tomorrow Red */ +.hljs-variable, +.hljs-attribute, +.hljs-tag, +.hljs-regexp, +.ruby .hljs-constant, +.xml .hljs-tag .hljs-title, +.xml .hljs-pi, +.xml .hljs-doctype, +.html .hljs-doctype, +.css .hljs-id, +.css .hljs-class, +.css .hljs-pseudo { + color: #cc6666; +} + +/* Tomorrow Orange */ +.hljs-number, +.hljs-preprocessor, +.hljs-pragma, +.hljs-built_in, +.hljs-literal, +.hljs-params, +.hljs-constant { + color: #de935f; +} + +/* Tomorrow Yellow */ +.ruby .hljs-class .hljs-title, +.css .hljs-rule .hljs-attribute { + color: #f0c674; +} + +/* Tomorrow Green */ +.hljs-string, +.hljs-value, +.hljs-inheritance, +.hljs-header, +.hljs-name, +.ruby .hljs-symbol, +.xml .hljs-cdata { + color: #b5bd68; +} + +/* Tomorrow Aqua */ +.hljs-title, +.css .hljs-hexcolor { + color: #8abeb7; +} + +/* Tomorrow Blue */ +.hljs-function, +.python .hljs-decorator, +.python .hljs-title, +.ruby .hljs-function .hljs-title, +.ruby .hljs-title .hljs-keyword, +.perl .hljs-sub, +.javascript .hljs-title, +.coffeescript .hljs-title { + color: #81a2be; +} + +/* Tomorrow Purple */ +.hljs-keyword, +.javascript .hljs-function { + color: #b294bb; +} + +.hljs { + display: block; + overflow-x: auto; + background: #1d1f21; + color: #c5c8c6; +} + +.coffeescript .javascript, +.javascript .xml, +.tex .hljs-formula, +.xml .javascript, +.xml .vbscript, +.xml .css, +.xml .hljs-cdata { + opacity: 0.5; +} + +.hljs-addition { + color: #718c00; +} + +.hljs-deletion { + color: #c82829; +} diff --git a/pr-preview/pr-126/tos.html b/pr-preview/pr-126/tos.html new file mode 100644 index 00000000..9c0ad7b2 --- /dev/null +++ b/pr-preview/pr-126/tos.html @@ -0,0 +1,270 @@ + + + + + + Devnet terms of service - Walrus + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+ + +

DEVNET TERMS OF SERVICE - WALRUS

+

Last updated: June 13, 2024

+

By using Mysten Labs Devnet software, technologies, tools, and other services (collectively +“Devnet”), you agree to the general Terms of Service and these additional Devnet Terms of Service +(together, the “Terms”). If you do not agree, do not participate in Devnet. If you are using Devnet +on behalf of an organization, you represent and warrant that you are an authorized representative of +that organization and have the authority to bind that business or entity to the Terms.

+

Eligibility Criteria

+

You may use Devnet only if you:

+
    +
  • Are 18 years or older and capable of forming a binding contract with us.
  • +
  • Are not otherwise barred from participating in Devnet under applicable law.
  • +
+

We may, at our discretion, introduce new or change existing eligibility criteria or conditions we +deem appropriate. Devnet may operate in certain phases, and your participation in any one phase of +Devnet does not guarantee that you will be selected for any other phases of Devnet.

+

Duration

+

Devnet will commence on the date we prescribe and continue until terminated at our discretion. We +may change, discontinue, or wipe, temporarily or permanently, all or any part of Devnet, at any +time and without notice at our discretion, including, without limitation, the modification of the +presence, amounts, or any other conditions applicable to data you have stored within Devnet, without +any liability to you or other Devnet users.

+

No Warranty

+

Mysten Labs provides the Devnet platform solely as a developer preview. Devnet is provided "as is" +and "with all faults." We make no warranties, express or implied, regarding the reliability, +accuracy, performance, or fitness for a particular purpose of the service provided. You accept all +risks associated with the use of Devnet and agree that Mysten Labs, its affiliates, and its +employees shall not be liable for any damages, whether direct, indirect, incidental, special, +consequential, or punitive, arising out of the use or inability to use the service, including but +not limited to lost profits, loss of business, or data loss.

+

No employee or representative of Mysten Labs is authorized to make any warranties or representations +beyond those stated in this agreement. Any statements made by employees or representatives of Mysten +Labs regarding the service shall not be construed as warranties or representations, and customers +agree to indemnify and hold harmless Mysten Labs from any such statements.

+

Any deficiencies or errors in the Devnet platform shall not constitute a breach of this agreement, +and customers agree to waive any right to seek a refund or compensation based on such deficiencies +or errors. This "as is, no warranty" provision shall survive the termination or expiration of any +other agreements between you and Mysten Labs.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/pr-preview/pr-126/usage/client-cli.html b/pr-preview/pr-126/usage/client-cli.html new file mode 100644 index 00000000..8559afcf --- /dev/null +++ b/pr-preview/pr-126/usage/client-cli.html @@ -0,0 +1,319 @@ + + + + + + Using the client CLI - Walrus + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+ +

Using the Walrus client

+

The walrus binary can be used to interact with Walrus as a client. See the setup +chapter for prerequisites, installation, and configuration.

+

Detailed usage information is available through

+
walrus --help
+
+

Each sub-command of walrus can also be called with --help to print its specific arguments and +their meaning.

+

Walrus system information

+

Information about the Walrus system is available through the walrus info command. For example,

+
$ walrus info
+
+Walrus system information
+Current epoch: 0
+
+Storage nodes
+Number of nodes: 10
+Number of shards: 1000
+
+Blob size
+Maximum blob size: 13.3 GiB (14,273,391,930 B)
+Storage unit: 1.00 KiB
+
+Approximate storage prices per epoch
+Price per encoded storage unit: 50 MIST
+Price to store metadata: 0.0031 SUI
+Marginal price per additional 1 MiB (w/o metadata): 241,950 MIST
+
+Total price for example blob sizes
+16.0 MiB unencoded (135 MiB encoded): 0.0069 SUI per epoch
+512 MiB unencoded (2.33 GiB encoded): 0.122 SUI per epoch
+13.3 GiB unencoded (60.5 GiB encoded): 3.174 SUI per epoch
+
+

gives an overview of the number of storage nodes and shards in the system, the maximum blob size, +and the current cost in (Testnet) SUI for storing blobs.

+

Additional information such as encoding parameters and sizes, BFT system information, and +information on the storage nodes and their shard distribution can be viewed with the --dev +argument: walrus info --dev.

+

Storing, querying status, and reading blobs

+
+
+
+

Public access

+
+ +
+
+

All blobs stored in Walrus are public and discoverable by all. Therefore you must not use Walrus +to store anything that contains secrets or private data without additional measures to protect +confidentiality.

+
+
+

Storing blobs on Walrus can be achieved through the following command:

+
walrus store <some file>
+
+

The store command takes a CLI argument --epochs <EPOCHS> (or -e) indicating the number of +epochs the blob should be stored for. This defaults to 1 epoch, namely the current one.

+

If the blob is already stored on Walrus for a sufficient number of epochs the command does not store +it again. However, this behavior can be overwritten with the --force (or -f) CLI option, which +stores the blob again and creates a fresh blob object on Sui belonging to the wallet address.

+

The status of a blob can be queried through one of the following commands:

+
walrus blob-status --blob-id <BLOB_ID>
+walrus blob-status --file <FILE>
+
+

This returns whether the blob is stored and its availability period. If you specify a file with the +--file option,the CLI re-encodes the content of the file and derives the blob ID before checking +the status.

+

When the blob is available, the blob-status command also returns the BlobCertified Sui event ID, +which consists of a transaction ID and a sequence number in the events emitted by the transaction. +The existence of this event certifies the availability of the blob.

+

Reading blobs from Walrus can be achieved through the following command:

+
walrus read <some blob ID>
+
+

By default the blob data is written to the standard output. The --out <OUT> CLI option (or -o) +can be used to specify an output file name. The --rpc-url <URL> (or -r) may be used to specify +a Sui RPC node to use instead of the one set in the wallet configuration or the default one.

+

Changing the default configuration

+

Use the --config option to specify a custom path to the +configuration location.

+

The --wallet <WALLET> argument may be used to specify a non-standard Sui wallet configuration +file. And a --gas-budget <GAS_BUDGET> argument may be used to change the maximum amount of Sui (in +MIST) that the command is allowed to use.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/pr-preview/pr-126/usage/examples.html b/pr-preview/pr-126/usage/examples.html new file mode 100644 index 00000000..25bca01b --- /dev/null +++ b/pr-preview/pr-126/usage/examples.html @@ -0,0 +1,275 @@ + + + + + + Examples - Walrus + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+ +

Examples

+

As inspiration, we provide several simple examples in different programming languages to interact +with Walrus through the various interfaces. They are located at +https://github.com/MystenLabs/walrus-docs/tree/main/examples and described below.

+

In addition, we have built actual applications on top of Walrus. The prime example is Walrus +Sites, with code available in the +https://github.com/MystenLabs/walrus-sites repository.

+

And for an example of how to build a static website and store it as a Walrus Site with GitHub +actions, just look at the CI +workflow we use +to publish this very site.

+

Python

+

The Python examples folder +contains a number of examples:

+ +

JavaScript

+

A JavaScript example is +provided showing how to upload and download a blob through a web form using the HTTP API.

+

Move

+

For more complex applications, you may want to interact with Walrus on-chain objects. For that +purpose, the currently deployed Walrus contracts are included in our GitHub +repository.

+

Furthermore, we provide a simple example +contract that imports and uses +the Walrus objects.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/pr-preview/pr-126/usage/interacting.html b/pr-preview/pr-126/usage/interacting.html new file mode 100644 index 00000000..01fbd297 --- /dev/null +++ b/pr-preview/pr-126/usage/interacting.html @@ -0,0 +1,244 @@ + + + + + + Interacting with Walrus - Walrus + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+ +

Interacting with Walrus

+

We provide 3 ways to interact directly with the Walrus storage system:

+ + +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/pr-preview/pr-126/usage/json-api.html b/pr-preview/pr-126/usage/json-api.html new file mode 100644 index 00000000..376fdf82 --- /dev/null +++ b/pr-preview/pr-126/usage/json-api.html @@ -0,0 +1,269 @@ + + + + + + Using the client JSON API - Walrus + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+ +

JSON mode

+

All Walrus client commands are also available in JSON mode. In this mode, all the command-line flags +of the original CLI command can be specified in JSON format. The JSON mode therefore simplifies +programmatic access to the CLI.

+

For example, to store a blob, run:

+
walrus json \
+    '{
+        "config": "path/to/client_config.yaml",
+        "command": {
+            "store": {
+                "file": "README.md"
+            }
+        }
+    }'
+
+

Or, to read a blob knowing the blob ID:

+
walrus json \
+    '{
+        "config": "path/to/client_config.yaml",
+        "command": {
+            "read": {
+                "blobId": "4BKcDC0Ih5RJ8R0tFMz3MZVNZV8b2goT6_JiEEwNHQo"
+            }
+        }
+    }'
+
+

All options, default values, and commands are equal to those of the "standard" CLI mode, except that +they are written in "camelCase" instead of "kebab-case".

+

The json command also accepts input from stdin.

+

The output of a json command will itself be JSON-formatted, again to simplify parsing the results +in a programmatic way. For example, the JSON output can be piped to the jq command for parsing and +manually extracting relevant fields.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/pr-preview/pr-126/usage/setup.html b/pr-preview/pr-126/usage/setup.html new file mode 100644 index 00000000..a85a3fb9 --- /dev/null +++ b/pr-preview/pr-126/usage/setup.html @@ -0,0 +1,427 @@ + + + + + + Setup - Walrus + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+ +

Setup

+

At this stage of the project, our Walrus code is not yet public. Instead, we provide a pre-compiled +walrus client binary for macOS (Intel and Apple CPUs) and Ubuntu, which supports different usage +patterns (see the next chapter). This chapter describes the +prerequisites, installation, and configuration +of the Walrus client.

+
+
+
+

Note

+
+ +
+
+

Note that our Walrus Devnet uses Sui Testnet for coordination.

+
+
+

Prerequisites

+

Interacting with Walrus requires a valid Sui Testnet wallet with some amount of SUI tokens. The +easiest way to set this up is via the Sui CLI; see the installation +instructions in the Sui +documentation.

+

After installing the Sui CLI, you need to set up a Testnet wallet by running sui client, which +prompts you to set up a new configuration. Make sure to point it to Sui Testnet, you can use the +full node at https://fullnode.testnet.sui.io:443 for this. See +here for further details.

+

If you already have a Sui wallet configured, you can directly set up the Testnet environment (if you +don't have it yet),

+
sui client new-env --alias testnet --rpc https://fullnode.testnet.sui.io:443
+
+

and switch the active environment to it:

+
sui client switch --env testnet
+
+

After this, you should get something like this (everything besides the testnet line is optional):

+
$ sui client envs
+╭──────────┬─────────────────────────────────────┬────────╮
+│ alias    │ url                                 │ active │
+├──────────┼─────────────────────────────────────┼────────┤
+│ devnet   │ https://fullnode.devnet.sui.io:443  │        │
+│ localnet │ http://127.0.0.1:9000               │        │
+│ testnet  │ https://fullnode.testnet.sui.io:443 │ *      │
+│ mainnet  │ https://fullnode.mainnet.sui.io:443 │        │
+╰──────────┴─────────────────────────────────────┴────────╯
+
+

Finally, make sure you have at least one gas coin with at least 1 SUI. You can obtain one from the +Testnet faucet:

+
sui client faucet
+
+

After some seconds, you should see your new SUI coins:

+
$ sui client gas
+╭─────────────────┬────────────────────┬──────────────────╮
+│ gasCoinId       │ mistBalance (MIST) │ suiBalance (SUI) │
+├─────────────────┼────────────────────┼──────────────────┤
+│ 0x65dca966dc... │ 1000000000         │ 1.00             │
+╰─────────────────┴────────────────────┴──────────────────╯
+
+

The system-wide wallet will be used by Walrus if no other path is specified. If you want to use a +different Sui wallet, you can specify this in the Walrus configuration file or +when running the CLI.

+

Installation

+

We currently provide the walrus client binary for macOS (Intel and Apple CPUs) and Ubuntu:

+
+ + + + +
OSCPUArchitecture
MacOSApple Siliconmacos-arm64
MacOSIntel 64bitmacos-x86_64
UbuntuIntel 64bitubuntu-x86_64
UbuntuIntel 64bit (generic)ubuntu-x86_64-generic
+
+

You can download the latest build from our Google Cloud Storage (GCS) bucket (correctly setting the +$SYSTEM variable)`:

+
SYSTEM=ubuntu-x86_64 # or macos-x86_64 or macos-arm64
+curl https://storage.googleapis.com/mysten-walrus-binaries/walrus-latest-$SYSTEM -o walrus
+chmod +x walrus
+
+

On Ubuntu, you should generally use the ubuntu-x86_64 version. However, this is incompatible with +old hardware and certain virtualized environments (throwing an "Illegal instruction (core dumped)" +error); in these cases you can use the ubuntu-x86_64-generic version.

+

To be able to run it simply as walrus, move the binary to any directory included in your $PATH +environment variable. Standard locations are /usr/local/bin/, $HOME/bin/, or +$HOME/.local/bin/.

+
+
+
+

Note

+
+ +
+
+

Previously, this guide recommended placing the binary in $HOME/.local/bin/. If you install the +latest binary somewhere else, make sure to clean up old versions. You can find the binary in use by +calling which walrus.

+
+
+

Once this is done, you should be able to simply type walrus in your terminal. For example you can +get usage instructions (see the next chapter for further details):

+
$ walrus --help
+Walrus client
+
+Usage: walrus [OPTIONS] <COMMAND>
+
+Commands:
+⋮
+
+
+
+
+

Tip

+
+ +
+
+

Our latest Walrus binaries are also available on Walrus itself, namely on https://bin.walrus.site. +Note, however, that you can only access this through a web browser and not through CLI tools like +cURL due to the service-worker architecture (see the Walrus Sites docs +for further insights).

+
+
+

Previous versions (optional)

+

In addition to the latest version of the walrus binary, the GCS bucket also contains previous +versions. An overview in XML format is available at +https://storage.googleapis.com/mysten-walrus-binaries/.

+

Configuration

+

A single parameter is required to configure Walrus, namely the ID of the system +object on Sui. You can create your client +configuration as follows:

+ +
mkdir -p ~/.config/walrus
+curl https://storage.googleapis.com/mysten-walrus-binaries/walrus-configs/client_config.yaml \
+     -o ~/.config/walrus/client_config.yaml
+
+

Custom path (optional)

+

By default, the Walrus client will look for the client_config.yaml (or client_config.yml) +configuration file in the current directory, $XDG_CONFIG_HOME/walrus/, ~/.config/walrus/, or +~/.walrus/. However, you can place the file anywhere and name it anything you like; in this case +you need to use the --config option when running the walrus binary.

+

Advanced configuration (optional)

+

The configuration file currently supports the following parameters:

+
# This is the only mandatory field. The system object is specific for a particular Walrus
+# deployment.
+#
+# NOTE: THE VALUE INCLUDED HERE IS AN EXAMPLE VALUE.
+# You can get the object ID for the current Walrus Devnet deployment as described above.
+system_object: 0x3243....
+
+# You can define a custom path to your Sui wallet configuration here. If this is unset or `null`,
+# the wallet is configured from `./sui_config.yaml` (relative to your current working directory), or
+# the system-wide wallet at `~/.sui/sui_config/client.yaml` in this order.
+wallet_config: null
+
+# The following parameters can be used to tune the networking behavior of the client. There is no
+# risk in playing around with these values. In the worst case, you may not be able to store/read
+# blob due to timeouts or other networking errors.
+communication_config:
+  max_concurrent_writes: null
+  max_concurrent_sliver_reads: null
+  max_concurrent_metadata_reads: 3
+  max_concurrent_status_reads: null
+  reqwest_config:
+    total_timeout:
+      secs: 180
+      nanos: 0
+    pool_idle_timeout: null
+    http2_keep_alive_timeout:
+      secs: 5
+      nanos: 0
+    http2_keep_alive_interval:
+      secs: 30
+      nanos: 0
+    http2_keep_alive_while_idle: true
+  request_rate_config:
+    max_node_connections: 10
+    max_retries: 5
+    min_backoff:
+      secs: 2
+      nanos: 0
+    max_backoff:
+      secs: 60
+      nanos: 0
+
+
+
+
+

Important

+
+ +
+
+

If you specify a wallet path, make sure your wallet is set up for Sui Testnet.

+
+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/pr-preview/pr-126/usage/troubleshooting.html b/pr-preview/pr-126/usage/troubleshooting.html new file mode 100644 index 00000000..670a9bc2 --- /dev/null +++ b/pr-preview/pr-126/usage/troubleshooting.html @@ -0,0 +1,279 @@ + + + + + + Troubleshooting - Walrus + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+ +

Troubleshooting

+
+
+
+

Debug logging

+
+ +
+
+

You can enable debug logging for Walrus by setting the environment variable RUST_LOG=walrus=debug.

+
+
+

Latest binary

+

Before undertaking any other steps, make sure you have the latest walrus +binary. If you have multiple versions in different locations, find the +the binary that will actually be used with which walrus.

+

Old hardware or incompatible VMs

+

Our standard Ubuntu binary is known to cause problems on certain old hardware and in certain +virtualized environments. If you experience errors like "Illegal instruction (core dumped)", +install the ubuntu-x86_64-generic version instead, which is compiled +specifically to be compatible with almost all physical and virtual x86-64 CPUs.

+

Latest Walrus configuration

+

The Walrus Devnet and Testnet are wiped periodically and require updating to the latest binary and +configuration. If you get an error like "could not retrieve enough confirmations to certify the +blob", you are probably using an outdated configuration pointing to an inactive Walrus system. In +this case, update your configuration file with the latest configuration +and make sure the CLI uses the intended configuration.

+
+
+
+

Tip

+
+ +
+
+

The walrus client binary prints information about the used configuration when starting execution, +including the path to the Walrus configuration file and the Sui wallet.

+
+
+

Correct Sui network configuration

+

If you get an error like "the specified Walrus system object does not exist", make sure your wallet +is set up for Sui Testnet and you use the latest configuration.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/pr-preview/pr-126/usage/web-api.html b/pr-preview/pr-126/usage/web-api.html new file mode 100644 index 00000000..cc0dca2a --- /dev/null +++ b/pr-preview/pr-126/usage/web-api.html @@ -0,0 +1,367 @@ + + + + + + Using the client HTTP API - Walrus + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+ +

Client Daemon mode & HTTP API

+

In addition to the CLI and JSON modes, the Walrus client offers a daemon mode. In this mode, it +runs a simple web server offering HTTP interfaces to store and read blobs in an aggregator and +publisher role respectively. We also offer +public aggregator and publisher services to try the Walrus HTTP APIs without +the need to run a local client.

+

Starting the daemon locally

+

You can run the daemon with the following command, to offer both an aggregator and publisher on +the same address (127.0.0.1) and port (31415):

+
walrus daemon -b "127.0.0.1:31415"
+
+

Or you may run the aggregator and publisher processes separately on different addresses/ports:

+
walrus aggregator -b "127.0.0.1:31415" # run an aggregator to read blobs
+walrus publisher -b "127.0.0.1:31416" # run a publisher to store blobs
+
+

The aggregator provides all read APIs, the publisher all the store APIs, and the daemon provides +both.

+
+
+
+

Warning

+
+ +
+
+

While the aggregator does not perform Sui on-chain actions, and therefore consumes no gas, the +publisher does perform actions on-chain and will consume gas. It is therefore important to ensure +only authorized parties may access it, or other measures to manage gas costs.

+
+
+

Using a public aggregator or publisher

+

For some use cases (e.g., a public website), or to just try out the HTTP API, a publicly accessible +aggregator and/or publisher is required. For your convenience, we provide these at the following +hosts:

+
    +
  • Aggregator: https://aggregator-devnet.walrus.space
  • +
  • Publisher: https://publisher-devnet.walrus.space
  • +
+

Our publisher is currently limiting requests to 10 MiB. If you want to upload larger files, you need +to run your own publisher or use the CLI.

+

Note that the publisher consumes (Testnet) Sui on the service side, and a Mainnet deployment would +likely not be able to provide uncontrolled public access to publishing without requiring some +authentication and compensation for the Sui used.

+

HTTP API Usage

+

For the following examples, we assume you set the AGGREGATOR and PUBLISHER environment variables +to your desired aggregator and publisher, respectively. For example:

+
AGGREGATOR=https://aggregator-devnet.walrus.space
+PUBLISHER=https://publisher-devnet.walrus.space
+
+
+
+
+

API specification

+
+ +
+
+

Walrus aggregators and publishers expose their API specifications at the path /v1/api. You can +view this in the browser` e.g., at https://aggregator-devnet.walrus.space/v1/api

+
+
+

Store

+

You can interact with the daemon through simple HTTP PUT requests. For example, with +cURL, you can store blobs using a publisher or daemon as follows:

+
curl -X PUT "$PUBLISHER/v1/store" -d "some string" # store the string `some string` for 1 storage epoch
+curl -X PUT "$PUBLISHER/v1/store?epochs=5" --upload-file "some/file" # store file `some/file` for 5 storage epochs
+
+

The store HTTP API end points return information about the blob stored in JSON format. When a blob +is stored for the first time, a newlyCreated field contains information about the +new blob:

+
$ curl -X PUT "$PUBLISHER/v1/store" -d "some other string"
+{
+  "newlyCreated": {
+    "blobObject": {
+      "id": "0xd765d11848cbac5b1f6eec2fbeb343d4558cbe8a484a00587f9ef5385d64d235",
+      "storedEpoch": 0,
+      "blobId": "Cmh2LQEGJwBYfmIC8duzK8FUE2UipCCrshAYjiUheZM",
+      "size": 17,
+      "erasureCodeType": "RedStuff",
+      "certifiedEpoch": 0,
+      "storage": {
+        "id": "0x28cc75b33e31b3e672646eacf1a7c7a2e5d638644651beddf7ed4c7e21e9cb8e",
+        "startEpoch": 0,
+        "endEpoch": 1,
+        "storageSize": 4747680
+      }
+    },
+    "encodedSize": 4747680,
+    "cost": 231850
+  }
+}
+
+

The information returned is the content of the Sui blob object.

+

When the aggregator finds a certified blob with the same blob ID and a sufficient validity period, +it returns a alreadyCertified JSON structure:

+
$ curl -X PUT "$PUBLISHER/v1/store" -d "some other string"
+{
+  "alreadyCertified": {
+    "blobId": "Cmh2LQEGJwBYfmIC8duzK8FUE2UipCCrshAYjiUheZM",
+    "event": {
+      "txDigest": "CLE41JTPR2CgZRC1gyKK6P3xpQRHCetQMsmtEgqGjwst",
+      "eventSeq": "0"
+    },
+    "endEpoch": 1
+  }
+}
+
+

The field event returns the Sui event ID that can be used to +find the transaction that created the Sui Blob object on the Sui explorer or using a Sui SDK.

+

Read

+

Blobs may be read from an aggregator or daemon using HTTP GET. For example, the following cURL +command reads a blob and writes it to an output file:

+
curl "$AGGREGATOR/v1/<some blob ID>" -o <some file name>
+
+

Alternatively you may print the contents of a blob in the terminal with the cURL command:

+
curl "$AGGREGATOR/v1/<some blob ID>"
+
+
+
+
+

Content sniffing

+
+ +
+
+

Modern browsers will attempt to sniff the content type for such resources, and will generally do a +good job of inferring content types for media. However, the aggregator on purpose prevents such +sniffing from inferring dangerous executable types such as JavaScript or style sheet types.

+
+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/pr-preview/pr-126/walrus-sites/intro.html b/pr-preview/pr-126/walrus-sites/intro.html new file mode 100644 index 00000000..12b87cf1 --- /dev/null +++ b/pr-preview/pr-126/walrus-sites/intro.html @@ -0,0 +1,295 @@ + + + + + + Introduction to Walrus Sites - Walrus + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+ +

Introduction to Walrus Sites

+

Walrus Sites are "web"-sites that use Sui and Walrus as their underlying technology. They are a +prime example of how Walrus can be used to build new and exciting decentralized applications. Anyone +can build and deploy a Walrus Site and make it accessible to the world! Funnily, this documentation +is itself available as a Walrus Site at https://docs.walrus.site/walrus-sites/intro.html (if you +aren't there already).

+

At a high level, here are some of the most exciting features:

+
    +
  • Publishing a site does not require managing servers or complex configurations; just provide the +source files (produced by your favorite web framework), publish them to Walrus Sites using the +site-builder tool, and you are done!
  • +
  • Sites can be linked to from ordinary Sui objects. This feature enables, for example, creating an +NFT collection in which every single NFT has a personalized website dedicated to it.
  • +
  • Walrus Sites are owned by addresses on Sui and can be exchanged, shared, and updated thanks to +Sui's flexible programming model. This means, among other things, that Walrus Sites can leverage +the SuiNS naming system to have human-readable names. No more messing around +with DNS!
  • +
  • Thanks to Walrus's decentralization and extremely high data availability, there is no risk of +having your site wiped for no reason.
  • +
  • Since they live on Walrus, these sites cannot have a backend in the traditional sense, and can be +therefore considered "static" sites. However, the developer can integrate with Sui-compatible +wallets and harness Sui's programmability to add backend functionality to Walrus Sites!
  • +
+

Show me

+

To give you a very high-level intuition of how Walrus Sites work, let's look at an example: A simple +NFT collection on Sui that has a frontend dApp to mint the NFTs hosted on Walrus Sites, and in +which each NFT has a specific, personalized Walrus Site.

+

You can check out the mint page at https://flatland.walrus.site/. This site is served to your +browser through the Walrus Site Portal https://walrus.site. While the Portal's operation is +explained in a later section, consider for now that there can be many Portals (hosted +by whoever wants to have their own, and even on localhost). Further, the only function of the +Portal is to provide the browser with some code (specifically, a service worker) that allows it to +fetch the Walrus Site from Sui and Walrus.

+

If you have a Sui wallet with some Testnet SUI, you can try and "mint a new Flatlander" from the +site. This creates an NFT from the collection and shows you two links: one to the explorer, and one +to the "Flatlander site". This latter site is a special Walrus Site that exists only for that NFT, +and has special characteristics (the background color, the image, ...) that are based on the +contents of the NFT.

+

The URL to this per-NFT site looks something like this: +https://4egmmrw9izzjn0dm2lkd3k0l8phk386z60ub1tpdc1jswbb5dr.walrus.site/. You'll notice that the +domain remains walrus.site, but the subdomain is a long and random-looking string. This string is +actually the Base36 encoding of the object ID of the NFT, +which is +0xb09b312b....

+

In summary:

+
    +
  • Walrus Sites are served through a Portal; in this case, https://walrus.site. There can be many +Portals, and anyone can host one.
  • +
  • The subdomain on the URL points to a specific object on Sui that allows the browser to fetch and +render the site resources. This pointer can be +
      +
    • a SuiNS name, such as flatland in https://flatland.walrus.site, or
    • +
    • the Base36 encoding of a the Sui object ID, such as 0xb09b312b... in the example above.
    • +
    +
  • +
+

Curious to know how this magic is possible? Read the technical overview! If you +just want to get started trying Walrus Sites out, check the tutorial.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/pr-preview/pr-126/walrus-sites/legal.html b/pr-preview/pr-126/walrus-sites/legal.html new file mode 100644 index 00000000..4b206605 --- /dev/null +++ b/pr-preview/pr-126/walrus-sites/legal.html @@ -0,0 +1,239 @@ + + + + + + Legal terms - Walrus + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+ +

Legal terms

+

The following sections contain the legal terms for Walrus Sites.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/pr-preview/pr-126/walrus-sites/linking.html b/pr-preview/pr-126/walrus-sites/linking.html new file mode 100644 index 00000000..b450f258 --- /dev/null +++ b/pr-preview/pr-126/walrus-sites/linking.html @@ -0,0 +1,266 @@ + + + + + + Linking from and to Walrus Sites - Walrus + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+ +

Linking from and to Walrus Sites

+

Links in Walrus Sites work almost as you would expect in a regular website. We specify here a few +of the details.

+

Linking to resources within the same site

+

Relative and absolute links (href="/path/to/resource.html") work as usual.

+

Linking to resources on the web

+

Linking to a resource on the web (href="https://some.cdn.example.com/stylesheet.css") also works +as usual.

+

Linking to resources in other Walrus Sites

+

Here is the part that is a bit different. Assume there is some image that you can browse at +https://gallery.walrus.site/walrus_arctic.webp, and you want to link it from your own Walrus Site.

+

Recall that, however, https://walrus.site is just one of the possibly many Portals. I.e., the same +resource is browsable from a local Portal (http://gallery.localhost:8080/walrus_arctic.webp), or +from any other Portal (e.g., https://gallery.myotherportal.com/walrus_arctic.webp). Therefore, how +can you link the resource in a Portal independent way? This is important for interoperability, +availability, and respecting the user's choice of Portal.

+ +

We solve this problem by having the Portals interpret special links that are normally invalid on +the web and redirect to the corresponding Walrus Sites resource in the Portal itself.

+

Consider the example above, where the resource /walrus_arctic.webp is browsed from the Walrus Site +with SuiNS name gallery, which points to the object ID abcd123… (in Base36 encoding). Then, +the Portal-independent link is: https://gallery.suiobj/walrus_arctic.webp. To fix the object ID +instead of the SuiNS name, you can use https://abcd123….suiobj/walrus_arctic.webp.

+

Another possibility is to directly point to the Walrus blob ID of the resource, and have the +browser "sniff" the content type. This works for images, for example, but not for script or +stylesheets. For example to point to the blob ID (e.g., containing an image) qwer5678…, use the +URL https://blobid.walrus/qwer5678….

+

With such a link, the Portal will extract the blob ID and redirect the request to the aggregator it +is using to fetch blobs.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/pr-preview/pr-126/walrus-sites/overview.html b/pr-preview/pr-126/walrus-sites/overview.html new file mode 100644 index 00000000..98734208 --- /dev/null +++ b/pr-preview/pr-126/walrus-sites/overview.html @@ -0,0 +1,341 @@ + + + + + + Technical overview - Walrus + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+ +

Technical Overview

+

In the following sections, we delve deeper in the technical specification of Walrus Sites.

+

High-level picture

+

Walrus Sites are enabled by Sui and Walrus. The resources of the Walrus Site (html, css, js, +images, etc.) are stored on Walrus, while the main entry point to it is an object stored on Sui, +which contains the metadata for the site and point to the Walrus blob IDs.

+

The Walrus Sites objects on Sui

+

A Walrus Site is represented on Sui as a very simple object:

+
struct Site has key, store {
+    id: UID,
+    name: String,
+}
+
+

The resources associated with this site are then added to this object as dynamic +fields of type Resource:

+
struct Resource has store, drop {
+    path: String,
+    content_type: String,
+    content_encoding: String,
+    // The walrus blob id containing the bytes for this resource
+    blob_id: u256,
+}
+
+

Each resource contains

+
    +
  • the path of the resource, for example /index.html (all the paths are always represented as +starting from root /);
  • +
  • the content_type of the resource, for example text/html;
  • +
  • the content_encoding of the resource (at the moment the only available value is plaintext); +and
  • +
  • the blob_id, which is the Walrus blob ID where the resource can be found.
  • +
+

These Resource dynamic fields are keyed with a struct of type ResourcePath

+
struct ResourcePath has copy, store, drop {
+    path: String,
+}
+
+

This struct just holds the string of the path (/index.html); having a separate type ensures that +we will not have namespace collisions with other dynamic fields, possibly added by other packages.

+

To see this in action, look at a Walrus Site in the +explorer, +and check its dynamic fields.

+

The site rendering path

+

Given the Sui object ID of a Walrus Site, it is easy to look up the resources that compose it +by looking at the dynamic fields, and then fetch these resources from Walrus using the blob ID +contained in the Resource struct.

+

The only outstanding question is, therefore, how to perform these lookups on the client. A few +approaches are possible:

+
    +
  • Having a server that accepts requests for a Sui object ID and possibly a path, and performs this +resolution on behalf of the client, serving back the resource as a standard HTML Response.
  • +
  • Using a custom application on the client that has both a web browser and knowledge of how Walrus +Sites work, and can locally perform this resolution.
  • +
  • A hybrid approach based on service workers, where a service worker that is able to perform the +resolution is installed in the browser from a Portal.
  • +
+

All of these approaches are viable (the first has been used for similar applications in IPFS +gateways, for example), and have trade-offs. As an initial step, we have chosen to use the +service-worker based approach, as it is light weight and ensures that the Portal does not have to +process all the traffic from clients. This approach is described in the following.

+

Browsing and domain isolation

+

We must ensure that, when browsing multiple sites through a Portal, for example the one hosted at +https://walrus.site, these sites are isolated. Isolation is necessary for security, and to ensure +that the wallet connection in the browser works as expected.

+

To do so, we give each Walrus Site a specific subdomain of the Portal's domain. For example, the +Flatland mint dApp is hosted at https://flatland.walrus.site, where the subdomain flatland is +uniquely associated to the object ID of the Walrus Site through SuiNS.

+

Walrus Sites also work without SuiNS: a site can always be browsed by using as subdomain the +Base36 encoding of the Sui object ID of the site. For the Flatland dApp, this URL is: +https://44terjw9uzwbmtful0387e2bx3k3ro64s0it82hw9x9sz4ttm.walrus.site.

+

Base36 was chosen for two reasons, forced by the subdomain standards:

+
    +
  1. A subdomain can have at most 63 characters, while a Hex-encoded Sui object ID requires 64.
  2. +
  3. A subdomain is case insensitive, ruling out other popular encodings, e.g., Base64 or Base58.
  4. +
+

The end-to-end resolution of a Walrus Site

+

We now show in greater detail how a Walrus Site is rendered in a client's browser with the service +worker approach. The steps below all reference the following figure:

+

Walrus Site resolution

+
    +
  • Site publishing (step 0): The site developer publishes the Walrus Site using the +site-builder, or making use of a publisher. Assume the developer uses the +SuiNS name dapp.sui to point to the object ID of the created Walrus Site.
  • +
  • Browsing starts (step 1): A client browses dapp.walrus.site/index.html in their browser.
  • +
  • Service worker installation (steps 2-6): The browser connects to the Portal hosted at +walrus.site, which responds with a page that installs the service worker for +dapp.walrus.site. The page is refreshed to activate the service worker.
  • +
  • Site resolution (steps 7-10): The service worker, which is now installed, interprets its +origin dapp.walrus.site, and makes a SuiNS resolution for dapp.sui, obtaining the related +object ID. Using the object ID, it then fetches the dynamic fields of the object (also checking +redirects). From the dynamic fields, it selects the one for /index.html, and +extracts its Walrus blob ID and content type.
  • +
  • Blob fetch (steps 11-14): Given the blob ID, the service worker queries a Walrus aggregator +for the blob.
  • +
  • Returning the response (steps 15-16): Now that the service worker has the bytes for +/index.html, and its content_type, it can craft a response that is then rendered by the +browser.
  • +
+

These steps are executed for all resources the browser may query thereafter (for example, if +/index.html points to assets/cat.png).

+

The site builder

+

To facilitate the creation of Walrus Sites, we provide the "site builder" tool. The site builder +takes care of creating Walrus Sites object on Sui, with the correct structure, and stores the site +resources to Walrus. Refer to the tutorial for setup and usage instructions.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/pr-preview/pr-126/walrus-sites/portal.html b/pr-preview/pr-126/walrus-sites/portal.html new file mode 100644 index 00000000..906a9e62 --- /dev/null +++ b/pr-preview/pr-126/walrus-sites/portal.html @@ -0,0 +1,272 @@ + + + + + + The Walrus Sites Portal - Walrus + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+ +

The Walrus Sites Portal

+

We use the term "Portal" to indicate any technology that is used to access an browse Walrus Sites. +As mentioned in the overview, we foresee three kinds of +Portals:

+
    +
  1. server-side Portals;
  2. +
  3. custom local apps; and
  4. +
  5. service-worker based Portals in the browser.
  6. +
+

Currently, only the service-worker based Portal is available.

+

Running the Portal locally

+

You can run a service-worker Portal locally if you want to browse Walrus Sites without accessing +external Portals or for development purposes.

+

This requires having the pnpm tool installed. To start, clone the +walrus-sites repo and enter the portal directory. Here, run

+
pnpm install
+
+

to install the dependencies, and

+
pnpm serve
+
+

to serve the Portal. Typically, you will find it served at localhost:8080 (but check the output of +the serve command).

+

Configuring the Portal

+

The most important configuration parameters for the Portal are in constants.ts:

+
    +
  • NETWORK: The Sui network to be used for fetching the Walrus Sites objects. Currently, we +use Sui testnet.
  • +
  • AGGREGATOR: The URL of the aggregator from which the service worker will +fetch the Walrus blobs.
  • +
  • SITE_PACKAGE: The Sui object ID of the Walrus Sites package.
  • +
  • MAX_REDIRECT_DEPTH: The number of redirects the service worker will follow +before stopping.
  • +
  • SITE_NAMES: Hard coded name: objectID mappings, to override the SuiNS names. For development +only.
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/pr-preview/pr-126/walrus-sites/privacy.html b/pr-preview/pr-126/walrus-sites/privacy.html new file mode 100644 index 00000000..da748620 --- /dev/null +++ b/pr-preview/pr-126/walrus-sites/privacy.html @@ -0,0 +1,964 @@ + + + + + + Privacy policy - Walrus + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+ + +

Walrus Sites - PRIVACY POLICY

+

Last Updated: June 18, 2024

+

This Privacy Policy is designed to help you understand how Mysten Labs, Inc., its subsidiaries and +affiliates (collectively called "Mysten Labs", "we," "us," and "our") collects, +uses, and shares your personal information and to help you understand and exercise your privacy +rights in accordance with applicable law. This Policy applies when you use our websites, contact our +team members, engage with us on social media or otherwise interact with us.

+
    +
  1. SCOPE
  2. +
  3. CHANGES TO OUR PRIVACY POLICY
  4. +
  5. PERSONAL INFORMATION WE +COLLECT
  6. +
  7. HOW WE USE YOUR INFORMATION
  8. +
  9. HOW WE DISCLOSE YOUR +INFORMATION
  10. +
  11. YOUR PRIVACY CHOICES AND +RIGHTS
  12. +
  13. SECURITY OF YOUR +INFORMATION
  14. +
  15. INTERNATIONAL DATA +TRANSFERS
  16. +
  17. RETENTION OF PERSONAL +INFORMATION
  18. +
  19. SUPPLEMENTAL NOTICE FOR CALIFORNIA +RESIDENTS
  20. +
  21. SUPPLEMENTAL NOTICE FOR NEVADA +RESIDENTS
  22. +
  23. CHILDREN'S INFORMATION
  24. +
  25. THIRD-PARTY'S +WEBSITES/APPLICATIONS
  26. +
  27. SUPERVISORY AUTHORITY
  28. +
  29. CONTACT US
  30. +
+

SCOPE

+

This Privacy Policy applies to personal information processed by Mysten +Labs, including on our websites (the "Site"), and other online and +offline offerings. The Site, our services and our other online and +offline offerings are collectively called the "Services." For +clarity, the Services do not include the Walrus Protocol or any other +decentralized aspect of the Walrus or Sui Blockchain that is not +controlled by Mysten Labs due to the decentralized nature of these +blockchains.

+

CHANGES TO OUR PRIVACY POLICY

+

We may revise this Privacy Policy from time to time in our sole +discretion. If there are any material changes to this Privacy Policy, we +will notify you as required by applicable law. You understand and agree +that you will be deemed to have accepted the updated Privacy Policy if +you continue to use our Services after the new Privacy Policy takes +effect.

+

PERSONAL INFORMATION WE COLLECT

+

The categories of personal information we collect depend on how you +interact with us, our Services and the requirements of applicable law. +We collect information that you provide to us, information we obtain +automatically when you use our Services, and information from other +sources such as third-party services and organizations, as described +below.

+

A. Information You Provide to Us Directly

+

We may collect the following personal information that you provide to +us.

+
    +
  • Account Creation. We may collect information if you create an +account with us, such as your name, username, email address, or +password.
  • +
  • Wallet and Transaction Information. In order to engage in +transactions on the Services, you may need to provide us or our +third-party payment processors with access to or information about +your digital wallet. We will never ask you for or collect your +private keys.
  • +
  • Other Transactions. We may collect personal information and +details associated with your activities on our Services, including +to deliver you your rewards associated with your use of the +Services.
  • +
  • Your Communications with Us. We may collect personal +information, such as email address when you request information +about our Services, register for our newsletter or marketing +promotions, request customer or technical support, apply for a job +or otherwise communicate with us.
  • +
  • Interactive Features. We and others who use our Services may +collect personal information that you submit or make available +through our interactive features (e.g., via the Mysten Labs +community, commenting functionalities, forums, blogs, and social +media pages). Any personal information you provide on the public +sections of these features will be considered "public," unless +otherwise required by applicable law, and is not subject to the +privacy protections referenced herein.
  • +
  • Surveys. We may contact you to participate in surveys. If you +decide to participate, you may be asked to provide certain +information which may include personal information.
  • +
  • Sweepstakes, Giveaways or Contests. We may collect personal +information you provide for any sweepstakes, giveaways or contests +that we offer. In some jurisdictions, we are required to publicly +share information of sweepstakes and contest winners.
  • +
  • Events. We may collect personal information from individuals +when we attend or host conferences, trade shows, and other events.
  • +
  • Business Development and Strategic Partnerships. We may collect +personal information from individuals and third parties to assess +and pursue potential business opportunities.
  • +
  • Job Applications. We may post job openings and opportunities on +our Services. If you reply to one of these postings by submitting +your application, CV and/or cover letter to us, we will collect and +use this information to assess your qualifications.
  • +
+

B. Information Collected Automatically

+

We may collect personal information automatically when you use our +Services:

+
    +
  • Automatic Data Collection. We may collect certain information +automatically when you use our Services, such as your Internet +protocol (IP) address, user settings, MAC address, cookie +identifiers, mobile carrier, mobile advertising and other unique +identifiers, browser or device information, location information +(including approximate location derived from IP address), Internet +service provider, and metadata about the content you provide. We may +also automatically collect information regarding your use of our +Services, such as pages that you visit before, during and after +using our Services, information about the links you click, the types +of content you interact with, the frequency and duration of your +activities, and other information about how you use our Services.
  • +
  • Cookies, Pixel Tags/Web Beacons, and Other Technologies. We, as +well as third parties that provide content, advertising, or other +functionality on our Services, may use cookies, pixel tags, local +storage, and other technologies ("Technologies") to +automatically collect information through your use of our Services.
  • +
  • Cookies. Cookies are small text files placed in device browsers +that store preferences and facilitate and enhance your experience.
  • +
  • Pixel Tags/Web Beacons. A pixel tag (also known as a web beacon) +is a piece of code embedded in our Services that collects +information about engagement on our Services. The use of a pixel tag +allows us to record, for example, that a user has visited a +particular web page or clicked on a particular advertisement. We may +also include web beacons in e-mails to understand whether messages +have been opened, acted on, or forwarded.
  • +
+
+

Our uses of these Technologies fall into the following general +categories:

+
+
    +
  • Operationally Necessary. This includes Technologies that allow +you access to our Services, applications, and tools that are +required to identify irregular website behavior, prevent fraudulent +activity, improve security, or allow you to make use of our +functionality;
  • +
  • Performance-Related. We may use Technologies to assess the +performance of our Services, including as part of our analytic +practices to help us understand how individuals use our Services +(see Analytics below);
  • +
  • Functionality-Related. We may use Technologies that allow us to +offer you enhanced functionality when accessing or using our +Services. This may include identifying you when you sign into our +Services or keeping track of your specified preferences, interests, +or past items viewed;
  • +
  • Advertising- or Targeting-Related. We may use first party or +third-party Technologies to deliver content, including ads relevant +to your interests, on our Services or on third-party websites.
  • +
+
+

See "Your Privacy Choices and +Rights" below to understand your +choices regarding these Technologies.

+
+
    +
  • Analytics. We may use our Technologies and other third-party +tools to process analytics information on our Services. These +technologies allow us to process usage data to better understand how +our website and web-related Services are used, and to continually +improve and personalize our Services. Some of our analytics partners +include:
  • +
  • Google Analytics. For more information about how Google uses +your data (including for its own purposes, e.g., for profiling or +linking it to other data), please visit Google Analytics' Privacy +Policy. +To learn more about how to opt-out of Google Analytics' use of your +information, please click +here.
  • +
  • LinkedIn Analytics. For more information, please visit +LinkedIn Analytics' Privacy +Policy. +To learn more about how to opt-out of LinkedIn's use of your +information, please click +here.
  • +
  • Facebook Connect. For more information, please visit Facebook's +Data +Policy. +You can object to the collection of your data by Facebook pixel, or +to the use of your data for the purpose of displaying Facebook ads +by contacting the following address while logged into your Facebook +account: https://www.facebook.com/settings?tab=ads.
  • +
  • Mixpanel. For more information about Mixpanel, please visit +Mixpanel's Privacy +Policy.
  • +
  • Social Media Platforms. Our Services may contain social media +buttons, such as Discord, Twitter, Instagram, TikTok, Youtube, and +Telegram, which might include widgets such as the "share this" +button or other interactive mini programs. These features may +collect your IP address and which page you are visiting on our +Services and may set a cookie to enable the feature to function +properly. Your interactions with these platforms are governed by the +privacy policy of the company providing it.
  • +
+

C. Information Collected from Other Sources

+
    +
  • Third-Party Sources. We may obtain information about you from +other sources, including through third-party services and +organizations. For example, if you access our Services through a +third-party application, such as an app store, a third-party login +service, or a social networking site, we may collect information +about you from that third-party application that you have made +available via your privacy settings.
  • +
  • Referrals, Sharing and Other Features. Our Services may offer +various tools and functionalities that allow you to provide +information about your friends through our referral service; third +parties may also use these services to upload information about you. +Our referral services may also allow you to forward or share certain +content with a friend or colleague, such as an email inviting your +friend to use our Services. Please only share with us contact +information of people with whom you have a relationship (e.g., +relative, friend, neighbor, or co-worker).
  • +
+

HOW WE USE YOUR INFORMATION

+

We use your information for a variety of business purposes, including to +provide our Services, for administrative purposes, and to market our +products and Services, as described below.

+

A. Provide Our Services

+

We use your information to fulfill our contract with you and provide you +with our Services and perform our contract with you, such as:

+
    +
  • Managing your information and accounts;
  • +
  • Providing access to certain areas, functionalities, and features of +our Services;
  • +
  • Answering requests for customer or technical support;
  • +
  • Communicating with you about your account, activities on our +Services, and policy changes;
  • +
  • Processing information about your wallet to facilitate transfers via +the Services;
  • +
  • Processing applications if you apply for a job, we post on our +Services; and
  • +
  • Allowing you to register for events.
  • +
+

B. Administrative Purposes

+

We use your information for our legitimate interest, such as:

+
    +
  • Pursuing our legitimate interests such as direct marketing, research +and development (including marketing research), network and +information security, and fraud prevention;
  • +
  • Detecting security incidents, protecting against malicious, +deceptive, fraudulent or illegal activity, and prosecuting those +responsible for that activity;
  • +
  • Measuring interest and engagement in our Services;
  • +
  • Improving, upgrading or enhancing our Services;
  • +
  • Developing new products and Services;
  • +
  • Ensuring internal quality control and safety;
  • +
  • Authenticating and verifying individual identities;
  • +
  • Debugging to identify and repair errors with our Services;
  • +
  • Auditing relating to interactions, transfers and other compliance +activities;
  • +
  • Sharing information with third parties as needed to provide the +Services;
  • +
  • Enforcing our agreements and policies; and
  • +
  • Other uses as required to comply with our legal obligations.
  • +
+

C. Marketing and Advertising our Products and Services

+

We may use personal information to tailor and provide you with content +and advertisements. We may provide you with these materials as permitted +by applicable law. Some of the ways we may market to you include email +campaigns, custom audiences advertising, and "interest-based" or +"personalized advertising," including through cross-device tracking.

+

If you have any questions about our marketing practices or if you would +like to opt out of the use of your personal information for marketing +purposes, you may contact us at any time as set forth in "Contact +Us" below.

+

D. With Your Consent

+

We may use personal information for other purposes that are clearly +disclosed to you at the time you provide personal information or with +your consent.

+

E. Other Purposes

+

We also use your information for other purposes as requested by you or +as permitted by applicable law.

+
    +
  • Automated Decision Making. We may engage in automated decision +making, including profiling. Mysten Labs's processing of your +personal information will not result in a decision based solely on +automated processing that significantly affects you unless such a +decision is necessary as part of a contract we have with you, we +have your consent, or we are permitted by law to engage in such +automated decision making. If you have questions about our automated +decision making, you may contact us as set forth in "Contact +Us" below.
  • +
  • De-identified and Aggregated Information. We may use personal +information and other information about you to create de-identified +and/or aggregated information, such as de-identified demographic +information, de-identified location information, information about +the device from which you access our Services, or other analyses we +create.
  • +
+

HOW WE DISCLOSE YOUR INFORMATION

+

We disclose your information to third parties for a variety of business +purposes, including to provide our Services, to protect us or others, or +in the event of a major business transaction such as a merger, sale, or +asset transfer, as described below.

+

A. Disclosures to Provide our Services

+

The categories of third parties with whom we may share your information +are described below.

+
    +
  • Notice Regarding Use of Blockchain. Transactions on the Services +will be conducted via Blockchain. Information about your transfers +will be provided to a Blockchain and may be accessible to third +parties due to the public nature of the Blockchain. Because entries +to a Blockchain are, by their nature, public, and because it may be +possible for someone to identify you through your pseudonymous, +public wallet address using external sources of information, any +transaction you enter onto the Blockchain could possibly be used to +identify you, or information about you.
  • +
  • Other Users of the Services and Parties You Transact With. Some +of your personal information may be visible to other users of the +Services (e.g., information featured on generally accessible parts +of your profile; usernames of other Mysten Labs Services users). In +addition, to complete transfers via the Services, we will need to +share some of your personal information with the party that you are +transacting with.
  • +
  • Third Party Websites and Applications. You may choose to share +personal information or interact with third-party websites and/or +third-party applications, including, but not limited to, third-party +electronic wallet extensions. Once your personal information has +been shared with a third-party website or a third-party application, +it will also be subject to such third party's privacy policy. We +encourage you to closely read each third-party website or +third-party application privacy policy before sharing your personal +information or otherwise interacting with them. Please note that we +do not control, and we are not responsible for the third-party +website's or the third-party application's processing of your +personal information.
  • +
  • Service Providers. We may share your personal information with +our third-party service providers who use that information to help +us provide our Services. This includes service providers that +provide us with IT support, hosting, customer service, and related +services.
  • +
  • Business Partners. We may share your personal information with +business partners to provide you with a product or service you have +requested. We may also share your personal information to business +partners with whom we jointly offer products or services.
  • +
  • Affiliates. We may share your personal information with members +of our corporate family.
  • +
  • Other Users/Website Visitors. As described above in "Personal +Information We +Collect," our +Services allow you to share your profile and/or User Content with +other users or publicly, including to those who do not use our +Services.
  • +
  • Advertising Partners. We may share your personal information +with third-party advertising partners. These third-party advertising +partners may set Technologies and other tracking tools on our +Services to collect information regarding your activities and your +device (e.g., your IP address, cookie identifiers, page(s) visited, +location, time of day). These advertising partners may use this +information (and similar information collected from other services) +for purposes of delivering personalized advertisements to you when +you visit digital properties within their networks. This practice is +commonly referred to as "interest-based advertising" or +"personalized advertising."
  • +
  • APIs/SDKs. We may use third-party application program interfaces +("APIs") and software development kits ("SDKs") as part of +the functionality of our Services. For more information about our +use of APIs and SDKs, please contact us as set forth in "Contact +Us" below.
  • +
+

B. Disclosures to Protect Us or Others

+

We may access, preserve, and disclose any information we store +associated with you to external parties if we, in good faith, believe +doing so is required or appropriate to: comply with law enforcement or +national security requests and legal process, such as a court order or +subpoena; protect your, our, or others' rights, property, or safety; +enforce our policies or contracts; collect amounts owed to us; or assist +with an investigation or prosecution of suspected or actual illegal +activity.

+

C. Disclosure in the Event of Merger, Sale, or Other Asset +Transfers

+

If we are involved in a merger, acquisition, financing due diligence, +reorganization, bankruptcy, receivership, purchase or sale of assets, or +transition of service to another provider, your information may be sold +or transferred as part of such a transaction, as permitted by law and/or +contract.

+

YOUR PRIVACY CHOICES AND RIGHTS

+

Your Privacy Choices. The privacy choices you may have about your +personal information are determined by applicable law and are described +below.

+
    +
  • Email Communications. If you receive an unwanted email from us, +you can use the unsubscribe link found at the bottom of the email to +opt out of receiving future emails. Note that you will continue to +receive transfer-related emails regarding Services you have +requested. We may also send you certain non-promotional +communications regarding us and our Services, and you will not be +able to opt out of those communications (e.g., communications +regarding our Services or updates to our Terms of Service or this +Privacy Policy).
  • +
  • Text Messages. You may opt out of receiving text messages from +us by following the instructions in the text message you have +received from us or by otherwise contacting us.
  • +
  • Mobile Devices. We may send you push notifications through our +mobile application. You may opt out from receiving these push +notifications by changing the settings on your mobile device. With +your consent, we may also collect precise location-based information +via our mobile application. You may opt out of this collection by +changing the settings on your mobile device.
  • +
  • "Do Not Track." Do Not Track ("DNT") is a privacy +preference that users can set in certain web browsers. Please note +that we do not respond to or honor DNT signals or similar mechanisms +transmitted by web browsers.
  • +
  • Cookies and Interest-Based Advertising. You may stop or restrict +the placement of Technologies on your device or remove them by +adjusting your preferences as your browser or device permits. +However, if you adjust your preferences, our Services may not work +properly. Please note that cookie-based opt-outs are not effective +on mobile applications. However, you may opt-out of personalized +advertisements on some mobile applications by following the +instructions for +Android, +iOS and +others.
  • +
+
+

The online advertising industry also provides websites from which you +may opt out of receiving targeted ads from data partners and other +advertising partners that participate in self-regulatory programs. You +can access these and learn more about targeted advertising and +consumer choice and privacy by visiting the Network Advertising +Initiative, +the Digital Advertising +Alliance, the +European Digital Advertising +Alliance, and the +Digital Advertising Alliance of +Canada.

+

Please note you must separately opt out in each browser and on each +device.

+
+

Your Privacy Rights. In accordance with applicable law, you may have +the right to:

+
    +
  • +

    Access Personal Information about you, including: (i) confirming whether we are processing your +personal information; (ii) obtaining access to or a copy of your personal information; or (iii) +receiving an electronic copy of personal information that you have provided to us, or asking us to +send that information to another company (aka the right of data portability);

    +
  • +
  • +

    Request Correction of your personal information where it is +inaccurate or incomplete. In some cases, we may provide self-service +tools that enable you to update your personal information;

    +
  • +
+

Request Deletion of your personal information;

+
    +
  • Request Restriction of or Object to our processing of your +personal information, including where the processing of your +personal information is based on our legitimate interest or for +direct marketing purposes; and
  • +
+

Withdraw Your Consent to our processing of your personal information. Please note that your +withdrawal will only take effect for future processing and will not affect the lawfulness of +processing before the withdrawal.

+

If you would like to exercise any of these rights, please contact us as +set forth in "Contact Us" below. We will +process such requests in accordance with applicable laws.

+

SECURITY OF YOUR INFORMATION

+

We take steps designed to ensure that your information is treated +securely and in accordance with this Privacy Policy. Unfortunately, no +system is 100% secure, and we cannot ensure or warrant the security of +any information you provide to us. To the fullest extent permitted by +applicable law, we do not accept liability for unauthorized disclosure.

+

By using our Services or providing personal information to us, you agree +that we may communicate with you electronically regarding security, +privacy, and administrative issues relating to your use of our Services. +If we learn of a security system's breach, we may attempt to notify you +electronically by posting a notice on our Services, by mail or by +sending an email to you.

+

INTERNATIONAL DATA TRANSFERS

+

All information processed by us may be transferred, processed, and +stored anywhere in the world, including, but not limited to, the United +States or other countries, which may have data protection laws that are +different from the laws where you live. We endeavor to safeguard your +information consistent with the requirements of applicable laws.

+

If we transfer personal information which originates in the European +Economic Area, Switzerland, and/or the United Kingdom to a country that +has not been found to provide an adequate level of protection under +applicable data protection laws, one of the safeguards we may use to +support such transfer is the EU Standard Contractual Clauses.

+

RETENTION OF PERSONAL INFORMATION

+

We store the personal information we collect as described in this +Privacy Policy for as long as you use our Services or as necessary to +fulfill the purpose(s) for which it was collected, provide our Services, +resolve disputes, establish legal defenses, conduct audits, pursue +legitimate business purposes, enforce our agreements, and comply with +applicable laws.

+

To determine the appropriate retention period for personal information, +we may consider applicable legal requirements, the amount, nature, and +sensitivity of the personal information, certain risk factors, the +purposes for which we process your personal information, and whether we +can achieve those purposes through other means.

+

SUPPLEMENTAL NOTICE FOR CALIFORNIA RESIDENTS

+

This Supplemental Notice for California Residents only applies to our +processing of personal information that is subject to the California +Consumer Privacy Act of 2018 ("CCPA"). Mysten Labs does not believe +it is subject to the CCPA. That said, Mysten Labs provides this +supplemental notice for purposes of transparency. The CCPA provides +California residents with the right to know what categories of personal +information Mysten Labs has collected about them and whether Mysten Labs +disclosed that personal information for a business purpose (e.g., to a +service provider) in the preceding twelve months. California residents +can find this information below:

+ ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Category of Personal Information Collected by Mysten +LabsCategories of Third Parties Personal Information is +Disclosed to for a Business Purpose

Identifiers

+

A real name, postal address, unique personal identifier, online +identifier, Internet Protocol address, email address, account name, or +other similar identifiers.

    +
  • Service providers

  • +
  • Third-party websites or applications

  • +
  • Blockchain networks

  • +
  • Other users or third parties you interact with

  • +
  • Advertising partners

  • +
  • Data analytics providers

  • +
  • Other users/public (alias only)

  • +

Personal information categories listed in Cal. Civ. Code +§ 1798.80(e)

+

A name, signature, Social Security number, address, telephone number, +passport number, driver’s license or state identification card number, +insurance policy number, education, employment, employment history, bank +account number, credit card number, debit card number, or any other +financial information. Personal Information does not include publicly +available information that is lawfully made available to the general +public from federal, state, or local government records. Note: Some +personal information included in this category may overlap with other +categories.

    +
  • Service providers

  • +
  • Third-party websites or applications (e.g., wallet
    +providers; third-party identity verification services)

  • +
  • Blockchain networks

  • +
  • Data analytics providers

  • +
  • Other users or third parties you interact with

  • +

Protected classification characteristics under California +or federal law

+

Age (40 years or older), race, color, ancestry, national origin, +citizenship, religion or creed, marital status, medical condition, +physical or mental disability, sex (including gender, gender identity, +gender expression, pregnancy or childbirth and related medical +conditions), sexual orientation, veteran or military status, genetic +information (including familial genetic information).

    +
  • Service providers (recruitment context).

  • +

Commercial information

+

Records of personal property, products or services purchased, +obtained, or considered, or other purchasing or consuming histories or +tendencies.

    +
  • Service providers

  • +
  • Blockchain networks

  • +
  • Data analytics providers

  • +
  • Other users or third parties you interact with

  • +

Internet or other electronic network +activity

+

Browsing history, search history, information on a consumer’s +interaction with an internet website, application, or +advertisement.

    +
  • Service providers

  • +
  • Blockchain networks

  • +
  • Data analytics providers

  • +
  • Other users or third parties you interact with

  • +
  • Advertising partners

  • +

Professional or employment-related +information

+

Current or past job history or performance evaluations.

    +
  • Service providers

  • +

Inferences drawn from other personal information to +create a profile about a consumer

+

Profile reflecting a consumer’s preferences, characteristics, +psychological trends, predispositions, behavior, attitudes, +intelligence, abilities, and aptitudes.

    +
  • Service providers

  • +
  • Data analytics providers

  • +
  • Advertising partners

  • +
+

The categories of sources from which we collect personal information and +our business and commercial purposes for using personal information are +set forth in "Personal Information we +Collect" and "How We +Use of Your Information" above, +respectively.

+

"Sales" of Personal Information under the CCPA. For purposes of the +CCPA, Mysten Labs does not "sell" personal information, nor do we have +actual knowledge of any "sale" of personal information of minors under +16 years of age.

+

Additional Privacy Rights for California Residents

+

Non-Discrimination. California residents have the right not to +receive discriminatory treatment by us for the exercise of their rights +conferred by the CCPA.

+

Authorized Agent. Only you, or someone legally authorized to act on +your behalf, may make a verifiable consumer request related to your +personal information. To designate an authorized agent, please contact +us as set forth in "Contact Us" below and +provide written authorization signed by you and your designated agent.

+

Verification. To protect your privacy, we will take the following +steps to verify your identity before fulfilling your request. When you +make a request, we will ask you to provide sufficient information that +allows us to reasonably verify you are the person about whom we +collected personal information or an authorized representative, which +may include confirming the email address associated with any personal +information we have about you. If you are a California resident and +would like to exercise any of your rights under the CCPA, please contact +us as set forth in "Contact Us" below. We +will process such requests in accordance with applicable laws.

+

**Refer-a-Friend and Similar In +"How We Use Your Personal +Information we may offer referral +programs or other incentivized data collection programs. For example, we +may offer incentives to you such as discounts or promotional items or +credit in connection with these programs, wherein you provide your +personal information in exchange for a reward, or provide personal +information regarding your friends or colleagues (such as their email +address) and receive rewards when they sign up to use our Services. (The +referred party may also receive rewards for signing up via your +referral.) These programs are entirely voluntary and allow us to grow +our business and provide additional benefits to you. The value of your +data to us depends on how you ultimately use our Services, whereas the +value of the referred party's data to us depends on whether the referred +party ultimately becomes a user and uses our Services. Said value will +be reflected in the incentive offered in connection with each program.

+

Accessibility. This Privacy Policy uses industry-standard +technologies and was developed in line with the World Wide Web +Consortium's Web Content Accessibility Guidelines, version 2.1. If you +wish to print this policy, please do so from your web browser or by +saving the page as a PDF.

+

California Shine the Light. The California "Shine the Light" law +permits users who are California residents to request and obtain from us +once a year, free of charge, a list of the third parties to whom we have +disclosed their personal information (if any) for their direct marketing +purposes in the prior calendar year, as well as the type of personal +information disclosed to those parties.

+

Right for minors to remove posted content. Where required by law, +California residents under the age of 18 may request to have their +posted content or information removed from the publicly viewable +portions of the Services by contacting us directly as set forth in +"Contact Us" below.

+

SUPPLEMENTAL NOTICE FOR NEVADA RESIDENTS

+

If you are a resident of Nevada, you have the right to opt-out of the +sale of certain personal information to third parties who intend to +license or sell that personal information. You can exercise this right +by contacting us as set forth in "Contact +Us" below with the subject line "Nevada Do +Not Sell Request" and providing us with your name and the email address +associated with your account. Please note that we do not currently sell +your personal information as sales are defined in Nevada Revised +Statutes Chapter 603A.

+

CHILDREN'S INFORMATION

+

The Services are not directed to children under 13 (or other age as +required by local law), and we do not knowingly collect personal +information from children. If you learn that your child has provided us +with personal information without your consent, you may contact us as +set forth in "Contact Us" below. If we +learn that we have collected a child's personal information in violation +of applicable law, we will promptly take steps to delete such +information.

+

THIRD-PARTY WEBSITES/APPLICATIONS

+

The Services may contain links to other websites/applications (such as +GitHub) and other websites/applications may reference or link to our +Services. These third-party services are not controlled by us. We +encourage our users to read the privacy policies of each website and +application with which they interact. We do not endorse, screen or +approve, and are not responsible for, the privacy practices or content +of such other websites or applications. Providing personal information +to third-party websites or applications is at your own risk.

+

SUPERVISORY AUTHORITY

+

If you are located in the European Economic Area, Switzerland, the +United Kingdom, or Brazil, you have the right to lodge a complaint with +a supervisory authority if you believe our processing of your personal +information violates applicable law.

+

CONTACT US

+

If you have any questions about our privacy practices or this Privacy +Policy, or to exercise your rights as detailed in this Privacy Policy, +please contact us at:

+

Mysten Labs, Inc.
+Attn: Privacy Group
+379 University Ave, #200
+Palo Alto, CA 94301
+privacy@mystenlabs.com
++1 (408) 384-8237

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/pr-preview/pr-126/walrus-sites/redirects.html b/pr-preview/pr-126/walrus-sites/redirects.html new file mode 100644 index 00000000..e2ad32f1 --- /dev/null +++ b/pr-preview/pr-126/walrus-sites/redirects.html @@ -0,0 +1,266 @@ + + + + + + Redirecting objects to Walrus Sites - Walrus + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+ +

Redirecting objects to Walrus Sites

+

We have seen in the overview how a Walrus Site object on Sui looks like. We will +discuss now how you can create ensure that a set of arbitrary objects can all be tied to a +specific, and possibly unique, Walrus Site.

+

The goal

+

Consider a collection of NFTs, such as the one published by https://flatland.walrus.site. As we +show there, each minted NFT has its own Walrus Site, which can be personalized based on the contents +(e.g., the color) of the NFT itself. How can we achieve this?

+ +

The solution is simple: We add a "redirect" in the NFT's +Display property. Each time an NFT's +object ID is browsed through a Portal, the Portal will check the Display of the NFT and, if it +encounters the walrus site address key, it will go fetch the Walrus Site that is at the +corresponding object ID.

+

Redirects in Move

+

Practically speaking, when creating the Display of the NFT, you can include the key-value pair +that points to the Walrus Site that is to be used.

+
...
+const VISUALIZATION_SITE: address = @0x901fb0...;
+display.add(b"walrus site address".to_string(), VISUALIZATION_SITE.to_string());
+...
+
+

How to personalize based on the NFT?

+

The code above will only open the specified Walrus Site when browsing the object ID of the NFT. How +do we ensure that the properties of the NFT can be used to personalize the site?

+

This needs to be done in the VISUALIZATION_SITE: Since the subdomain is still pointing to the +NFT's object ID, the Walrus Site that is loaded can check its origin in JavaScript, and use the +subdomain to determine the NFT, fetch it from chain, and use its internal fields to modify the +displayed site.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/pr-preview/pr-126/walrus-sites/restrictions.html b/pr-preview/pr-126/walrus-sites/restrictions.html new file mode 100644 index 00000000..5a5a4761 --- /dev/null +++ b/pr-preview/pr-126/walrus-sites/restrictions.html @@ -0,0 +1,308 @@ + + + + + + Known restrictions - Walrus + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+ +

Known restrictions

+

Walrus Sites can be used to deploy almost any form of traditional static web2 website build for +modern browsers. There are, however, a number of restrictions that a developer should keep in mind +when creating or porting a website to Walrus Sites.

+

No secret values

+

Walrus Sites are fully publicly accessible, as the metadata is stored on Sui, and the site content +is stored on Walrus. Therefore, developers must not store secret values within the sites.

+

We emphasize again that any such backend-specific operations (storing secret values, authentication, +etc.) are achievable by leveraging the integration with the Sui blockchain and a Sui-compatible +wallet.

+

There is a maximum redirect depth

+

The number of consecutive redirects a Walrus Site can perform is capped by the +Portal (see Portal configuration). This measure ensures that loading a Walrus Site +does not result in an infinite loading loop.

+

Different Portals can set this limit as they desire. The limit for the Portal hosted at +https://walrus.site has a maximum redirect depth of 3.

+

Service workers are not available

+

Walrus Sites leverage service workers in the clients' browsers to perform essential operations:

+
    +
  1. reading the site metadata from Sui;
  2. +
  3. fetching the page content from Walrus; and
  4. +
  5. serving the content to the browser.
  6. +
+

Therefore, a site deployed on Walrus Sites cannot use service workers itself. Installing a service +worker from within a Walrus Site will result in a dysfunctional site and a poor experience for the +user.

+
+
+
+

Note

+
+ +
+
+

This limitation only applies to Portal based on service workers. A web Portal will not +have this limitation.

+
+
+

iOS Sui mobile wallets do not work with Walrus Sites

+

Service workers cannot be loaded inside an in-app browser on iOS, because of a limitation of the +WebKit engine. As a consequence, Walrus Sites cannot be used within Sui-compatible wallet apps on +iOS. Therefore, Sui wallets cannot currently be used on a Walrus Site on iOS. Note, however, that +browsing a Walrus Site is still possible on iOS through any browser. Only the connection to the +wallet is impacted.

+

The connection with the Sui Wallet apps works on Android devices.

+
+
+
+

Note

+
+ +
+
+

This limitation only applies to Portal based on service workers. A web Portal will not +have this limitation.

+
+
+

No support for progressive web apps (PWAs)

+

With the current design, Walrus Sites cannot be used for progressive web apps (PWAs).

+

Two characteristics of the service-worker Portal prevent support for PWAs:

+
    +
  • Since the service worker needs to be registered for the page to work, the PWA's manifest file +cannot be loaded by the browser directly.
  • +
  • There can only be one service worker registered per origin. Therefore, registering a PWA's service +worker would remove the Walrus Sites service worker, breaking Walrus Sites' functionality.
  • +
+

Note that the server-side Portal does not share these limitations. However, for the moment, we +support both technologies: Walrus Sites must be able to load from both a service-worker Portal and a +server-side Portal, and therefore have to be built with the more restrictive feature set. For more +details, see the installation requirements for +PWAs.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/pr-preview/pr-126/walrus-sites/tos.html b/pr-preview/pr-126/walrus-sites/tos.html new file mode 100644 index 00000000..bcc9056d --- /dev/null +++ b/pr-preview/pr-126/walrus-sites/tos.html @@ -0,0 +1,512 @@ + + + + + + Terms of service - Walrus + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+ + +

Walrus Sites - TERMS of SERVICE

+

Last Updated: June 18, 2024

+

These Terms of Service (“Terms”) govern your use of certain software services, including Walrus +Sites provided by Mysten Labs, Inc. (“Mysten Labs”) (collectively the "Services"). By +accessing the Services, you agree to and accept these terms and conditions. If you don’t agree to be +bound by these Terms, do not use the Services.

+

IMPORTANT NOTICE REGARDING ARBITRATION FOR U.S. CUSTOMERS: WHEN YOU AGREE TO THESE TERMS YOU ARE +AGREEING (WITH LIMITED EXCEPTION) TO RESOLVE ANY DISPUTE BETWEEN YOU AND MYSTEN LABS THROUGH +BINDING, INDIVIDUAL ARBITRATION RATHER THAN IN COURT. PLEASE REVIEW CAREFULLY SECTION XIV “DISPUTE +RESOLUTION” BELOW FOR DETAILS REGARDING ARBITRATION.

+

I. Privacy Policy

+

Please review our Privacy Policy, which also governs your use of the Services, for information on +how we collect, use and share your information. By using the Services you agree to be bound by our +Privacy Policy.

+

II. Eligibility

+

You may use the Services only if you are 18 years or older and capable of forming a binding contract +with Mysten Labs, and not otherwise barred from using the Services under applicable law, including +applicable U.S. and non-U.S. export control and trade sanctions laws.

+

III. Walrus Sites

+

The Services allow you access website resources (“Stored Objects”) that are stored in the Walrus +Store and linked by the Sui blockchain. In providing the Services, Mysten Labs provides you with a +means to access the Stored Objects, but Mysten Labs does not process the Stored Objects +directly. Mysten Labs has no responsibility to screen or moderate Stored Objects accessible via the +Services. Stored Objects are developed by people over whom Mysten Labs exercises no control. The +Services may provide you with access to Stored Objects that some people find objectionable, +inappropriate, or offensive. We assume no responsibility for the content of Stored Objects accessed +through the Services.

+

IV. Service Conditions and Disclaimers

+
    +
  1. +

    Fees. We may charge fees for some or part of the Services we make available to you. We +reserve the right to change those fees at any time, in our sole and absolute discretion.

    +
  2. +
  3. +

    Acknowledgment of Certain Risks; Disclaimers. Mysten Labs disclaims any and all +responsibility or liability for the accuracy, content, completeness, legality, reliability, or +operability or availability of information or material accessed via the Services. Mysten Labs +disclaims any responsibility for the deletion, failure to store, misdelivery, or untimely +delivery of any information or material. Mysten Labs disclaims any responsibility for any harm +resulting from accessing any information or material on any blockchain through the Services. YOU +UNDERSTAND AND AGREE THAT YOU DOWNLOAD OR OTHERWISE OBTAIN MATERIAL OR DATA THROUGH THE USE OF +THE SERVICES AT YOUR OWN DISCRETION AND RISK AND THAT YOU WILL BE SOLELY RESPONSIBLE FOR ANY +DAMAGES TO YOUR COMPUTER SYSTEM OR LOSS OF DATA THAT RESULTS IN THE DOWNLOAD OF SUCH MATERIAL OR +DATA.

    +

    The Services could be impacted by one or more regulatory inquiries or regulatory actions, which +could impede or limit the ability of Mysten Labs to continue to make its proprietary software, +and thus, could impede or limit your ability to continue to use the Services.

    +

    You understand that the Walrus Store and Sui blockchain (and all other networks with which the +Services may be compatible) remain under development, which creates technological and security +risks when using the Services in addition to uncertainty relating to Digital Assets and +transactions therein. You acknowledge that the cost of transacting on the Sui blockchain is +variable and may increase at any time, thereby impacting any activities taking place on the Sui +blockchain, which may result in price fluctuations or increased prices for using the Services.

    +

    The Services are provided to you "as-is" and "with all faults." We make no warranties or +representations regarding the functionality, quality, or fitness for a particular purpose of the +Services. By using the Services, you acknowledge and agree to the following:

    +
      +
    1. Mysten Labs disclaims all warranties, whether express, implied, or statutory, including but +not limited to any warranties of merchantability, non-infringement, and fitness for a +particular purpose.
    2. +
    3. Mysten Labs does not guarantee that the Services will be free from errors, bugs, or +interruptions in service, including failed transactions for which you have paid associated gas +fees. Any use of the Services is at your own risk.
    4. +
    5. Mysten Labs shall not be liable for any direct, indirect, incidental, special, or +consequential damages, whether arising from the use of the Services or any inability to use +the Services, even if Mysten Labs has been advised of the possibility of such damages.
    6. +
    7. It is your responsibility to evaluate the accuracy, completeness, and usefulness of any +information, content, or data provided by the Services.
    8. +
    9. Mysten Labs is under no obligation to provide support, maintenance, updates, or fixes for the +Services.
    10. +
    11. Mysten Labs is not obligated to correct or address any errors, defects, or issues identified +in the Services.
    12. +
    13. Mysten Labs may change, update, or discontinue the Services at any time without notice.
    14. +
    15. Your use of the Services indicates your acceptance of the risk associated with its use.
    16. +
    +
  4. +
+

V. Ownership

+

We grant you a limited, non-exclusive, revocable, non-transferable, non-sublicensable license to use +the Services, only as authorized in these Terms. We reserve all rights not expressly granted to you +in these Terms. The Services are protected by copyright, trademark, patent, and other laws of the +United States and other countries. We own all rights, title, interest in and to the Services and all +copies of the Services. These Terms do not grant you any rights to our trademarks or service marks.

+

You may submit feedback, comments, or ideas about the Services (“Ideas”). Submitting Ideas is +entirely voluntary, and we will be free to use such Ideas as we see fit and without any obligation +to you.

+

VI. General Prohibitions and Mysten Labs’s Enforcement Rights.

+

You agree not to do any of the following:

+
    +
  1. Use, display, mirror or frame the Services or any individual element within the Services, Mysten +Labs’s name, any Mysten Labs trademark, logo or other proprietary information, or the layout and +design of any page or form contained on a page, without Mysten Labs’s express written consent;
  2. +
  3. Access, tamper with, or use non-public areas of the Services, Mysten Labs’s computer systems, or +the technical delivery systems of Mysten Labs’s providers;
  4. +
  5. Attempt to probe, scan or test the vulnerability of any Mysten Labs system or network or breach +any security or authentication measures;
  6. +
  7. Avoid, bypass, remove, deactivate, impair, descramble or otherwise circumvent any technological +measure implemented by Mysten Labs or any of Mysten Labs’s providers or any other third party +(including another user) to protect the Services;
  8. +
  9. Attempt to access or search the Services or download content from the Services using any engine, +software, tool, agent, device or mechanism (including spiders, robots, crawlers, data mining +tools or the like) other than the software and/or search agents provided by Mysten Labs or other +generally available third-party web browsers;
  10. +
  11. Send any unsolicited or unauthorized advertising, promotional materials, email, junk mail, spam, +chain letters or other form of solicitation;
  12. +
  13. Use any meta tags or other hidden text or metadata utilizing a Mysten Labs trademark, logo URL or +product name without Mysten Labs’s express written consent;
  14. +
  15. Use the Services, or any portion thereof, for any commercial purpose or for the benefit of any +third party or in any manner not permitted by these Terms;
  16. +
  17. Forge any TCP/IP packet header or any part of the header information in any email or newsgroup +posting, or in any way use the Services to send altered, deceptive or false source-identifying +information;
  18. +
  19. Attempt to decipher, decompile, disassemble or reverse engineer any of the software used to +provide the Services;
  20. +
  21. Interfere with, or attempt to interfere with, the access of any user, host or network, +including, without limitation, sending a virus, overloading, flooding, spamming, or mail-bombing +the Services;
  22. +
  23. Collect or store any personally identifiable information from the Services from other users of +the Services without their express permission;
  24. +
  25. Impersonate or misrepresent your affiliation with any person or entity;
  26. +
  27. Violate any applicable law or regulation; or
  28. +
  29. Encourage or enable any other individual to do any of the foregoing. Mysten Labs is not obligated +to monitor access to or use of the Services or to review or edit any content. However, we have +the right to do so for the purpose of operating the Services, to ensure compliance with these +Terms and to comply with applicable law or other legal requirements. We reserve the right, but +are not obligated, to remove or disable access to any content, at any time and without notice, +including, but not limited to, if we, at our sole discretion, consider it objectionable or in +violation of these Terms.
  30. +
+

We have the right to investigate violations of these Terms or conduct that affects the Services. We may also consult and cooperate with law enforcement authorities to prosecute users who violate the law.

+

VII. DMCA/Copyright Policy

+

Mysten Labs respects copyright law and expects its users to do the same. It is Mysten Labs’ policy +to terminate in appropriate circumstances users who repeatedly infringe or are believed to be +repeatedly infringing the rights of copyright holders.

+

VIII. Sanctions

+

Without limiting the foregoing, you may not download or use the Services if (i) you are in, under +the control of, or a national or resident of Cuba, Iran, North Korea, Syria or any other country +subject to United States embargo, or if you are on the U.S. Treasury Department's Specially +Designated Nationals List or the U.S. Commerce Department's Denied Persons List, Unverified List, or +Entity List; or (ii) you intend to supply any Services to Cuba, Iran, North Korea, Sudan or Syria or +any other country subject to United States embargo (or a national or resident of one of these +countries), or to a person on the Specially Designated Nationals List, Denied Persons List, +Unverified List, or Entity List.

+

IX. Termination

+

We may suspend or terminate your access to and use of the Services, including suspending access to +or terminating your account, at our sole discretion, at any time and without notice to you. You may +cancel your account, if you have one, at any time by removing the Wallet web browser extension and +ceasing any and all use of the Services. Upon any termination, discontinuation or cancellation of +the Services or your account, the following Sections will survive: VIII and IX- XV

+

X. Warranty Disclaimers

+

THE SERVICES ARE PROVIDED “AS IS,” WITHOUT WARRANTY OF ANY KIND. WITHOUT LIMITING THE FOREGOING, WE +EXPLICITLY DISCLAIM ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, +QUIET ENJOYMENT AND NON-INFRINGEMENT, AND ANY WARRANTIES ARISING OUT OF COURSE OF DEALING OR USAGE +OF TRADE. We make no warranty that the Services will meet your requirements, will function as +intended, will be free from bugs or errors, or be available on an uninterrupted, secure, or +error-free basis. We make no warranty regarding the quality, accuracy, timeliness, truthfulness, +completeness or reliability of any information or content on the Services. We may modify or +terminate the Services at any time, with or without notice to you.

+

XI. Indemnity

+

You will indemnify and hold Mysten Labs and its officers, directors, employees and agents, harmless +from and against any claims, disputes, demands, liabilities, damages, losses, and costs and +expenses, including, without limitation, reasonable legal and accounting fees arising out of or in +any way connected with (a) your access to or use of the Services, (b) your User Content, or (c) your +violation of these Terms.

+

XII. Limitation of Liability

+
    +
  1. TO THE MAXIMUM EXTENT PERMITTED BY LAW, NEITHER MYSTEN LABS NOR ITS SERVICE PROVIDERS INVOLVED IN +CREATING, PRODUCING, OR DELIVERING THE SERVICES WILL BE LIABLE FOR ANY INCIDENTAL, SPECIAL, +EXEMPLARY OR CONSEQUENTIAL DAMAGES, OR DAMAGES FOR LOST PROFITS, LOST REVENUES, LOST SAVINGS, +LOST BUSINESS OPPORTUNITY, LOSS OF DATA OR GOODWILL, SERVICE INTERRUPTION, COMPUTER DAMAGE OR +SYSTEM FAILURE OR THE COST OF SUBSTITUTE SERVICES OF ANY KIND ARISING OUT OF OR IN CONNECTION +WITH THESE TERMS OR FROM THE USE OF OR INABILITY TO USE THE SERVICES, WHETHER BASED ON WARRANTY, +CONTRACT, TORT (INCLUDING NEGLIGENCE), PRODUCT LIABILITY OR ANY OTHER LEGAL THEORY, AND WHETHER +OR NOT MYSTEN LABS OR ITS SERVICE PROVIDERS HAVE BEEN INFORMED OF THE POSSIBILITY OF SUCH DAMAGE, +EVEN IF A LIMITED REMEDY SET FORTH HEREIN IS FOUND TO HAVE FAILED OF ITS ESSENTIAL PURPOSE.
  2. +
  3. TO THE MAXIMUM EXTENT PERMITTED BY LAW, IN NO EVENT WILL MYSTEN LABS’ TOTAL LIABILITY ARISING OUT +OF OR IN CONNECTION WITH THESE TERMS OR FROM THE USE OF OR INABILITY TO USE THE SERVICES EXCEED +THE AMOUNTS YOU HAVE PAID OR ARE PAYABLE BY YOU TO MYSTEN LABS FOR USE OF THE SERVICES OR ONE +HUNDRED DOLLARS ($100), IF YOU HAVE NOT HAD ANY PAYMENT OBLIGATIONS TO MYSTEN LABS, AS +APPLICABLE.
  4. +
  5. THE EXCLUSIONS AND LIMITATIONS OF DAMAGES SET FORTH ABOVE ARE FUNDAMENTAL ELEMENTS OF THE BASIS +OF THE BARGAIN BETWEEN MYSTEN LABS AND YOU.
  6. +
+

XIII. Governing Law and Forum Choice.

+

These Terms and any action related thereto will be governed by the Federal Arbitration Act, federal +arbitration law, and the laws of the State of California, without regard to its conflict of laws +provisions. Except as otherwise expressly set forth in Section XVII “Dispute Resolution,” the +exclusive jurisdiction for all Disputes (defined below) that you and Mysten Labs are not required to +arbitrate will be the state and federal courts located in the County of Santa Clara, and you and +Mysten Labs each waive any objection to jurisdiction and venue in such courts.

+

XIV. Dispute Resolution

+
    +
  1. Mandatory Arbitration of Disputes. We each agree that any dispute, claim or controversy +arising out of or relating to these Terms or the breach, termination, enforcement, interpretation +or validity thereof or the use of the Services (collectively, “Disputes”) will be resolved solely +by binding, individual arbitration and not in a class, representative or consolidated action or +proceeding. You and Mysten Labs agree that the U.S. Federal Arbitration Act governs the +interpretation and enforcement of these Terms, and that you and Mysten Labs are each waiving the +right to a trial by jury or to participate in a class action. This arbitration provision shall +survive termination of these Terms.
  2. +
  3. Exceptions. As limited exceptions to Section XVII(A) above: (i) we both may seek to +resolve a Dispute in small claims court if it qualifies; and (ii) we each retain the right to seek +injunctive or other equitable relief from a court to prevent (or enjoin) the infringement or +misappropriation of our intellectual property rights.
  4. +
  5. Conducting Arbitration and Arbitration Rules. The arbitration will be conducted by the +American Arbitration Association (“AAA”) under its Consumer Arbitration Rules (the “AAA Rules”) +then in effect, except as modified by these Terms. The AAA Rules are available at www.adr.org or +by calling 1-800-778-7879. A party who wishes to start arbitration must submit a written Demand +for Arbitration to AAA and give notice to the other party as specified in the AAA Rules. The AAA +provides a form Demand for Arbitration at www.adr.org. Any +arbitration hearings will take place in the county (or parish) where you live, unless we both +agree to a different location. The parties agree that the arbitrator shall have exclusive +authority to decide all issues relating to the interpretation, applicability, enforceability and +scope of this arbitration agreement.
  6. +
  7. Arbitration Costs. Payment of all filing, administration and arbitrator fees will be +governed by the AAA Rules, and we won’t seek to recover the administration and arbitrator fees we +are responsible for paying, unless the arbitrator finds your Dispute frivolous. If we prevail in +arbitration we’ll pay all of our attorneys’ fees and costs and won’t seek to recover them from +you. If you prevail in arbitration you will be entitled to an award of attorneys’ fees and +expenses to the extent provided under applicable law.
  8. +
  9. Injunctive and Declaratory Relief. Except as provided in Section XIV(B) above, the +arbitrator shall determine all issues of liability on the merits of any claim asserted by either +party and may award declaratory or injunctive relief only in favor of the individual party seeking +relief and only to the extent necessary to provide relief warranted by that party’s individual +claim. To the extent that you or we prevail on a claim and seek public injunctive relief (that is, +injunctive relief that has the primary purpose and effect of prohibiting unlawful acts that +threaten future injury to the public), the entitlement to and extent of such relief must be +litigated in a civil court of competent jurisdiction and not in arbitration. The parties agree +that litigation of any issues of public injunctive relief shall be stayed pending the outcome of +the merits of any individual claims in arbitration.
  10. +
  11. Class Action Waiver. YOU AND MYSTEN LABS AGREE THAT EACH MAY BRING CLAIMS AGAINST THE +OTHER ONLY IN YOUR OR ITS INDIVIDUAL CAPACITY, AND NOT AS A PLAINTIFF OR CLASS MEMBER IN ANY +PURPORTED CLASS OR REPRESENTATIVE PROCEEDING. Further, if the parties’ Dispute is resolved through +arbitration, the arbitrator may not consolidate another person’s claims with your claims, and may +not otherwise preside over any form of a representative or class proceeding. If this specific +provision is found to be unenforceable, then the entirety of this Dispute Resolution section shall +be null and void.
  12. +
  13. Severability. With the exception of any of the provisions in Section XVII(F) of these +Terms (“Class Action Waiver”), if an arbitrator or court of competent jurisdiction decides +that any part of these Terms is invalid or unenforceable, the other parts of these Terms will +still apply.
  14. +
+

XV. General Terms

+
    +
  1. Reservation of Rights. Mysten Labs and its licensors exclusively own all right, title and +interest in and to the Services, including all associated intellectual property rights. You +acknowledge that the Services are protected by copyright, trademark, and other laws of the United +States and foreign countries. You agree not to remove, alter or obscure any copyright, trademark, +service mark or other proprietary rights notices incorporated in or accompanying the Services.
  2. +
  3. Entire Agreement. These Terms constitute the entire and exclusive understanding and +agreement between Mysten Labs and you regarding the Services, and these Terms supersede and +replace all prior oral or written understandings or agreements between Mysten Labs and you +regarding the Services. If any provision of these Terms is held invalid or unenforceable by an +arbitrator or a court of competent jurisdiction, that provision will be enforced to the maximum +extent permissible and the other provisions of these Terms will remain in full force and +effect. Except where provided by applicable law in your jurisdiction, you may not assign or +transfer these Terms, by operation of law or otherwise, without Mysten Labs’ prior written +consent. Any attempt by you to assign or transfer these Terms absent our consent or your statutory +right, without such consent, will be null. Mysten Labs may freely assign or transfer these Terms +without restriction. Subject to the foregoing, these Terms will bind and inure to the benefit of +the parties, their successors and permitted assigns.
  4. +
  5. Notices. Any notices or other communications provided by Mysten Labs under these Terms +will be given: (i) via email; or (ii) by posting to the Services. For notices made by email, the +date of receipt will be deemed the date on which such notice is transmitted.
  6. +
  7. Waiver of Rights. Mysten Labs’ failure to enforce any right or provision of these Terms +will not be considered a waiver of such right or provision. The waiver of any such right or +provision will be effective only if in writing and signed by a duly authorized representative of +Mysten Labs. Except as expressly set forth in these Terms, the exercise by either party of any of +its remedies under these Terms will be without prejudice to its other remedies under these Terms +or otherwise.
  8. +
+

XVI. Contact Information

+

If you have any questions about these Terms or the Services, please contact Mysten Labs at +legal@mystenlabs.com.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/pr-preview/pr-126/walrus-sites/tutorial-config.html b/pr-preview/pr-126/walrus-sites/tutorial-config.html new file mode 100644 index 00000000..e0a89112 --- /dev/null +++ b/pr-preview/pr-126/walrus-sites/tutorial-config.html @@ -0,0 +1,273 @@ + + + + + + Advanced configuration - Walrus + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+ +

Configuring the site builder

+

Configuring the site-builder tool is straightforward, but care is required to ensure that +everything works correctly.

+

The site-builder tool requires a configuration file to know which package to use on Sui, which +wallet to use, the gas budget, and other operational details. Most of these are abstracted away +through sensible defaults, so you should not need to touch them. Yet, for completeness, we provide +here the details for all the configuration options.

+

Minimal configuration

+

The config file is expected to be in ./builder.yaml, and it is possible to point elsewhere with +the --config flag. For your first run, it should be sufficient to call the site-builder with +--config site-builder/assets/builder-example.yaml, which is already configured appropriately.

+

If, for any reason, you didn't add walrus to $PATH, make sure to configure a pointer to the +binary, see below.

+

Advanced configuration

+

If you want to have more control over the behavior of the site builder, you can customize the +following variables in the config file:

+
    +
  • package: the object ID of the Walrus Sites package on Sui. This must always be specified in the +config, and is already appropriately configured in assets/example-config.yaml.
  • +
  • portal: the name of the Portal through which the site will be viewed; this only affects the +output of the CLI, and nothing else (default: walrus.site). +All Walrus Sites are accessible through any Portal independent of this setting.
  • +
  • general: these are general options that can be configured both through the CLI and the config: +
      +
    • rpc_url: The URL of the Sui RPC node to use. If not set, the site-builder will infer it from +the wallet.
    • +
    • wallet: Pointer to the Sui wallet to be used. By default, it uses the system-wide wallet (the +one from sui client addresses).
    • +
    • walrus_binary: Pointer to the walrus binary. By default, this is expected to be run from +$PATH.
    • +
    • walrus_config: The configuration for the walrus client binary, see the relevant +chapter.
    • +
    • gas_budget: The maximum amount of gas to be spent for transactions (default: 500M MIST).
    • +
    +
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/pr-preview/pr-126/walrus-sites/tutorial-install.html b/pr-preview/pr-126/walrus-sites/tutorial-install.html new file mode 100644 index 00000000..f1c1dd4f --- /dev/null +++ b/pr-preview/pr-126/walrus-sites/tutorial-install.html @@ -0,0 +1,270 @@ + + + + + + Installing the site builder - Walrus + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+ +

Installing the site builder

+

This section describes the steps necessary to setup the Walrus Sites' site-builder tool and +prepare your environment for development.

+

Prerequisites

+

Before you start, make sure you

+ +

Then, follow these additional setup steps.

+

Clone the repository and build the site-builder tool

+

First, clone and enter the Walrus Sites repo from https://github.com/MystenLabs/walrus-sites:

+
git clone https://github.com/MystenLabs/walrus-sites.git
+cd walrus-sites
+
+

Then, build the release version of the site builder:

+
cargo build --release
+
+

After the build process completes, you are ready to run the site builder:

+
$ ./target/release/site-builder
+Usage: site-builder [OPTIONS] <COMMAND>
+
+Commands:
+  publish  Publish a new site on Sui
+  update   Update an existing site
+  convert  Convert an object ID in hex format to the equivalent Base36
+               format
+  sitemap  Show the pages composing the Walrus site at the given object ID
+  help     Print this message or the help of the given subcommand(s)
+
+⋮
+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/pr-preview/pr-126/walrus-sites/tutorial-publish.html b/pr-preview/pr-126/walrus-sites/tutorial-publish.html new file mode 100644 index 00000000..d390feeb --- /dev/null +++ b/pr-preview/pr-126/walrus-sites/tutorial-publish.html @@ -0,0 +1,325 @@ + + + + + + Publishing a Walrus Site - Walrus + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+ +

Publishing a Walrus Site

+

Now that everything is installed and configured, you should be able to start publishing +your first Walrus Site!

+

Select the source material for the site

+

The site-builder works by uploading a directory of files produced by any web framework to Walrus +and adding the relevant metadata to Sui. This directory should have a file called index.html in +its root, which will be the entry point to the Walrus Site.

+

For the rest of the tutorial, we will use as an example the simple site contained in +./examples/snake.

+

Publish the site

+

Since we have placed the walrus binary and configuration in their default locations, publishing +the ./examples/snake site is as simple as calling the publishing command:

+
./target/release/site-builder --config site-builder/assets/builder-example.yaml publish ./examples/snake
+
+

The output should look like the following:

+
Operations performed:
+- created resource /Oi-Regular.ttf with blob ID 2YLU3Usb-WoJAgoNSZUNAFnmyo8cfV8hJYt2YdHL2Hs
+- created resource /file.png with blob ID R584P82qm4Dn8LoQMlzkGZS9IAkU0lNZTVlruOsUyOs
+- created resource /index.html with blob ID SSzbpPfO2Tqk6xNyF1i-NG9I9CjUjuWnhUATVSs5nic
+- created resource /walrus.png with blob ID SGrrw5NQyFWtqtxzLAQ1tLpcChGc0VNbtFRhfsQPuiM
+
+Created new site: test site
+New site object ID: 0x5ac988828a0c9842d91e6d5bdd9552ec9fcdddf11c56bf82dff6d5566685a31e
+
+Browse the resulting site at: https://29gjzk8yjl1v7zm2etee1siyzaqfj9jaru5ufs6yyh1yqsgun2.walrus.site
+
+

This output tells you that, for each file in the folder, a new Walrus blob was created, and the +respective blob ID. Further, it prints the object ID of the Walrus Site object on Sui (so you can +have a look in the explorer and use it to set the SuiNS name) and, finally, the URL at which you +can browse the site.

+

Note here that we are passing the example config assets/builder-example.yaml as the config for the +site builder. The configuration file is necessary to ensure that the site-builder knows the +correct Sui package for the Walrus Sites logic.

+

More details on the configuration of the site-builder can be found under the advanced +configuration section.

+

Update the site

+

Let's say now you want to update the content of the site, for example by changing the title from +"eat all the blobs!" to "Glob all the Blobs!".

+

First, make this edit on in the ./examples/snake/index.html file.

+

Then, you can update the existing site by running the update command, providing the directory +where to find the updated files (still ./example/snake) and the object ID of the existing site +(0x5ac988...):

+
./target/release/site-builder --config site-builder/assets/builder-example.yaml update ./examples/snake 0x5ac9888...
+
+

The output this time should be:

+
Operations performed:
+  - deleted resource /index.html with blob ID SSzbpPfO2Tqk6xNyF1i-NG9I9CjUjuWnhUATVSs5nic
+  - created resource /index.html with blob ID LXtY0VdY5kM-3Ph7gLvj8URdz5yiRa5DUy3ZxYqDView
+
+Updated site at object ID: 0x5ac988828a0c9842d91e6d5bdd9552ec9fcdddf11c56bf82dff6d5566685a31e
+
+Browse the resulting site at: https://29gjzk8yjl1v7zm2etee1siyzaqfj9jaru5ufs6yyh1yqsgun2.walrus.site
+
+

Compared to the publish action, we can see that now the only actions performed were to delete the +old index.html, and update it with the newer one.

+

Browsing to the provided URL should reflect the change. You've updated the site!

+
+
+
+

Note

+
+ +
+
+

The wallet you are using must be the owner of the Walrus Site object to be able to update it.

+
+
+

Additional commands

+

The site-builder tool provides two additional utilities:

+
    +
  • The convert command converts an object ID in hex format to the equivalent Base36 +format. This command is useful if you have the Sui object ID of a Walrus Site, and want to know +the subdomain where you can browse it.
  • +
  • The sitemap command shows the resources that compose the Walrus Site at the given object ID.
  • +
+
+
+
+

Tip

+
+ +
+
+

In general, the --help flag is your friend, you can add it to get further details for the whole +CLI (./target/release/site-builder --help) or individual commands (e.g., +./target/release/site-builder update --help).

+
+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/pr-preview/pr-126/walrus-sites/tutorial-suins.html b/pr-preview/pr-126/walrus-sites/tutorial-suins.html new file mode 100644 index 00000000..1ee6f26b --- /dev/null +++ b/pr-preview/pr-126/walrus-sites/tutorial-suins.html @@ -0,0 +1,320 @@ + + + + + + Bonus: Set a SuiNS name - Walrus + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+ +

Bonus: Set a SuiNS name

+

Browsing a URL like https://29gjzk8yjl1v7zm2etee1siyzaqfj9jaru5ufs6yyh1yqsgun2.walrus.site is not +particularly nice. Therefore, Walrus Sites allows to use SuiNS names (this is like DNS for Sui) to +assign a human-readable name to a Walrus Site. To do so, you simply have to get a SuiNS name you +like, and point it to the object ID of the Walrus Site (as provided by the publish or update +commands).

+

Let's do this step by step.

+

Get a SuiNS name

+
    +
  • +

    Navigate to https://testnet.suins.io and buy a domain name with your Testnet wallet. For +example, walrusgame (this specific one is already taken, choose another you like).

    +
    +
    +
    +

    Note

    +
    + +
    +
    +

    At the moment, you can only select names that are composed of letters a-z and numbers 0-9, but +no special characters (e.g., -).

    +
    +
    +
  • +
+

Map the SuiNS name to the Walrus Site

+

Now, you can set the SuiNS name to point to the address of your Walrus Site. To do so, go to the +"names you own" section of the SuiNS website, click on +the "three dots" menu icon above the name you want to map, and click "Link To Wallet Address". Paste +in the bar the object ID of the Walrus Site, check that it is correct, and click "Apply".

+

After approving the transaction, we can now browse https://walrusgame.walrus.site!

+

The CLI way

+

For completeness, we report here a manual way of setting the mapping between the SuiNS name and the +Walrus Site, using the CLI.

+

Get the SuiNS object ID

+

Go to the "names you own" section of the SuiNS website, +click the three-dots menu on the top-right corner of the name, choose "View all info", and copy the +ObjectID. In our case, this is 0x6412....

+

Send the SuiNS registration object to the address you use with the Sui CLI

+

The steps that follow require that the SuiNS registration object is owned by the address you are +using on the Sui CLI. Therefore, unless you use the same address in your browser wallet and the CLI, +we need to send this registration object from the address you use in your browser wallet to the +address of your Sui CLI.

+

To find the Sui CLI address, execute:

+
sui client active-address
+
+

Then, from your browser wallet, select the "Assets" tab and look for the NFT of the SuiNS +registration, which should look as follows:

+

the SuiNS registration inside the wallet

+

Click on it, scroll down to "Send NFT", and send it to the address discovered with the command +above. Now, your Sui CLI address owns the registration NFT, and you can proceed to the next step.

+

Use the CLI to map the SuiNS name to the Walrus Site

+

This step associates the name walrusgame to the object ID of our Walrus Site. There are possibly +many ways to achieve this, one is to issue the following transaction using the Sui CLI to create +this mapping:

+
SUINS_UTILS_PACKAGE=0x7954ae683314ec7e156acbf0c0fc964ce035fd7f456fe7576848226502cfde1b
+SUINS_CORE_OBJECT=0x300369e8909b9a6464da265b9a5a9ab6fe2158a040e84e808628cde7a07ee5a3
+MY_SUINS_REGISTRATION_OBJECT=0x6412... # adjust this to your own SuiNS object
+MY_WALRUS_SITE_OBJECT=0x5ac9... # adjust this to your Walrus Site object
+sui client call \
+    --package $SUINS_UTILS_PACKAGE \
+    --module direct_setup \
+    --function set_target_address \
+    --gas-budget 500000000 \
+    --args $SUINS_CORE_OBJECT \
+    --args $MY_SUINS_REGISTRATION_OBJECT \
+    --args "[$MY_WALRUS_SITE_OBJECT]" \
+    --args 0x6
+
+
+
+
+

Note

+
+ +
+
+

Note that the SuiNS package and object on Testnet may change. You can find the latest ones by +looking at the TESTNET_CONFIG in the SuiNS +contract.

+
+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/pr-preview/pr-126/walrus-sites/tutorial.html b/pr-preview/pr-126/walrus-sites/tutorial.html new file mode 100644 index 00000000..145e803e --- /dev/null +++ b/pr-preview/pr-126/walrus-sites/tutorial.html @@ -0,0 +1,240 @@ + + + + + + Your first Walrus Site - Walrus + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+ +

Your first Walrus Site

+

This tutorial walks you through the steps necessary to publish a Walrus Site. We also provide the +instructions on how to add a SuiNS name to it for convenient browsing.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/pr-preview/pr-126/walrus.pdf b/pr-preview/pr-126/walrus.pdf new file mode 100644 index 00000000..8a59cae9 Binary files /dev/null and b/pr-preview/pr-126/walrus.pdf differ