diff --git a/pr-preview/pr-83/.nojekyll b/pr-preview/pr-83/.nojekyll new file mode 100644 index 000000000..f17311098 --- /dev/null +++ b/pr-preview/pr-83/.nojekyll @@ -0,0 +1 @@ +This file makes sure that Github Pages doesn't process mdBook's output. diff --git a/pr-preview/pr-83/404.html b/pr-preview/pr-83/404.html new file mode 100644 index 000000000..0cc1eac62 --- /dev/null +++ b/pr-preview/pr-83/404.html @@ -0,0 +1,200 @@ + + + + + + Page not found - Ratatui Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Document not found (404)

+

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

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/pr-preview/pr-83/FontAwesome/css/font-awesome.css b/pr-preview/pr-83/FontAwesome/css/font-awesome.css new file mode 100644 index 000000000..540440ce8 --- /dev/null +++ b/pr-preview/pr-83/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-83/FontAwesome/fonts/FontAwesome.ttf b/pr-preview/pr-83/FontAwesome/fonts/FontAwesome.ttf new file mode 100644 index 000000000..35acda2fa Binary files /dev/null and b/pr-preview/pr-83/FontAwesome/fonts/FontAwesome.ttf differ diff --git a/pr-preview/pr-83/FontAwesome/fonts/fontawesome-webfont.eot b/pr-preview/pr-83/FontAwesome/fonts/fontawesome-webfont.eot new file mode 100644 index 000000000..e9f60ca95 Binary files /dev/null and b/pr-preview/pr-83/FontAwesome/fonts/fontawesome-webfont.eot differ diff --git a/pr-preview/pr-83/FontAwesome/fonts/fontawesome-webfont.svg b/pr-preview/pr-83/FontAwesome/fonts/fontawesome-webfont.svg new file mode 100644 index 000000000..855c845e5 --- /dev/null +++ b/pr-preview/pr-83/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-83/FontAwesome/fonts/fontawesome-webfont.ttf b/pr-preview/pr-83/FontAwesome/fonts/fontawesome-webfont.ttf new file mode 100644 index 000000000..35acda2fa Binary files /dev/null and b/pr-preview/pr-83/FontAwesome/fonts/fontawesome-webfont.ttf differ diff --git a/pr-preview/pr-83/FontAwesome/fonts/fontawesome-webfont.woff b/pr-preview/pr-83/FontAwesome/fonts/fontawesome-webfont.woff new file mode 100644 index 000000000..400014a4b Binary files /dev/null and b/pr-preview/pr-83/FontAwesome/fonts/fontawesome-webfont.woff differ diff --git a/pr-preview/pr-83/FontAwesome/fonts/fontawesome-webfont.woff2 b/pr-preview/pr-83/FontAwesome/fonts/fontawesome-webfont.woff2 new file mode 100644 index 000000000..4d13fc604 Binary files /dev/null and b/pr-preview/pr-83/FontAwesome/fonts/fontawesome-webfont.woff2 differ diff --git a/pr-preview/pr-83/LICENSE.html b/pr-preview/pr-83/LICENSE.html new file mode 100644 index 000000000..701240161 --- /dev/null +++ b/pr-preview/pr-83/LICENSE.html @@ -0,0 +1,230 @@ + + + + + + License - Ratatui Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

LICENSE

+

The MIT License

+

Copyright (c) 2023 Ratatui Developers

+

Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the “Software”), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions:

+

The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software.

+

THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/pr-preview/pr-83/ayu-highlight.css b/pr-preview/pr-83/ayu-highlight.css new file mode 100644 index 000000000..32c943222 --- /dev/null +++ b/pr-preview/pr-83/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-83/book.js b/pr-preview/pr-83/book.js new file mode 100644 index 000000000..ff3650eb4 --- /dev/null +++ b/pr-preview/pr-83/book.js @@ -0,0 +1,688 @@ +"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.body).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 html = document.querySelector("html"); + 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() { + html.classList.remove('sidebar-hidden') + html.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() { + html.classList.remove('sidebar-visible') + html.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 (html.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 (html.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); + html.classList.add('sidebar-resizing'); + } + function resize(e) { + var pos = (e.clientX - sidebar.offsetLeft); + if (pos < 20) { + hideSidebar(); + } else { + if (html.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) { + html.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 }); + + // Scroll sidebar to current active section + var activeSection = document.getElementById("sidebar").querySelector(".active"); + if (activeSection) { + // https://developer.mozilla.org/en-US/docs/Web/API/Element/scrollIntoView + activeSection.scrollIntoView({ block: 'center' }); + } +})(); + +(function chapterNavigation() { + document.addEventListener('keydown', function (e) { + if (e.altKey || e.ctrlKey || e.metaKey || e.shiftKey) { return; } + if (window.search && window.search.hasFocus()) { return; } + + switch (e.key) { + case 'ArrowRight': + e.preventDefault(); + var nextButton = document.querySelector('.nav-chapters.next'); + if (nextButton) { + window.location.href = nextButton.href; + } + break; + case 'ArrowLeft': + e.preventDefault(); + var previousButton = document.querySelector('.nav-chapters.previous'); + if (previousButton) { + window.location.href = previousButton.href; + } + 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() { + menu.classList.remove('bordered'); + document.addEventListener('scroll', function () { + if (menu.offsetTop === 0) { + menu.classList.remove('bordered'); + } else { + menu.classList.add('bordered'); + } + }, { passive: true }); + })(); +})(); diff --git a/pr-preview/pr-83/clipboard.min.js b/pr-preview/pr-83/clipboard.min.js new file mode 100644 index 000000000..02c549e35 --- /dev/null +++ b/pr-preview/pr-83/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 + + + + + Component Architecture - Ratatui Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Component Architecture

+

If you are interested in a more object oriented approach to organizing TUIs, you can use a +Component based approach.

+

A couple of projects in the wild use this approach

+ +

We also have a ratatui-async-template that has an example of this Component based approach:

+ +

We already covered TEA in the previous section. The Component +architecture takes a slightly more object oriented trait based approach.

+

Each component encapsulates its own state, event handlers, and rendering logic.

+
    +
  1. +

    Component Initialization (init) - This is where a component can set up any initial state or +resources it needs. It’s a separate process from handling events or rendering.

    +
  2. +
  3. +

    Event Handling (handle_events, handle_key_events, handle_mouse_events) - Each component has +its own event handlers. This allows for a finer-grained approach to event handling, with each +component only dealing with the events it’s interested in. This contrasts with Elm’s single +update function that handles messages for the entire application.

    +
  4. +
  5. +

    State Update (update) - Components can have their own local state and can update it in response +to actions. This state is private to the component, which differs from Elm’s global model.

    +
  6. +
  7. +

    Rendering (render) - Each component defines its own rendering logic. It knows how to draw +itself, given a rendering context. This is similar to Elm’s view function but on a +component-by-component basis.

    +
  8. +
+

Here’s an example of the Component trait implementation you might use:

+
use anyhow::Result;
+use crossterm::event::{KeyEvent, MouseEvent};
+use ratatui::layout::Rect;
+
+use crate::{action::Action, event::Event, terminal::Frame};
+
+pub trait Component {
+  fn init(&mut self) -> Result<()> {
+    Ok(())
+  }
+  fn handle_events(&mut self, event: Option<Event>) -> Action {
+    match event {
+      Some(Event::Quit) => Action::Quit,
+      Some(Event::Tick) => Action::Tick,
+      Some(Event::Key(key_event)) => self.handle_key_events(key_event),
+      Some(Event::Mouse(mouse_event)) => self.handle_mouse_events(mouse_event),
+      Some(Event::Resize(x, y)) => Action::Resize(x, y),
+      Some(_) => Action::Noop,
+      None => Action::Noop,
+    }
+  }
+  fn handle_key_events(&mut self, key: KeyEvent) -> Action {
+    Action::Noop
+  }
+  fn handle_mouse_events(&mut self, mouse: MouseEvent) -> Action {
+    Action::Noop
+  }
+  fn update(&mut self, action: Action) -> Action {
+    Action::Noop
+  }
+  fn render(&mut self, f: &mut Frame<'_>, rect: Rect);
+}
+

One advantage of this approach is that it incentivizes co-locating the handle_events, update and +render functions on a component level.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/pr-preview/pr-83/concepts/application-patterns/flux-architecture.html b/pr-preview/pr-83/concepts/application-patterns/flux-architecture.html new file mode 100644 index 000000000..f2e54dadc --- /dev/null +++ b/pr-preview/pr-83/concepts/application-patterns/flux-architecture.html @@ -0,0 +1,281 @@ + + + + + + Flux Architecture - Ratatui Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Flux Architecture

+

Flux is a design pattern +introduced by Facebook to address the challenges of building large scale web applications. Though +originally designed with web applications in mind, the Flux architecture can be applied to any +client-side project, including terminal applications. Here’s real world example of using the Flux +architecture with ratatui: https://github.com/Yengas/rust-chat-server/tree/main/tui.

+

Why Flux for ratatui?

+

Terminal applications often have to deal with complex user interactions, multiple views, and dynamic +data sources. Keeping the application predictable and the logic decoupled is crucial. Flux, with +its unidirectional data flow, allows ratatui developers to have a structured way to handle user +input, process data, and update the views.

+

Flux ratatui Overview

+

Dispatcher

+

The dispatcher remains the central hub that manages all data flow in your application. Every action +in the application, whether it’s a user input or a response from a server, will be channeled through +the dispatcher. This ensures a unified way of handling data, and since the dispatcher has no logic +of its own, it simply ensures that all registered callbacks receive the action data.

+
struct Dispatcher {
+    store: Store,
+}
+
+impl Dispatcher {
+    fn dispatch(&mut self, action: Action) {
+        self.store.update(action);
+    }
+}
+

Stores

+

Stores in Ratatui hold the application’s state and its logic. They could represent things like:

+
    +
  • A list of items in a menu.
  • +
  • The content of a text editor or viewer.
  • +
  • User configurations or preferences.
  • +
+

Stores listen for actions dispatched from the Dispatcher. When a relevant action is dispatched, the +store updates its state and notifies any listening components (or views) that a change has occurred.

+
struct Store {
+    counter: i32,
+}
+
+impl Store {
+    fn new() -> Self {
+        Self { counter: 0 }
+    }
+
+    fn update(&mut self, action: Action) {
+        match action {
+            Action::Increment => self.counter += 1,
+            Action::Decrement => self.counter -= 1,
+        }
+    }
+
+    fn get_state(&self) -> i32 {
+        self.counter
+    }
+}
+
+

Actions

+

Actions represent any change or event in your application. For instance, when a user presses a key, +selects a menu item, or inputs text, an action is created. This action is dispatched and processed +by the relevant stores, leading to potential changes in application state.

+
enum Action {
+    Increment,
+    Decrement,
+}
+

Views / Widgets

+

ratatui’s widgets display the application’s UI. They don’t hold or manage the application state, +but they display it. When a user interacts with a widget, it can create an action that gets +dispatched, which may lead to a change in a store, which in turn may lead to the widget being +updated.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/pr-preview/pr-83/concepts/application-patterns/index.html b/pr-preview/pr-83/concepts/application-patterns/index.html new file mode 100644 index 000000000..31a6816cf --- /dev/null +++ b/pr-preview/pr-83/concepts/application-patterns/index.html @@ -0,0 +1,220 @@ + + + + + + Application Patterns - Ratatui Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Application Patterns

+

This page covers several patterns one can use for their application and acts as a top-level page for +the following articles where these patterns are gone into more in-depth.

+ + +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/pr-preview/pr-83/concepts/application-patterns/the-elm-architecture.html b/pr-preview/pr-83/concepts/application-patterns/the-elm-architecture.html new file mode 100644 index 000000000..4ce6d6730 --- /dev/null +++ b/pr-preview/pr-83/concepts/application-patterns/the-elm-architecture.html @@ -0,0 +1,574 @@ + + + + + + The Elm Architecture - Ratatui Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Using The Elm Architecture (TEA) with ratatui

+

When building terminal user interfaces (TUI) with ratatui, it’s helpful to have a solid structure +for organizing your application. One proven architecture comes from the Elm language, known simply +as The Elm Architecture (TEA).

+
+
+

Attention

+

+
+
+

If you are interested in a framework that uses ratatui that is based on The Elm Architecture, +you should check out https://github.com/veeso/tui-realm/. +The documentation on this page is for theoretical understanding and pedagogical purposes only.

+
+
+

In this section, we’ll explore how to apply The Elm Architecture principles to ratatui TUI apps.

+

The Elm Architecture: A Quick Overview

+

At its core, TEA is split into three main components:

+
    +
  • Model: This is your application’s state. It contains all the data your application works with.
  • +
  • Update: When there’s a change (like user input), the update function takes the current model +and the input, and produces a new model.
  • +
  • View: This function is responsible for displaying your model to the user. In Elm, it produces +HTML. In our case, it’ll produce terminal UI elements.
  • +
+
sequenceDiagram
+participant User
+participant TUI Application
+
+User->>TUI Application: Input/Event/Message
+TUI Application->>TUI Application: Update (based on Model and Message)
+TUI Application->>TUI Application: Render View (from Model)
+TUI Application-->>User: Display UI
+
+

Applying The Elm Architecture to ratatui

+

Following TEA principles typically involves ensuring that you do the following things:

+
    +
  1. Define Your Model
  2. +
  3. Handling Updates
  4. +
  5. Rendering the View
  6. +
+

1. Define Your Model

+

In ratatui, you’ll typically use a struct to represent your model:

+
struct Model {
+    //... your application's data goes here
+}
+

For a counter app, our model may look like this:

+
struct Model {
+  counter: i32,
+  should_quit: bool,
+}
+

2. Handling Updates

+

Updates in TEA are actions triggered by events, such as user inputs. The core idea is to map each of +these actions or events to a message. This can be achieved by creating an enum to keep track of +messages. Based on the received message, the current state of the model is used to determine the +next state.

+

Defining a Message enum

+
enum Message {
+    //... various inputs or actions that your app cares about
+    // e.g., ButtonPressed, TextEntered, etc.
+}
+

For a counter app, our Message enum may look like this:

+
enum Message {
+  Increment,
+  Decrement,
+  Reset,
+  Quit,
+}
+

update() function

+

The update function is at the heart of this process. It takes the current model and a message, and +decides how the model should change in response to that message.

+

A key feature of TEA is immutability. Hence, the update function should avoid direct mutation of the +model. Instead, it should produce a new instance of the model reflecting the desired changes.

+
fn update(model: &Model, msg: Message) -> Model {
+    match msg {
+        // Match each possible message and decide how the model should change
+        // Return a new model reflecting those changes
+    }
+}
+

In TEA, it’s crucial to maintain a clear separation between the data (model) and the logic that +alters it (update). This immutability principle ensures predictability and makes the application +easier to reason about.

+
+
+

Note

+

+
+
+

Hence, while immutability is emphasized in TEA, Rust developers can choose the most +suitable approach based on performance and their application’s needs.

+

For example, it would be perfectly valid to do the following:

+
fn update(model: &mut Model, msg: Message) {
+    match msg {
+        // Match each possible message and decide how the model should change
+        // Modify existing mode reflecting those changes
+    };
+}
+
+
+

In TEA, the update() function can not only modify the model based on the Message, but it can +also return another Message. This design can be particularly useful if you want to chain messages +or have an update lead to another update.

+

For example, this is what the update() function may look like for a counter app:

+
fn update(model: &mut Model, msg: Message) -> Option<Message> {
+  match msg {
+    Message::Increment => {
+      model.counter += 1;
+      if model.counter > 50 {
+        return Some(Message::Reset);
+      }
+    },
+    Message::Decrement => {
+      model.counter -= 1;
+      if model.counter < -50 {
+        return Some(Message::Reset);
+      }
+    },
+    Message::Reset => {
+      model.counter = 0;
+    },
+    Message::Quit => {
+      model.should_quit = true;
+    },
+    _ => {},
+  }
+  None // Default return value if no specific message is to be returned
+}
+
+
+

Attention

+

+
+
+

Remember that this design choice means that the main loop will need to handle the +returned message, calling update() again based on that returned message.

+
+
+

Returning a Message from the update() function allows a developer to reason about their code as +a “Finite State Machine”. Finite State Machines operate on defined states and transitions, where an +initial state and an event (in our case, a Message) lead to a subsequent state. This cascading +approach ensures that the system remains in a consistent and predictable state after handling a +series of interconnected events.

+

Here’s a state transition diagram of the counter example from above:

+
stateDiagram-v2
+    state Model {
+        counter : counter = 0
+        should_quit : should_quit = false
+    }
+
+    Model --> Increment
+    Model --> Decrement
+    Model --> Reset
+    Model --> Quit
+
+    Increment --> Model: counter += 1
+    Increment --> Reset: if > 50
+
+    Decrement --> Model: counter -= 1
+    Decrement --> Reset: if < -50
+
+    Reset --> Model: counter = 0
+
+    Quit --> break: should_quit = true
+
+

While TEA doesn’t use the Finite State Machine terminology or strictly enforce that paradigm, +thinking of your application’s state as a state machine can allow developers to break down intricate +state transitions into smaller, more manageable steps. This can make designing the application’s +logic clearer and improve code maintainability.

+

3. Rendering the View

+

The view function in the Elm Architecture is tasked with taking the current model and producing a +visual representation for the user. In the case of ratatui, it translates the model into terminal UI +elements. It’s essential that the view function remains a pure function: for a given state of the +model, it should always produce the same UI representation.

+
fn view(model: &Model) {
+    //... use `ratatui` functions to draw your UI based on the model's state
+}
+

Every time the model is updated, the view function should be capable of reflecting those changes +accurately in the terminal UI.

+

In TEA, you are expected to ensure that your view function is side-effect free. The view() +function shouldn’t modify global state or perform any other actions. Its sole job is to map the +model to a visual representation.

+

For a given state of the model, the view function should always produce the same visual output. This +predictability makes your TUI application easier to reason about and debug.

+
+
+

Note

+

+
+
+

With immediate mode rendering you may run into an issue: the view function is only aware of the +area available to draw in at render time.

+

This limitation is a recognized constraint of immediate mode GUIs. Overcoming it often involves +trade-offs. One common solution is to store the drawable size and reference it in the subsequent +frame, although this can introduce a frame delay in layout adjustments, leading to potential +flickering during the initial rendering when changes in screen size occur.

+

An alternative would be using the Resize event from crossterm and to clear the UI and force +redraw everything during that event.

+
+
+

In ratatui, there are +StatefulWidgets which +require a mutable reference to state during render.

+

For this reason, you may choose to forego the view immutability principle. For example, if you +were interested in rendering a List, your view function may look like this:

+
fn view(model: &mut Model, f: &mut Frame) {
+  let items = app.items.items.iter().map(|element| ListItem::new(element)).collect();
+  f.render_stateful_widget(List::new(items), f.size(), &mut app.items.state);
+}
+
+fn main() {
+  loop {
+    ...
+    terminal
+      .draw(|f| {
+        view(&mut model, f);
+      })?;
+    ...
+  }
+}
+

Another advantage of having access to the Frame in the view() function is that you have access +to setting the cursor position, which is useful for displaying text fields. For example, if you +wanted to draw an input field using tui-input, you +might have a view that looks like this:

+
fn view(model: &mut Model, f: &mut Frame) {
+  let area = f.size();
+  let input = Paragraph::new(app.input.value());
+  f.render_widget(input, area);
+  if app.mode == Mode::Insert {
+    f.set_cursor(
+      (area.x + 1 + self.input.cursor() as u16).min(area.x + area.width - 2),
+      area.y + 1
+    )
+  }
+}
+

Putting it all together

+

When you put it all together, your main application loop might look something like:

+
    +
  • Listen for user input.
  • +
  • Map input to a Message
  • +
  • Pass that message to the update function.
  • +
  • Draw the UI with the view function.
  • +
+

This cycle repeats, ensuring your TUI is always up-to-date with user interactions.

+

As an illustrative example, here’s the Counter App +refactored using TEA.

+

The notable difference from before is that we have an Model struct that captures the app state, +and a Message enum that captures the various actions your app can take.

+
// cargo add anyhow ratatui crossterm
+use anyhow::Result;
+use ratatui::{
+  prelude::{CrosstermBackend, Terminal},
+  widgets::Paragraph,
+};
+
+pub type Frame<'a> = ratatui::Frame<'a, ratatui::backend::CrosstermBackend<std::io::Stderr>>;
+
+// MODEL
+struct Model {
+  counter: i32,
+  should_quit: bool,
+}
+
+// MESSAGES
+#[derive(PartialEq)]
+enum Message {
+  Increment,
+  Decrement,
+  Reset,
+  Quit,
+}
+
+// UPDATE
+fn update(model: &mut Model, msg: Message) -> Option<Message> {
+  match msg {
+    Message::Increment => {
+      model.counter += 1;
+      if model.counter > 50 {
+        return Some(Message::Reset);
+      }
+    },
+    Message::Decrement => {
+      model.counter -= 1;
+      if model.counter < -50 {
+        return Some(Message::Reset);
+      }
+    },
+    Message::Reset => model.counter = 0,
+    Message::Quit => model.should_quit = true, // You can handle cleanup and exit here
+  };
+  None
+}
+
+// VIEW
+fn view(model: &mut Model, f: &mut Frame) {
+  f.render_widget(Paragraph::new(format!("Counter: {}", model.counter)), f.size());
+}
+
+// Convert Event to Message
+// We don't need to pass in a `model` to this function in this example
+// but you might need it as your project evolves
+fn handle_event(_: &Model) -> Result<Option<Message>> {
+  let message = if crossterm::event::poll(std::time::Duration::from_millis(250))? {
+    if let crossterm::event::Event::Key(key) = crossterm::event::read()? {
+      match key.code {
+        crossterm::event::KeyCode::Char('j') => Message::Increment,
+        crossterm::event::KeyCode::Char('k') => Message::Decrement,
+        crossterm::event::KeyCode::Char('q') => Message::Quit,
+        _ => return Ok(None),
+      }
+    } else {
+      return Ok(None);
+    }
+  } else {
+    return Ok(None);
+  };
+  Ok(Some(message))
+}
+
+pub fn initialize_panic_handler() {
+  let original_hook = std::panic::take_hook();
+  std::panic::set_hook(Box::new(move |panic_info| {
+    crossterm::execute!(std::io::stderr(), crossterm::terminal::LeaveAlternateScreen).unwrap();
+    crossterm::terminal::disable_raw_mode().unwrap();
+    original_hook(panic_info);
+  }));
+}
+
+fn main() -> Result<()> {
+  initialize_panic_handler();
+
+  // Startup
+  crossterm::terminal::enable_raw_mode()?;
+  crossterm::execute!(std::io::stderr(), crossterm::terminal::EnterAlternateScreen)?;
+
+  let mut terminal = Terminal::new(CrosstermBackend::new(std::io::stderr()))?;
+  let mut model = Model { counter: 0, should_quit: false };
+
+  loop {
+    // Render the current view
+    terminal.draw(|f| {
+      view(&mut model, f);
+    })?;
+
+    // Handle events and map to a Message
+    let mut current_msg = handle_event(&model)?;
+
+    // Process updates as long as they return a non-None message
+    while current_msg != None {
+      current_msg = update(&mut model, current_msg.unwrap());
+    }
+
+    // Exit loop if quit flag is set
+    if model.should_quit {
+      break;
+    }
+  }
+
+  // Shutdown
+  crossterm::execute!(std::io::stderr(), crossterm::terminal::LeaveAlternateScreen)?;
+  crossterm::terminal::disable_raw_mode()?;
+  Ok(())
+}
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/pr-preview/pr-83/concepts/backends/alternate-screen.html b/pr-preview/pr-83/concepts/backends/alternate-screen.html new file mode 100644 index 000000000..656ffb6ff --- /dev/null +++ b/pr-preview/pr-83/concepts/backends/alternate-screen.html @@ -0,0 +1,225 @@ + + + + + + Alternate Screen - Ratatui Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Alternate Screen

+

The alternate screen is a separate buffer that some terminals provide, distinct from the main +screen. When activated, the terminal will display the alternate screen, hiding the current content +of the main screen. Applications can write to this screen as if it were the regular terminal +display, but when the application exits, the terminal will switch back to the main screen, and the +contents of the alternate screen will be cleared. This is useful for applications like text editors +or terminal games that want to use the full terminal window without disrupting the command line or +other terminal content.

+

This creates a seamless transition between the application and the regular terminal session, as the +content displayed before launching the application will reappear after the application exits.

+

Note that not all terminal emulators support the alternate screen, and even those that do may handle +it differently. As a result, the behavior may vary depending on the backend being used. Always +consult the specific backend’s documentation to understand how it implements the alternate screen.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/pr-preview/pr-83/concepts/backends/comparison.html b/pr-preview/pr-83/concepts/backends/comparison.html new file mode 100644 index 000000000..b988dea1c --- /dev/null +++ b/pr-preview/pr-83/concepts/backends/comparison.html @@ -0,0 +1,253 @@ + + + + + + Comparison - Ratatui Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Comparison of Backends

+
+
+

Tldr

+

+
+
+

Choose Crossterm for most tasks.

+
+
+

Ratatui interfaces with the terminal emulator through its “backends”. These are powerful libraries +that grant ratatui the ability to capture keypresses, maneuver the cursor, style the text with +colors and other features. As of now, ratatui supports three backends:

+ +

Selecting a backend does influence your project’s structure, but the core functionalities remain +consistent across all options. Here’s a flowchart that can help you make your decision.

+
graph TD;
+    Q1[Is the TUI only for Wezterm users?]
+    Q2[Is Windows compatibility important?]
+    Q3[Are you familiar with Crossterm?]
+    Q4[Are you familiar with Termion?]
+    Crossterm
+    Termwiz
+    Termion
+
+    Q1 -->|Yes| Termwiz
+    Q1 -->|No| Q2
+    Q2 -->|Yes| Crossterm
+    Q2 -->|No| Q3
+    Q3 -->|Yes| Crossterm
+    Q3 -->|No| Q4
+    Q4 -->|Yes| Termion
+    Q4 -->|No| Crossterm
+
+

Though we try to make sure that all backends are fully-supported, the most commonly-used backend is +Crossterm. If you have no particular reason to use Termion or Termwiz, you will find it easiest to +learn Crossterm simply due to its popularity.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/pr-preview/pr-83/concepts/backends/index.html b/pr-preview/pr-83/concepts/backends/index.html new file mode 100644 index 000000000..19cd5cae5 --- /dev/null +++ b/pr-preview/pr-83/concepts/backends/index.html @@ -0,0 +1,230 @@ + + + + + + Backends - Ratatui Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Backends

+

Ratatui interfaces with the terminal emulator through a backend. These libraries enable Ratatui via +the Terminal type to draw styled text to the screen, manipulate the cursor, and interrogate +properties of the terminal such as the console or window size. You application will generally also +use the backend directly to capture keyboard, mouse and window events, and enable raw mode and the +alternate screen.

+

Ratatui supports the following backends:

+ +

For information on how to choose a backend see: Comparison

+

Each backend supports Raw Mode (which changes how the terminal handles input and +output processing), an Alternate Screen which allows it to render to a +separate buffer than your shell commands use, and Mouse Capture, which allows +your application to capture mouse events.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/pr-preview/pr-83/concepts/backends/mouse-capture.html b/pr-preview/pr-83/concepts/backends/mouse-capture.html new file mode 100644 index 000000000..489362060 --- /dev/null +++ b/pr-preview/pr-83/concepts/backends/mouse-capture.html @@ -0,0 +1,222 @@ + + + + + + Mouse Capture - Ratatui Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Mouse Capture

+

Mouse capture is a mode where the terminal captures mouse events such as clicks, scrolls, and +movement, and sends them to the application as special sequences or events. This enables the +application to handle and respond to mouse actions, providing a more interactive and graphical user +experience within the terminal. It’s particularly useful for applications like terminal-based games, +text editors, or other programs that require more direct interaction from the user.

+

Each backend handles mouse capture differently, with variations in the types of events that can be +captured and how they are represented. As such, the behavior may vary depending on the backend being +used, and developers should consult the specific backend’s documentation to understand how it +implements mouse capture.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/pr-preview/pr-83/concepts/backends/raw-mode.html b/pr-preview/pr-83/concepts/backends/raw-mode.html new file mode 100644 index 000000000..fc59af993 --- /dev/null +++ b/pr-preview/pr-83/concepts/backends/raw-mode.html @@ -0,0 +1,230 @@ + + + + + + Raw Mode - Ratatui Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Raw Mode

+

Raw mode is a mode where the terminal does not perform any processing or handling of the input and +output. This means that features such as echoing input characters, line buffering, and special +character processing (e.g., CTRL-C or SIGINT) are disabled. This is useful for applications that +want to have complete control over the terminal input and output, processing each keystroke +themselves.

+

For example, in raw mode, the terminal will not perform line buffering on the input, so the +application will receive each key press as it is typed, instead of waiting for the user to press +enter. This makes it suitable for real-time applications like text editors, terminal-based games, +and more.

+

Each backend handles raw mode differently, so the behavior may vary depending on the backend being +used. Be sure to consult the backend’s specific documentation for exact details on how it implements +raw mode.

+ + +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/pr-preview/pr-83/concepts/event_handling.html b/pr-preview/pr-83/concepts/event_handling.html new file mode 100644 index 000000000..5bb69c910 --- /dev/null +++ b/pr-preview/pr-83/concepts/event_handling.html @@ -0,0 +1,242 @@ + + + + + + Event Handling - Ratatui Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Event Handling

+

There are many ways to handle events with the ratatui library. Mostly becuase ratatui does not +directly expose any event catching; the programmer will depend on the chosen backend’s library.

+

However, there are a few ways to think about event handling that may help you. While this is not an +exhaustive list, it covers a few of the more common implementations. But remember, the correct way, +is the one that works for you and your current application.

+

Centralized event handling

+

This is the simplest way to handle events because it handles all of the events as they appear. It is +often simply a match on the results of event::read()? (in crossterm) on the different supported +keys. Pros: This has the advantage of requiring no message passing, and allows the programmer to +edit all of the possible keyboard events in one place.

+

Cons: However, this particular way of handling events simply does not scale well. Because all +events are handled in one place, you will be unable to split different groups of keybinds out into +separate locations.

+

Centralized catching, message passing

+

This way of handling events involves polling for events in one place, and then sending +messages/calling sub functions with the event that was caught. Pros: This has a similar appeal to +the first method in its simplicity. With this paradigm, you can easily split extensive pattern +matching into sub functions that can go in separate files. This way is also the idea often used in +basic multi-threaded applications because message channels are used to pass multi-threaded safe +messages.

+

Cons: This method requires a main loop to be running to consistently poll for events in a +centralized place.

+

Distributed event loops/segmented applications

+

In this style, control of the Terminal and the main loop to a sub-module. In this case, the entire +rendering and event handling responsibilities can be safely passed to the sub-module. In theory, an +application built like this doesn’t need a centralized event listener. Pros: There is no centralized +event loop that you need to update whenever a new sub-module is created.

+

Cons: However, if several sub-modules in your application have similar event handling loops, this +way could lead to a lot of duplicated code.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/pr-preview/pr-83/concepts/index.html b/pr-preview/pr-83/concepts/index.html new file mode 100644 index 000000000..27561baee --- /dev/null +++ b/pr-preview/pr-83/concepts/index.html @@ -0,0 +1,220 @@ + + + + + + Concepts - Ratatui Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Concepts

+

In this section, we will cover various concepts associated with terminal user interfaces, such as:

+
    +
  • Application patterns
  • +
  • Event handling
  • +
  • Storing state
  • +
  • Rendering
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/pr-preview/pr-83/concepts/rendering.html b/pr-preview/pr-83/concepts/rendering.html new file mode 100644 index 000000000..fb3eb3c58 --- /dev/null +++ b/pr-preview/pr-83/concepts/rendering.html @@ -0,0 +1,288 @@ + + + + + + Rendering - Ratatui Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Rendering

+

The world of UI development consists mainly of two dominant paradigms: retained mode and immediate +mode. Most traditional GUI libraries operate under the retained mode paradigm. However, ratatui +employs the immediate mode rendering approach. for TUI development.

+

This makes ratatui is different from GUI frameworks you might use, because it only updates when +you tell it to.

+

What is Immediate Mode Rendering?

+

Immediate mode rendering is a UI paradigm where the UI is recreated every frame. Instead of creating +a fixed set of UI widgets and updating their state, you “draw” your UI from scratch in every frame +based on the current application state.

+

In a nutshell:

+
    +
  • Retained Mode: You set up your UI once, create widgets, and later modify their properties or +handle their events.
  • +
  • Immediate Mode: You redraw your UI every frame based on your application state. There’s no +permanent widget object in memory.
  • +
+

In ratatui, every frame draws the UI anew.

+
loop {
+    terminal.draw(|f| {
+        if state.condition {
+            f.render_widget(SomeWidget::new(), layout);
+        } else {
+            f.render_widget(AnotherWidget::new(), layout);
+        }
+    })?;
+}
+

This article and the accompanying YouTube video is worth your +time if you are new to the immediate mode rendering paradigm.

+ +

This 4 minute talk about IMGUI is also tangentially relevant.

+ +

Advantages of Immediate Mode Rendering

+
    +
  • Simplicity: Without a persistent widget state, your UI logic becomes a direct reflection of +your application state. You don’t have to sync them or worry about past widget states.
  • +
  • Flexibility: You can change your UI layout or logic any time, as nothing is set in stone. Want +to hide a widget conditionally? Just don’t draw it based on some condition.
  • +
+

Disadvantages of Immediate Mode Rendering

+
    +
  • Render loop management: In Immediate mode rendering, the onus of rendering lies solely on the +programmer. Every visual update necessitates a call to Backend.draw(). Hence, if the rendering +thread is inadvertently blocked, the UI will not update until the thread resumes.
  • +
+
+
+

Note

+

+
+
+

The ratatui library in particular only handles how widget would be rendered to a “Backend”, e.g. +crossterm. The Backend in question would use an external crate e.g. crossterm for actually +drawing to the terminal.

+
+
+
    +
  • +

    Event loop orchestration: Along with managing “the render loop”, developers are also +responsible for handling “the event loop”. This involves deciding on a third-party library for the +job. crossterm is a popular crate to handle key inputs and you’ll find plenty of examples in the +repository and online for how to use it. crossterm also supports a async event stream, if you +are interested in using tokio.

    +
  • +
  • +

    Architecture design considerations: With ratatui, out of the box, there’s little to no help +in organizing large applications. Ultimately, the decision on structure and discipline rests with +the developer to be principled.

    +
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/pr-preview/pr-83/contributors.html b/pr-preview/pr-83/contributors.html new file mode 100644 index 000000000..d2f94dd79 --- /dev/null +++ b/pr-preview/pr-83/contributors.html @@ -0,0 +1,210 @@ + + + + + + Contributors - Ratatui Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Contributors

+

https://github.com/ratatui-org/ratatui/graphs/contributors

+

See the contributors graph on GitHub +for more up to date information.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/pr-preview/pr-83/css/chrome.css b/pr-preview/pr-83/css/chrome.css new file mode 100644 index 000000000..29992f7b6 --- /dev/null +++ b/pr-preview/pr-83/css/chrome.css @@ -0,0 +1,545 @@ +/* CSS for UI elements (a.k.a. chrome) */ + +@import 'variables.css'; + +html { + scrollbar-color: var(--scrollbar) var(--bg); +} +#searchresults a, +.content a:link, +a:visited, +a > .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-bottom-color: var(--bg); + border-bottom-width: 1px; + border-bottom-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-bottom-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 { + 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-top: 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); +} + +.previous { + float: left; +} + +.next { + float: right; + right: var(--page-padding); +} + +@media only screen and (max-width: 1080px) { + .nav-wide-wrapper { display: none; } + .nav-wrapper { display: block; } +} + +@media only screen and (max-width: 1380px) { + .sidebar-visible .nav-wide-wrapper { display: none; } + .sidebar-visible .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-left: 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; + } +} +pre > code { + 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-top: 10px; +} + +/* Search */ + +#searchresults a { + text-decoration: none; +} + +mark { + border-radius: 2px; + padding: 0 3px 1px 3px; + margin: 0 -3px -1px -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-left: auto; + margin-right: auto; + max-width: var(--content-max-width); +} + +#searchbar { + width: 100%; + margin: 5px auto 0px 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: 18px 0 0 5px; + color: var(--searchresults-header-fg); +} + +.searchresults-outer { + margin-left: auto; + margin-right: auto; + max-width: var(--content-max-width); + border-bottom: 1px dashed var(--searchresults-border-color); +} + +ul#searchresults { + list-style: none; + padding-left: 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: 5px 0 0 20px; + 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); +} +.sidebar-resizing { + -moz-user-select: none; + -webkit-user-select: none; + -ms-user-select: none; + user-select: none; +} +.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: 0; + top: 0; + bottom: 0; +} +.js .sidebar .sidebar-resize-handle { + cursor: col-resize; + width: 5px; +} +.sidebar-hidden .sidebar { + transform: translateX(calc(0px - var(--sidebar-width))); +} +.sidebar::-webkit-scrollbar { + background: var(--sidebar-bg); +} +.sidebar::-webkit-scrollbar-thumb { + background: var(--scrollbar); +} + +.sidebar-visible .page-wrapper { + transform: translateX(var(--sidebar-width)); +} +@media only screen and (min-width: 620px) { + .sidebar-visible .page-wrapper { + transform: none; + margin-left: var(--sidebar-width); + } +} + +.chapter { + list-style: none outside none; + padding-left: 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-left: 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-top: 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-left: 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; +} +.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: left; + 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-left: -14px; + width: 14px; +} diff --git a/pr-preview/pr-83/css/general.css b/pr-preview/pr-83/css/general.css new file mode 100644 index 000000000..344b53eb7 --- /dev/null +++ b/pr-preview/pr-83/css/general.css @@ -0,0 +1,203 @@ +/* Base styles and content styles */ + +@import 'variables.css'; + +:root { + /* Browser default font-size is 16px, this way 1 rem = 10px */ + font-size: 62.5%; +} + +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); +} + +/* 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-top: 2.5em; } +h4, h5 { margin-top: 2em; } + +.header + .header h3, +.header + .header h4, +.header + .header h5 { + margin-top: 1em; +} + +h1:target::before, +h2:target::before, +h3:target::before, +h4:target::before, +h5:target::before, +h6:target::before { + display: inline-block; + content: "»"; + margin-left: -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 { + scroll-margin-top: calc(var(--menu-bar-height) + 0.5em); +} + +.page { + outline: 0; + padding: 0 var(--page-padding); + margin-top: calc(0px - var(--menu-bar-height)); /* Compensate for the #menu-bar-hover-placeholder */ +} +.page-wrapper { + box-sizing: border-box; +} +.js:not(.sidebar-resizing) .page-wrapper { + transition: margin-left 0.3s ease, transform 0.3s ease; /* Animation: slide away */ +} + +.content { + overflow-y: auto; + padding: 0 5px 50px 5px; +} +.content main { + margin-left: auto; + margin-right: 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-top: .1em solid var(--quote-border); + border-bottom: .1em solid var(--quote-border); +} + +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-top: 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-83/css/print.css b/pr-preview/pr-83/css/print.css new file mode 100644 index 000000000..5e690f755 --- /dev/null +++ b/pr-preview/pr-83/css/print.css @@ -0,0 +1,54 @@ + +#sidebar, +#menu-bar, +.nav-chapters, +.mobile-nav-chapters { + display: none; +} + +#page-wrapper.page-wrapper { + transform: none; + margin-left: 0px; + overflow-y: initial; +} + +#content { + max-width: none; + margin: 0; + padding: 0; +} + +.page { + overflow-y: initial; +} + +code { + background-color: #666666; + border-radius: 5px; + + /* Force background to be printed in Chrome */ + -webkit-print-color-adjust: exact; +} + +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-83/css/variables.css b/pr-preview/pr-83/css/variables.css new file mode 100644 index 000000000..21bf8e55e --- /dev/null +++ b/pr-preview/pr-83/css/variables.css @@ -0,0 +1,255 @@ + +/* Globals */ + +:root { + --sidebar-width: 300px; + --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%); + + --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; +} + +.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%); + + --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; +} + +.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%); + + --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; +} + +.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%); + + --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; +} + +.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%); + + --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; +} + +@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%); + + --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-83/developer-guide/book.html b/pr-preview/pr-83/developer-guide/book.html new file mode 100644 index 000000000..2b38c3621 --- /dev/null +++ b/pr-preview/pr-83/developer-guide/book.html @@ -0,0 +1,371 @@ + + + + + + Ratatui Book - Ratatui Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Ratatui Book

+

The ratatui-book is written in +mdbook.

+

The book is built as HTML pages as part of a +GitHub Action +and is available to view at https://ratatui-org.github.io/ratatui-book/.

+

Feel free to make contributions if you’d like to improve the documentation.

+

If you want to set up your local environment, you can run the following:

+
cargo install mdbook --version 0.4.30
+cargo install mdbook-admonish --version 1.9.0
+cargo install mdbook-svgbob2 --version 0.3.0
+cargo install mdbook-linkcheck --version 0.7.7
+cargo install mdbook-mermaid --version 0.12.6
+cargo install mdbook-emojicodes --version 0.2.2
+
+

These plugins allow additional features.

+

mdbook-admonish

+

The following raw markdown:

+
```admonish note
+This is a note
+```
+
+```admonish tip
+This is a tip
+```
+
+```admonish warning
+This is a warning
+```
+
+```admonish info
+This is a info
+```
+
+

will render as the following:

+
+
+

Note

+

+
+
+

This is a note

+
+
+
+
+

Tip

+

+
+
+

This is a tip

+
+
+
+
+

Warning

+

+
+
+

This is a warning

+
+
+
+
+

Info

+

+
+
+

This is a info

+
+
+

mdbook-mermaid

+

The following raw markdown:

+
```mermaid
+graph TD;
+    A-->B;
+    A-->C;
+    B-->D;
+    C-->D;
+```
+
+

will render as the following:

+
graph TD;
+    A-->B;
+    A-->C;
+    B-->D;
+    C-->D;
+
+

mdbook-svgbob2

+

The following raw markdown:

+
```svgbob
+       .---.
+      /-o-/--
+   .-/ / /->
+  ( *  \/
+   '-.  \
+      \ /
+       '
+```
+
+

will render as the following:

+

+  
+  
+    
+      
+    
+    
+      
+    
+    
+      
+    
+    
+      
+    
+    
+      
+    
+  
+  
+  
+  
+  
+  
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+  
+
+

mdbook-emojicodes

+

The following raw markdown:

+
I love cats 🐱 and dogs 🐶, I have two, one's gray, like a raccoon 🦝, and the other
+one is black, like the night 🌃.
+
+

will render as the following:

+

I love cats 🐱 and dogs 🐶, I have two, one’s gray, like a raccoon 🦝, and the other +one is black, like the night 🌃.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/pr-preview/pr-83/developer-guide/ratatui.html b/pr-preview/pr-83/developer-guide/ratatui.html new file mode 100644 index 000000000..1e9a05865 --- /dev/null +++ b/pr-preview/pr-83/developer-guide/ratatui.html @@ -0,0 +1,291 @@ + + + + + + Ratatui - Ratatui Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Ratatui

+

Check out the CONTRIBUTING GUIDE +for more information.

+

Keep PRs small, intentional and focused

+

Try to do one pull request per change. The time taken to review a PR grows exponential with the size +of the change. Small focused PRs will generally be much more faster to review. PRs that include both +refactoring (or reformatting) with actual changes are more difficult to review as every line of the +change becomes a place where a bug may have been introduced. Consider splitting refactoring / +reformatting changes into a separate PR from those that make a behavioral change, as the tests help +guarantee that the behavior is unchanged.

+

Search tui-rs for similar work

+

The original fork of Ratatui, tui-rs, has a large amount of +history of the project. Please search, read, link, and summarize any relevant +issues, +discussions and +pull requests.

+

Use conventional commits

+

We use conventional commits and check for them as +a lint build step. To help adhere to the format, we recommend to install +Commitizen. By using this tool you automatically +follow the configuration defined in .cz.toml. Your commit messages should have enough +information to help someone reading the CHANGELOG understand what is new just from +the title. The summary helps expand on that to provide information that helps provide more context, +describes the nature of the problem that the commit is solving and any unintuitive effects of the +change. It’s rare that code changes can easily communicate intent, so make sure this is clearly +documented.

+

Clean up your commits

+

The final version of your PR that will be committed to the repository should be rebased and tested +against main. Every commit will end up as a line in the changelog, so please squash commits that are +only formatting or incremental fixes to things brought up as part of the PR review. Aim for a single +commit (unless there is a strong reason to stack the commits). See +Git Best Practices - On Sausage Making +for more on this.

+

Run CI tests before pushing a PR

+

We’re using cargo-husky to automatically run git hooks, +which will run cargo make ci before each push. To initialize the hook run cargo test. If +cargo-make is not installed, it will provide instructions to install it for you. This will ensure +that your code is formatted, compiles and passes all tests before you push. If you need to skip this +check, you can use git push --no-verify.

+

Sign your commits

+

We use commit signature verification, which will block commits from being merged via the UI unless +they are signed. To set up your machine to sign commits, see +managing commit signature verification +in GitHub docs.

+

Setup

+

Clone the repo and build it using cargo-make

+

Ratatui is an ordinary Rust project where common tasks are managed with +cargo-make. It wraps common cargo commands with sane +defaults depending on your platform of choice. Building the project should be as easy as running +cargo make build.

+
git clone https://github.com/ratatui-org/ratatui.git
+cd ratatui
+cargo make build
+
+

Tests

+

The test coverage of the crate is reasonably good, +but this can always be improved. Focus on keeping the tests simple and obvious and write unit tests +for all new or modified code. Beside the usual doc and unit tests, one of the most valuable test you +can write for Ratatui is a test against the TestBackend. It allows you to assert the content of +the output buffer that would have been flushed to the terminal after a given draw call. See +widgets_block_renders in tests/widgets_block.rs for an example.

+

When writing tests, generally prefer to write unit tests and doc tests directly in the code file +being tested rather than integration tests in the tests/ folder.

+

If an area that you’re making a change in is not tested, write tests to characterize the existing +behavior before changing it. This helps ensure that we don’t introduce bugs to existing software +using Ratatui (and helps make it easy to migrate apps still using tui-rs).

+

For coverage, we have two bacon jobs (one for all tests, and one for +unit tests, keyboard shortcuts v and u respectively) that run +cargo-llvm-cov to report the coverage. Several plugins +exist to show coverage directly in your editor. E.g.:

+ +

Use of unsafe for optimization purposes

+

We don’t currently use any unsafe code in Ratatui, and would like to keep it that way. However there +may be specific cases that this becomes necessary in order to avoid slowness. Please see +this discussion for more about the +decision.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/pr-preview/pr-83/elasticlunr.min.js b/pr-preview/pr-83/elasticlunr.min.js new file mode 100644 index 000000000..94b20dd2e --- /dev/null +++ b/pr-preview/pr-83/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 + + + + + Duplicate key events on Windows - Ratatui Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Why am I getting duplicate key events on Windows?

+

A lot of examples out there in the wild might use the following code for sending key presses:

+
  CrosstermEvent::Key(e) => tx.send(Event::Key(e)),
+

However, on Windows, when using Crossterm, this will send the same Event::Key(e) twice; one for +when you press the key, i.e. KeyEventKind::Press and one for when you release the key, i.e. +KeyEventKind::Release. On MacOS and Linux only KeyEventKind::Press kinds of key event is +generated.

+

To make the code work as expected across all platforms, you can do this instead:

+
  CrosstermEvent::Key(key) => {
+    if key.kind == KeyEventKind::Press {
+      event_tx.send(Event::Key(key)).unwrap();
+    }
+  },
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/pr-preview/pr-83/faq/index.html b/pr-preview/pr-83/faq/index.html new file mode 100644 index 000000000..12567d1ec --- /dev/null +++ b/pr-preview/pr-83/faq/index.html @@ -0,0 +1,219 @@ + + + + + + FAQ - Ratatui Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + +
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/pr-preview/pr-83/faq/ratatui-vs-tui-realm.html b/pr-preview/pr-83/faq/ratatui-vs-tui-realm.html new file mode 100644 index 000000000..7167a91b0 --- /dev/null +++ b/pr-preview/pr-83/faq/ratatui-vs-tui-realm.html @@ -0,0 +1,250 @@ + + + + + + ratatui vs tui-realm - Ratatui Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

ratatui vs tui-realm

+

Fundamentally, the difference is that ratatui is a library but +tui-realm is a framework.

+

The terms library and framework are often used interchangeably in software development, but they +serve different purposes and have distinct characteristics.

+

Library

+
    +
  • Usage: A library is a collection of functions and procedures that a programmer can call in +their application. The library provides specific functionality, but it’s the developer’s +responsibility to explicitly call and use it.
  • +
  • Control Flow: In the case of a library, the control flow remains with the developer’s +application. The developer chooses when and where to use the library.
  • +
  • Passivity: Libraries are passive in nature. They wait for the application’s code to invoke +their methods.
  • +
  • Example: Imagine you’re building a house. A library would be like a toolbox with tools +(functions) that you can use at will. You decide when and where to use each tool.
  • +
+

Framework

+
    +
  • Usage: A framework is a pre-built structure or scaffold that developers build their +application within. It provides a foundation, enforcing a particular way of creating an +application.
  • +
  • Control Flow: With a framework, the control flow is inverted. The framework decides the flow +of control by providing places for the developer to plug in their own logic (often referred to as +“Inversion of Control” or IoC).
  • +
  • Activeness: Frameworks are active and have a predefined flow of their own. The developer fills +in specific pieces of the framework with their own code.
  • +
  • Example: Using the house-building analogy, a framework would be like a prefabricated house +where the main structure is already built. You’re tasked with filling in the interiors and decor, +but you have to follow the design and architecture already provided by the prefabricated design.
  • +
+

While ratatui provides tools (widgets) for building terminal UIs, it doesn’t dictate or enforce a +specific way to structure your application. You need to decide how to best use the library in your +particular context, giving you more flexibility.

+

In contrast, tui-realm might provide more guidelines and enforcements about how your application +should be structured or how data flows through it. And, for the price of that freedom, you get more +features out of the box with tui-realm and potentially lesser code in your application to do the +same thing that you would with ratatui.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/pr-preview/pr-83/faq/tokio-async.html b/pr-preview/pr-83/faq/tokio-async.html new file mode 100644 index 000000000..35bc40dd6 --- /dev/null +++ b/pr-preview/pr-83/faq/tokio-async.html @@ -0,0 +1,462 @@ + + + + + + tokio / async - Ratatui Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

When should I use tokio and async/await?

+

ratatui isn’t a native async library. So is it beneficial to use tokio or async/await?

+

And as a user, there really is only one point of interface with the ratatui library and that’s the +terminal.draw(|f| ui(f)) functionality, because the rendering of widgets happens in ui(f). +Everything else in your code is your own to do as you wish.

+

Should terminal.draw(|f| ui(f)) be async? Possibly. Rendering to the terminal buffer is +relatively fast, especially using the double buffer technique that only renders diffs that ratatui +uses.

+

Can we make it async ourselves? Yes, we can. Check out +https://github.com/ratatui-org/ratatui-async-template for an example.

+

The only other part related to ratatui that is beneficial to being async is reading the key +event inputs from stdin, and that can be made async with crossterm’s event-stream.

+

So the real question is what other parts of your app require async or benefit from being async? +If the answer is not much, maybe it is simpler to not use async and avoiding tokio.

+

Another way to think about it is, do you think your app would work better with 1 thread like this?

+

+  
+  
+    
+      
+    
+    
+      
+    
+    
+      
+    
+    
+      
+    
+    
+      
+    
+  
+  
+  Get
+  Key
+  Event
+  Update
+  State
+  Render
+  
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+  
+  
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+  
+  
+    
+    
+    
+    
+    
+    
+    
+    
+    
+  
+
+

Or would it work with 3 threads / tokio tasks like this:

+

+  
+  
+    
+      
+    
+    
+      
+    
+    
+      
+    
+    
+      
+    
+    
+      
+    
+  
+  
+  Render
+  Thread
+  
+  
+  Get
+  Key
+  Event
+  Map
+  Event
+  to
+  Action
+  Send
+  Action
+  on
+  action
+  
+  tx
+  Recv
+  Action
+  Recv
+  on
+  render
+  
+  rx
+  
+  Dispatch
+  Action
+  Render
+  Component
+  Update
+  State
+  Event
+  Thread
+  Main
+  Thread
+  
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+  
+  
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+  
+  
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+  
+  
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+  
+  
+    
+    
+  
+  
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+  
+  
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+  
+  
+    
+    
+  
+  
+    
+    
+    
+    
+    
+    
+    
+    
+    
+  
+  
+    
+    
+    
+    
+    
+    
+    
+    
+    
+  
+
+

The former can be done without any async code and the latter is the approach showcased in +ratatui-async-template with tokio.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/pr-preview/pr-83/faq/tui-rs-history.html b/pr-preview/pr-83/faq/tui-rs-history.html new file mode 100644 index 000000000..de2c60221 --- /dev/null +++ b/pr-preview/pr-83/faq/tui-rs-history.html @@ -0,0 +1,232 @@ + + + + + + tui.rs history - Ratatui Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

tui.rs history

+

This project was forked from tui-rs in February 2023, with +the blessing of the original author, Florian Dehau +(@fdehau).

+

The original repository contains all the issues, PRs and discussion that were raised originally, and +it is useful to refer to when contributing code, documentation, or issues with Ratatui.

+

We imported all the PRs from the original repository and implemented many of the smaller ones and +made notes on the leftovers. These are marked as draft PRs and labelled as +imported from tui. +We have documented the current state of those PRs, and anyone is welcome to pick them up and +continue the work on them.

+

We have not imported all issues opened on the previous repository. For that reason, anyone wanting +to work on or discuss an issue will have to follow the following workflow:

+
    +
  • Recreate the issue
  • +
  • Start by referencing the original issue: +Referencing issue #[<issue number>](<original issue link>)
  • +
  • Then, paste the original issues opening text
  • +
+

You can then resume the conversation by replying to the new issue you have created.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/pr-preview/pr-83/favicon.png b/pr-preview/pr-83/favicon.png new file mode 100644 index 000000000..a5b1aa16c Binary files /dev/null and b/pr-preview/pr-83/favicon.png differ diff --git a/pr-preview/pr-83/favicon.svg b/pr-preview/pr-83/favicon.svg new file mode 100644 index 000000000..90e0ea58b --- /dev/null +++ b/pr-preview/pr-83/favicon.svg @@ -0,0 +1,22 @@ + + + + + diff --git a/pr-preview/pr-83/fonts/OPEN-SANS-LICENSE.txt b/pr-preview/pr-83/fonts/OPEN-SANS-LICENSE.txt new file mode 100644 index 000000000..d64569567 --- /dev/null +++ b/pr-preview/pr-83/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-83/fonts/SOURCE-CODE-PRO-LICENSE.txt b/pr-preview/pr-83/fonts/SOURCE-CODE-PRO-LICENSE.txt new file mode 100644 index 000000000..366206f54 --- /dev/null +++ b/pr-preview/pr-83/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-83/fonts/fonts.css b/pr-preview/pr-83/fonts/fonts.css new file mode 100644 index 000000000..858efa598 --- /dev/null +++ b/pr-preview/pr-83/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-83/fonts/open-sans-v17-all-charsets-300.woff2 b/pr-preview/pr-83/fonts/open-sans-v17-all-charsets-300.woff2 new file mode 100644 index 000000000..9f51be370 Binary files /dev/null and b/pr-preview/pr-83/fonts/open-sans-v17-all-charsets-300.woff2 differ diff --git a/pr-preview/pr-83/fonts/open-sans-v17-all-charsets-300italic.woff2 b/pr-preview/pr-83/fonts/open-sans-v17-all-charsets-300italic.woff2 new file mode 100644 index 000000000..2f5454484 Binary files /dev/null and b/pr-preview/pr-83/fonts/open-sans-v17-all-charsets-300italic.woff2 differ diff --git a/pr-preview/pr-83/fonts/open-sans-v17-all-charsets-600.woff2 b/pr-preview/pr-83/fonts/open-sans-v17-all-charsets-600.woff2 new file mode 100644 index 000000000..f503d558d Binary files /dev/null and b/pr-preview/pr-83/fonts/open-sans-v17-all-charsets-600.woff2 differ diff --git a/pr-preview/pr-83/fonts/open-sans-v17-all-charsets-600italic.woff2 b/pr-preview/pr-83/fonts/open-sans-v17-all-charsets-600italic.woff2 new file mode 100644 index 000000000..c99aabe80 Binary files /dev/null and b/pr-preview/pr-83/fonts/open-sans-v17-all-charsets-600italic.woff2 differ diff --git a/pr-preview/pr-83/fonts/open-sans-v17-all-charsets-700.woff2 b/pr-preview/pr-83/fonts/open-sans-v17-all-charsets-700.woff2 new file mode 100644 index 000000000..421a1ab25 Binary files /dev/null and b/pr-preview/pr-83/fonts/open-sans-v17-all-charsets-700.woff2 differ diff --git a/pr-preview/pr-83/fonts/open-sans-v17-all-charsets-700italic.woff2 b/pr-preview/pr-83/fonts/open-sans-v17-all-charsets-700italic.woff2 new file mode 100644 index 000000000..12ce3d20d Binary files /dev/null and b/pr-preview/pr-83/fonts/open-sans-v17-all-charsets-700italic.woff2 differ diff --git a/pr-preview/pr-83/fonts/open-sans-v17-all-charsets-800.woff2 b/pr-preview/pr-83/fonts/open-sans-v17-all-charsets-800.woff2 new file mode 100644 index 000000000..c94a223b0 Binary files /dev/null and b/pr-preview/pr-83/fonts/open-sans-v17-all-charsets-800.woff2 differ diff --git a/pr-preview/pr-83/fonts/open-sans-v17-all-charsets-800italic.woff2 b/pr-preview/pr-83/fonts/open-sans-v17-all-charsets-800italic.woff2 new file mode 100644 index 000000000..eed7d3c63 Binary files /dev/null and b/pr-preview/pr-83/fonts/open-sans-v17-all-charsets-800italic.woff2 differ diff --git a/pr-preview/pr-83/fonts/open-sans-v17-all-charsets-italic.woff2 b/pr-preview/pr-83/fonts/open-sans-v17-all-charsets-italic.woff2 new file mode 100644 index 000000000..398b68a08 Binary files /dev/null and b/pr-preview/pr-83/fonts/open-sans-v17-all-charsets-italic.woff2 differ diff --git a/pr-preview/pr-83/fonts/open-sans-v17-all-charsets-regular.woff2 b/pr-preview/pr-83/fonts/open-sans-v17-all-charsets-regular.woff2 new file mode 100644 index 000000000..8383e94c6 Binary files /dev/null and b/pr-preview/pr-83/fonts/open-sans-v17-all-charsets-regular.woff2 differ diff --git a/pr-preview/pr-83/fonts/source-code-pro-v11-all-charsets-500.woff2 b/pr-preview/pr-83/fonts/source-code-pro-v11-all-charsets-500.woff2 new file mode 100644 index 000000000..722245682 Binary files /dev/null and b/pr-preview/pr-83/fonts/source-code-pro-v11-all-charsets-500.woff2 differ diff --git a/pr-preview/pr-83/highlight.css b/pr-preview/pr-83/highlight.css new file mode 100644 index 000000000..ba57b82b2 --- /dev/null +++ b/pr-preview/pr-83/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-83/highlight.js b/pr-preview/pr-83/highlight.js new file mode 100644 index 000000000..180385b70 --- /dev/null +++ b/pr-preview/pr-83/highlight.js @@ -0,0 +1,6 @@ +/* + 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("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("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("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("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("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("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("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("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("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("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("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("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("http",function(){"use strict";return function(e){var n="HTTP/[0-9\\.]+";return{name:"HTTP",aliases:["https"],illegal:"\\S",contains:[{begin:"^"+n,end:"$",contains:[{className:"number",begin:"\\b\\d{3}\\b"}]},{begin:"^[A-Z]+ (.*?) "+n+"$",returnBegin:!0,end:"$",contains:[{className:"string",begin:" ",end:" ",excludeBegin:!0,excludeEnd:!0},{begin:n},{className:"keyword",begin:"[A-Z]+"}]},{className:"attribute",begin:"^\\w",end:": ",excludeEnd:!0,illegal:"\\n|\\s|=",starts:{end:"$",relevance:0}},{begin:"\\n\\n",starts:{subLanguage:[],endsWithParent:!0}}]}}}());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("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("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("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("ini",function(){"use strict";function e(e){return e?"string"==typeof e?e:e.source:null}function n(...n){return n.map(n=>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("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("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("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("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_-]+/}]}}}());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("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("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:">>|\.\.\.) /},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("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("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("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("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("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("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("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("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("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("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("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("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("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("plaintext",function(){"use strict";return function(t){return{name:"Plain text",aliases:["text","txt"],disableAutodetect:!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}])}}}()); diff --git a/pr-preview/pr-83/highlights/v0.21.html b/pr-preview/pr-83/highlights/v0.21.html new file mode 100644 index 000000000..7935b1e33 --- /dev/null +++ b/pr-preview/pr-83/highlights/v0.21.html @@ -0,0 +1,444 @@ + + + + + + v0.21 - Ratatui Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

v0.21

+

New backend: termwiz

+

ratatui supports a new backend called termwiz which is a “Terminal Wizardry” crate that powers +wezterm.

+

To use it, enable the termwiz feature in Cargo.toml:

+
[dependencies.ratatui]
+version = "0.21.0"
+features = ["termwiz"]
+default-features = false
+
+

Then you can utilize TermwizBackend object for creating a terminal. Here is a simple program that +shows a text on the screen for 5 seconds using ratatui + termwiz:

+
use ratatui::{backend::TermwizBackend, widgets::Paragraph, Terminal};
+use std::{
+    error::Error,
+    thread,
+    time::{Duration, Instant},
+};
+
+fn main() -> Result<(), Box<dyn Error>> {
+    let backend = TermwizBackend::new()?;
+    let mut terminal = Terminal::new(backend)?;
+    terminal.hide_cursor()?;
+
+    let now = Instant::now();
+    while now.elapsed() < Duration::from_secs(5) {
+        terminal.draw(|f| f.render_widget(Paragraph::new("termwiz example"), f.size()))?;
+        thread::sleep(Duration::from_millis(250));
+    }
+
+    terminal.show_cursor()?;
+    terminal.flush()?;
+    Ok(())
+}
+
+
+

New widget: Calendar

+

A calendar widget has been added which was originally a part of the +extra-widgets repository.

+

Since this new widget depends on time crate, we gated it behind widget-calendar feature to avoid +an extra dependency:

+
[dependencies.ratatui]
+version = "0.21.0"
+features = ["widget-calendar"]
+
+

Here is the example usage:

+
Monthly::new(
+    time::Date::from_calendar_date(2023, time::Month::January, 1).unwrap(),
+    CalendarEventStore::default(),
+)
+.show_weekdays_header(Style::default())
+.show_month_header(Style::default())
+.show_surrounding(Style::default()),
+
+

Results in:

+
     January 2023
+ Su Mo Tu We Th Fr Sa
+  1  2  3  4  5  6  7
+  8  9 10 11 12 13 14
+ 15 16 17 18 19 20 21
+ 22 23 24 25 26 27 28
+ 29 30 31  1  2  3  4
+
+
+

New widget: Circle

+

Circle widget has been added with the use-case of showing an accuracy radius on the world map.

+

Here is an example of how to use it with Canvas:

+
Canvas::default()
+    .paint(|ctx| {
+        ctx.draw(&Circle {
+            x: 5.0,
+            y: 2.0,
+            radius: 5.0,
+            color: Color::Reset,
+        });
+    })
+    .marker(Marker::Braille)
+    .x_bounds([-10.0, 10.0])
+    .y_bounds([-10.0, 10.0]),
+
+

Results in:

+
 ⡠⠤⢤⡀
+⢸⡁  ⡧
+ ⠑⠒⠚⠁
+
+
+

Inline Viewport

+

This was a highly requested feature and the original implementation was done by +@fdehau himself. Folks at Atuin completed the +implementation and we are happy to finally have this incorporated in the new release!

+

An inline viewport refers to a rectangular section of the terminal window that is set aside for +displaying content.

+

In the repository, there is an example that simulates downloading multiple files in parallel: +https://github.com/ratatui-org/ratatui/blob/main/examples/inline.rs

+
+

Block: title on bottom

+
+

Before you could only put the title on the top row of a Block. Now you can put it on the bottom +row! Revolutionary.

+
+

For example, place the title on the bottom and center:

+
Paragraph::new("ratatui")
+    .alignment(Alignment::Center)
+    .block(
+        Block::default()
+            .title(Span::styled("Title", Style::default()))
+            .title_on_bottom()
+            .title_alignment(Alignment::Center)
+            .borders(Borders::ALL),
+    )
+
+

Results in:

+
┌─────────────────────┐
+│       ratatui       │
+│                     │
+└────────Title────────┘
+
+
+

Block: support adding padding

+

If we want to render a widget inside a Block with a certain distance from its borders, we need to +create another Layout element based on the outer Block, add a margin and render the Widget +into it. Adding a padding property on the block element skips the creation of this second Layout.

+

This property works especially when rendering texts, as we can just create a block with padding and +use it as the text wrapper:

+
let block = Block::default()
+    .borders(Borders::ALL)
+    .padding(Padding::new(1, 1, 2, 2));
+let paragraph = Paragraph::new("example paragraph").block(block);
+f.render_widget(paragraph, area);
+
+

Rendering another widget should be easy too, using the .inner method:

+
let block = Block::default().borders(Borders::ALL).padding(Padding {
+    left: todo!(),
+    right: todo!(),
+    top: todo!(),
+    bottom: todo!(),
+});
+let inner_block = Block::default().borders(Borders::ALL);
+let inner_area = block.inner(area);
+
+f.render_widget(block, area);
+f.render_widget(inner_block, inner_area);
+f.render_widget(paragraph, area);
+
+
+

Text: display secure data

+

A new type called Masked is added for text-related types for masking data with a mask character. +The example usage is as follows:

+
Line::from(vec![
+    Span::raw("Masked text: "),
+    Span::styled(
+        Masked::new("password", '*'),
+        Style::default().fg(Color::Red),
+    ),
+])
+
+

Results in:

+
Masked text: ********
+
+
+

border! macro

+

A border! macro has been added that takes TOP, BOTTOM, LEFT, RIGHT, and ALL and returns +a Borders object.

+

An empty border!() call returns NONE.

+

For example:

+
border!(ALL)
+border!(LEFT, RIGHT)
+border!()
+
+

This is gated behind a macros feature flag to ensure short build times. To enable it, update +Cargo.toml as follows:

+
[dependencies.ratatui]
+version = "0.21.0"
+features = ["macros"]
+
+

Going forward, we will most likely put the new macros behind macros feature as well.

+
+

Color: support conversion from String

+

Have you ever needed this conversion?

+
"black" => Color::Black,
+"red" => Color::Red,
+"green" => Color::Green,
+// etc.
+
+

Don’t worry, we got you covered:

+
Color::from_str("lightblue") // Color::LightBlue
+Color::from_str("10")        // Color::Indexed(10)
+Color::from_str("#FF0000")   // Color::Rgb(255, 0, 0)
+
+
+

Spans -> Line

+

Line is a significantly better name over Spans as the plural causes confusion and the type +really is a representation of a line of text made up of spans.

+

So, Spans is renamed as Line and a deprecation notice has been added.

+

See +https://github.com/ratatui-org/ratatui/pull/178 +for more discussion.

+
+

Other features

+
    +
  • List now has a len() method for returning the number of items
  • +
  • Sparkline now has a direction() method for specifying the render direction (left to right / +right to left)
  • +
  • Table and List states now have offset() and offset_mut() methods
  • +
  • Expose the test buffer (TestBackend) with Display implementation
  • +
+
+

New apps

+

Here is the list of applications that has been added:

+
    +
  • oxycards: quiz card application built within the +terminal.
  • +
  • twitch-tui: twitch chat in the terminal.
  • +
  • tenere: TUI interface for LLMs.
  • +
+

Also, we moved APPS.md file to the +Wiki so check it out for more +applications built with ratatui!

+
+

Migration from tui-rs

+

We put together a migration guide at the Wiki: +Migrating from TUI

+

Also, the minimum supported Rust version is 1.65.0

+
+

Contributing

+

Any contribution is highly appreciated! There are +contribution guidelines for +getting started.

+

Feel free to submit issues and throw in +ideas!

+

If you are having a problem with ratatui or want to contribute to the project or just want to +chit-chat, feel free to join our Discord server!

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/pr-preview/pr-83/highlights/v0.22.html b/pr-preview/pr-83/highlights/v0.22.html new file mode 100644 index 000000000..772a43a0f --- /dev/null +++ b/pr-preview/pr-83/highlights/v0.22.html @@ -0,0 +1,397 @@ + + + + + + v0.22 - Ratatui Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

v0.22

+
+
+

Note

+

+
+ +
+

Prelude

+

We now have a prelude module! This allows users of the library to easily use ratatui without a +huge amount of imports.

+
use ratatui::prelude::*;
+
+

Aside from the main types that are used in the library, this prelude also re-exports several +modules to make it easy to qualify types that would otherwise collide. For example:

+
use ratatui::{prelude::*, widgets::*};
+
+#[derive(Debug, Default, PartialEq, Eq)]
+struct Line;
+
+assert_eq!(Line::default(), Line);
+assert_eq!(text::Line::default(), ratatui::text::Line::from(vec![]));
+
+
+

New widget: Scrollbar

+

A scrollbar widget has been added which can be used with any Rect. It can also be customized with +different styles and symbols.

+

Here are the components of a Scrollbar:

+
<--▮------->
+^  ^   ^   ^
+│  │   │   └ end
+│  │   └──── track
+│  └──────── thumb
+└─────────── begin
+
+

To use it, render it as a stateful widget along with ScrollbarState:

+
frame.render_stateful_widget(
+    Scrollbar::default()
+        .orientation(ScrollbarOrientation::VerticalRight)
+        .begin_symbol(Some("↑"))
+        .end_symbol(Some("↓")),
+    rect,
+    &mut scrollbar_state,
+);
+
+

Will result in:

+
┌scrollbar──────────────────↑
+│This is a longer line      ║
+│Veeeeeeeeeeeeeeeery    looo█
+│This is a line             ║
+└───────────────────────────↓
+
+
+

Block: support multiple titles

+

Block widget now supports having more than one title via Title widget.

+

Each title will be rendered with a single space separating titles that are in the same position or +alignment. When both centered and non-centered titles are rendered, the centered space is calculated +based on the full width of the block, rather than the leftover width.

+

You can provide various types as the title, including strings, string slices, borrowed strings +(Cow<str>), spans, or vectors of spans (Vec<Span>).

+

It can be used as follows:

+
Block::default()
+    .borders(Borders::ALL)
+    .title("Title") // By default in the top right corner
+    .title(Title::from("Left").alignment(Alignment::Left))
+    .title(Title::from("Center").alignment(Alignment::Center))
+    .title(Title::from("Bottom").position(Position::Bottom))
+    .title(
+        Title::from("Bottom center")
+            .alignment(Alignment::Center)
+            .position(Position::Bottom),
+    );
+
+

Results in:

+
┌Title─Left──Center─────────────┐
+│                               │
+│                               │
+│                               │
+└Bottom───Bottom center─────────┘
+
+
+

Barchart: support groups

+

Barchart has been improved to support adding multiple bars from different data sets. This can be +done by using the newly added Bar and BarGroup objects.

+

See the barchart example +for more information and implementation details.

+
+

Stylization shorthands

+

It is possible to use style shorthands for str, Span, and Paragraph.

+

A crazy example would be:

+
"hello"
+    .on_black()
+    .black()
+    .bold()
+    .underline()
+    .dimmed()
+    .slow_blink()
+    .crossed_out()
+    .reversed()
+
+

This especially helps with concise styling:

+
assert_eq!(
+  "hello".red().on_blue().bold(),
+  Span::styled("hello", Style::default().fg(Color::Red).bg(Color::Blue).add_modifier(Modifier::BOLD))
+)
+
+
+

Stylize everything

+

All widgets can be styled now (i.e. set_style)

+

Styled trait is implemented for all the remaining widgets, including:

+
    +
  • Barchart
  • +
  • Chart (including Axis and Dataset)
  • +
  • Gauge and LineGauge
  • +
  • List and ListItem
  • +
  • Sparkline
  • +
  • Table, Row, and Cell
  • +
  • Tabs
  • +
  • Style
  • +
+
+

Constant styles

+

Styles can be constructed in a const context as follows:

+
const DEFAULT_MODIFIER: Modifier = Modifier::BOLD.union(Modifier::ITALIC);
+const EMPTY: Modifier = Modifier::empty();
+
+const DEFAULT_STYLE: Style = Style::with(DEFAULT_MODIFIER, EMPTY)
+    .fg(Color::Red)
+    .bg(Color::Black);
+
+
+

More colors formats

+

It is now possible to parse hyphenated color names like light-red via Color::from_str.

+

Additionally, all colors from the +ANSI color table are supported (though some +names are not exactly the same).

+
    +
  • gray is sometimes called white - this is not supported as we use white for bright white
  • +
  • gray is sometimes called silver - this is supported
  • +
  • darkgray is sometimes called light black or bright black (both are supported)
  • +
  • white is sometimes called light white or bright white (both are supported)
  • +
  • we support bright and light prefixes for all colors
  • +
  • we support "-", "_", and " " as separators for all colors
  • +
  • we support both gray and grey spellings
  • +
+

For example:

+
use ratatui::style::Color;
+use std::str::FromStr;
+
+assert_eq!(Color::from_str("red"), Ok(Color::Red));
+assert_eq!("red".parse(), Ok(Color::Red));
+assert_eq!("lightred".parse(), Ok(Color::LightRed));
+assert_eq!("light red".parse(), Ok(Color::LightRed));
+assert_eq!("light-red".parse(), Ok(Color::LightRed));
+assert_eq!("light_red".parse(), Ok(Color::LightRed));
+assert_eq!("lightRed".parse(), Ok(Color::LightRed));
+assert_eq!("bright red".parse(), Ok(Color::LightRed));
+assert_eq!("bright-red".parse(), Ok(Color::LightRed));
+assert_eq!("silver".parse(), Ok(Color::Gray));
+assert_eq!("dark-grey".parse(), Ok(Color::DarkGray));
+assert_eq!("dark gray".parse(), Ok(Color::DarkGray));
+assert_eq!("light-black".parse(), Ok(Color::DarkGray));
+assert_eq!("white".parse(), Ok(Color::White));
+assert_eq!("bright white".parse(), Ok(Color::White));
+
+
+

Integrations

+

Following tools are now integrated into the repository:

+ +
+

Other

+
    +
  • Benchmarks added for the Paragraph widget
  • +
  • Added underline colors support for crossterm backend
  • +
  • Mark some of the low-level functions of Block, Layout and Rect as const
  • +
  • The project license has been updated to acknowledge ratatui developers
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/pr-preview/pr-83/highlights/v0.23.html b/pr-preview/pr-83/highlights/v0.23.html new file mode 100644 index 000000000..6edece07e --- /dev/null +++ b/pr-preview/pr-83/highlights/v0.23.html @@ -0,0 +1,387 @@ + + + + + + v0.23 - Ratatui Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

v0.23.0

+
+
+

Note

+

+
+ +
+

Coolify everything 😎

+

We already had a cool name and a logo, and now we have a cool description as well:

+
- ratatui: A Rust library to build rich terminal user interfaces or dashboards.
++ ratatui: A Rust library that's all about cooking up terminal user interfaces.
+
+

We also renamed our organization from tui-rs-revival to ratatui-org:

+ +

Barchart: horizontal bars

+

You can now render the bars horizontally for the Barchart widget. This is especially useful in +some cases to make more efficient use of the available space.

+

Simply use the Direction attribute for rendering horizontal bars:

+
let mut barchart = BarChart::default()
+    .block(Block::default().title("Data1").borders(Borders::ALL))
+    .bar_width(1)
+    .group_gap(1)
+    .bar_gap(0)
+    .direction(Direction::Horizontal);
+
+

Here is an example of what you can do with the Barchart widget (see the bottom right for +horizontal bars):

+

horizontal bars

+
+

Voluntary skipping capability for Sixel

+
+

Sixel is a bitmap graphics format supported by terminals. +“Sixel mode” is entered by sending the sequence ESC+Pq. The “String Terminator” sequence ESC+\ +exits the mode.

+
+

Cell widget now has a set_skip method that allows the cell to be skipped when copying (diffing) +the buffer to the screen. This is helpful when it is necessary to prevent the buffer from +overwriting a cell that is covered by an image from some terminal graphics protocol such as Sixel, +iTerm, Kitty, etc.

+

See the pull request for more information: +https://github.com/ratatui-org/ratatui/pull/215

+

In this context, there is also an experimental image rendering crate: +ratatu-image

+

ratatu-image

+
+

Table/List: Highlight spacing

+

We added a new property called HighlightSpacing to the Table and List widgets and it can be +optionally set via calling highlight_spacing function.

+

Before this option was available, selecting a row in the table when no row was selected previously +made the tables layout change (the same applies to unselecting) by adding the width of the +“highlight symbol” in the front of the first column. The idea is that we want this behaviour to be +configurable with this newly added option.

+
let list = List::new(items)
+    .highlight_symbol(">>")
+    .highlight_spacing(HighlightSpacing::Always);
+
+

Right now, there are 3 variants:

+
    +
  • Always: Always add spacing for the selection symbol column.
  • +
  • WhenSelected: Only add spacing for the selection symbol column if a row is selected.
  • +
  • Never: Never add spacing to the selection symbol column, regardless of whether something is +selected or not.
  • +
+
+

Table: support line alignment

+
let table = Table::new(vec![
+        Row::new(vec![Line::from("Left").alignment(Alignment::Left)]),
+        Row::new(vec![Line::from("Center").alignment(Alignment::Center)]),
+        Row::new(vec![Line::from("Right").alignment(Alignment::Right)]),
+    ])
+    .widths(&[Constraint::Percentage(100)]);
+
+

Now results in:

+
Left
+       Center
+               Right
+
+
+

Scrollbar: optional track symbol

+

The track symbol in the Scrollbar is now optional, simplifying composition with other widgets. It +also makes it easier to use the Scrollbar in tandem with a block with special block characters.

+

One breaking change is that track_symbol needs to be set in the following way now:

+
-let scrollbar = Scrollbar::default().track_symbol("-");
++let scrollbar = Scrollbar::default().track_symbol(Some("-"));
+
+

It also makes it possible to render a custom track that is composed out of multiple differing track +symbols.

+
+

symbols::scrollbar module

+

The symbols and sets are moved from widgets::scrollbar to symbols::scrollbar. This makes it +consistent with the other symbol sets. We also made the scrollbar module private.

+

Since this is a breaking change, you need to update your code to add an import for +ratatui::symbols::scrollbar::* (or the specific symbols you need).

+
+

Alpha releases

+

The alpha releases (i.e. pre-releases) are created *every Saturday* and they are automated with +the help of +this GitHub Actions workflow. +This is especially useful if you want to test ratatui or use unstable/experimental features before +we hit a stable release.

+

The versioning scheme is v<version>-alpha.<num>, for example: +v0.22.1-alpha.2

+

Additionally, see the following issue for possible contributions in the context of alpha releases +and documentation: +https://github.com/ratatui-org/ratatui/issues/412

+
+

Example GIFs

+

We added GIFs for each example in the examples/ directory and added a README.md for preview. +This should make it easier to see what each example does without having to run it.

+

See: +https://github.com/ratatui-org/ratatui/blob/main/examples/README.md

+

One thing to note here is that we used vhs for generating +GIFs from a set of instructions. For example:

+
# This is a vhs script. See https://github.com/charmbracelet/vhs for more info.
+# To run this script, install vhs and run `vhs ./examples/demo.tape`
+Output "target/demo.gif"
+Set Theme "OceanicMaterial"
+Set Width 1200
+Set Height 1200
+Set PlaybackSpeed 0.5
+Hide
+Type "cargo run --example demo"
+Enter
+Sleep 2s
+Show
+Sleep 1s
+Down@1s 12
+Right
+Sleep 4s
+Right
+Sleep 4s
+
+

Results in:

+

ratatui demo

+

We also host these GIFs at https://vhs.charm.sh but there is an issue about +moving everything to GitHub. If you are interested in contributing regarding this, see +https://github.com/ratatui-org/ratatui/issues/401

+
+

Common traits

+

With the help of strum crate, we added Display and FromStr +implementation to enum types.

+

Also, we implemented common traits such as Debug, Default, Clone, Copy, Eq, PartialEq, +Ord, PartialOrd, Hash to the structs/enums where possible.

+
+

Test coverage 🧪

+

ratatui now has 90% test coverage!

+

Shoutout to everyone who added tests/benchmarks for various widgets made this possible.

+
+

No unsafe ⚠️

+

We now forbid unsafe code in ratatui. +Also, see this discussion we had in the +past about using unsafe code for optimization purposes.

+
+

The book 📕

+

We are working on a book for more in-depth ratatui documentation and usage examples, you can read +it from here: +https://ratatui-org.github.io/ratatui-book/

+

Repository: +https://github.com/ratatui-org/ratatui-book

+
+

Other

+
    +
  • Expand serde attributes for TestBuffer for de/serializing the whole test buffer.
  • +
  • Add weak constraints to make Rects closer to each other in size.
  • +
  • Simplify Layout::split function.
  • +
  • Various bug fixes and improvements in Barchart, Block, Layout and other widgets.
  • +
  • Add documentation to various widgets and improve existing documentation.
  • +
  • Add examples for colors and modifiers.
  • +
  • We created a Matrix bridge at #ratatui:matrix.org.
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/pr-preview/pr-83/how-to/develop-apps/abstract-terminal-and-event-handler.html b/pr-preview/pr-83/how-to/develop-apps/abstract-terminal-and-event-handler.html new file mode 100644 index 000000000..e945bd52f --- /dev/null +++ b/pr-preview/pr-83/how-to/develop-apps/abstract-terminal-and-event-handler.html @@ -0,0 +1,458 @@ + + + + + + Combine Terminal and Event handler - Ratatui Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Single Tui struct with Terminal and EventHandler

+
+
+

Note

+

+
+
+

This is just one way to setup your application, there are many others. See +Application Patterns for more.

+
+
+

If you want a tui.rs with Terminal with Deref and DerefMut, and an EventHandler, you can +use the following code.

+

Add the following dependencies:

+
cargo add ratatui crossterm tokio tokio_util futures # required
+cargo add color_eyre serde serde_derive # optional
+
+

Then you’ll be able write code like this:

+
impl App {
+  async fn run(&mut self) -> Result<()> {
+    let mut tui = tui::Tui::new()?;
+    tui.tick_rate(4.0); // 4 ticks per second
+    tui.frame_rate(30.0); // 30 frames per second
+    tui.enter()?; // Starts event handler
+    loop {
+      tui.draw(|f| { // Deref allows calling `tui.draw`
+        self.ui(f);
+      })?;
+
+      if let Some(evt) = tui.next().await { // `tui.next().await` returns next event
+        let mut maybe_action = self.handle_event(evt);
+        while let Some(action) = maybe_action {
+          maybe_action = self.update(action);
+        }
+      };
+
+      if self.should_quit {
+        break;
+      }
+    }
+    tui.exit()?; // Stops event handler
+    Ok(())
+  }
+}
+

You’ll need to copy the code to a ./src/tui.rs:

+
use std::{
+  ops::{Deref, DerefMut},
+  time::Duration,
+};
+
+use color_eyre::eyre::Result;
+use crossterm::{
+  cursor,
+  event::{Event as CrosstermEvent, KeyEvent, KeyEventKind, MouseEvent},
+  terminal::{EnterAlternateScreen, LeaveAlternateScreen},
+};
+use futures::{FutureExt, StreamExt};
+use ratatui::backend::CrosstermBackend as Backend;
+use serde_derive::{Deserialize, Serialize};
+use tokio::{
+  sync::mpsc::{self, UnboundedReceiver, UnboundedSender},
+  task::JoinHandle,
+};
+use tokio_util::sync::CancellationToken;
+
+pub type Frame<'a> = ratatui::Frame<'a, Backend<std::io::Stderr>>;
+
+#[derive(Clone, Debug, Serialize, Deserialize)]
+pub enum Event {
+  Init,
+  Quit,
+  Error,
+  Closed,
+  Tick,
+  Render,
+  FocusGained,
+  FocusLost,
+  Paste(String),
+  Key(KeyEvent),
+  Mouse(MouseEvent),
+  Resize(u16, u16),
+}
+
+pub struct Tui {
+  pub terminal: ratatui::Terminal<Backend<std::io::Stderr>>,
+  pub task: JoinHandle<()>,
+  pub cancellation_token: CancellationToken,
+  pub event_rx: UnboundedReceiver<Event>,
+  pub event_tx: UnboundedSender<Event>,
+  pub frame_rate: f64,
+  pub tick_rate: f64,
+}
+
+impl Tui {
+  pub fn new() -> Result<Self> {
+    let tick_rate = 4.0; // 4 ticks per second
+    let frame_rate = 30.0; // 30 frames per seconds
+    let terminal = ratatui::Terminal::new(Backend::new(std::io::stderr()))?;
+    let (event_tx, event_rx) = mpsc::unbounded_channel();
+    let cancellation_token = CancellationToken::new();
+    let task = tokio::spawn(async {});
+    Ok(Self { terminal, task, cancellation_token, event_rx, event_tx, frame_rate, tick_rate })
+  }
+
+  pub fn tick_rate(&mut self, tick_rate: f64) {
+    self.tick_rate = tick_rate;
+  }
+
+  pub fn frame_rate(&mut self, frame_rate: f64) {
+    self.frame_rate = frame_rate;
+  }
+
+  pub fn start(&mut self) {
+    let tick_delay = std::time::Duration::from_secs_f64(1.0 / self.tick_rate);
+    let render_delay = std::time::Duration::from_secs_f64(1.0 / self.frame_rate);
+    self.cancel();
+    self.cancellation_token = CancellationToken::new();
+    let _cancellation_token = self.cancellation_token.clone();
+    let _event_tx = self.event_tx.clone();
+    self.task = tokio::spawn(async move {
+      let mut reader = crossterm::event::EventStream::new();
+      let mut tick_interval = tokio::time::interval(tick_delay);
+      let mut render_interval = tokio::time::interval(render_delay);
+      _event_tx.send(Event::Init).unwrap();
+      loop {
+        let tick_delay = tick_interval.tick();
+        let render_delay = render_interval.tick();
+        let crossterm_event = reader.next().fuse();
+        tokio::select! {
+          _ = _cancellation_token.cancelled() => {
+            break;
+          }
+          maybe_event = crossterm_event => {
+            match maybe_event {
+              Some(Ok(evt)) => {
+                match evt {
+                  CrosstermEvent::Key(key) => {
+                    if key.kind == KeyEventKind::Press {
+                      _event_tx.send(Event::Key(key)).unwrap();
+                    }
+                  },
+                  CrosstermEvent::Mouse(mouse) => {
+                    _event_tx.send(Event::Mouse(mouse)).unwrap();
+                  },
+                  CrosstermEvent::Resize(x, y) => {
+                    _event_tx.send(Event::Resize(x, y)).unwrap();
+                  },
+                  CrosstermEvent::FocusLost => {
+                    _event_tx.send(Event::FocusLost).unwrap();
+                  },
+                  CrosstermEvent::FocusGained => {
+                    _event_tx.send(Event::FocusGained).unwrap();
+                  },
+                  CrosstermEvent::Paste(s) => {
+                    _event_tx.send(Event::Paste(s)).unwrap();
+                  },
+                }
+              }
+              Some(Err(_)) => {
+                _event_tx.send(Event::Error).unwrap();
+              }
+              None => {},
+            }
+          },
+          _ = tick_delay => {
+              _event_tx.send(Event::Tick).unwrap();
+          },
+          _ = render_delay => {
+              _event_tx.send(Event::Render).unwrap();
+          },
+        }
+      }
+    });
+  }
+
+  pub fn stop(&self) -> Result<()> {
+    self.cancel();
+    let mut counter = 0;
+    while !self.task.is_finished() {
+      std::thread::sleep(Duration::from_millis(1));
+      counter += 1;
+      if counter > 50 {
+        self.task.abort();
+      }
+      if counter > 100 {
+        log::error!("Failed to abort task for unknown reason");
+        return Err(color_eyre::eyre::eyre!("Unable to abort task"));
+      }
+    }
+    Ok(())
+  }
+
+  pub fn enter(&mut self) -> Result<()> {
+    crossterm::terminal::enable_raw_mode()?;
+    crossterm::execute!(std::io::stderr(), EnterAlternateScreen, cursor::Hide)?;
+    self.start();
+    Ok(())
+  }
+
+  pub fn exit(&self) -> Result<()> {
+    self.stop()?;
+    crossterm::execute!(std::io::stderr(), LeaveAlternateScreen, cursor::Show)?;
+    crossterm::terminal::disable_raw_mode()?;
+    Ok(())
+  }
+
+  pub fn cancel(&self) {
+    self.cancellation_token.cancel();
+  }
+
+  pub fn suspend(&self) -> Result<()> {
+    self.exit()?;
+    #[cfg(not(windows))]
+    signal_hook::low_level::raise(signal_hook::consts::signal::SIGTSTP)?;
+    Ok(())
+  }
+
+  pub fn resume(&mut self) -> Result<()> {
+    self.enter()?;
+    Ok(())
+  }
+
+  pub async fn next(&mut self) -> Option<Event> {
+    self.event_rx.recv().await
+  }
+}
+
+impl Deref for Tui {
+  type Target = ratatui::Terminal<Backend<std::io::Stderr>>;
+
+  fn deref(&self) -> &Self::Target {
+    &self.terminal
+  }
+}
+
+impl DerefMut for Tui {
+  fn deref_mut(&mut self) -> &mut Self::Target {
+    &mut self.terminal
+  }
+}
+
+impl Drop for Tui {
+  fn drop(&mut self) {
+    self.exit().unwrap();
+  }
+}
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/pr-preview/pr-83/how-to/develop-apps/better-panic-hooks.html b/pr-preview/pr-83/how-to/develop-apps/better-panic-hooks.html new file mode 100644 index 000000000..e78f40dab --- /dev/null +++ b/pr-preview/pr-83/how-to/develop-apps/better-panic-hooks.html @@ -0,0 +1,493 @@ + + + + + + Better Panic Hooks - Ratatui Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Better Panic Hooks using better-panic, color-eyre and human-panic

+

Your application may panic for a number of reasons (e.g. when you call .unwrap() on a None). And +when this happens, you want to be a good citizen and:

+
    +
  1. provide a useful stacktrace so that they can report errors back to you.
  2. +
  3. not leave the users terminal state in a botched condition, resetting it back to the way it was.
  4. +
+

better-panic

+

better-panic gives you pretty backtraces for panics.

+
cargo add better-panic
+
+

Here’s an example of initialize_panic_handler() using better-panic to provide a prettier +backtrace by default.

+
use better_panic::Settings;
+
+pub fn initialize_panic_handler() {
+  std::panic::set_hook(Box::new(|panic_info| {
+    crossterm::execute!(std::io::stderr(), crossterm::terminal::LeaveAlternateScreen).unwrap();
+    crossterm::terminal::disable_raw_mode().unwrap();
+    Settings::auto().most_recent_first(false).lineno_suffix(true).create_panic_handler()(panic_info);
+  }));
+}
+

I personally like to reuse the Tui struct in the panic +handler. That way, if I ever decide to move from crossterm to termion in the future, there’s one +less place in the project that I have to worry about refactoring.

+

Here’s an example of initialize_panic_handler() using +better_panic and +libc to provide a prettier backtrace by default.

+
use better_panic::Settings;
+
+pub fn initialize_panic_handler() {
+  std::panic::set_hook(Box::new(|panic_info| {
+    match crate::tui::Tui::new() {
+      Ok(t) => {
+        if let Err(r) = t.exit() {
+          error!("Unable to exit Terminal: {r:?}");
+        }
+      },
+      Err(r) => error!("Unable to exit Terminal: {r:?}"),
+    }
+    better_panic::Settings::auto()
+      .most_recent_first(false)
+      .lineno_suffix(true)
+      .verbosity(better_panic::Verbosity::Full)
+      .create_panic_handler()(panic_info);
+    std::process::exit(libc::EXIT_FAILURE);
+  }));
+}
+

Now, let’s say I added a panic! to +an application as an example:

+
diff --git a/src/components/app.rs b/src/components/app.rs
+index 289e40b..de48392 100644
+--- a/src/components/app.rs
++++ b/src/components/app.rs
+@@ -77,6 +77,7 @@ impl App {
+   }
+
+   pub fn increment(&mut self, i: usize) {
++    panic!("At the disco");
+     self.counter = self.counter.saturating_add(i);
+   }
+
+

This is what a prettier stacktrace would look like with better-panic:

+
Backtrace (most recent call last):
+  File "/Users/kd/gitrepos/ratatui-async-template/src/main.rs:46", in ratatui_async_template::main
+    Ok(())
+  File "/Users/kd/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.28.2/src/runtime/runtime.rs:304", in tokio::runtime::runtime::Runtime::block_on
+    Scheduler::MultiThread(exec) => exec.block_on(&self.handle.inner, future),
+  File "/Users/kd/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.28.2/src/runtime/scheduler/multi_thread/mod.rs:66", in tokio::runtime::scheduler::multi_thread::MultiThread::block_on
+    enter
+  File "/Users/kd/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.28.2/src/runtime/context.rs:315", in tokio::runtime::context::BlockingRegionGuard::block_on
+    park.block_on(f)
+  File "/Users/kd/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.28.2/src/runtime/park.rs:283", in tokio::runtime::park::CachedParkThread::block_on
+    if let Ready(v) = crate::runtime::coop::budget(|| f.as_mut().poll(&mut cx)) {
+  File "/Users/kd/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.28.2/src/runtime/coop.rs:73", in tokio::runtime::coop::budget
+    with_budget(Budget::initial(), f)
+  File "/Users/kd/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.28.2/src/runtime/coop.rs:107", in tokio::runtime::coop::with_budget
+    f()
+  File "/Users/kd/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.28.2/src/runtime/park.rs:283", in tokio::runtime::park::CachedParkThread::block_on::{{closure}}
+    if let Ready(v) = crate::runtime::coop::budget(|| f.as_mut().poll(&mut cx)) {
+  File "/Users/kd/gitrepos/ratatui-async-template/src/main.rs:44", in ratatui_async_template::main::{{closure}}
+    runner.run().await?;
+  File "/Users/kd/gitrepos/ratatui-async-template/src/runner.rs:80", in ratatui_async_template:🏃:Runner::run::{{closure}}
+    if let Some(action) = component.update(action.clone())? {
+  File "/Users/kd/gitrepos/ratatui-async-template/src/components/app.rs:132", in <ratatui_async_template::components::app::App as ratatui_async_template::components::Component>::update
+    Action::Increment(i) => self.increment(i),
+  File "/Users/kd/gitrepos/ratatui-async-template/src/components/app.rs:80", in ratatui_async_template::components::app::App::increment
+    panic!("At the disco");
+
+The application panicked (crashed).
+  At the disco
+in src/components/app.rs:80
+thread: main
+
+

With .most_recent_first(false) the last line of the stacktrace is typically where the error has +occurred. This makes it fast and easy to find the error without having to scroll up the terminal +history, and iterate on your application rapidly during development.

+

This kind of detailed stacktrace is only available in debug builds. For release builds, you may get +inlined or truncated stacktraces.

+

For example, here’s what I get when I compile with all optimizations on:

+
Backtrace (most recent call last):
+  File "<unknown>:0", in __mh_execute_header
+  File "<unknown>:0", in __mh_execute_header
+  File "<unknown>:0", in __mh_execute_header
+  File "<unknown>:0", in __mh_execute_header
+  File "<unknown>:0", in __mh_execute_header
+  File "<unknown>:0", in __mh_execute_header
+  File "<unknown>:0", in __mh_execute_header
+  File "<unknown>:0", in __mh_execute_header
+  File "<unknown>:0", in __mh_execute_header
+  File "<unknown>:0", in __mh_execute_header
+  File "<unknown>:0", in __mh_execute_header
+  File "<unknown>:0", in __mh_execute_header
+  File "<unknown>:0", in __mh_execute_header
+
+The application panicked (crashed).
+  At the disco
+in src/components/app.rs:80
+thread: main
+
+

This is not particularly useful to show to the average user. We’ll discuss better solutions for what +to show the users of your application in the following subsections.

+

color-eyre panic hook

+

Another way to manage printing of stack-traces is by using +color-eyre:

+
cargo add color-eyre
+
+

color-eyre has a panic hook that is better suited for users in my opinion.

+
+
+

Tip

+

+
+
+

You will also want to add a repository key to your Cargo.toml file:

+
repository = "https://github.com/ratatui-org/ratatui-async-template" # used by env!("CARGO_PKG_REPOSITORY")
+
+
+
+

When a panic! occurs, after the application cleanly restores the terminal, we can print out a nice +error message created by color-eyre like so:

+
The application panicked (crashed).
+Message:  At the disco
+Location: src/components/app.rs:80
+
+This is a bug. Consider reporting it at https://github.com/ratatui-org/ratatui-async-template
+
+Backtrace omitted. Run with RUST_BACKTRACE=1 environment variable to display it.
+Run with RUST_BACKTRACE=full to include source snippets.
+
+

This is short and clear, providing a link to the user to report the bug.

+

Users can also opt to give you a more detailed stacktrace if they can reproduce the error (with a +debug build and with export RUST_BACKTRACE=1):

+
The application panicked (crashed).
+Message:  At the disco
+Location: src/components/app.rs:80
+
+This is a bug. Consider reporting it at https://github.com/ratatui-org/ratatui-async-template
+
+  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
+                                ⋮ 13 frames hidden ⋮
+  14: ratatui_async_template::components::app::App::increment::h4e8b6e0d83d3d575
+      at /Users/kd/gitrepos/ratatui-async-template/src/components/app.rs:80
+  15: <ratatui_async_template::components::app::App as ratatui_async_template::components::Component>::update::hc78145b4a91e06b6
+      at /Users/kd/gitrepos/ratatui-async-template/src/components/app.rs:132
+  16: ratatui_async_template:🏃:Runner::run::{{closure}}::h802b0d3c3413762b
+      at /Users/kd/gitrepos/ratatui-async-template/src/runner.rs:80
+  17: ratatui_async_template::main::{{closure}}::hd78d335f19634c3f
+      at /Users/kd/gitrepos/ratatui-async-template/src/main.rs:44
+  18: tokio::runtime::park::CachedParkThread::block_on::{{closure}}::hd7949515524de9f8
+      at /Users/kd/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.28.2/src/runtime/park.rs:283
+  19: tokio::runtime::coop::with_budget::h39648e20808374d3
+      at /Users/kd/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.28.2/src/runtime/coop.rs:107
+  20: tokio::runtime::coop::budget::h653c1593abdd982d
+      at /Users/kd/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.28.2/src/runtime/coop.rs:73
+  21: tokio::runtime::park::CachedParkThread::block_on::hb0a0dd4a7c3cf33b
+      at /Users/kd/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.28.2/src/runtime/park.rs:283
+  22: tokio::runtime::context::BlockingRegionGuard::block_on::h4d02ab23bd93d0fd
+      at /Users/kd/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.28.2/src/runtime/context.rs:315
+  23: tokio::runtime::scheduler::multi_thread::MultiThread::block_on::h8aaba9030519c80d
+      at /Users/kd/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.28.2/src/runtime/scheduler/multi_thread/mod.rs:66
+  24: tokio::runtime::runtime::Runtime::block_on::h73a6fbfba201fac9
+      at /Users/kd/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.28.2/src/runtime/runtime.rs:304
+  25: ratatui_async_template::main::h6da543b193746523
+      at /Users/kd/gitrepos/ratatui-async-template/src/main.rs:46
+  26: core::ops::function::FnOnce::call_once::h6cac3edc975fcef2
+      at /rustc/eb26296b556cef10fb713a38f3d16b9886080f26/library/core/src/ops/function.rs:250
+                                ⋮ 13 frames hidden ⋮
+
+

human-panic

+

To use human-panic, you’ll have to install it as a +dependency:

+
cargo add human-panic
+
+

Personally, I think human-panic provides the most user friendly panic handling functionality out +of the box when users experience an unexpected panic:

+
Well, this is embarrassing.
+
+ratatui-async-template had a problem and crashed. To help us diagnose the problem you can send us a crash report.
+
+We have generated a report file at "/var/folders/l4/bnjjc6p15zd3jnty8c_qkrtr0000gn/T/report-ce1e29cb-c17c-4684-b9d4-92d9678242b7.toml". Submit an issue or email with the subject of "ratatui-async-template Crash Report" and include the report as an attachment.
+
+- Authors: Dheepak Krishnamurthy
+
+We take privacy seriously, and do not perform any automated error collection. In order to improve the software, we rely on people to submit reports.
+
+Thank you kindly!
+
+

It generates a report where information relevant to the crash is logged. Here’s the content of the +temporary report file that human-panic creates (with optimizations turned on):

+
name = "ratatui-async-template"
+operating_system = "Mac OS 13.5.2 [64-bit]"
+crate_version = "0.1.0"
+explanation = """
+Panic occurred in file 'src/components/app.rs' at line 80
+"""
+cause = "At the disco"
+method = "Panic"
+backtrace = """
+
+   0: 0x10448f5f8 - __mh_execute_header
+   1: 0x1044a43c8 - __mh_execute_header
+   2: 0x1044a01ac - __mh_execute_header
+   3: 0x10446f8c0 - __mh_execute_header
+   4: 0x1044ac850 - __mh_execute_header"""
+
+

In debug mode, the stacktrace is as descriptive as earlier.

+

Configuration

+

You can mix and match these different panic handlers, using better-panic for debug builds and +color-eyre and human-panic for release builds. The code below also prints the color-eyre +stacktrace to log::error! for good measure (after striping ansi escape sequences).

+
cargo add color-eyre human-panic libc better-panic strip-ansi-escapes
+
+

Here’s code you can copy paste into your project (if you use the +Tui struct to handle terminal exits):

+
pub fn initialize_panic_handler() -> Result<()> {
+  let (panic_hook, eyre_hook) = color_eyre::config::HookBuilder::default()
+    .panic_section(format!("This is a bug. Consider reporting it at {}", env!("CARGO_PKG_REPOSITORY")))
+    .display_location_section(true)
+    .display_env_section(true)
+    .into_hooks();
+  eyre_hook.install()?;
+  std::panic::set_hook(Box::new(move |panic_info| {
+    if let Ok(t) = crate::tui::Tui::new() {
+      if let Err(r) = t.exit() {
+        error!("Unable to exit Terminal: {:?}", r);
+      }
+    }
+
+    let msg = format!("{}", panic_hook.panic_report(panic_info));
+    #[cfg(not(debug_assertions))]
+    {
+      eprintln!("{}", msg); // prints color-eyre stack trace to stderr
+      use human_panic::{handle_dump, print_msg, Metadata};
+      let meta = Metadata {
+        version: env!("CARGO_PKG_VERSION").into(),
+        name: env!("CARGO_PKG_NAME").into(),
+        authors: env!("CARGO_PKG_AUTHORS").replace(':', ", ").into(),
+        homepage: env!("CARGO_PKG_HOMEPAGE").into(),
+      };
+
+      let file_path = handle_dump(&meta, panic_info);
+      // prints human-panic message
+      print_msg(file_path, &meta).expect("human-panic: printing error message to console failed");
+    }
+    log::error!("Error: {}", strip_ansi_escapes::strip_str(msg));
+
+    #[cfg(debug_assertions)]
+    {
+      // Better Panic stacktrace that is only enabled when debugging.
+      better_panic::Settings::auto()
+        .most_recent_first(false)
+        .lineno_suffix(true)
+        .verbosity(better_panic::Verbosity::Full)
+        .create_panic_handler()(panic_info);
+    }
+
+    std::process::exit(libc::EXIT_FAILURE);
+  }));
+  Ok(())
+}
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/pr-preview/pr-83/how-to/develop-apps/cli-arguments.html b/pr-preview/pr-83/how-to/develop-apps/cli-arguments.html new file mode 100644 index 000000000..cebce9afb --- /dev/null +++ b/pr-preview/pr-83/how-to/develop-apps/cli-arguments.html @@ -0,0 +1,316 @@ + + + + + + CLI arguments - Ratatui Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Handle CLI arguments

+

Command Line Interface (CLI) tools often require input parameters to dictate their behavior. +clap (Command Line Argument Parser) is a feature-rich Rust +library that facilitates the parsing of these arguments in an intuitive manner.

+

Defining Command Line Arguments

+

In this snippet, we utilize the clap library to define an Args struct, which will be used to +capture and structure the arguments passed to the application:

+
use clap::Parser;
+
+#[derive(Parser, Debug)]
+#[command(version = version(), about = "ratatui template with crossterm and tokio")]
+struct Args {
+  /// App tick rate
+  #[arg(short, long, default_value_t = 1000)]
+  app_tick_rate: u64,
+}
+

Here, the Args struct defines one command-line arguments:

+
    +
  • app_tick_rate: Dictates the application’s tick rate.
  • +
+

This is supplied with default values, ensuring that even if the user doesn’t provide this argument, +the application can still proceed with its defaults.

+

Displaying Version Information

+

One common convention in CLIs is the ability to display version information. Here, the version +information is presented as a combination of various parameters, including the Git commit hash.

+

The version() function, as seen in the snippet, fetches this information:

+
pub fn version() -> String {
+  let author = clap::crate_authors!();
+
+  let commit_hash = env!("RATATUI_TEMPLATE_GIT_INFO");
+
+  // let current_exe_path = PathBuf::from(clap::crate_name!()).display().to_string();
+  let config_dir_path = get_config_dir().unwrap().display().to_string();
+  let data_dir_path = get_data_dir().unwrap().display().to_string();
+
+  format!(
+    "\
+{commit_hash}
+
+Authors: {author}
+
+Config directory: {config_dir_path}
+Data directory: {data_dir_path}"
+  )
+}
+

This function uses the get_data_dir() and get_config_dir() from +the section on XDG directories.

+

This function also makes use of an environment variable RATATUI_TEMPLATE_GIT_INFO to derive the +Git commit hash. The variable can be populated during the build process by build.rs:

+
  println!("cargo:rustc-env=RATATUI_TEMPLATE_GIT_INFO={}", git_describe);
+

By invoking the CLI tool with the --version flag, users will be presented with the version +details, including the authors, commit hash, and the paths to the configuration and data +directories.

+

–version output

+

The version() function’s output is just an example. You can easily adjust its content by amending +the string template code above.

+

Here’s the full build.rs for your reference:

+
fn main() {
+  let git_output = std::process::Command::new("git").args(["rev-parse", "--git-dir"]).output().ok();
+  let git_dir = git_output.as_ref().and_then(|output| {
+    std::str::from_utf8(&output.stdout).ok().and_then(|s| s.strip_suffix('\n').or_else(|| s.strip_suffix("\r\n")))
+  });
+
+  // Tell cargo to rebuild if the head or any relevant refs change.
+  if let Some(git_dir) = git_dir {
+    let git_path = std::path::Path::new(git_dir);
+    let refs_path = git_path.join("refs");
+    if git_path.join("HEAD").exists() {
+      println!("cargo:rerun-if-changed={}/HEAD", git_dir);
+    }
+    if git_path.join("packed-refs").exists() {
+      println!("cargo:rerun-if-changed={}/packed-refs", git_dir);
+    }
+    if refs_path.join("heads").exists() {
+      println!("cargo:rerun-if-changed={}/refs/heads", git_dir);
+    }
+    if refs_path.join("tags").exists() {
+      println!("cargo:rerun-if-changed={}/refs/tags", git_dir);
+    }
+  }
+
+  let git_output =
+    std::process::Command::new("git").args(["describe", "--always", "--tags", "--long", "--dirty"]).output().ok();
+  let git_info = git_output.as_ref().and_then(|output| std::str::from_utf8(&output.stdout).ok().map(str::trim));
+  let cargo_pkg_version = env!("CARGO_PKG_VERSION");
+
+  // Default git_describe to cargo_pkg_version
+  let mut git_describe = String::from(cargo_pkg_version);
+
+  if let Some(git_info) = git_info {
+    // If the `git_info` contains `CARGO_PKG_VERSION`, we simply use `git_info` as it is.
+    // Otherwise, prepend `CARGO_PKG_VERSION` to `git_info`.
+    if git_info.contains(cargo_pkg_version) {
+      // Remove the 'g' before the commit sha
+      let git_info = &git_info.replace('g', "");
+      git_describe = git_info.to_string();
+    } else {
+      git_describe = format!("v{}-{}", cargo_pkg_version, git_info);
+    }
+  }
+
+  println!("cargo:rustc-env=RATATUI_TEMPLATE_GIT_INFO={}", git_describe);
+}
+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/pr-preview/pr-83/how-to/develop-apps/config-directories.html b/pr-preview/pr-83/how-to/develop-apps/config-directories.html new file mode 100644 index 000000000..f6e223487 --- /dev/null +++ b/pr-preview/pr-83/how-to/develop-apps/config-directories.html @@ -0,0 +1,278 @@ + + + + + + Configuration Directories - Ratatui Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Handle XDG Directories

+

Handling files and directories correctly in a command-line or TUI application ensures that the +application fits seamlessly into a user’s workflow and adheres to established conventions. One of +the key conventions on Linux-based systems is the XDG Base Directory Specification.

+

Why the XDG Base Directory Specification?

+

The XDG Base Directory Specification is a set of standards that define where user files should +reside, ensuring a cleaner home directory and a more organized storage convention. By adhering to +this standard, your application will store files in the expected directories, making it more +predictable and user-friendly.

+

Using directories-rs for Path Resolution

+

The directories-rs library offers a Rust-friendly interface to locate common directories (like +config and data directories) based on established conventions, including the XDG Base Directory +Specification.

+
    +
  1. +

    Add directories-rs to your Cargo.toml

    +
    cargo add directories
    +
    +
  2. +
  3. +

    Use the ProjectDirs struct to retrieve paths based on your project’s domain and project name +and create helper functions for getting the data_dir and config_dir.

    +
  4. +
  5. +

    Allow users to specify custom locations using environment variables. This flexibility can be +crucial for users with unique directory structures or for testing.

    +
  6. +
  7. +

    A good practice is to notify the user about the location of the configuration and data +directories. An example from the template is to print out these locations when the user invokes +the --version command-line argument. See the section on +Command line argument parsing

    +
  8. +
+

Here’s an example get_data_dir() and get_config_dir() functions for your reference:

+
use std::path::PathBuf;
+
+use anyhow::{anyhow, Context, Result};
+use directories::ProjectDirs;
+
+pub fn get_data_dir() -> Result<PathBuf> {
+  let directory = if let Ok(s) = std::env::var("RATATUI_TEMPLATE_DATA") {
+    PathBuf::from(s)
+  } else if let Some(proj_dirs) = ProjectDirs::from("com", "kdheepak", "ratatui-template") {
+    proj_dirs.data_local_dir().to_path_buf()
+  } else {
+    return Err(anyhow!("Unable to find data directory for ratatui-template"));
+  };
+  Ok(directory)
+}
+
+pub fn get_config_dir() -> Result<PathBuf> {
+  let directory = if let Ok(s) = std::env::var("RATATUI_TEMPLATE_CONFIG") {
+    PathBuf::from(s)
+  } else if let Some(proj_dirs) = ProjectDirs::from("com", "kdheepak", "ratatui-template") {
+    proj_dirs.config_local_dir().to_path_buf()
+  } else {
+    return Err(anyhow!("Unable to find config directory for ratatui-template"));
+  };
+  Ok(directory)
+}
+

You will want to replace kdheepak with your user name or company name (or any unique name for that +matter); and ratatui-app with the name of your CLI.

+

I own https://kdheepak.com so I tend to use com.kdheepak.ratatui-app for my project directories. +That way it is unlikely that any other program will mess with the configuration files for the app I +plan on distributing.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/pr-preview/pr-83/how-to/develop-apps/index.html b/pr-preview/pr-83/how-to/develop-apps/index.html new file mode 100644 index 000000000..07ca01705 --- /dev/null +++ b/pr-preview/pr-83/how-to/develop-apps/index.html @@ -0,0 +1,222 @@ + + + + + + Develop Applications - Ratatui Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Develop Applications

+

This section covers topics on how to develop applications:

+ + +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/pr-preview/pr-83/how-to/develop-apps/migrate-from-tui-rs.html b/pr-preview/pr-83/how-to/develop-apps/migrate-from-tui-rs.html new file mode 100644 index 000000000..190e94ad9 --- /dev/null +++ b/pr-preview/pr-83/how-to/develop-apps/migrate-from-tui-rs.html @@ -0,0 +1,244 @@ + + + + + + Migrate from tui-rs - Ratatui Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Migrate from tui-rs

+

Ratatui is a fork of +tui-rs, created to continue maintenance of the project.

+

Several options are available to migrate apps and libs:

+
    +
  • Use ratatui as a drop in replacement aliased as tui
  • +
  • Replace ratatui fully
  • +
  • Support both tui and ratatui (useful for libraries)
  • +
+

Drop in replacement

+

The simplest approach to migrating to ratatui is to use it as drop in replacement for tui and +updating the terminal libraries used (crossterm / termion). E.g.:

+
tui = { package = "ratatui", version = "0.21.0", features = ["crossterm"] }
+crossterm = { version = "0.26.1" }
+
+

Or:

+
tui = { package = "ratatui", version = "0.21.0", default-features = false, features = ["termion"] }
+termion = { version = "2.0" }
+
+

Fully replace Tui with Ratatui

+

Most new code would instead use the following. To take this approach to migration requires find and +replace tui::->ratatui:: on the entire codebase.

+
ratatui = { version = "0.21.0" }
+crossterm = { version = "0.26.1" }
+
+

Support both tui and ratatui

+

For more complex scenarios where a library (or in some cases an app) needs to support both ratatui +and maintain existing support for tui, it may be feasible to use feature flags to select which +library to use. See tui-logger for an example of this +approach.

+

Backwards compatibility and breaking changes

+

You can see the list of breaking changes here

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/pr-preview/pr-83/how-to/develop-apps/setup-panic-hooks.html b/pr-preview/pr-83/how-to/develop-apps/setup-panic-hooks.html new file mode 100644 index 000000000..24240429a --- /dev/null +++ b/pr-preview/pr-83/how-to/develop-apps/setup-panic-hooks.html @@ -0,0 +1,272 @@ + + + + + + Setup Panic Hooks - Ratatui Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Setup Panic Hooks

+

When building TUIs with ratatui, it’s vital to ensure that if your application encounters a panic, +it gracefully returns to the original terminal state. This prevents the terminal from getting stuck +in a modified state, which can be quite disruptive for users.

+

Here’s an example initialize_panic_handler that works with crossterm and with the Rust standard +library functionality and no external dependencies.

+
pub fn initialize_panic_handler() {
+    let original_hook = std::panic::take_hook();
+    std::panic::set_hook(Box::new(move |panic_info| {
+        crossterm::execute!(std::io::stderr(), crossterm::terminal::LeaveAlternateScreen).unwrap();
+        crossterm::terminal::disable_raw_mode().unwrap();
+        original_hook(panic_info);
+    }));
+}
+

With this function, all your need to do is call initialize_panic_handler() in main() before +running any terminal initialization code:

+
fn main() -> Result<()> {
+    initialize_panic_handler();
+
+    // Startup
+    crossterm::terminal::enable_raw_mode()?;
+    crossterm::execute!(std::io::stderr(), crossterm::terminal::EnterAlternateScreen)?;
+
+    let mut terminal = Terminal::new(CrosstermBackend::new(std::io::stderr()))?;
+
+    // ...
+
+    // Shutdown
+    crossterm::execute!(std::io::stderr(), crossterm::terminal::LeaveAlternateScreen)?;
+    crossterm::terminal::disable_raw_mode()?;
+    Ok(())
+}
+

We used crossterm for panic handling. If you are using termion you can do something like the +following:

+
use std::panic;
+use std::error::Error;
+
+pub fn initialize_panic_handler() {
+    let panic_hook = panic::take_hook();
+    panic::set_hook(Box::new(move |panic| {
+        let panic_cleanup = || -> Result<(), Box<dyn Error>> {
+            let mut output = io::stderr();
+            write!(
+                output,
+                "{}{}{}",
+                termion::clear::All,
+                termion::screen::ToMainScreen,
+                termion::cursor::Show
+            )?;
+            output.into_raw_mode()?.suspend_raw_mode()?;
+            io::stderr().flush()?;
+            Ok(())
+        };
+        panic_cleanup().expect("failed to clean up for panic");
+        panic_hook(panic);
+    }));
+}
+

As a general rule, you want to take the original panic hook and execute it after cleaning up the +terminal. In the next sections we will discuss some third party packages that can help give better +stacktraces.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/pr-preview/pr-83/how-to/develop-apps/tracing.html b/pr-preview/pr-83/how-to/develop-apps/tracing.html new file mode 100644 index 000000000..ecce32176 --- /dev/null +++ b/pr-preview/pr-83/how-to/develop-apps/tracing.html @@ -0,0 +1,315 @@ + + + + + + Logging with Tracing - Ratatui Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Setup Logging with tracing

+

You’ll need to install tracing and a few related dependencies:

+
cargo add tracing-error tracing
+cargo add tracing-subscriber --features env-filter
+cargo add directories lazy_static color-eyre # (optional)
+
+

You can paste the following in any module in your project.

+
use std::path::PathBuf;
+
+use color_eyre::eyre::{Context, Result};
+use directories::ProjectDirs;
+use lazy_static::lazy_static;
+use tracing::error;
+use tracing_error::ErrorLayer;
+use tracing_subscriber::{self, layer::SubscriberExt, util::SubscriberInitExt, Layer};
+
+lazy_static! {
+  pub static ref PROJECT_NAME: String = env!("CARGO_CRATE_NAME").to_uppercase().to_string();
+  pub static ref DATA_FOLDER: Option<PathBuf> =
+    std::env::var(format!("{}_DATA", PROJECT_NAME.clone())).ok().map(PathBuf::from);
+  pub static ref LOG_ENV: String = format!("{}_LOGLEVEL", PROJECT_NAME.clone());
+  pub static ref LOG_FILE: String = format!("{}.log", env!("CARGO_PKG_NAME"));
+}
+
+fn project_directory() -> Option<ProjectDirs> {
+  ProjectDirs::from("com", "kdheepak", env!("CARGO_PKG_NAME"))
+}
+
+pub fn get_data_dir() -> PathBuf {
+  let directory = if let Some(s) = DATA_FOLDER.clone() {
+    s
+  } else if let Some(proj_dirs) = project_directory() {
+    proj_dirs.data_local_dir().to_path_buf()
+  } else {
+    PathBuf::from(".").join(".data")
+  };
+  directory
+}
+
+pub fn initialize_logging() -> Result<()> {
+  let directory = get_data_dir();
+  std::fs::create_dir_all(directory.clone())?;
+  let log_path = directory.join(LOG_FILE.clone());
+  let log_file = std::fs::File::create(log_path)?;
+  std::env::set_var(
+    "RUST_LOG",
+    std::env::var("RUST_LOG")
+      .or_else(|_| std::env::var(LOG_ENV.clone()))
+      .unwrap_or_else(|_| format!("{}=info", env!("CARGO_CRATE_NAME"))),
+  );
+  let file_subscriber = tracing_subscriber::fmt::layer()
+    .with_file(true)
+    .with_line_number(true)
+    .with_writer(log_file)
+    .with_target(false)
+    .with_ansi(false)
+    .with_filter(tracing_subscriber::filter::EnvFilter::from_default_env());
+  tracing_subscriber::registry().with(file_subscriber).with(ErrorLayer::default()).init();
+  Ok(())
+}
+
+/// Similar to the `std::dbg!` macro, but generates `tracing` events rather
+/// than printing to stdout.
+///
+/// By default, the verbosity level for the generated events is `DEBUG`, but
+/// this can be customized.
+#[macro_export]
+macro_rules! trace_dbg {
+    (target: $target:expr, level: $level:expr, $ex:expr) => {{
+        match $ex {
+            value => {
+                tracing::event!(target: $target, $level, ?value, stringify!($ex));
+                value
+            }
+        }
+    }};
+    (level: $level:expr, $ex:expr) => {
+        trace_dbg!(target: module_path!(), level: $level, $ex)
+    };
+    (target: $target:expr, $ex:expr) => {
+        trace_dbg!(target: $target, level: tracing::Level::DEBUG, $ex)
+    };
+    ($ex:expr) => {
+        trace_dbg!(level: tracing::Level::DEBUG, $ex)
+    };
+}
+
+

Call initialize_logging()? in your main() function.

+

The log level is decided by the ${YOUR_CRATE_NAME}_LOGLEVEL environment variable (default = +log::LevelFilter::Info).

+

Additionally, the location of the log files would be decided by your environment variables. See +the section on XDG directories for more information.

+
+
+

Tip

+

+
+
+

Check out tui-logger for setting up a +tui logger widget with tracing.

+
+
+

Top half is a terminal with the TUI showing a Vertical split with tui-logger widget. Bottom half is a terminal showing the output of running tail -f on the log file.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/pr-preview/pr-83/how-to/index.html b/pr-preview/pr-83/how-to/index.html new file mode 100644 index 000000000..c27518307 --- /dev/null +++ b/pr-preview/pr-83/how-to/index.html @@ -0,0 +1,223 @@ + + + + + + How To - Ratatui Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

How To

+
    +
  • Layout UIs: Articles regarding how to layout your application’s User Interface +including widgets and nesting blocks
  • +
  • Render Text: Articles related to actually rendering test and widgets to the screen +including how to style and write to the buffer.
  • +
  • Use Widgets: Articles related to using individual widgets suchs as the paragraph, +block, and creating your own custom widget.
  • +
  • Develop Applications: Articles related to developing applications. E.g. how to +handle CLI arguments, tracing, configuration, panics, etc.
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/pr-preview/pr-83/how-to/layout/center-a-rect.html b/pr-preview/pr-83/how-to/layout/center-a-rect.html new file mode 100644 index 000000000..5e13ab353 --- /dev/null +++ b/pr-preview/pr-83/how-to/layout/center-a-rect.html @@ -0,0 +1,244 @@ + + + + + + Center a Rect - Ratatui Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Center a Rect

+

You can use a Vertical layout followed by a Horizontal layout to get a centered Rect.

+
/// # Usage
+///
+/// ```rust
+/// let rect = centered_rect(f.size(), 50, 50);
+/// ```
+fn centered_rect(r: Rect, percent_x: u16, percent_y: u16) -> Rect {
+  let popup_layout = Layout::default()
+    .direction(Direction::Vertical)
+    .constraints(
+      [
+        Constraint::Percentage((100 - percent_y) / 2),
+        Constraint::Percentage(percent_y),
+        Constraint::Percentage((100 - percent_y) / 2),
+      ]
+      .as_ref(),
+    )
+    .split(r);
+
+  Layout::default()
+    .direction(Direction::Horizontal)
+    .constraints(
+      [
+        Constraint::Percentage((100 - percent_x) / 2),
+        Constraint::Percentage(percent_x),
+        Constraint::Percentage((100 - percent_x) / 2),
+      ]
+      .as_ref(),
+    )
+    .split(popup_layout[1])[1]
+}
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/pr-preview/pr-83/how-to/layout/index.html b/pr-preview/pr-83/how-to/layout/index.html new file mode 100644 index 000000000..9a425e699 --- /dev/null +++ b/pr-preview/pr-83/how-to/layout/index.html @@ -0,0 +1,334 @@ + + + + + + Layout UIs - Ratatui Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Layout Constraints Basics

+

Here’s the “hello world” example again:

+
pub fn render(app: &mut App, f: &mut Frame) {
+  f.render_widget(
+    Paragraph::new("Hello World!")
+      .block(Block::default().borders(Borders::ALL).border_type(BorderType::Rounded)),
+    f.size()
+  )
+}
+

Here’s what the docs say for f.size():

+
ratatui::terminal::Frame
+
+pub fn size(&self) -> Rect
+────────────────────────────────────────────────────
+Frame size, guaranteed not to change when rendering.
+
+

f.size() returns a Rect struct. A Rect has the following struct definition:

+
#[derive(Debug, Clone, Copy, Hash, PartialEq, Eq, Default)]
+pub struct Rect {
+    pub x: u16,
+    pub y: u16,
+    pub width: u16,
+    pub height: u16,
+}
+

That is to say, they have a x and y positional coordinates and width and height dimensional +values.

+

The coordinate system in ratatui (and in terminals in general) starts at the top left of the +terminal or container widget. This point represents (0,0).

+

+  
+  
+    
+      
+    
+    
+      
+    
+    
+      
+    
+    
+      
+    
+    
+      
+    
+  
+  
+  
+  0,
+  0
+  
+  x
+  y
+  
+    
+    
+  
+  
+    
+    
+  
+
+

Here’s the “hello world” example from above rendered:

+
╭───────────────────────────────────╮
+│Hello World!                       │
+│                                   │
+│                                   │
+╰───────────────────────────────────╯
+
+

What if hypothetically we wanted to render this instead:

+
╭────────────────╮╭─────────────────╮
+│Hello World!    ││Hello World!     │
+│                ││                 │
+│                ││                 │
+╰────────────────╯╰─────────────────╯
+
+

We could integer divide the width by 2, account of the borders calculate the x position for +the second paragraph but that is cumbersome and error prone.

+

Now, that’s where layouts come in.

+
let rects = Layout::default()
+    .direction(Direction::Horizontal)
+    .constraints(
+        [
+            Constraint::Percentage(50),
+            Constraint::Percentage(50),
+        ]
+        .as_ref(),
+    )
+    .split(f.size());
+

Here we created a layout and added two “constraints”. The constraints determine the size of the +resulting Rects. Calling split on a Layout splits the layout based on the constraints.

+

That is, rects behaves as a Vec<Rect>, whose length always matches the number of constraints.

+

So for the example above, we might want to do something like this:

+
pub fn render(app: &mut App, f: &mut Frame) {
+  let chunks = Layout::default()
+    .direction(Direction::Horizontal)
+    .constraints(
+        [
+            Constraint::Percentage(50),
+            Constraint::Percentage(50),
+        ]
+        .as_ref(),
+    )
+    .split(f.size());
+  f.render_widget(
+    Paragraph::new("Hello World!")
+      .block(Block::default().borders(Borders::ALL).border_type(BorderType::Rounded)),
+    chunks[0]
+  )
+  f.render_widget(
+    Paragraph::new("Hello World!")
+      .block(Block::default().borders(Borders::ALL).border_type(BorderType::Rounded)),
+    chunks[1]
+  )
+}
+

Notice that we used the first chunk for the first Paragraph and the second chunk for the +second Paragraph.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/pr-preview/pr-83/how-to/render/display-text.html b/pr-preview/pr-83/how-to/render/display-text.html new file mode 100644 index 000000000..b547b6dc6 --- /dev/null +++ b/pr-preview/pr-83/how-to/render/display-text.html @@ -0,0 +1,328 @@ + + + + + + Display Text - Ratatui Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Displaying Text

+

This page covers how text displaying works. It will cover Span, Line, and Text, and how these +can be created, styled, displayed, altered, and such.

+

Span

+

A Span is a styled segment of text. You can think of it as a substring with its own unique style. +It is the most basic unit of displaying text in ratatui.

+

The examples below assume the following imports:

+
use ratatui::{prelude::*, widgets::*};
+pub type Frame<'a> = ratatui::Frame<'a, CrosstermBackend<std::io::Stderr>>;
+

A Span consists of “content” and a “style” for the content. And a Span can be created in a few +different ways.

+
    +
  1. +

    using Span::raw:

    +
    fn ui(_app: &App, f: &mut Frame<'_>) {
    +    let span = Span::raw("This is text that is not styled");
    +    // -- snip ---
    +}
    +
  2. +
  3. +

    using Span::styled:

    +
    fn ui(_app: &App, f: &mut Frame<'_>) {
    +    let span = Span::styled("This is text that will be yellow", Style::default().fg(Color::Yellow));
    +    // -- snip ---
    +}
    +
  4. +
  5. +

    using the Stylize trait:

    +
    fn ui(_app: &App, f: &mut Frame<'_>) {
    +    let span = "This is text that will be yellow".yellow();
    +    // -- snip ---
    +}
    +
  6. +
+

A Span is the basic building block for any styled text, and can be used anywhere text is +displayed.

+

Line

+

The next building block that we are going to talk about is a Line. A Line represents a cluster +of graphemes, where each unit in the cluster can have its own style. You can think of an instance of +the Line struct as essentially a collection of Span objects, i.e. Vec<Span>.

+

Since each Line struct consists of multiple Span objects, this allows for varied styling in a +row of words, phrases or sentences.

+
fn ui(_: &App, f: &mut Frame<'_>) {
+    let line = Line::from(vec![
+        "hello".red(),
+        " ".into(),
+        "world".red().bold()
+    ]);
+    // -- snip ---
+}
+

A Line can be constructed directly from content, where the content is Into<Cow<'a, &str>>.

+
fn ui(_: &App, f: &mut Frame<'_>) {
+    let line = Line::from("hello world");
+    // -- snip ---
+}
+

You can even style a full line directly:

+
fn ui(_: &App, f: &mut Frame<'_>) {
+    let line = Line::styled("hello world", Style::default().fg(Color::Yellow));
+    // -- snip ---
+}
+

And you can use the Stylize trait on the line directly by using into():

+
fn ui(_: &App, f: &mut Frame<'_>) {
+    let line: Line = "hello world".yellow().into();
+    // -- snip ---
+}
+

Text

+

Text is the final building block of outputting text. A Text object represents a collection of +Lines.

+

Most widgets accept content that can be converted to Text.

+
fn ui(_: &App, f: &mut Frame<'_>) {
+    let span1 = "hello".red();
+    let span2 = "world".red().bold();
+    let line = Line::from(vec![span1, " ".into(), span2]);
+    let text = Text::from(line);
+    f.render_widget(Paragraph::new(text).block(Block::default().borders(Borders::ALL)), f.size());
+}
+

Here’s an HTML representation of what you’d get in the terminal:

+
+ hello + world +
+

Often code like the one above can be simplified:

+
fn ui(_: &App, f: &mut Frame<'_>) {
+    let line: Line = vec![
+        "hello".red(),
+        " ".into(),
+        "world".red().bold()
+    ].into();
+    f.render_widget(Paragraph::new(line).block(Block::default().borders(Borders::ALL)), f.size());
+}
+

This is because in this case, Rust is able to infer the types and convert them into appropriately.

+

Text instances can be created using the raw or styled constructors too.

+

Something that you might find yourself doing pretty often for a Paragraph is wanting to have +multiple lines styled differently. This is one way you might go about that:

+
fn ui(_: &App, f: &mut Frame<'_>) {
+    let text = vec![
+        "hello world 1".into(),
+        "hello world 2".blue().into(),
+        Line::from(vec!["hello".green(), " ".into(), "world".green().bold(), "3".into()]),
+    ]
+    .into();
+    f.render_widget(Paragraph::new(text).block(Block::default().borders(Borders::ALL)), f.size());
+}
+
+

+ hello world 1 +

+

+ hello world 2 +

+

+ hello + world 3 +

+
+

We will talk more about styling in the next section.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/pr-preview/pr-83/how-to/render/index.html b/pr-preview/pr-83/how-to/render/index.html new file mode 100644 index 000000000..776146e73 --- /dev/null +++ b/pr-preview/pr-83/how-to/render/index.html @@ -0,0 +1,217 @@ + + + + + + Render Text - Ratatui Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Render Text

+ + +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/pr-preview/pr-83/how-to/render/style-text.html b/pr-preview/pr-83/how-to/render/style-text.html new file mode 100644 index 000000000..ca8332a7f --- /dev/null +++ b/pr-preview/pr-83/how-to/render/style-text.html @@ -0,0 +1,311 @@ + + + + + + Style Text - Ratatui Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Styling-Text

+

Styling enhances user experience by adding colors, emphasis, and other visual aids. In ratatui, +the primary tool for this is the ratatui::style::Style struct.

+

ratatui::style::Style provides a set of methods to apply styling attributes to your text. These +styles can then be applied to various text structures like Text, Span, and Line (as well as +other non text structures).

+

Common styling attributes include:

+
    +
  • Foreground and Background Colors (fg and bg)
  • +
  • Modifiers (like bold, italic, and underline)
  • +
+
    +
  1. +

    Basic Color Styling

    +

    Setting the foreground (text color) and background:

    +
    let styled_text = Span::styled(
    +    "Hello, Ratatui!",
    +    Style::default().fg(Color::Red).bg(Color::Yellow)
    +);
    +
  2. +
  3. +

    Using Modifiers

    +

    Making text bold or italic:

    +
    let bold_text = Span::styled(
    +    "This is bold",
    +    Style::default().modifier(Modifier::BOLD)
    +);
    +
    +let italic_text = Span::styled(
    +    "This is italic",
    +    Style::default().modifier(Modifier::ITALIC)
    +);
    +

    You can also combine multiple modifiers:

    +
    let bold_italic_text = Span::styled(
    +    "This is bold and italic",
    +    Style::default().modifier(Modifier::BOLD | Modifier::ITALIC)
    +);
    +
  4. +
  5. +

    Styling within a Line

    +

    You can mix and match different styled spans within a single line:

    +
    let mixed_line = Line::from(vec![
    +    Span::styled("This is mixed", Style::default().fg(Color::Green)),
    +    Span::styled("styling", Style::default().fg(Color::Red).add_modifier(Modifier::BOLD)),
    +    Span::from("!"),
    +]);
    +
  6. +
+

This is what it would look like if you rendered a Paragraph with different styles for each line:

+
fn ui(_: &App, f: &mut Frame<'_>) {
+  let styled_text = Span::styled("Hello, Ratatui!", Style::default().fg(Color::Red).bg(Color::Yellow));
+  let bold_text = Span::styled("This is bold", Style::default().add_modifier(Modifier::BOLD));
+  let italic_text = Span::styled("This is italic", Style::default().add_modifier(Modifier::ITALIC));
+  let bold_italic_text =
+    Span::styled("This is bold and italic", Style::default().add_modifier(Modifier::BOLD | Modifier::ITALIC));
+  let mixed_line = vec![
+    Span::styled("This is mixed", Style::default().fg(Color::Green)),
+    Span::styled("styling", Style::default().fg(Color::Red).add_modifier(Modifier::BOLD)),
+    Span::from("!"),
+  ];
+  let text: Vec<Line<'_>> =
+    vec![styled_text.into(), bold_text.into(), italic_text.into(), bold_italic_text.into(), mixed_line.into()];
+  f.render_widget(Paragraph::new(text).block(Block::default().borders(Borders::ALL)), f.size());
+}
+

Here’s the HTML representation of the above styling:

+
+

Hello, Ratatui!

+

This is bold

+

This is italic

+

This is bold and italic

+

+ This is mixed + styling + ! +

+
+
+
+

Tip

+

+
+
+

You can also create instances of Color from a string:

+
use std::str::FromStr;
+
+let color: Color = Color::from_str("blue").unwrap();
+assert_eq!(color, Color::Blue);
+
+let color: Color = Color::from_str("#FF0000").unwrap();
+assert_eq!(color, Color::Rgb(255, 0, 0));
+
+let color: Color = Color::from_str("10").unwrap();
+assert_eq!(color, Color::Indexed(10));
+
+
+

You can read more about the +Color enum and +Modifier in the reference +documentation online.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/pr-preview/pr-83/how-to/widgets/block.html b/pr-preview/pr-83/how-to/widgets/block.html new file mode 100644 index 000000000..dad55add8 --- /dev/null +++ b/pr-preview/pr-83/how-to/widgets/block.html @@ -0,0 +1,214 @@ + + + + + + Block - Ratatui Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Block

+

(Stub) This How-To covers the ratatui::widgets::block::Block.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/pr-preview/pr-83/how-to/widgets/index.html b/pr-preview/pr-83/how-to/widgets/index.html new file mode 100644 index 000000000..53300c166 --- /dev/null +++ b/pr-preview/pr-83/how-to/widgets/index.html @@ -0,0 +1,217 @@ + + + + + + Use Widgets - Ratatui Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Use Widgets

+ + +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/pr-preview/pr-83/how-to/widgets/paragraph.html b/pr-preview/pr-83/how-to/widgets/paragraph.html new file mode 100644 index 000000000..641861d37 --- /dev/null +++ b/pr-preview/pr-83/how-to/widgets/paragraph.html @@ -0,0 +1,214 @@ + + + + + + Paragraph - Ratatui Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Paragraph

+

(Stub) This page covers ratatui::widgets::Paragraph.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/pr-preview/pr-83/index.html b/pr-preview/pr-83/index.html new file mode 100644 index 000000000..45a013cd6 --- /dev/null +++ b/pr-preview/pr-83/index.html @@ -0,0 +1,254 @@ + + + + + + Introduction to Ratatui - Ratatui Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Introduction

+

Demo

+

What is ratatui?

+

ratatui is a Rust crate that provides widgets allowing you to +imperatively declare what the view of your application should be, and then draws those widgets +efficiently to the terminal.

+

ratatui is based on the principle of immediate rendering. This means that at each new frame all +widgets that are supposed to be part of the UI are re-built.

+

The ratatui crate is a library and not a framework.

+

It is important because ratatui:

+
    +
  • does not handle keyboard input events
  • +
  • does not modify the state of your application
  • +
  • does not dicate how you want to structure your application
  • +
+

ratatui can be highly flexible and customizable. And while this can be empowering, it also puts +the onus on developers using ratatui to understand how to best architect their applications, to +tailor the experience for users as they see fit.

+

Who is ratatui for?

+

ratatui is designed for developers and enthusiasts who:

+
    +
  • appreciate the retro aesthetic of the terminal,
  • +
  • want a lightweight alternative to graphical user interfaces (GUIs),
  • +
  • need applications that are to be deployed in constrained environments, like on servers with +limited resources, and
  • +
  • prefer to have full control over input and events, allowing for a more customized and tailored +user experience.
  • +
+

Who is this book for?

+

In this book, we will cover beginner guides to advanced patterns for developing terminal user +interfaces.

+

Those new to the world of TUIs will find this book a comprehensive guide, introducing the +foundational concepts and walking through common patterns of using ratatui. Additionally, +developers who have worked with TUIs will understand the nuances and benefits of using ratatui.

+

We hope that this book can be a journey into creating beautiful and functional terminal-based +applications.

+
+
+

Note

+

+
+
+

We want to hear your feedback and suggestions.

+

Feel free to give some suggestions on improving the book or documentation via +GitHub Discussions or chat with us on +#doc-discussion on Discord.

+
+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/pr-preview/pr-83/installation.html b/pr-preview/pr-83/installation.html new file mode 100644 index 000000000..02be61af0 --- /dev/null +++ b/pr-preview/pr-83/installation.html @@ -0,0 +1,261 @@ + + + + + + Installation - Ratatui Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Installation

+

ratatui is a standard rust crate and can be installed into your app using the following command:

+
cargo add ratatui crossterm
+
+

or by adding the following to your Cargo.toml file:

+
[dependencies]
+crossterm = "0.27.0"
+ratatui = "0.23.0"
+
+
+
+

Tip

+

+
+
+

Additionally, you can use the all-widgets feature, which enables additional widgets:

+
cargo add ratatui --features all-widgets
+cargo add crossterm
+
+

or by adding the following to your Cargo.toml file:

+
[dependencies]
+crossterm = "0.27.0"
+ratatui = { version = "0.23.0", features = ["all-widgets"]}
+
+

You can learn more about available widgets from the +docs.rs page on widgets.

+
+
+

By default, ratatui enables the crossterm, but it’s possible to alternatively use termion, or +termwiz instead by enabling the appropriate feature and disabling the default features. See +Backend for more information.

+

For Termion:

+
cargo add ratatui --no-default-features --features termion
+cargo add termion
+
+

or in your Cargo.toml:

+
[dependencies]
+ratatui = { version = "0.23", default-features = false, features = ["termion"] }
+termion = "2.0.1"
+
+

For Termwiz:

+
cargo add ratatui --no-default-features --features termwiz
+cargo add termwiz
+
+

or in your Cargo.toml:

+
[dependencies]
+ratatui = { version = "0.23", default-features = false, features = ["termion"] }
+termwiz = "0.20.0"
+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/pr-preview/pr-83/integrations/index.html b/pr-preview/pr-83/integrations/index.html new file mode 100644 index 000000000..6ba80982a --- /dev/null +++ b/pr-preview/pr-83/integrations/index.html @@ -0,0 +1,245 @@ + + + + + + Integrations - Ratatui Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Integrations

+
    +
  • ansi-to-tui — Convert ansi colored text to +ratatui::text::Text
  • +
  • color-to-tui — Parse hex colors to +ratatui::style::Color
  • +
  • rust-tui-template — A template for +bootstrapping a Rust TUI application with Tui-rs & crossterm
  • +
  • simple-tui-rs — A simple example tui-rs app
  • +
  • tui-builder — Batteries-included MVC framework for +Tui-rs + Crossterm apps
  • +
  • tui-clap — Use clap-rs together with Tui-rs
  • +
  • tui-log — Example of how to use logging with Tui-rs
  • +
  • tui-logger — Logger and Widget for Tui-rs
  • +
  • tui-realm — Tui-rs framework to build stateful applications +with a React/Elm inspired approach
  • +
  • tui-realm-treeview — Treeview component for +Tui-realm
  • +
  • tui-rs-tree-widgets: Widget for tree data +structures.
  • +
  • tui-windows — Tui-rs abstraction to handle multiple +windows and their rendering
  • +
  • tui-textarea: Simple yet powerful multi-line text editor +widget supporting several key shortcuts, undo/redo, text search, etc.
  • +
  • tui-input: TUI input library supporting multiple +backends and tui-rs.
  • +
  • tui-term: A pseudoterminal widget library that enables the +rendering of terminal applications as ratatui widgets.
  • +
  • tui-big-text: A Rust crate that renders large pixel text +as a ratatui widget using the glyphs from the font8x8 crate.
  • +
  • crokey: Crokey helps incorporate configurable keybindings in +crossterm based terminal applications by providing functions to handle key combinations.
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/pr-preview/pr-83/mark.min.js b/pr-preview/pr-83/mark.min.js new file mode 100644 index 000000000..163623188 --- /dev/null +++ b/pr-preview/pr-83/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"); + --md-admonition-icon--abstract: + url("data:image/svg+xml;charset=utf-8,"); + --md-admonition-icon--info: + url("data:image/svg+xml;charset=utf-8,"); + --md-admonition-icon--tip: + url("data:image/svg+xml;charset=utf-8,"); + --md-admonition-icon--success: + url("data:image/svg+xml;charset=utf-8,"); + --md-admonition-icon--question: + url("data:image/svg+xml;charset=utf-8,"); + --md-admonition-icon--warning: + url("data:image/svg+xml;charset=utf-8,"); + --md-admonition-icon--failure: + url("data:image/svg+xml;charset=utf-8,"); + --md-admonition-icon--danger: + url("data:image/svg+xml;charset=utf-8,"); + --md-admonition-icon--bug: + url("data:image/svg+xml;charset=utf-8,"); + --md-admonition-icon--example: + url("data:image/svg+xml;charset=utf-8,"); + --md-admonition-icon--quote: + url("data:image/svg+xml;charset=utf-8,"); + --md-details-icon: + url("data:image/svg+xml;charset=utf-8,"); +} + +:is(.admonition) { + display: flow-root; + margin: 1.5625em 0; + padding: 0 1.2rem; + color: var(--fg); + page-break-inside: avoid; + background-color: var(--bg); + border: 0 solid black; + border-inline-start-width: 0.4rem; + border-radius: 0.2rem; + box-shadow: 0 0.2rem 1rem rgba(0, 0, 0, 0.05), 0 0 0.1rem rgba(0, 0, 0, 0.1); +} +@media print { + :is(.admonition) { + box-shadow: none; + } +} +:is(.admonition) > * { + 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); + 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; + 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); +} + +:is(.admonition):is(.note) { + border-color: #448aff; +} + +:is(.note) > :is(.admonition-title, summary.admonition-title) { + background-color: rgba(68, 138, 255, 0.1); +} +:is(.note) > :is(.admonition-title, summary.admonition-title)::before { + background-color: #448aff; + mask-image: var(--md-admonition-icon--note); + -webkit-mask-image: var(--md-admonition-icon--note); + mask-repeat: no-repeat; + -webkit-mask-repeat: no-repeat; + mask-size: contain; + -webkit-mask-repeat: no-repeat; +} + +:is(.admonition):is(.abstract, .summary, .tldr) { + border-color: #00b0ff; +} + +:is(.abstract, .summary, .tldr) > :is(.admonition-title, summary.admonition-title) { + background-color: rgba(0, 176, 255, 0.1); +} +:is(.abstract, .summary, .tldr) > :is(.admonition-title, summary.admonition-title)::before { + background-color: #00b0ff; + mask-image: var(--md-admonition-icon--abstract); + -webkit-mask-image: var(--md-admonition-icon--abstract); + mask-repeat: no-repeat; + -webkit-mask-repeat: no-repeat; + mask-size: contain; + -webkit-mask-repeat: no-repeat; +} + +:is(.admonition):is(.info, .todo) { + border-color: #00b8d4; +} + +:is(.info, .todo) > :is(.admonition-title, summary.admonition-title) { + background-color: rgba(0, 184, 212, 0.1); +} +:is(.info, .todo) > :is(.admonition-title, summary.admonition-title)::before { + background-color: #00b8d4; + mask-image: var(--md-admonition-icon--info); + -webkit-mask-image: var(--md-admonition-icon--info); + mask-repeat: no-repeat; + -webkit-mask-repeat: no-repeat; + mask-size: contain; + -webkit-mask-repeat: no-repeat; +} + +:is(.admonition):is(.tip, .hint, .important) { + border-color: #00bfa5; +} + +:is(.tip, .hint, .important) > :is(.admonition-title, summary.admonition-title) { + background-color: rgba(0, 191, 165, 0.1); +} +:is(.tip, .hint, .important) > :is(.admonition-title, summary.admonition-title)::before { + background-color: #00bfa5; + mask-image: var(--md-admonition-icon--tip); + -webkit-mask-image: var(--md-admonition-icon--tip); + mask-repeat: no-repeat; + -webkit-mask-repeat: no-repeat; + mask-size: contain; + -webkit-mask-repeat: no-repeat; +} + +:is(.admonition):is(.success, .check, .done) { + border-color: #00c853; +} + +:is(.success, .check, .done) > :is(.admonition-title, summary.admonition-title) { + background-color: rgba(0, 200, 83, 0.1); +} +:is(.success, .check, .done) > :is(.admonition-title, summary.admonition-title)::before { + background-color: #00c853; + mask-image: var(--md-admonition-icon--success); + -webkit-mask-image: var(--md-admonition-icon--success); + mask-repeat: no-repeat; + -webkit-mask-repeat: no-repeat; + mask-size: contain; + -webkit-mask-repeat: no-repeat; +} + +:is(.admonition):is(.question, .help, .faq) { + border-color: #64dd17; +} + +:is(.question, .help, .faq) > :is(.admonition-title, summary.admonition-title) { + background-color: rgba(100, 221, 23, 0.1); +} +:is(.question, .help, .faq) > :is(.admonition-title, summary.admonition-title)::before { + background-color: #64dd17; + mask-image: var(--md-admonition-icon--question); + -webkit-mask-image: var(--md-admonition-icon--question); + mask-repeat: no-repeat; + -webkit-mask-repeat: no-repeat; + mask-size: contain; + -webkit-mask-repeat: no-repeat; +} + +:is(.admonition):is(.warning, .caution, .attention) { + border-color: #ff9100; +} + +:is(.warning, .caution, .attention) > :is(.admonition-title, summary.admonition-title) { + background-color: rgba(255, 145, 0, 0.1); +} +:is(.warning, .caution, .attention) > :is(.admonition-title, summary.admonition-title)::before { + background-color: #ff9100; + mask-image: var(--md-admonition-icon--warning); + -webkit-mask-image: var(--md-admonition-icon--warning); + mask-repeat: no-repeat; + -webkit-mask-repeat: no-repeat; + mask-size: contain; + -webkit-mask-repeat: no-repeat; +} + +:is(.admonition):is(.failure, .fail, .missing) { + border-color: #ff5252; +} + +:is(.failure, .fail, .missing) > :is(.admonition-title, summary.admonition-title) { + background-color: rgba(255, 82, 82, 0.1); +} +:is(.failure, .fail, .missing) > :is(.admonition-title, summary.admonition-title)::before { + background-color: #ff5252; + mask-image: var(--md-admonition-icon--failure); + -webkit-mask-image: var(--md-admonition-icon--failure); + mask-repeat: no-repeat; + -webkit-mask-repeat: no-repeat; + mask-size: contain; + -webkit-mask-repeat: no-repeat; +} + +:is(.admonition):is(.danger, .error) { + border-color: #ff1744; +} + +:is(.danger, .error) > :is(.admonition-title, summary.admonition-title) { + background-color: rgba(255, 23, 68, 0.1); +} +:is(.danger, .error) > :is(.admonition-title, summary.admonition-title)::before { + background-color: #ff1744; + mask-image: var(--md-admonition-icon--danger); + -webkit-mask-image: var(--md-admonition-icon--danger); + mask-repeat: no-repeat; + -webkit-mask-repeat: no-repeat; + mask-size: contain; + -webkit-mask-repeat: no-repeat; +} + +:is(.admonition):is(.bug) { + border-color: #f50057; +} + +:is(.bug) > :is(.admonition-title, summary.admonition-title) { + background-color: rgba(245, 0, 87, 0.1); +} +:is(.bug) > :is(.admonition-title, summary.admonition-title)::before { + background-color: #f50057; + mask-image: var(--md-admonition-icon--bug); + -webkit-mask-image: var(--md-admonition-icon--bug); + mask-repeat: no-repeat; + -webkit-mask-repeat: no-repeat; + mask-size: contain; + -webkit-mask-repeat: no-repeat; +} + +:is(.admonition):is(.example) { + border-color: #7c4dff; +} + +:is(.example) > :is(.admonition-title, summary.admonition-title) { + background-color: rgba(124, 77, 255, 0.1); +} +:is(.example) > :is(.admonition-title, summary.admonition-title)::before { + background-color: #7c4dff; + mask-image: var(--md-admonition-icon--example); + -webkit-mask-image: var(--md-admonition-icon--example); + mask-repeat: no-repeat; + -webkit-mask-repeat: no-repeat; + mask-size: contain; + -webkit-mask-repeat: no-repeat; +} + +:is(.admonition):is(.quote, .cite) { + border-color: #9e9e9e; +} + +:is(.quote, .cite) > :is(.admonition-title, summary.admonition-title) { + background-color: rgba(158, 158, 158, 0.1); +} +:is(.quote, .cite) > :is(.admonition-title, summary.admonition-title)::before { + background-color: #9e9e9e; + mask-image: var(--md-admonition-icon--quote); + -webkit-mask-image: var(--md-admonition-icon--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-83/print.html b/pr-preview/pr-83/print.html new file mode 100644 index 000000000..e8e106b82 --- /dev/null +++ b/pr-preview/pr-83/print.html @@ -0,0 +1,7736 @@ + + + + + + Ratatui Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Introduction

+

Demo

+

What is ratatui?

+

ratatui is a Rust crate that provides widgets allowing you to +imperatively declare what the view of your application should be, and then draws those widgets +efficiently to the terminal.

+

ratatui is based on the principle of immediate rendering. This means that at each new frame all +widgets that are supposed to be part of the UI are re-built.

+

The ratatui crate is a library and not a framework.

+

It is important because ratatui:

+
    +
  • does not handle keyboard input events
  • +
  • does not modify the state of your application
  • +
  • does not dicate how you want to structure your application
  • +
+

ratatui can be highly flexible and customizable. And while this can be empowering, it also puts +the onus on developers using ratatui to understand how to best architect their applications, to +tailor the experience for users as they see fit.

+

Who is ratatui for?

+

ratatui is designed for developers and enthusiasts who:

+
    +
  • appreciate the retro aesthetic of the terminal,
  • +
  • want a lightweight alternative to graphical user interfaces (GUIs),
  • +
  • need applications that are to be deployed in constrained environments, like on servers with +limited resources, and
  • +
  • prefer to have full control over input and events, allowing for a more customized and tailored +user experience.
  • +
+

Who is this book for?

+

In this book, we will cover beginner guides to advanced patterns for developing terminal user +interfaces.

+

Those new to the world of TUIs will find this book a comprehensive guide, introducing the +foundational concepts and walking through common patterns of using ratatui. Additionally, +developers who have worked with TUIs will understand the nuances and benefits of using ratatui.

+

We hope that this book can be a journey into creating beautiful and functional terminal-based +applications.

+
+
+

Note

+

+
+
+

We want to hear your feedback and suggestions.

+

Feel free to give some suggestions on improving the book or documentation via +GitHub Discussions or chat with us on +#doc-discussion on Discord.

+
+
+

Installation

+

ratatui is a standard rust crate and can be installed into your app using the following command:

+
cargo add ratatui crossterm
+
+

or by adding the following to your Cargo.toml file:

+
[dependencies]
+crossterm = "0.27.0"
+ratatui = "0.23.0"
+
+
+
+

Tip

+

+
+
+

Additionally, you can use the all-widgets feature, which enables additional widgets:

+
cargo add ratatui --features all-widgets
+cargo add crossterm
+
+

or by adding the following to your Cargo.toml file:

+
[dependencies]
+crossterm = "0.27.0"
+ratatui = { version = "0.23.0", features = ["all-widgets"]}
+
+

You can learn more about available widgets from the +docs.rs page on widgets.

+
+
+

By default, ratatui enables the crossterm, but it’s possible to alternatively use termion, or +termwiz instead by enabling the appropriate feature and disabling the default features. See +Backend for more information.

+

For Termion:

+
cargo add ratatui --no-default-features --features termion
+cargo add termion
+
+

or in your Cargo.toml:

+
[dependencies]
+ratatui = { version = "0.23", default-features = false, features = ["termion"] }
+termion = "2.0.1"
+
+

For Termwiz:

+
cargo add ratatui --no-default-features --features termwiz
+cargo add termwiz
+
+

or in your Cargo.toml:

+
[dependencies]
+ratatui = { version = "0.23", default-features = false, features = ["termion"] }
+termwiz = "0.20.0"
+
+

Tutorial

+
    +
  • Hello World: This tutorial takes you through the basics of creating a simple +Ratatui application that displays “Hello World”.
  • +
  • Counter App: This tutorial will set up the basics of a ratatui project by +building a app that displays a counter.
  • +
  • JSON Editor: This tutorial will guide you through setting up a Rust project and +organizing its structure for a ratatui-based application to edit json key value pairs. JSON +Editor TUI will provide an interface for users to input key-value pairs, which are then converted +into correct JSON format and printed to stdout.
  • +
  • Async Counter App: This tutorial, expands on the Counter app to build a an +async TUI using tokio.
  • +
  • Stopwatch App: This tutorial will build a working stopwatch application that +uses an external big-text widget library, runs asynchronously using tokio.
  • +
+

Hello World

+

Getting started with ratatui is straightforward — Add it to the project, and you are ready to +start creating beautiful TUIs.

+

In this section, we will build a “hello world” TUI application.

+

Install rust

+

The first step is to install rust.

+

Check +Installation section of the official Rust Book +for more information. Most people tend to use rustup to manage their installation.

+
+
+

Tip

+

+
+
+

rustup installs The Rust Programming Language from the official release channels, +enabling you to easily switch between stable, beta, and nightly compilers and keep them updated.

+
+
+

rustup will set you up with the latest stable version of rust as well as cargo. cargo is +Rust’s package manager, and it is what we will use to create a new project and add ratatui as a +dependency.

+

Create a “hello world” project

+

To start with a new project, you can run the following:

+
cargo new hello-world-tui
+cd hello-world-tui
+
+

This creates a new folder called hello-world-tui and changes the directory to that folder.

+

cargo new will instantiate a “binary” project by default.

+
$ tree .
+.
+├── Cargo.toml
+└── src
+   └── main.rs
+
+
+
+

Tip

+

+
+
+

It is always good idea to add a LICENSE and a README.md for your projects.

+
+
+

You can compile and execute a “binary” project by running cargo run:

+
$ cargo run
+   Compiling hello-world-tui v0.1.0 (/Users/USER/gitrepos/hello-world-tui)
+    Finished dev [unoptimized + debuginfo] target(s) in 0.00s
+     Running `target/debug/hello-world-tui`
+Hello, world!
+
+
+
+

Attention

+

+
+
+

By default cargo run compiles your program with no optimizations and with debug information. +If you want to run it in with more optimizations, you can run cargo run --release.

+
cargo run --release
+   Compiling hello-world-tui v0.1.0 (/Users/USER/gitrepos/hello-world-tui)
+    Finished release [optimized] target(s) in 0.08s
+     Running `target/release/hello-world-tui`
+Hello, world!
+
+

For more information, check out the cargo section in the official rust +book.

+
+
+

Install ratatui

+

Installing ratatui is as easy as running the following:

+
cargo add ratatui crossterm
+
+
+
+

Note

+

+
+
+

ratatui has to be combined with a terminal backend. +You can learn more about the different terminal backends in the how to choose a +backend section. For the examples in this book, we are going to +use crossterm.

+
+
+

Running the above command in your console will add the latest version of ratatui and crossterm +to your project.

+
+
+

Tip

+

+
+
+

If you are interested in adding a specific version, you can run the following:

+
cargo add ratatui --version 0.19.0
+
+
+
+

src/main.rs

+

Open src/main.rs in your favorite editor, and copy paste the following code to it:

+
use ratatui::{
+  prelude::{CrosstermBackend, Terminal},
+  widgets::Paragraph,
+};
+
+fn main() -> Result<(), Box<dyn std::error::Error>> {
+  crossterm::terminal::enable_raw_mode()?;
+  crossterm::execute!(std::io::stderr(), crossterm::terminal::EnterAlternateScreen)?;
+
+  let mut terminal = Terminal::new(CrosstermBackend::new(std::io::stderr()))?;
+
+  loop {
+    terminal.draw(|f| {
+      f.render_widget(Paragraph::new("Hello World! (press 'q' to quit)"), f.size());
+    })?;
+
+    if crossterm::event::poll(std::time::Duration::from_millis(250))? {
+      if let crossterm::event::Event::Key(key) = crossterm::event::read()? {
+        if key.code == crossterm::event::KeyCode::Char('q') {
+          break;
+        }
+      }
+    }
+  }
+
+  crossterm::execute!(std::io::stderr(), crossterm::terminal::LeaveAlternateScreen)?;
+  crossterm::terminal::disable_raw_mode()?;
+
+  Ok(())
+}
+

Make sure you save and exit the file! Now we are ready to run the TUI.

+

Running the TUI

+

We can run our program with:

+
cargo run
+
+

You should see a TUI app with Hello World! (press 'q' to quit) show up in your terminal as a TUI +app.

+

Hello World

+

You can press q to exit and go back to your terminal as it was before.

+

Congratulations! 🎉

+

You have written a “hello world” terminal user interface with ratatui. We will learn more about +how ratatui works in the next sections.

+
+
+

Question

+

+
+
+

Can you modify the example above to exit when pressing q or when pressing Q?

+
+
+

Counter App

+

In the previous section, we built a “hello world” TUI. In this tutorial, we’ll develop a simple +counter application.

+

For the app, we’ll need a Paragraph to display the counter. We’ll also want to increment or +decrement the counter when a key is pressed. Let’s increment and decrement the counter with j and +k.

+

Initialization

+

Go ahead and set up a new rust project with

+
cargo init ratatui-counter-app
+cd ratatui-counter-app
+
+

We are only going to use 3 dependencies in this tutorial:

+
cargo add ratatui crossterm anyhow
+
+
+
+

Tip

+

+
+
+

We opt to use the anyhow crate for easier error handling; it is not necessary to build apps with ratatui.

+
+
+

Filestructure

+

We are going to start off like in the previous “hello world” tutorial with one file like so:

+
tree .
+├── Cargo.toml
+├── LICENSE
+└── src
+   └── main.rs
+
+

but this time for the counter example, we will expand it out to multiple files like so:

+
tree .
+├── Cargo.toml
+├── LICENSE
+└── src
+   ├── app.rs
+   ├── event.rs
+   ├── lib.rs
+   ├── main.rs
+   ├── tui.rs
+   ├── ui.rs
+   └── update.rs
+
+

Single Function

+

In this section, we’ll walk through building a simple counter application, allowing users to +increase or decrease a displayed number using keyboard input.

+

Here’s a first pass at a counter application in Rust using ratatui where all the code is in one +main function:

+
use ratatui::{
+  prelude::{CrosstermBackend, Terminal},
+  widgets::Paragraph,
+};
+
+fn main() -> Result<(), Box<dyn std::error::Error>> {
+  // startup: Enable raw mode for the terminal, giving us fine control over user input
+  crossterm::terminal::enable_raw_mode()?;
+  crossterm::execute!(std::io::stderr(), crossterm::terminal::EnterAlternateScreen)?;
+
+  // Initialize the terminal backend using crossterm
+  let mut terminal = Terminal::new(CrosstermBackend::new(std::io::stderr()))?;
+
+  // Define our counter variable
+  // This is the state of our application
+  let mut counter = 0;
+
+  // Main application loop
+  loop {
+    // Render the UI
+    terminal.draw(|f| {
+      f.render_widget(Paragraph::new(format!("Counter: {counter}")), f.size());
+    })?;
+
+    // Check for user input every 250 milliseconds
+    if crossterm::event::poll(std::time::Duration::from_millis(250))? {
+      // If a key event occurs, handle it
+      if let crossterm::event::Event::Key(key) = crossterm::event::read()? {
+        match key.code {
+          crossterm::event::KeyCode::Char('j') => counter += 1,
+          crossterm::event::KeyCode::Char('k') => counter -= 1,
+          crossterm::event::KeyCode::Char('q') => break,
+          _ => (),
+        }
+      }
+    }
+  }
+
+  // shutdown down: reset terminal back to original state
+  crossterm::execute!(std::io::stderr(), crossterm::terminal::LeaveAlternateScreen)?;
+  crossterm::terminal::disable_raw_mode()?;
+
+  Ok(())
+}
+

In the code above, it is useful to think about various parts of the code as separate pieces of the +puzzle. This is useful to help refactor and reorganize your code for larger applications.

+

Imports

+

We start by importing necessary components from the ratatui library, which provides a number of +different widgets and utilities.

+
use ratatui::{
+  prelude::{CrosstermBackend, Terminal},
+  widgets::Paragraph,
+};
+

Start up

+

Using crossterm, we can set the terminal to raw mode and enter an alternate screen.

+
crossterm::terminal::enable_raw_mode()?;
+crossterm::execute!(std::io::stderr(), crossterm::terminal::EnterAlternateScreen)?;
+

Initialize

+

Again using crossterm, we can create an instance of terminal backend

+
let mut terminal = Terminal::new(CrosstermBackend::new(std::io::stderr()))?;
+

Shut Down

+

Terminal disables raw mode and exits the alternate screen for a clean exit, ensuring the terminal +returns to its original state

+
crossterm::execute!(std::io::stderr(), crossterm::terminal::LeaveAlternateScreen)?;
+crossterm::terminal::disable_raw_mode()?;
+

App state

+

Our application has just one variable that tracks the “state”, i.e. the counter value.

+
let mut counter = 0;
+

Run loop

+

Our application runs in a continuous loop, constantly checking for user input and updating the +state, which in turn updates the display on the next loop.

+
  // Main application loop
+  loop {
+    // draw UI based on state
+    // ...
+    // Update state based on user input
+    // ...
+    // Break from loop based on user input and/or state
+  }
+

Every TUI with ratatui is bound to have (at least) one main application run loop like this.

+

UI

+

The UI part of our code takes the state of the application, i.e. the value of counter and uses it +to render a widget, i.e. a Paragraph widget.

+
    terminal.draw(|f| {
+      f.render_widget(Paragraph::new(format!("Counter: {counter}")), f.size());
+    })?;
+

User Input

+

Every 250 milliseconds, the application checks if the user has pressed a key:

+
    +
  • j increases the counter
  • +
  • k decreases the counter
  • +
  • q exits the application
  • +
+
    if crossterm::event::poll(std::time::Duration::from_millis(250))? {
+      // If a key event occurs, handle it
+      if let crossterm::event::Event::Key(key) = crossterm::event::read()? {
+        match key.code {
+          crossterm::event::KeyCode::Char('j') => counter += 1,
+          crossterm::event::KeyCode::Char('k') => counter -= 1,
+          crossterm::event::KeyCode::Char('q') => break,
+          _ => (),
+        }
+      }
+    }
+

Conclusion

+

By understanding the structure and components used in this simple counter application, you are set +up to explore crafting more intricate terminal-based interfaces using ratatui.

+

In the next section, we will explore a refactor of the above code to separate the various parts into +individual functions.

+

Multiple Functions

+

In this section, we will walk through the process of refactoring the application to set ourselves up +better for bigger projects. Not all of these changes are ratatui specific, and are generally good +coding practices to follow.

+

We are still going to keep everything in one file for this section, but we are going to split the +previous functionality into separate functions.

+

Organizing imports

+

The first thing you might consider doing is reorganizing imports with qualified names.

+
use crossterm::{
+  event::{self, Event::Key, KeyCode::Char},
+  execute,
+  terminal::{disable_raw_mode, enable_raw_mode, EnterAlternateScreen, LeaveAlternateScreen},
+};
+use ratatui::{
+  prelude::{CrosstermBackend, Terminal},
+  widgets::Paragraph,
+};
+

Typedefs and Type Aliases

+

By defining custom types and aliases, we can simplify our code and make it more expressive.

+
type Err = Box<dyn std::error::Error>;
+type Result<T> = std::result::Result<T, Err>;
+pub type Frame<'a> = ratatui::Frame<'a, CrosstermBackend<std::io::Stderr>>;
+
+
+

Tip

+

+
+
+

If you use the popular anyhow +then instead of these two lines:

+
type Err = Box<dyn std::error::Error>;
+type Result<T> = std::result::Result<T, Err>;
+

you can simply import Result from anyhow:

+
use anyhow::Result;
+

You will need to run cargo add anyhow for this to work.

+
+
+

Frame is a shorthand type to represent the frame we draw to when we render our application.

+

App struct

+

By defining an App struct, we can encapsulate our application state and make it more structured.

+
struct App {
+  counter: i64,
+  should_quit: bool,
+}
+
    +
  • counter holds the current value of our counter.
  • +
  • should_quit is a flag that indicates whether the application should exit its main loop.
  • +
+

Breaking up main()

+

We can extract significant parts of the main() function into separate smaller functions, e.g. +startup(), shutdown(), ui(), update(), run().

+

startup() is responsible for initializing the terminal.

+
fn startup() -> Result<()> {
+  enable_raw_mode()?;
+  execute!(std::io::stderr(), EnterAlternateScreen)?;
+  Ok(())
+}
+

shutdown() cleans up the terminal.

+
fn shutdown() -> Result<()> {
+  execute!(std::io::stderr(), LeaveAlternateScreen)?;
+  disable_raw_mode()?;
+  Ok(())
+}
+

ui() handles rendering of our application state.

+
fn ui(app: &App, f: &mut Frame<'_>) {
+  f.render_widget(Paragraph::new(format!("Counter: {}", app.counter)), f.size());
+}
+

update() processes user input and updates our application state.

+
fn update(app: &mut App) -> Result<()> {
+  if event::poll(std::time::Duration::from_millis(250))? {
+    if let Key(key) = event::read()? {
+      match key.code {
+        Char('j') => app.counter += 1,
+        Char('k') => app.counter -= 1,
+        Char('q') => app.should_quit = true,
+        _ => (),
+      }
+    }
+  }
+  Ok(())
+}
+
+
+

Tip

+

+
+
+

You’ll notice that in the update() function we make use of pattern matching for handling user +input. This is a powerful feature in rust; and enhances readability and provides a clear pattern for +how each input is processed.

+

You can learn more about pattern matching in the official rust +book.

+
+
+

run() contains our main application loop.

+
fn run() -> Result<()> {
+  // ratatui terminal
+  let mut t = Terminal::new(CrosstermBackend::new(std::io::stderr()))?;
+
+  // application state
+  let mut app = App { counter: 0, should_quit: false };
+
+  loop {
+    // application render
+    t.draw(|f| {
+      ui(&app, f);
+    })?;
+
+    // application update
+    update(&mut app)?;
+
+    // application exit
+    if app.should_quit {
+      break;
+    }
+  }
+
+  Ok(())
+}
+

Each function now has a specific task, making our main application logic more organized and easier +to follow.

+
fn main() -> Result<()> {
+  startup()?;
+  let status = run();
+  shutdown()?;
+  status?;
+  Ok(())
+}
+
+
+

Note

+

+
+
+

You may be wondering if we could have written the main function like so:

+
fn main() -> Result<()> {
+  startup()?;
+  run()?;
+  shutdown()?;
+  Ok(())
+}
+

This works fine during the happy path of a program.

+

However, if your run() function returns an error, the program will not call shutdown(). +And this can leave your terminal in a messed up +state for your users.

+

Instead, we should ensure that shutdown() is always called before the program exits.

+
fn main() -> Result<()> {
+  startup()?;
+  let result = run();
+  shutdown()?;
+  result?;
+  Ok(())
+}
+

Here, we can get the result of run(), and call shutdown() first and then unwrap() on the result. +This will be a much better experience for users.

+

We will discuss in future sections how to handle the situation when your code unexpectedly panics.

+
+
+

Conclusion

+

By making our code more organized, modular, and readable, we not only make it easier for others to +understand and work with but also set the stage for future enhancements and extensions.

+

Here’s the full code for reference:

+
use anyhow::Result;
+use crossterm::{
+  event::{self, Event::Key, KeyCode::Char},
+  execute,
+  terminal::{disable_raw_mode, enable_raw_mode, EnterAlternateScreen, LeaveAlternateScreen},
+};
+use ratatui::{
+  prelude::{CrosstermBackend, Terminal},
+  widgets::Paragraph,
+};
+
+pub type Frame<'a> = ratatui::Frame<'a, CrosstermBackend<std::io::Stderr>>;
+
+fn startup() -> Result<()> {
+  enable_raw_mode()?;
+  execute!(std::io::stderr(), EnterAlternateScreen)?;
+  Ok(())
+}
+
+fn shutdown() -> Result<()> {
+  execute!(std::io::stderr(), LeaveAlternateScreen)?;
+  disable_raw_mode()?;
+  Ok(())
+}
+
+// App state
+struct App {
+  counter: i64,
+  should_quit: bool,
+}
+
+// App ui render function
+fn ui(app: &App, f: &mut Frame<'_>) {
+  f.render_widget(Paragraph::new(format!("Counter: {}", app.counter)), f.size());
+}
+
+// App update function
+fn update(app: &mut App) -> Result<()> {
+  if event::poll(std::time::Duration::from_millis(250))? {
+    if let Key(key) = event::read()? {
+      match key.code {
+        Char('j') => app.counter += 1,
+        Char('k') => app.counter -= 1,
+        Char('q') => app.should_quit = true,
+        _ => (),
+      }
+    }
+  }
+  Ok(())
+}
+
+fn run() -> Result<()> {
+  // ratatui terminal
+  let mut t = Terminal::new(CrosstermBackend::new(std::io::stderr()))?;
+
+  // application state
+  let mut app = App { counter: 0, should_quit: false };
+
+  loop {
+    // application update
+    update(&mut app)?;
+
+    // application render
+    t.draw(|f| {
+      ui(&app, f);
+    })?;
+
+    // application exit
+    if app.should_quit {
+      break;
+    }
+  }
+
+  Ok(())
+}
+
+fn main() -> Result<()> {
+  // setup terminal
+  startup()?;
+
+  let result = run();
+
+  // teardown terminal before unwrapping Result of app run
+  shutdown()?;
+
+  result?;
+
+  Ok(())
+}
+

Here’s a flow chart representation of the various steps in the program:

+
graph TD
+    MainRun[Main: Run];
+    CheckEvent[Main: Poll KeyPress];
+    UpdateApp[Main: Update App];
+    ShouldQuit[Main: Check should_quit?];
+    BreakLoop[Main: Break Loop];
+    MainStart[Main: Start];
+    MainEnd[Main: End];
+    MainStart --> MainRun;
+    MainRun --> CheckEvent;
+    CheckEvent -->|No KeyPress| Draw;
+    CheckEvent --> |KeyPress Received| UpdateApp;
+    Draw --> ShouldQuit;
+    UpdateApp --> Draw;
+    ShouldQuit -->|Yes| BreakLoop;
+    BreakLoop --> MainEnd;
+    ShouldQuit -->|No| CheckEvent;
+
+
+
+

Question

+

+
+
+

What do you think happens if you modify the example above to change the polling to 0 milliseconds?

+

What would happen if you change the example to poll every 10 seconds?

+

Experiment with different “tick rates” and see how that affects the user experience. +Monitor your CPU usage when you do this experiment. +What happens to your CPU usage as you change the poll frequency?

+
+
+

Multiple Files

+

At the moment, we have everything in just one file. However, this can be impractical if we want to +expand our app further.

+

Let’s start by creating a number of different files to represent the various concepts we covered in +the previous section:

+
$ tree .
+├── Cargo.toml
+├── LICENSE
+└── src
+   ├── app.rs
+   ├── event.rs
+   ├── main.rs
+   ├── tui.rs
+   ├── ui.rs
+   └── update.rs
+
+

Let’s go ahead and declare these files as modules in src/main.rs

+
/// Application.
+pub mod app;
+
+/// Terminal events handler.
+pub mod event;
+
+/// Widget renderer.
+pub mod ui;
+
+/// Terminal user interface.
+pub mod tui;
+
+/// Application updater.
+pub mod update;
+

We are going to use anyhow in this section of the tutorial.

+
cargo add anyhow
+
+
+
+

Tip

+

+
+
+

Instead of anyhow you can also use eyre or color-eyre.

+
- use anyhow::Result;
++ use color_eyre::eyre::Result;
+
+

You’ll need to add color-eyre and remove anyhow:

+
cargo remove anyhow
+cargo add color-eyre
+
+

If you are using color_eyre, you’ll also want to add color_eyre::install()? to the beginning of +your main() function:

+
use color_eyre::eyre::Result;
+
+fn main() -> Result<()> {
+    color_eyre::install()?;
+    // ...
+    Ok(())
+}
+

color_eyre is an error report handler for colorful, consistent, and well formatted error +reports for all kinds of errors. +Check out the section for +setting up panic hooks with color-eyre.

+
+
+

Now we are ready to start refactoring our app.

+

app.rs

+

Let’s start with the same struct as we had before:

+
/// Application.
+#[derive(Debug, Default)]
+pub struct App {
+  /// should the application exit?
+  pub should_quit: bool,
+  /// counter
+  pub counter: u8,
+}
+

We can add additional methods to this Application struct:

+
impl App {
+  /// Constructs a new instance of [`App`].
+  pub fn new() -> Self {
+    Self::default()
+  }
+
+  /// Handles the tick event of the terminal.
+  pub fn tick(&self) {}
+
+  /// Set running to false to quit the application.
+  pub fn quit(&mut self) {
+    self.should_quit = true;
+  }
+
+  pub fn increment_counter(&mut self) {
+    if let Some(res) = self.counter.checked_add(1) {
+      self.counter = res;
+    }
+  }
+
+  pub fn decrement_counter(&mut self) {
+    if let Some(res) = self.counter.checked_sub(1) {
+      self.counter = res;
+    }
+  }
+}
+

We use the principle of encapsulation to expose an interface to modify the state. In this particular +instance, it may seem like overkill but it is good practice nonetheless.

+

The practical advantage of this is that it makes the state changes easy to test.

+
mod tests {
+  use super::*;
+  #[test]
+  fn test_app_increment_counter() {
+    let mut app = App::default();
+    app.increment_counter();
+    assert_eq!(app.counter, 1);
+  }
+
+  #[test]
+  fn test_app_decrement_counter() {
+    let mut app = App::default();
+    app.decrement_counter();
+    assert_eq!(app.counter, 0);
+  }
+}
+
+
+

Tip

+

+
+
+

You can test a single function by writing out fully qualified module path +to the test function, like so:

+
cargo test -- app::tests::test_app_increment_counter --nocapture
+
+

Or even test all functions that start with test_app_ by doing this:

+
cargo test -- app::tests::test_app_ --nocapture
+
+

The --nocapture flag prints stdout stderr to the console, which can help debugging tests.

+
+
+

ui.rs

+

Previously we were rendering a Paragraph with no styling.

+

Let’s make some improvements:

+
    +
  1. Add a Block with a rounded border and the title "Counter App".
  2. +
  3. Make everything in the Paragraph have a foreground color of Color::Yellow
  4. +
+

This is what our code will now look like:

+
use ratatui::{
+  layout::Alignment,
+  style::{Color, Style},
+  widgets::{Block, BorderType, Borders, Paragraph},
+};
+
+use crate::{app::App, tui::Frame};
+
+pub fn render(app: &mut App, f: &mut Frame) {
+  f.render_widget(
+    Paragraph::new(format!(
+      "
+        Press `Esc`, `Ctrl-C` or `q` to stop running.\n\
+        Press `j` and `k` to increment and decrement the counter respectively.\n\
+        Counter: {}
+      ",
+      app.counter
+    ))
+    .block(
+      Block::default()
+        .title("Counter App")
+        .title_alignment(Alignment::Center)
+        .borders(Borders::ALL)
+        .border_type(BorderType::Rounded),
+    )
+    .style(Style::default().fg(Color::Yellow))
+    .alignment(Alignment::Center),
+    f.size(),
+  )
+}
+

Keep in mind it won’t render until we have written the code for tui::Frame

+

When rendered, this is what the UI will look like:

+

Counter app demo

+

event.rs

+

We are going to introduce a new concept right now. The concept of an EventHandler.

+

Previously, we were polling for key inputs every 250 ms using crossterm as part of the main loop. +Instead, now we are going to start a thread in the background that does the same thing.

+

First, let’s create an Event enum to handle the different kinds of events that can occur:

+
use crossterm::event::{self, KeyEvent, MouseEvent};
+
+
+/// Terminal events.
+#[derive(Clone, Copy, Debug)]
+pub enum Event {
+  /// Terminal tick.
+  Tick,
+  /// Key press.
+  Key(KeyEvent),
+  /// Mouse click/scroll.
+  Mouse(MouseEvent),
+  /// Terminal resize.
+  Resize(u16, u16),
+}
+

Next, let’s create an EventHandler struct:

+
use std::{sync::mpsc, thread};
+
+/// Terminal event handler.
+#[derive(Debug)]
+pub struct EventHandler {
+  /// Event sender channel.
+  sender: mpsc::Sender<Event>,
+  /// Event receiver channel.
+  receiver: mpsc::Receiver<Event>,
+  /// Event handler thread.
+  handler: thread::JoinHandle<()>,
+}
+

We are using std::sync::mpsc which is a “Multiple +Producer Single Consumer” channel.

+
+
+

Tip

+

+
+
+

A channel is a thread-safe communication mechanism that allows data to be transmitted between +threads. Essentially, it’s a conduit where one or more threads (the producers) can send data, and +another thread (the consumer) can receive this data.

+
+
+

In Rust, channels are particularly useful for sending data between threads without the need for +locks or other synchronization mechanisms. The “Multiple Producer, Single Consumer” aspect of +std::sync::mpsc means that while multiple threads can send data into the channel, only a single +thread can retrieve and process this data, ensuring a clear and orderly flow of information.

+
+
+

Note

+

+
+
+

In the code in this section, we only need a “Single Producer, Single Consumer” but we are going to +use mpsc to set us up for the future.

+
+
+

Finally, here’s the code that starts a thread that polls for events from crossterm and maps it to +our Event enum.

+
use std::{
+  sync::mpsc,
+  thread,
+  time::{Duration, Instant},
+};
+
+use anyhow::Result;
+use crossterm::event::{self, Event as CrosstermEvent, KeyEvent, MouseEvent};
+
+// --snip--
+
+impl EventHandler {
+  /// Constructs a new instance of [`EventHandler`].
+  pub fn new(tick_rate: u64) -> Self {
+    let tick_rate = Duration::from_millis(tick_rate);
+    let (sender, receiver) = mpsc::channel();
+    let handler = {
+      let sender = sender.clone();
+      thread::spawn(move || {
+        let mut last_tick = Instant::now();
+        loop {
+          let timeout = tick_rate.checked_sub(last_tick.elapsed()).unwrap_or(tick_rate);
+
+          if event::poll(timeout).expect("no events available") {
+            match event::read().expect("unable to read event") {
+              CrosstermEvent::Key(e) => sender.send(Event::Key(e)),
+              CrosstermEvent::Mouse(e) => sender.send(Event::Mouse(e)),
+              CrosstermEvent::Resize(w, h) => sender.send(Event::Resize(w, h)),
+              _ => unimplemented!(),
+            }
+            .expect("failed to send terminal event")
+          }
+
+          if last_tick.elapsed() >= tick_rate {
+            sender.send(Event::Tick).expect("failed to send tick event");
+            last_tick = Instant::now();
+          }
+        }
+      })
+    };
+    Self { sender, receiver, handler }
+  }
+
+  /// Receive the next event from the handler thread.
+  ///
+  /// This function will always block the current thread if
+  /// there is no data available and it's possible for more data to be sent.
+  pub fn next(&self) -> Result<Event> {
+    Ok(self.receiver.recv()?)
+  }
+}
+

At the beginning of our EventHandler new method, we create a channel using mpsc::channel().

+
let (sender, receiver) = mpsc::channel();
+

This gives us a sender and receiver pair. The sender can be used to send events, while the +receiver can be used to receive them.

+

A new thread is spawned to handle events. This thread runs in the background and is responsible for +polling and sending events to our main application through the channel.

+

Within our background thread, we continuously poll for events with event::poll(timeout). If an +event is available, it’s read and sent through the sender channel. The types of events we handle +include keypresses, mouse movements, screen resizing, and regular time ticks.

+
if event::poll(timeout)? {
+  match event::read()? {
+    CrosstermEvent::Key(e) => sender.send(Event::Key(e))?,
+    CrosstermEvent::Mouse(e) => sender.send(Event::Mouse(e))?,
+    CrosstermEvent::Resize(w, h) => sender.send(Event::Resize(w, h))?,
+    _ => unimplemented!(),
+  }
+}
+

We expose the receiver channel as part of a next() method.

+
  pub fn next(&self) -> Result<Event> {
+    Ok(self.receiver.recv()?)
+  }
+

Calling event_handler.next() method will call receiver.recv() which will cause the thread to +block until the receiver gets a new event.

+

Finally, we update the last_tick value based on the time elapsed since the previous Tick. We +also send a Event::Tick on the channel during this.

+
if last_tick.elapsed() >= tick_rate {
+    sender.send(Event::Tick).expect("failed to send tick event");
+    last_tick = Instant::now();
+}
+

In summary, our EventHandler abstracts away the complexity of event polling and handling into a +dedicated background thread.

+

Here’s the full code for your reference:

+
use std::{
+  sync::mpsc,
+  thread,
+  time::{Duration, Instant},
+};
+
+use anyhow::Result;
+use crossterm::event::{self, Event as CrosstermEvent, KeyEvent, MouseEvent};
+
+
+/// Terminal events.
+#[derive(Clone, Copy, Debug)]
+pub enum Event {
+  /// Terminal tick.
+  Tick,
+  /// Key press.
+  Key(KeyEvent),
+  /// Mouse click/scroll.
+  Mouse(MouseEvent),
+  /// Terminal resize.
+  Resize(u16, u16),
+}
+
+/// Terminal event handler.
+#[derive(Debug)]
+pub struct EventHandler {
+  /// Event sender channel.
+  sender: mpsc::Sender<Event>,
+  /// Event receiver channel.
+  receiver: mpsc::Receiver<Event>,
+  /// Event handler thread.
+  handler: thread::JoinHandle<()>,
+}
+
+impl EventHandler {
+  /// Constructs a new instance of [`EventHandler`].
+  pub fn new(tick_rate: u64) -> Self {
+    let tick_rate = Duration::from_millis(tick_rate);
+    let (sender, receiver) = mpsc::channel();
+    let handler = {
+      let sender = sender.clone();
+      thread::spawn(move || {
+        let mut last_tick = Instant::now();
+        loop {
+          let timeout = tick_rate.checked_sub(last_tick.elapsed()).unwrap_or(tick_rate);
+
+          if event::poll(timeout).expect("no events available") {
+            match event::read().expect("unable to read event") {
+              CrosstermEvent::Key(e) => sender.send(Event::Key(e)),
+              CrosstermEvent::Mouse(e) => sender.send(Event::Mouse(e)),
+              CrosstermEvent::Resize(w, h) => sender.send(Event::Resize(w, h)),
+              _ => unimplemented!(),
+            }
+            .expect("failed to send terminal event")
+          }
+
+          if last_tick.elapsed() >= tick_rate {
+            sender.send(Event::Tick).expect("failed to send tick event");
+            last_tick = Instant::now();
+          }
+        }
+      })
+    };
+    Self { sender, receiver, handler }
+  }
+
+  /// Receive the next event from the handler thread.
+  ///
+  /// This function will always block the current thread if
+  /// there is no data available and it's possible for more data to be sent.
+  pub fn next(&self) -> Result<Event> {
+    Ok(self.receiver.recv()?)
+  }
+}
+

tui.rs

+

Next, we can further abstract the terminal functionality from earlier into a Tui struct.

+

It provides a concise and efficient way to manage the terminal, handle events, and render content. +Let’s dive into its composition and functionality.

+

This introductory section includes the same imports and type definitions as before. We add an +additional type alias for CrosstermTerminal.

+
use std::{io, panic};
+
+use anyhow::Result;
+use crossterm::{
+  event::{DisableMouseCapture, EnableMouseCapture},
+  terminal::{self, EnterAlternateScreen, LeaveAlternateScreen},
+};
+
+pub type Frame<'a> = ratatui::Frame<'a, ratatui::backend::CrosstermBackend<std::io::Stderr>>;
+pub type CrosstermTerminal = ratatui::Terminal<ratatui::backend::CrosstermBackend<std::io::Stderr>>;
+
+use crate::{app::App, event::EventHandler, ui};
+

The Tui struct can be defined with two primary fields:

+
    +
  • terminal: This provides a direct interface to the terminal, allowing operations like drawing, +clearing the screen, and more.
  • +
  • events: An event handler that we defined in the previous section, which would help in managing +terminal events like keystrokes, mouse movements, and other input events.
  • +
+
/// Representation of a terminal user interface.
+///
+/// It is responsible for setting up the terminal,
+/// initializing the interface and handling the draw events.
+pub struct Tui {
+  /// Interface to the Terminal.
+  terminal: CrosstermTerminal,
+  /// Terminal event handler.
+  pub events: EventHandler,
+}
+

With this Tui struct, we can add helper methods to handle modifying the terminal state. For +example, here’s the init method:

+
impl Tui {
+  /// Constructs a new instance of [`Tui`].
+  pub fn new(terminal: CrosstermTerminal, events: EventHandler) -> Self {
+    Self { terminal, events }
+  }
+
+  /// Initializes the terminal interface.
+  ///
+  /// It enables the raw mode and sets terminal properties.
+  pub fn init(&mut self) -> Result<()> {
+    terminal::enable_raw_mode()?;
+    crossterm::execute!(io::stderr(), EnterAlternateScreen, EnableMouseCapture)?;
+
+    // Define a custom panic hook to reset the terminal properties.
+    // This way, you won't have your terminal messed up if an unexpected error happens.
+    let panic_hook = panic::take_hook();
+    panic::set_hook(Box::new(move |panic| {
+      Self::reset().expect("failed to reset the terminal");
+      panic_hook(panic);
+    }));
+
+    self.terminal.hide_cursor()?;
+    self.terminal.clear()?;
+    Ok(())
+  }
+
+}
+

This is essentially the same as the startup function from before. One important thing to note that +this function can be used to set a panic hook that calls the reset() method.

+
impl tui {
+  // --snip--
+
+  /// Resets the terminal interface.
+  ///
+  /// This function is also used for the panic hook to revert
+  /// the terminal properties if unexpected errors occur.
+  fn reset() -> Result<()> {
+    terminal::disable_raw_mode()?;
+    crossterm::execute!(io::stderr(), LeaveAlternateScreen, DisableMouseCapture)?;
+    Ok(())
+  }
+
+  /// Exits the terminal interface.
+  ///
+  /// It disables the raw mode and reverts back the terminal properties.
+  pub fn exit(&mut self) -> Result<()> {
+    Self::reset()?;
+    self.terminal.show_cursor()?;
+    Ok(())
+  }
+  
+  // --snip--
+}
+

With this panic hook, in the event of an unexpected error or panic, the terminal properties will be +reset, ensuring that the terminal doesn’t remain in a disrupted state.

+

Finally, we can set up the draw method:

+
impl tui {
+    // --snip--
+
+  /// [`Draw`] the terminal interface by [`rendering`] the widgets.
+  ///
+  /// [`Draw`]: tui::Terminal::draw
+  /// [`rendering`]: crate::ui:render
+  pub fn draw(&mut self, app: &mut App) -> Result<()> {
+    self.terminal.draw(|frame| ui::render(app, frame))?;
+    Ok(())
+  }
+
+}
+

This draw method leverages the ui::render function from earlier in this section to transform the +state of our application into widgets that are then displayed on the terminal.

+

Here’s the full tui.rs file for your reference:

+

+use std::{io, panic};
+
+use anyhow::Result;
+use crossterm::{
+  event::{DisableMouseCapture, EnableMouseCapture},
+  terminal::{self, EnterAlternateScreen, LeaveAlternateScreen},
+};
+
+pub type Frame<'a> = ratatui::Frame<'a, ratatui::backend::CrosstermBackend<std::io::Stderr>>;
+pub type CrosstermTerminal = ratatui::Terminal<ratatui::backend::CrosstermBackend<std::io::Stderr>>;
+
+use crate::{app::App, event::EventHandler, ui};
+
+/// Representation of a terminal user interface.
+///
+/// It is responsible for setting up the terminal,
+/// initializing the interface and handling the draw events.
+pub struct Tui {
+  /// Interface to the Terminal.
+  terminal: CrosstermTerminal,
+  /// Terminal event handler.
+  pub events: EventHandler,
+}
+
+impl Tui {
+  /// Constructs a new instance of [`Tui`].
+  pub fn new(terminal: CrosstermTerminal, events: EventHandler) -> Self {
+    Self { terminal, events }
+  }
+
+  /// Initializes the terminal interface.
+  ///
+  /// It enables the raw mode and sets terminal properties.
+  pub fn init(&mut self) -> Result<()> {
+    terminal::enable_raw_mode()?;
+    crossterm::execute!(io::stderr(), EnterAlternateScreen, EnableMouseCapture)?;
+
+    // Define a custom panic hook to reset the terminal properties.
+    // This way, you won't have your terminal messed up if an unexpected error happens.
+    let panic_hook = panic::take_hook();
+    panic::set_hook(Box::new(move |panic| {
+      Self::reset().expect("failed to reset the terminal");
+      panic_hook(panic);
+    }));
+
+    self.terminal.hide_cursor()?;
+    self.terminal.clear()?;
+    Ok(())
+  }
+
+
+  /// [`Draw`] the terminal interface by [`rendering`] the widgets.
+  ///
+  /// [`Draw`]: tui::Terminal::draw
+  /// [`rendering`]: crate::ui:render
+  pub fn draw(&mut self, app: &mut App) -> Result<()> {
+    self.terminal.draw(|frame| ui::render(app, frame))?;
+    Ok(())
+  }
+
+
+  /// Resets the terminal interface.
+  ///
+  /// This function is also used for the panic hook to revert
+  /// the terminal properties if unexpected errors occur.
+  fn reset() -> Result<()> {
+    terminal::disable_raw_mode()?;
+    crossterm::execute!(io::stderr(), LeaveAlternateScreen, DisableMouseCapture)?;
+    Ok(())
+  }
+
+  /// Exits the terminal interface.
+  ///
+  /// It disables the raw mode and reverts back the terminal properties.
+  pub fn exit(&mut self) -> Result<()> {
+    Self::reset()?;
+    self.terminal.show_cursor()?;
+    Ok(())
+  }
+}
+
+

update.rs

+

Finally we have the update.rs file. Here, the update() function takes in two arguments:

+
    +
  • key_event: This is an event provided by the crossterm crate, representing a key press from the +user.
  • +
  • app: A mutable reference to our application’s state, represented by the App struct.
  • +
+
use crossterm::event::{KeyCode, KeyEvent, KeyModifiers};
+
+use crate::app::App;
+
+pub fn update(app: &mut App, key_event: KeyEvent) {
+  match key_event.code {
+    KeyCode::Esc | KeyCode::Char('q') => app.quit(),
+    KeyCode::Char('c') | KeyCode::Char('C') => {
+      if key_event.modifiers == KeyModifiers::CONTROL {
+        app.quit()
+      }
+    },
+    KeyCode::Right | KeyCode::Char('j') => app.increment_counter(),
+    KeyCode::Left | KeyCode::Char('k') => app.decrement_counter(),
+    _ => {},
+  };
+}
+
+
+

Question

+

+
+
+

As an exercise, can you refactor this app to use “The Elm Architecture” principles?

+

Check out the concepts page on The Elm Architecture for reference.

+
+
+

main.rs

+

Putting it all together, we have the main.rs function:

+
/// Application.
+pub mod app;
+
+/// Terminal events handler.
+pub mod event;
+
+/// Widget renderer.
+pub mod ui;
+
+/// Terminal user interface.
+pub mod tui;
+
+/// Application updater.
+pub mod update;
+
+use anyhow::Result;
+use app::App;
+use event::{Event, EventHandler};
+use ratatui::{backend::CrosstermBackend, Terminal};
+use tui::Tui;
+use update::update;
+
+fn main() -> Result<()> {
+  // Create an application.
+  let mut app = App::new();
+
+  // Initialize the terminal user interface.
+  let backend = CrosstermBackend::new(std::io::stderr());
+  let terminal = Terminal::new(backend)?;
+  let events = EventHandler::new(250);
+  let mut tui = Tui::new(terminal, events);
+  tui.init()?;
+
+  // Start the main loop.
+  while !app.should_quit {
+    // Render the user interface.
+    tui.draw(&mut app)?;
+    // Handle events.
+    match tui.events.next()? {
+      Event::Tick => {},
+      Event::Key(key_event) => update(&mut app, key_event),
+      Event::Mouse(_) => {},
+      Event::Resize(_, _) => {},
+    };
+  }
+
+  // Exit the user interface.
+  tui.exit()?;
+  Ok(())
+}
+

Because we call tui.events.next() in a loop, it blocks until there’s an event generated. If +there’s a key press, the state updates and the UI is refreshed. If there’s no key press, a Tick +event is generated every 250 milliseconds, which causes the UI to be refreshed.

+

This is what it looks like in practice to:

+
    +
  • Run the TUI
  • +
  • Wait 2.5 seconds
  • +
  • Press j 5 times
  • +
  • Wait 2.5 seconds
  • +
  • Press k 5 times
  • +
  • Wait 2.5 seconds
  • +
  • Press q
  • +
+ +

Counter app demo

+
+
+

Note

+

+
+
+

Check out the concepts pages, e.g. The Elm Architecture for more information on how to structure your applications.

+
+
+

JSON Editor

+

Now that we have covered some of the basics of a “hello world” and “counter” app, we are ready to +build and manage something more involved.

+

In this tutorial, we will be creating an application that gives the user a simple interface to enter +key-value pairs, which will be converted and printed to stdout in json. The purpose of this +application will be to give the user an interface to create correct json, instead of having to worry +about commas and brackets themselves.

+

Initialization

+

Go ahead and set up a new rust project with

+
cargo init ratatui-json-editor
+
+

and put the following in the Cargo.toml:

+
[dependencies]
+crossterm = "0.26.1"
+ratatui = "0.22.0"
+serde = { version = "1.0.181", features = ["derive"] }
+serde_json = "1.0.104"
+
+

or the latest version of these libraries.

+

Filestructure

+

Now create two files inside of src/ so it looks like this:

+
src
+├── main.rs
+├── ui.rs
+└── app.rs
+
+

This follows a common approach to small applications in ratatui, where we have a state file, a UI +file, and the main file to tie it all together.

+

App.rs

+

As we saw in the previous section, a common model for smaller ratatui applications is to have one +application state struct called App or some variant of that name. We will be using this paradigm +in this application as well.

+

This struct will contain all of our “persistent” data and will be passed to any function that needs +to know the current state of the application.

+ +

Application modes

+

It is useful to think about the several “modes” that your application can be in. Thinking in “modes” +will make it easier to segregate everything from what window is getting drawn, to what keybinds to +listen for.

+

We will be using the application’s state to track two things:

+
    +
  1. what screen the user is seeing,
  2. +
  3. which box should be highlighted, the “key” or “value” (this only applies when the user is editing +a key-value pair).
  4. +
+

Current Screen Enum

+

In this tutorial application, we will have three “screens”:

+
    +
  • Main: the main summary screen showing all past key-value pairs entered
  • +
  • Editing: the screen shown when the user wishes to create a new key-value pair
  • +
  • Exiting: displays a prompt asking if the user wants to output the key-value pairs they have +entered.
  • +
+

We represent these possible modes with a simple enum:

+
pub enum CurrentScreen {
+    Main,
+    Editing,
+    Exiting,
+}
+

Currently Editing Enum

+

As you may already know, ratatui does not automatically redraw the screen1. ratatui also +does not remember anything about what it drew last frame.

+

This means that the programmer is responsible for handling all state and updating widgets to reflect +changes. In this case, we will allow the user to input two strings in the Editing mode - a key and +a value. The programmer is responsible for knowing which the user is trying to edit.

+

For this purpose, we will create another enum for our application state called CurrentlyEditing to +keep track of which field the user is currently entering:

+
pub enum CurrentlyEditing {
+    Key,
+    Value,
+}
+

The full application state

+

Now that we have enums to help us track where the user is, we will create the struct that actually +stores this data which can be passed around where it is needed.

+
pub struct App {
+    pub key_input: String,              // the currently being edited json key.
+    pub value_input: String,            // the currently being edited json value.
+    pub pairs: HashMap<String, String>, // The representation of our key and value pairs with serde Serialize support
+    pub current_screen: CurrentScreen, // the current screen the user is looking at, and will later determine what is rendered.
+    pub currently_editing: Option<CurrentlyEditing>, // the optional state containing which of the key or value pair the user is editing. It is an option, because when the user is not directly editing a key-value pair, this will be set to `None`.
+}
+

Helper functions

+

While we could simply keep our application state as simply a holder of values, we can also create a +few helper functions which will make our life easier elsewhere. Of course, these functions should +only affect the application state itself, and nothing outside of it.

+

new()

+

We will be adding this function simply to make creating the state easier. While this could be +avoided by specifying it all in the instantiation of the variable, doing it here allows for easy to +change universal defaults for the state.

+
impl App {
+    pub fn new() -> App {
+        App {
+            key_input: String::new(),
+            value_input: String::new(),
+            pairs: HashMap::new(),
+            current_screen: CurrentScreen::Main,
+            currently_editing: None,
+        }
+    }
+    ...
+

save_key_value()

+

This function will be called when the user saves a key-value pair in the editor. It adds the two +stored variables to the key-value pairs HashMap, and resets the status of all of the editing +variables.

+
    ...
+    pub fn save_key_value(&mut self) {
+        self.pairs
+            .insert(self.key_input.clone(), self.value_input.clone());
+
+        self.key_input = String::new();
+        self.value_input = String::new();
+        self.currently_editing = None;
+    }
+    ...
+

toggle_editing()

+

Sometimes it is easier to put simple logic into a convenience function so we don’t have to worry +about it in the main code block. toggle_editing is one of those cases. All we are doing, is +checking if something is currently being edited, and if it is, swapping between editing the Key and +Value fields.

+
    ...
+    pub fn toggle_editing(&mut self) {
+        if let Some(edit_mode) = &self.currently_editing {
+            match edit_mode {
+                CurrentlyEditing::Key => self.currently_editing = Some(CurrentlyEditing::Value),
+                CurrentlyEditing::Value => self.currently_editing = Some(CurrentlyEditing::Key),
+            };
+        } else {
+            self.currently_editing = Some(CurrentlyEditing::Key);
+        }
+    }
+    ...
+ +

Finally, is another convenience function to print out the serialized json from all of our key-value +pairs.

+
    ...
+    pub fn print_json(&self) -> Result<()> {
+        let output = serde_json::to_string(&self.pairs)?;
+        println!("{}", output);
+        Ok(())
+    }
+    ...
+ +
1 +

In ratatui, every frame draws the UI anew. See the Rendering section for more information.

+
+

Main.rs

+

The main file in many ratatui applications is simply a place to store the startup loop, and +occasionally event handling. (See more ways to handle events in +Event Handling))

+

In this application, we will be using our main function to run the startup steps, and start the +main loop. We will also put our main loop logic and event handling in this file.

+

Main

+

In our main function, we will set up the terminal, create an application state and run our +application, and finally reset the terminal to the state we found it in.

+

Application pre-run steps

+

Because a ratatui application takes the whole screen, and captures all of the keyboard input, we +need some boilerplate at the beginning of our main function.

+
use crossterm::event::EnableMouseCapture;
+use crossterm::execute;
+use crossterm::terminal::{enable_raw_mode, EnterAlternateScreen};
+use std::io;
+
fn main() -> Result<(), Box<dyn Error>> {
+    // setup terminal
+    enable_raw_mode()?;
+    let mut stderr = io::stderr(); // This is a special case. Normally using stdout is fine
+    execute!(stderr, EnterAlternateScreen, EnableMouseCapture)?;
+    ...
+

You might notice that we are using stderr for our output. This is because we want to allow the +user to pipe their completed json to other programs like ratatui-tutorial > output.json. To do +this, we are utilizing the fact that stderr is piped differently than stdout, and rendering out +project in stderr, and printout our completed json in stdout.

+

For more information, please read the +crossterm documentation

+

State creation, and loop starting

+

Now that we have prepared the terminal for our application to run, it is time to actually run it.

+

First, we need to create an instance of our ApplicationState or app, to hold all of the +program’s state, and then we will call our function which handles the event and draw loop.

+
    ...
+    let backend = CrosstermBackend::new(stderr);
+    let mut terminal = Terminal::new(backend)?;
+
+    // create app and run it
+    let mut app = App::new();
+    let res = run_app(&mut terminal, &mut app);
+
+    ...
+

Application post-run steps

+

Since our ratatui application has changed the state of the user’s terminal with our +pre-run boilerplate, we need to undo what have did, and put the +terminal back to the way we found it.

+

Most of these functions will simply be the inverse of what we have done above.

+
use crossterm::event::DisableMouseCapture;
+use crossterm::terminal::{disable_raw_mode, LeaveAlternateScreen};
+
    ...
+    // restore terminal
+    disable_raw_mode()?;
+    execute!(
+        terminal.backend_mut(),
+        LeaveAlternateScreen,
+        DisableMouseCapture
+    )?;
+    terminal.show_cursor()?;
+    ...
+

When an application exits without running this closing boilerplate, the terminal will act very +strange, and the user will usually have to end the terminal session and start a new one. Thus it is +important that we handle our error in such a way that we can call this last piece.

+
    ...
+    if let Ok(do_print) = res {
+        if do_print {
+            app.print_json()?;
+        }
+    } else if let Err(err) = res {
+        println!("{err:?}");
+    }
+
+    Ok(())
+}
+

The if statement at the end of boilerplate checks if the run_app function errored. If run_app +returned an Ok state. If it returned an Ok state, we need to check if we should print the json.

+

If we don’t call our print function before we call execute!(LeaveAlternateScreen), our prints will +be rendered on an old screen and lost when we leave the alternate screen. (For more information on +how this works, read the +Crossterm documentation)

+

So, altogether, our finished function should looks like this:

+
fn main() -> Result<(), Box<dyn Error>> {
+    // setup terminal
+    enable_raw_mode()?;
+    let mut stderr = io::stderr(); // This is a special case. Normally using stdout is fine
+    execute!(stderr, EnterAlternateScreen, EnableMouseCapture)?;
+    let backend = CrosstermBackend::new(stderr);
+    let mut terminal = Terminal::new(backend)?;
+
+    // create app and run it
+    let mut app = App::new();
+    let res = run_app(&mut terminal, &mut app);
+
+
+    // restore terminal
+    disable_raw_mode()?;
+    execute!(
+        terminal.backend_mut(),
+        LeaveAlternateScreen,
+        DisableMouseCapture
+    )?;
+    terminal.show_cursor()?;
+
+    if let Ok(do_print) = res {
+        if do_print {
+            app.print_json()?;
+        }
+    } else if let Err(err) = res {
+        println!("{err:?}");
+    }
+
+    Ok(())
+}
+

run_app

+

In this function, we will start to do the actual logic.

+

Method signature

+

Let’s start with the method signature:

+
fn run_app<B: Backend>(terminal: &mut Terminal<B>, app: &mut App) -> io::Result<bool> {
+...
+

You’ll notice that we make this function generic across the ratatui::backend::Backend. In previous +sections we hardcoded the CrosstermBackend. This trait approach allows us to make our code +backend agnostic.

+

This method accepts an object of type Terminal which implements the ratatui::backend::Backend +trait. This trait includes the three (four counting the TestBackend) officially supported backends +included in ratatui. It allows for 3rd party backends to be implemented.

+

run_app also requires a mutable borrow to an application state object, as defined in this project.

+

Finally, the run_app returns an io::Result<bool> that indicates if there was an io error with +the Err state, and an Ok(true) or Ok(false) that indicates if the program should print out the +finished json.

+

UI Loop

+

Because ratatui requires us to implement our own event/ui loop, we will simply use the following +code to update our main loop.

+
    ...
+    loop {
+        terminal.draw(|f| ui(f, app))?;
+        ...
+

Let’s unpack that draw call really quick.

+
    +
  • terminal is the Terminal<Backend> that we take as an argument,
  • +
  • draw is the ratatui command to draw a Frame to the terminal1.
  • +
  • |f| ui(f, &app) tells draw that we want to take f: <Frame> and pass it to our function ui, +and ui will draw to that Frame.
  • +
+ +
1 +

Technically this is the command to the Terminal<Backend>, but that only matters on the TestBackend.

+
+

Notice that we also pass an immutable borrow of our application state to the ui function. This will +be important later.

+

Event handling

+

Now that we have started our app , and have set up the UI rendering, we will implement the event +handling.

+

Polling

+

Because we are using crossterm, we can simply poll for keyboard events with

+
if let Event::Key(key) = event::read()? {
+    dbg!(key.code)
+}
+

and then match the results.

+

Alternatively, we can set up a thread to run in the background to poll and send Events (as we did +in the “counter” tutorial). Let’s keep things simple here for the sake of illustration.

+

Note that the process for polling events will vary on the backend you are utilizing, and you will +need to refer to the documentation of that backend for more information.

+

Main Screen

+

We will start with the keybinds and event handling for the CurrentScreen::Main.

+
        ...
+        if let Event::Key(key) = event::read()? {
+            match app.current_screen {
+                CurrentScreen::Main => match key.code {
+                    KeyCode::Char('e') => {
+                        app.current_screen = CurrentScreen::Editing;
+                        app.currently_editing = Some(CurrentlyEditing::Key);
+                    }
+                    KeyCode::Char('q') => {
+                        app.current_screen = CurrentScreen::Exiting;
+                    }
+                    _ => {}
+                },
+                ...
+

After matching to the Main enum variant, we match the event. When the user is in the main screen, +there are only two keybinds, and the rest are ignored.

+

In this case, KeyCode::Char('e') changes the current screen to CurrentScreen::Editing and sets +the CurrentlyEditing to a Some and notes that the user should be editing the Key value field, +as opposed to the Value field.

+

KeyCode::Char('q') is straightforward, as it simply switches the application to the Exiting +screen, and allows the ui and future event handling runs to do the rest.

+

Exiting

+

The next handler we will prepare, will handle events while the application is on the +CurrentScreen::Exiting. The job of this screen is to ask if the user wants to exit without +outputting the json. It is simply a y/n question, so that is all we listen for. We also add an +alternate exit key with q. If the user chooses to output the json, we return an Ok(true) that +indicates that our main function should call app.print_json() to perform the serialization and +printing for us after resetting the terminal to normal

+
                ...
+                CurrentScreen::Exiting => match key.code {
+                    KeyCode::Char('y') => {
+                        return Ok(true);
+                    }
+                    KeyCode::Char('n') | KeyCode::Char('q') => {
+                        return Ok(false);
+                    }
+                    _ => {}
+                },
+                ...
+

Editing

+

Our final handler will be a bit more involved, as we will be changing the state of internal +variables.

+

We would like the Enter key to serve two purposes. When the user is editing the Key, we want the +enter key to switch the focus to editing the Value. However, if the Value is what is being +currently edited, Enter will save the key-value pair, and return to the Main screen.

+
                ...
+                CurrentScreen::Editing if key.kind == KeyEventKind::Press => {
+                    match key.code {
+                        KeyCode::Enter => {
+                            if let Some(editing) = &app.currently_editing {
+                                match editing {
+                                    CurrentlyEditing::Key => {
+                                        app.currently_editing = Some(CurrentlyEditing::Value);
+                                    }
+                                    CurrentlyEditing::Value => {
+                                        app.save_key_value();
+                                        app.current_screen = CurrentScreen::Main;
+                                    }
+                                }
+                            }
+                        }
+                        ...
+

When Backspace is pressed, we need to first determine if the user is editing a Key or a Value, +then pop() the endings of those strings accordingly.

+
                        ...
+                        KeyCode::Backspace => {
+                            if let Some(editing) = &app.currently_editing {
+                                match editing {
+                                    CurrentlyEditing::Key => {
+                                        app.key_input.pop();
+                                    }
+                                    CurrentlyEditing::Value => {
+                                        app.value_input.pop();
+                                    }
+                                }
+                            }
+                        }
+                        ...
+

When Escape is pressed, we want to quit editing.

+
                        ...
+                        KeyCode::Esc => {
+                            app.current_screen = CurrentScreen::Main;
+                            app.currently_editing = None;
+                        }
+                        ...
+

When Tab is pressed, we want the currently editing selection to switch.

+
                        ...
+                        KeyCode::Tab => {
+                            app.toggle_editing();
+                        }
+                        ...
+

And finally, if the user types a valid character, we want to capture that, and add it to the string +that is the final key or value.

+
                        ...
+                        KeyCode::Char(value) => {
+                            if let Some(editing) = &app.currently_editing {
+                                match editing {
+                                    CurrentlyEditing::Key => {
+                                        app.key_input.push(value);
+                                    }
+                                    CurrentlyEditing::Value => {
+                                        app.value_input.push(value);
+                                    }
+                                }
+                            }
+                        }
+                        ...
+

Altogether, the event loop should look like this:

+
        ...
+        if let Event::Key(key) = event::read()? {
+            match app.current_screen {
+                CurrentScreen::Main => match key.code {
+                    KeyCode::Char('e') => {
+                        app.current_screen = CurrentScreen::Editing;
+                        app.currently_editing = Some(CurrentlyEditing::Key);
+                    }
+                    KeyCode::Char('q') => {
+                        app.current_screen = CurrentScreen::Exiting;
+                    }
+                    _ => {}
+                },
+                CurrentScreen::Exiting => match key.code {
+                    KeyCode::Char('y') => {
+                        return Ok(true);
+                    }
+                    KeyCode::Char('n') | KeyCode::Char('q') => {
+                        return Ok(false);
+                    }
+                    _ => {}
+                },
+                CurrentScreen::Editing if key.kind == KeyEventKind::Press => {
+                    match key.code {
+                        KeyCode::Enter => {
+                            if let Some(editing) = &app.currently_editing {
+                                match editing {
+                                    CurrentlyEditing::Key => {
+                                        app.currently_editing = Some(CurrentlyEditing::Value);
+                                    }
+                                    CurrentlyEditing::Value => {
+                                        app.save_key_value();
+                                        app.current_screen = CurrentScreen::Main;
+                                    }
+                                }
+                            }
+                        }
+                        KeyCode::Backspace => {
+                            if let Some(editing) = &app.currently_editing {
+                                match editing {
+                                    CurrentlyEditing::Key => {
+                                        app.key_input.pop();
+                                    }
+                                    CurrentlyEditing::Value => {
+                                        app.value_input.pop();
+                                    }
+                                }
+                            }
+                        }
+                        KeyCode::Esc => {
+                            app.current_screen = CurrentScreen::Main;
+                            app.currently_editing = None;
+                        }
+                        KeyCode::Tab => {
+                            app.toggle_editing();
+                        }
+                        KeyCode::Char(value) => {
+                            if let Some(editing) = &app.currently_editing {
+                                match editing {
+                                    CurrentlyEditing::Key => {
+                                        app.key_input.push(value);
+                                    }
+                                    CurrentlyEditing::Value => {
+                                        app.value_input.push(value);
+                                    }
+                                }
+                            }
+                        }
+                        _ => {}
+                    }
+                }
+                _ => {}
+            }
+        }
+        ...
+

UI.rs

+

Finally we come to the last piece of the puzzle, and also the hardest part when you are just +starting out creating ratatui TUIs — the UI. We created a very simple UI with just one widget in +the previous tutorial, but here we’ll explore some more sophisticated layouts.

+
+
+

Attention

+

+
+
+

If you have created a UI before, you should know that the UI code can take up much more space than +you think it should, and this is not exception. We will only briefly cover all the functionality +available in ratatui and how the core of ratatui design works.

+

There will be links to more resources where they are covered in depth in the following sections.

+
+
+

Layout basics

+

Our first step is to grasp how we render widgets onto the terminal.

+

In essence: Widgets are constructed and then drawn onto the screen using a Frame, which is placed +within a specified Rect.

+

Now, envision a scenario where we wish to divide our renderable Rect area into three distinct +areas. For this, we can use the Layout functionality in ratatui.

+
    let chunks = Layout::default()
+        .direction(Direction::Vertical)
+        .constraints(
+            [
+                Constraint::Length(3),
+                Constraint::Min(1),
+                Constraint::Length(3),
+            ]
+            .as_ref(),
+        )
+        .split(f.size());
+

This can be likened to partitioning a large rectangle into smaller sections.

+
+
+

Tip

+

+
+
+

For a comprehensive understanding of layout and constraints, refer to +Layout Constraints Basics +and Layout Constraints Intermediate sections.

+
+
+

In the example above, you can read the instructions aloud like this:

+
    +
  1. Take the area f.size() (which is a rectangle), and cut it into three vertical pieces (making +horizontal cuts).
  2. +
  3. The first section will be 3 lines tall
  4. +
  5. The second section should never be smaller than one line tall, but can expand if needed.
  6. +
  7. The final section should also be 3 lines tall
  8. +
+

For those visual learners, I have the following graphic:

+

+  
+  
+    
+      
+    
+    
+      
+    
+    
+      
+    
+    
+      
+    
+    
+      
+    
+  
+  
+  Top
+  segment
+  always
+  remains
+  3
+  lines
+  Bottom
+  segment
+  is
+  consistently
+  3
+  lines
+  Constraint::Length
+  
+  
+  3
+  Middle
+  segment
+  maintains
+  a
+  minimum
+  height
+  of
+  1
+  line,
+  but
+  can
+  expand
+  if
+  additional
+  space
+  is
+  present.
+  Constraint::Length
+  >
+  
+  
+  1
+  Constraint::Length
+  
+  
+  3
+  
+    
+    
+    
+    
+    
+    
+  
+
+

Now that we have that out of the way, let us create the TUI for our application.

+

The function signature

+

Our ui function needs two things to successfully create our UI elements. The Frame which contains +the size of the terminal at render time (this is important, because it allows us to take resizeable +terminals into account), and the application state.

+
pub fn ui<B: Backend>(f: &mut Frame<B>, app: &App) {
+

Before we proceed, let’s implement a centered_rect helper function. This code is adapted from the +popup example found in the +official repo.

+
/// helper function to create a centered rect using up certain percentage of the available rect `r`
+fn centered_rect(percent_x: u16, percent_y: u16, r: Rect) -> Rect {
+    // Cut the given rectangle into three vertical pieces
+    let popup_layout = Layout::default()
+        .direction(Direction::Vertical)
+        .constraints(
+            [
+                Constraint::Percentage((100 - percent_y) / 2),
+                Constraint::Percentage(percent_y),
+                Constraint::Percentage((100 - percent_y) / 2),
+            ]
+            .as_ref(),
+        )
+        .split(r);
+
+    // Then cut the middle vertical piece into three width-wise pieces
+    Layout::default()
+        .direction(Direction::Horizontal)
+        .constraints(
+            [
+                Constraint::Percentage((100 - percent_x) / 2),
+                Constraint::Percentage(percent_x),
+                Constraint::Percentage((100 - percent_x) / 2),
+            ]
+            .as_ref(),
+        )
+        .split(popup_layout[1])[1] // Return the middle chunk
+}
+

This will be useful for the later subsections.

+

The Main screen

+

Because we want the Main screen to be rendered behind the editing popup, we will draw it first, +and then have additional logic about our popups

+

Our layout

+

Now that we have our Frame, we can actually begin drawing widgets onto it. We will begin by +creating out layout.

+
    let chunks = Layout::default()
+        .direction(Direction::Vertical)
+        .constraints(
+            [
+                Constraint::Length(3),
+                Constraint::Min(1),
+                Constraint::Length(3),
+            ]
+            .as_ref(),
+        )
+        .split(f.size());
+

The variable chunks now contains a length 3 array of Rect objects that contain the top left +corner of their space, and their size. We will use these later, after we prepare our widgets.

+

The title

+

The title is an important piece for any application. It helps the user understand what they can do +and where they are. To create our title, we are going to use a Paragraph widget (which is used to +display only text), and we are going to tell that Paragraph we want a border all around it by +giving it a Block with borders enabled. (See How-To: Block and +How-To: Paragraph for more information about Block and +Paragraph).

+
    let title_block = Block::default()
+        .borders(Borders::ALL)
+        .style(Style::default());
+
+    let title = Paragraph::new(Text::styled(
+        "Create New Json",
+        Style::default().fg(Color::Green),
+    ))
+    .block(title_block);
+
+    f.render_widget(title, chunks[0]);
+

In this code, the first thing we do, is create a Block with all borders enabled, and the default +style. Next, we created a paragraph widget with the text “Create New Json” styled green. (See +How-To: Paragraphs for more information about creating +paragraphs and How-To: Styling-Text for styling text) Finally, +we call render_widget on our Frame, and give it the widget we want to render it, and the Rect +representing where it needs to go and what size it should be. (this is the way all widgets are +drawn)

+

The list of existing pairs

+

We would also like the user to be able to see any key-value pairs that they have already entered. +For this, we will be using another widget, the List. The list is what it sounds like - it creates +a new line of text for each ListItem, and it supports passing in a state so you can implement +selecting items on the list with little extra work. We will not be implementing selection, as we +simply want the user to be able to see what they have already entered.

+
    let mut list_items = Vec::<ListItem>::new();
+
+    for key in app.pairs.keys() {
+        list_items.push(ListItem::new(Line::from(Span::styled(
+            format!("{: <25} : {}", key, app.pairs.get(key).unwrap()),
+            Style::default().fg(Color::Yellow),
+        ))));
+    }
+
+    let list = List::new(list_items);
+
+    f.render_widget(list, chunks[1]);
+

For more information on Line, Span, and Style see +How-To: Displaying Text

+

In this piece of the function, we create a vector of ListItems, and populate it with styled and +formatted key-value pairs. Finally, we create the List widget, and render it.

+

The bottom navigational bar

+

It can help new users of your application, to see hints about what keys they can press. For this, we +are going to implement two bars, and another layout. These two bars will contain information on 1) +The current screen (Main, Editing, and Exiting), and 2) what keybinds are available.

+

Here, we will create a Vec of Span which will be converted later into a single line by the +Paragraph. (A Span is different from a Line, because a Span indicates a section of Text +with a style applied, and doesn’t end with a newline)

+
    let current_navigation_text = vec![
+        // The first half of the text
+        match app.current_screen {
+            CurrentScreen::Main => Span::styled("Normal Mode", Style::default().fg(Color::Green)),
+            CurrentScreen::Editing => {
+                Span::styled("Editing Mode", Style::default().fg(Color::Yellow))
+            }
+            CurrentScreen::Exiting => Span::styled("Exiting", Style::default().fg(Color::LightRed)),
+        }
+        .to_owned(),
+        // A white divider bar to separate the two sections
+        Span::styled(" | ", Style::default().fg(Color::White)),
+        // The final section of the text, with hints on what the user is editing
+        {
+            if let Some(editing) = &app.currently_editing {
+                match editing {
+                    CurrentlyEditing::Key => {
+                        Span::styled("Editing Json Key", Style::default().fg(Color::Green))
+                    }
+                    CurrentlyEditing::Value => {
+                        Span::styled("Editing Json Value", Style::default().fg(Color::LightGreen))
+                    }
+                }
+            } else {
+                Span::styled("Not Editing Anything", Style::default().fg(Color::DarkGray))
+            }
+        },
+    ];
+
+    let mode_footer = Paragraph::new(Line::from(current_navigation_text))
+        .block(Block::default().borders(Borders::ALL));
+

Next, we are also going to make a hint in the navigation bar with available keys. This one does not +have several sections of text with different styles, and is thus less code.

+
    let current_keys_hint = {
+        match app.current_screen {
+            CurrentScreen::Main => Span::styled(
+                "(q) to quit / (e) to make new pair",
+                Style::default().fg(Color::Red),
+            ),
+            CurrentScreen::Editing => Span::styled(
+                "(ESC) to cancel/(Tab) to switch boxes/enter to complete",
+                Style::default().fg(Color::Red),
+            ),
+            CurrentScreen::Exiting => Span::styled(
+                "(q) to quit / (e) to make new pair",
+                Style::default().fg(Color::Red),
+            ),
+        }
+    };
+
+    let key_notes_footer =
+        Paragraph::new(Line::from(current_keys_hint)).block(Block::default().borders(Borders::ALL));
+

Finally, we are going to create our first nested layout. Because the Layout.split function +requires a Rect, and not a Frame, we can pass one of our chunks from the previous layout as the +space for the new layout. If you remember the bottom most section from the above graphic:

+

+  
+  
+    
+      
+    
+    
+      
+    
+    
+      
+    
+    
+      
+    
+    
+      
+    
+  
+  
+  
+  This
+  section
+  should
+  always
+  be
+  3
+  lines
+  tall
+  Constraint::Length
+  
+  
+  3
+
+

We will create a new layout in this space by passing it (chunks[2]) as the parameter for split.

+
    let footer_chunks = Layout::default()
+        .direction(Direction::Horizontal)
+        .constraints([Constraint::Percentage(50), Constraint::Percentage(50)].as_ref())
+        .split(chunks[2]);
+

This code is the visual equivalent of this:

+

+  
+  
+    
+      
+    
+    
+      
+    
+    
+      
+    
+    
+      
+    
+    
+      
+    
+  
+  
+  
+  
+  Length
+  
+  
+  50%
+  Length
+  
+  
+  50%
+  Constraint::Length
+  
+  
+  3
+
+

And now we can render our footer paragraphs in the appropriate spaces.

+
    f.render_widget(mode_footer, footer_chunks[0]);
+    f.render_widget(key_notes_footer, footer_chunks[1]);
+

The Editing Popup

+

Now that the Main screen is rendered, we now need to check if the Editing popup needs to be +rendered. Since the ratatui renderer simply writes over the cells within a Rect on a +render_widget, we simply need to give render_widget an area on top of our Main screen to +create the appearance of a popup.

+ +

The first thing we will do, is draw the Block that will contain the popup. We will give this +Block a title to display as well to explain to the user what it is. (We will cover centered_rect +below)

+
    if let Some(editing) = &app.currently_editing {
+        let popup_block = Block::default()
+            .title("Enter a new key-value pair")
+            .borders(Borders::NONE)
+            .style(Style::default().bg(Color::DarkGray));
+
+        let area = centered_rect(60, 25, f.size());
+        f.render_widget(popup_block, area);
+ +

Now that we have where our popup is going to go, we can create the layout for the popup, and create +and draw the widgets inside of it.

+

First, we will create split the Rect given to us by centered_rect, and create a layout from it. +Note the use of margin(1), which gives a 1 space margin around any layout block, meaning our new +blocks and widgets don’t overwrite anything from the first popup block.

+
        let popup_chunks = Layout::default()
+            .direction(Direction::Horizontal)
+            .margin(1)
+            .constraints([Constraint::Percentage(50), Constraint::Percentage(50)])
+            .split(area);
+

Now that we have the layout for where we want to display the keys and values, we will actually +create the blocks and paragraphs to show what the user has already entered.

+
        let mut key_block = Block::default().title("Key").borders(Borders::ALL);
+        let mut value_block = Block::default().title("Value").borders(Borders::ALL);
+
+        let active_style = Style::default().bg(Color::LightYellow).fg(Color::Black);
+
+        match editing {
+            CurrentlyEditing::Key => key_block = key_block.style(active_style),
+            CurrentlyEditing::Value => value_block = value_block.style(active_style),
+        };
+
+        let key_text = Paragraph::new(app.key_input.clone()).block(key_block);
+        f.render_widget(key_text, popup_chunks[0]);
+
+        let value_text = Paragraph::new(app.value_input.clone()).block(value_block);
+        f.render_widget(value_text, popup_chunks[1]);
+

Note that we are declaring the blocks as variables, and then adding extra styling to the block the +user is currently editing. Then we create the Paragraph widgets, and assign the blocks with those +variables. Also note how we used the popup_chunks layout instead of the popup_block layout to +render these widgets into.

+

The Exit Popup

+

We have a way for the user to view their already entered key-value pairs, and we have a way for the +user to enter new ones. The last screen we need to create, is the exit/confirmation screen.

+

In this screen, we are asking the user if they want to output the key-value pairs they have entered +in the stdout pipe, or close without outputting anything.

+
    if let CurrentScreen::Exiting = app.current_screen {
+        f.render_widget(Clear, f.size()); //this clears the entire screen and anything already drawn
+        let popup_block = Block::default()
+            .title("Y/N")
+            .borders(Borders::NONE)
+            .style(Style::default().bg(Color::DarkGray));
+
+        let exit_text = Text::styled(
+            "Would you like to output the buffer as json? (y/n)",
+            Style::default().fg(Color::Red),
+        );
+        // the `trim: false` will stop the text from being cut off when over the edge of the block
+        let exit_paragraph = Paragraph::new(exit_text)
+            .block(popup_block)
+            .wrap(Wrap { trim: false });
+
+        let area = centered_rect(60, 25, f.size());
+        f.render_widget(exit_paragraph, area);
+    }
+

The only thing in this part that we haven’t done before, is use the Clear widget. This is a +special widget that does what the name suggests - it clears everything in the space it is rendered. +In this case, it clears all of the menu that was prerendered behind it.

+

Closing Thoughts

+

This tutorial should get you started with a basic understanding of the flow of a ratatui program. +However, this is only one way to create a ratatui application. Because ratatui is relatively +low level compared to other UI frameworks, almost any application model can be implemented. You can +explore more of these in Concepts: Application Patterns and +get some inspiration for what model will work best for your application.

+

Finished Files

+

Here you can find the finished project used for the tutorial. You can test this application by +yourself, but running

+
cargo run > test.json
+
+

and double checking the output.

+

Main.rs

+
use std::{error::Error, io};
+
+use crossterm::{
+    event::{self, DisableMouseCapture, EnableMouseCapture, Event, KeyCode, KeyEventKind},
+    execute,
+    terminal::{disable_raw_mode, enable_raw_mode, EnterAlternateScreen, LeaveAlternateScreen},
+};
+use ratatui::{
+    backend::{Backend, CrosstermBackend},
+    Terminal,
+};
+
+mod app;
+mod ui;
+use crate::{
+    app::{App, CurrentScreen, CurrentlyEditing},
+    ui::ui,
+};
+
+fn main() -> Result<(), Box<dyn Error>> {
+    // setup terminal
+    enable_raw_mode()?;
+    let mut stderr = io::stderr(); // This is a special case. Normally using stdout is fine
+    execute!(stderr, EnterAlternateScreen, EnableMouseCapture)?;
+    let backend = CrosstermBackend::new(stderr);
+    let mut terminal = Terminal::new(backend)?;
+
+    // create app and run it
+    let mut app = App::new();
+    let res = run_app(&mut terminal, &mut app);
+
+
+    // restore terminal
+    disable_raw_mode()?;
+    execute!(
+        terminal.backend_mut(),
+        LeaveAlternateScreen,
+        DisableMouseCapture
+    )?;
+    terminal.show_cursor()?;
+
+    if let Ok(do_print) = res {
+        if do_print {
+            app.print_json()?;
+        }
+    } else if let Err(err) = res {
+        println!("{err:?}");
+    }
+
+    Ok(())
+}
+
+fn run_app<B: Backend>(terminal: &mut Terminal<B>, app: &mut App) -> io::Result<bool> {
+    loop {
+        terminal.draw(|f| ui(f, app))?;
+
+        if let Event::Key(key) = event::read()? {
+            match app.current_screen {
+                CurrentScreen::Main => match key.code {
+                    KeyCode::Char('e') => {
+                        app.current_screen = CurrentScreen::Editing;
+                        app.currently_editing = Some(CurrentlyEditing::Key);
+                    }
+                    KeyCode::Char('q') => {
+                        app.current_screen = CurrentScreen::Exiting;
+                    }
+                    _ => {}
+                },
+                CurrentScreen::Exiting => match key.code {
+                    KeyCode::Char('y') => {
+                        return Ok(true);
+                    }
+                    KeyCode::Char('n') | KeyCode::Char('q') => {
+                        return Ok(false);
+                    }
+                    _ => {}
+                },
+                CurrentScreen::Editing if key.kind == KeyEventKind::Press => {
+                    match key.code {
+                        KeyCode::Enter => {
+                            if let Some(editing) = &app.currently_editing {
+                                match editing {
+                                    CurrentlyEditing::Key => {
+                                        app.currently_editing = Some(CurrentlyEditing::Value);
+                                    }
+                                    CurrentlyEditing::Value => {
+                                        app.save_key_value();
+                                        app.current_screen = CurrentScreen::Main;
+                                    }
+                                }
+                            }
+                        }
+                        KeyCode::Backspace => {
+                            if let Some(editing) = &app.currently_editing {
+                                match editing {
+                                    CurrentlyEditing::Key => {
+                                        app.key_input.pop();
+                                    }
+                                    CurrentlyEditing::Value => {
+                                        app.value_input.pop();
+                                    }
+                                }
+                            }
+                        }
+                        KeyCode::Esc => {
+                            app.current_screen = CurrentScreen::Main;
+                            app.currently_editing = None;
+                        }
+                        KeyCode::Tab => {
+                            app.toggle_editing();
+                        }
+                        KeyCode::Char(value) => {
+                            if let Some(editing) = &app.currently_editing {
+                                match editing {
+                                    CurrentlyEditing::Key => {
+                                        app.key_input.push(value);
+                                    }
+                                    CurrentlyEditing::Value => {
+                                        app.value_input.push(value);
+                                    }
+                                }
+                            }
+                        }
+                        _ => {}
+                    }
+                }
+                _ => {}
+            }
+        }
+    }
+}
+
+

App.rs

+
use serde_json::Result;
+
+pub enum CurrentScreen {
+    Main,
+    Editing,
+    Exiting,
+}
+
+pub enum CurrentlyEditing {
+    Key,
+    Value,
+}
+
+pub struct App {
+    pub key_input: String,              // the currently being edited json key.
+    pub value_input: String,            // the currently being edited json value.
+    pub pairs: HashMap<String, String>, // The representation of our key and value pairs with serde Serialize support
+    pub current_screen: CurrentScreen, // the current screen the user is looking at, and will later determine what is rendered.
+    pub currently_editing: Option<CurrentlyEditing>, // the optional state containing which of the key or value pair the user is editing. It is an option, because when the user is not directly editing a key-value pair, this will be set to `None`.
+}
+
+impl App {
+    pub fn new() -> App {
+        App {
+            key_input: String::new(),
+            value_input: String::new(),
+            pairs: HashMap::new(),
+            current_screen: CurrentScreen::Main,
+            currently_editing: None,
+        }
+    }
+
+    pub fn save_key_value(&mut self) {
+        self.pairs
+            .insert(self.key_input.clone(), self.value_input.clone());
+
+        self.key_input = String::new();
+        self.value_input = String::new();
+        self.currently_editing = None;
+    }
+
+    pub fn toggle_editing(&mut self) {
+        if let Some(edit_mode) = &self.currently_editing {
+            match edit_mode {
+                CurrentlyEditing::Key => self.currently_editing = Some(CurrentlyEditing::Value),
+                CurrentlyEditing::Value => self.currently_editing = Some(CurrentlyEditing::Key),
+            };
+        } else {
+            self.currently_editing = Some(CurrentlyEditing::Key);
+        }
+    }
+
+    pub fn print_json(&self) -> Result<()> {
+        let output = serde_json::to_string(&self.pairs)?;
+        println!("{}", output);
+        Ok(())
+    }
+}
+

UI.rs

+
use ratatui::{
+    backend::Backend,
+    layout::{Constraint, Direction, Layout, Rect},
+    style::{Color, Style},
+    text::{Line, Span, Text},
+    widgets::{Block, Borders, Clear, List, ListItem, Paragraph, Wrap},
+    Frame,
+};
+
+use crate::app::{App, CurrentScreen, CurrentlyEditing};
+
+pub fn ui<B: Backend>(f: &mut Frame<B>, app: &App) {
+    // Create the layout sections.
+    let chunks = Layout::default()
+        .direction(Direction::Vertical)
+        .constraints(
+            [
+                Constraint::Length(3),
+                Constraint::Min(1),
+                Constraint::Length(3),
+            ]
+            .as_ref(),
+        )
+        .split(f.size());
+
+    let title_block = Block::default()
+        .borders(Borders::ALL)
+        .style(Style::default());
+
+    let title = Paragraph::new(Text::styled(
+        "Create New Json",
+        Style::default().fg(Color::Green),
+    ))
+    .block(title_block);
+
+    f.render_widget(title, chunks[0]);
+    let mut list_items = Vec::<ListItem>::new();
+
+    for key in app.pairs.keys() {
+        list_items.push(ListItem::new(Line::from(Span::styled(
+            format!("{: <25} : {}", key, app.pairs.get(key).unwrap()),
+            Style::default().fg(Color::Yellow),
+        ))));
+    }
+
+    let list = List::new(list_items);
+
+    f.render_widget(list, chunks[1]);
+    let current_navigation_text = vec![
+        // The first half of the text
+        match app.current_screen {
+            CurrentScreen::Main => Span::styled("Normal Mode", Style::default().fg(Color::Green)),
+            CurrentScreen::Editing => {
+                Span::styled("Editing Mode", Style::default().fg(Color::Yellow))
+            }
+            CurrentScreen::Exiting => Span::styled("Exiting", Style::default().fg(Color::LightRed)),
+        }
+        .to_owned(),
+        // A white divider bar to separate the two sections
+        Span::styled(" | ", Style::default().fg(Color::White)),
+        // The final section of the text, with hints on what the user is editing
+        {
+            if let Some(editing) = &app.currently_editing {
+                match editing {
+                    CurrentlyEditing::Key => {
+                        Span::styled("Editing Json Key", Style::default().fg(Color::Green))
+                    }
+                    CurrentlyEditing::Value => {
+                        Span::styled("Editing Json Value", Style::default().fg(Color::LightGreen))
+                    }
+                }
+            } else {
+                Span::styled("Not Editing Anything", Style::default().fg(Color::DarkGray))
+            }
+        },
+    ];
+
+    let mode_footer = Paragraph::new(Line::from(current_navigation_text))
+        .block(Block::default().borders(Borders::ALL));
+
+    let current_keys_hint = {
+        match app.current_screen {
+            CurrentScreen::Main => Span::styled(
+                "(q) to quit / (e) to make new pair",
+                Style::default().fg(Color::Red),
+            ),
+            CurrentScreen::Editing => Span::styled(
+                "(ESC) to cancel/(Tab) to switch boxes/enter to complete",
+                Style::default().fg(Color::Red),
+            ),
+            CurrentScreen::Exiting => Span::styled(
+                "(q) to quit / (e) to make new pair",
+                Style::default().fg(Color::Red),
+            ),
+        }
+    };
+
+    let key_notes_footer =
+        Paragraph::new(Line::from(current_keys_hint)).block(Block::default().borders(Borders::ALL));
+
+    let footer_chunks = Layout::default()
+        .direction(Direction::Horizontal)
+        .constraints([Constraint::Percentage(50), Constraint::Percentage(50)].as_ref())
+        .split(chunks[2]);
+
+    f.render_widget(mode_footer, footer_chunks[0]);
+    f.render_widget(key_notes_footer, footer_chunks[1]);
+
+    if let Some(editing) = &app.currently_editing {
+        let popup_block = Block::default()
+            .title("Enter a new key-value pair")
+            .borders(Borders::NONE)
+            .style(Style::default().bg(Color::DarkGray));
+
+        let area = centered_rect(60, 25, f.size());
+        f.render_widget(popup_block, area);
+
+        let popup_chunks = Layout::default()
+            .direction(Direction::Horizontal)
+            .margin(1)
+            .constraints([Constraint::Percentage(50), Constraint::Percentage(50)])
+            .split(area);
+
+        let mut key_block = Block::default().title("Key").borders(Borders::ALL);
+        let mut value_block = Block::default().title("Value").borders(Borders::ALL);
+
+        let active_style = Style::default().bg(Color::LightYellow).fg(Color::Black);
+
+        match editing {
+            CurrentlyEditing::Key => key_block = key_block.style(active_style),
+            CurrentlyEditing::Value => value_block = value_block.style(active_style),
+        };
+
+        let key_text = Paragraph::new(app.key_input.clone()).block(key_block);
+        f.render_widget(key_text, popup_chunks[0]);
+
+        let value_text = Paragraph::new(app.value_input.clone()).block(value_block);
+        f.render_widget(value_text, popup_chunks[1]);
+    }
+
+    if let CurrentScreen::Exiting = app.current_screen {
+        f.render_widget(Clear, f.size()); //this clears the entire screen and anything already drawn
+        let popup_block = Block::default()
+            .title("Y/N")
+            .borders(Borders::NONE)
+            .style(Style::default().bg(Color::DarkGray));
+
+        let exit_text = Text::styled(
+            "Would you like to output the buffer as json? (y/n)",
+            Style::default().fg(Color::Red),
+        );
+        // the `trim: false` will stop the text from being cut off when over the edge of the block
+        let exit_paragraph = Paragraph::new(exit_text)
+            .block(popup_block)
+            .wrap(Wrap { trim: false });
+
+        let area = centered_rect(60, 25, f.size());
+        f.render_widget(exit_paragraph, area);
+    }
+}
+
+/// helper function to create a centered rect using up certain percentage of the available rect `r`
+fn centered_rect(percent_x: u16, percent_y: u16, r: Rect) -> Rect {
+    // Cut the given rectangle into three vertical pieces
+    let popup_layout = Layout::default()
+        .direction(Direction::Vertical)
+        .constraints(
+            [
+                Constraint::Percentage((100 - percent_y) / 2),
+                Constraint::Percentage(percent_y),
+                Constraint::Percentage((100 - percent_y) / 2),
+            ]
+            .as_ref(),
+        )
+        .split(r);
+
+    // Then cut the middle vertical piece into three width-wise pieces
+    Layout::default()
+        .direction(Direction::Horizontal)
+        .constraints(
+            [
+                Constraint::Percentage((100 - percent_x) / 2),
+                Constraint::Percentage(percent_x),
+                Constraint::Percentage((100 - percent_x) / 2),
+            ]
+            .as_ref(),
+        )
+        .split(popup_layout[1])[1] // Return the middle chunk
+}
+
+

Counter App

+

In the previous counter app, we had a purely sequential blocking application. There are times when +you may be interested in running IO operations or compute asynchronously.

+

For this tutorial, we will build a single file version of an async TUI using +tokio.

+

Installation

+

Here’s an example of the Cargo.toml file required for this tutorial:

+
[package]
+name = "ratatui-counter-async-app"
+version = "0.1.0"
+edition = "2021"
+
+# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
+
+[dependencies]
+anyhow = "1.0.75"
+crossterm = { version = "0.27.0", features = ["event-stream"] }
+ratatui = "0.23.0"
+tokio = { version = "1.32.0", features = ["full"] }
+
+

Counter App with Actions

+

Let’s take the single file multiple function example from the counter app from earlier.

+

This was what the flow chart looked like.

+
graph TD
+    MainRun[Main: Run];
+    CheckEvent[Main: Poll KeyPress];
+    UpdateApp[Main: Update App];
+    ShouldQuit[Main: Check should_quit?];
+    BreakLoop[Main: Break Loop];
+    MainStart[Main: Start];
+    MainEnd[Main: End];
+    MainStart --> MainRun;
+    MainRun --> CheckEvent;
+    CheckEvent -->|No KeyPress| Draw;
+    CheckEvent --> |KeyPress Received| UpdateApp;
+    Draw --> ShouldQuit;
+    UpdateApp --> Draw;
+    ShouldQuit -->|Yes| BreakLoop;
+    BreakLoop --> MainEnd;
+    ShouldQuit -->|No| CheckEvent;
+
+

Now that we know what enums are, we are going to extend the counter application to include +“Action“s. One of the first steps to building a async applications is to use the Command, +Action, or Message pattern.

+
+
+

Tip

+

+
+
+

The Command pattern is the concept of “reified method calls”. +You can learn a lot more about this pattern from the excellent http://gameprogrammingpatterns.com.

+
+
+

You can learn more about this concept in +The Elm Architecture section of the +documentation.

+

The key idea is that we have an Action enum that tracks all the actions that can be carried out by +the App.

+
use anyhow::Result;
+use crossterm::{
+  event::{self, Event::Key, KeyCode::Char},
+  execute,
+  terminal::{disable_raw_mode, enable_raw_mode, EnterAlternateScreen, LeaveAlternateScreen},
+};
+use ratatui::{
+  prelude::{CrosstermBackend, Terminal},
+  widgets::Paragraph,
+};
+
+pub type Frame<'a> = ratatui::Frame<'a, CrosstermBackend<std::io::Stderr>>;
+
+fn startup() -> Result<()> {
+  enable_raw_mode()?;
+  execute!(std::io::stderr(), EnterAlternateScreen)?;
+  Ok(())
+}
+
+fn shutdown() -> Result<()> {
+  execute!(std::io::stderr(), LeaveAlternateScreen)?;
+  disable_raw_mode()?;
+  Ok(())
+}
+
+// App state
+struct App {
+  counter: i64,
+  should_quit: bool,
+}
+
+// App actions
+pub enum Action {
+  Tick,
+  Increment,
+  Decrement,
+  Quit,
+  None,
+}
+
+// App ui render function
+fn ui(f: &mut Frame<'_>, app: &App) {
+  f.render_widget(Paragraph::new(format!("Counter: {}", app.counter)), f.size());
+}
+
+fn get_action(_app: &App) -> Action {
+  let tick_rate = std::time::Duration::from_millis(250);
+  if event::poll(tick_rate).unwrap() {
+    if let Key(key) = event::read().unwrap() {
+      match key.code {
+        Char('j') => Action::Increment,
+        Char('k') => Action::Decrement,
+        Char('q') => Action::Quit,
+        _ => Action::None,
+      }
+    } else {
+      Action::None
+    }
+  } else {
+    Action::None
+  }
+}
+
+fn update(app: &mut App, action: Action) {
+  match action {
+    Action::Quit => app.should_quit = true,
+    Action::Increment => app.counter += 1,
+    Action::Decrement => app.counter -= 1,
+    Action::Tick => {},
+    _ => {},
+  };
+}
+
+fn run() -> Result<()> {
+  // ratatui terminal
+  let mut t = Terminal::new(CrosstermBackend::new(std::io::stderr()))?;
+
+  // application state
+  let mut app = App { counter: 0, should_quit: false };
+
+  loop {
+    let action = get_action(&mut app);
+
+    // application update
+    update(&mut app, action);
+
+    // application render
+    t.draw(|f| {
+      ui(f, &app);
+    })?;
+
+    // application exit
+    if app.should_quit {
+      break;
+    }
+  }
+
+  Ok(())
+}
+
+fn main() -> Result<()> {
+  // setup terminal
+  startup()?;
+
+  let result = run();
+
+  // teardown terminal before unwrapping Result of app run
+  shutdown()?;
+
+  result?;
+
+  Ok(())
+}
+
graph TD
+    MainRun[Main: Run];
+    CheckEvent[Main: Poll KeyPress];
+    UpdateApp[Main: Update App with Action];
+    KeyPressToAction[Main: Convert KeyPress to Action];
+    ShouldQuit[Main: Check should_quit?];
+    BreakLoop[Main: Break Loop];
+    MainStart[Main: Start];
+    MainEnd[Main: End];
+    MainStart --> MainRun;
+    MainRun --> CheckEvent;
+    CheckEvent -->|No KeyPress| Draw;
+    CheckEvent --> |KeyPress Received| KeyPressToAction;
+    KeyPressToAction --> |Action| UpdateApp;
+    UpdateApp --> Draw;
+    Draw --> ShouldQuit;
+    ShouldQuit -->|Yes| BreakLoop;
+    BreakLoop --> MainEnd;
+    ShouldQuit -->|No| CheckEvent;
+
+

This may seem like a lot more boilerplate to achieve the same thing. However, Action enums have a +few advantages.

+

Firstly, they can be mapped from keypresses programmatically. For example, you can define a +configuration file that reads which keys are mapped to which Action like so:

+
[keymap]
+"q" = "Quit"
+"j" = "Increment"
+"k" = "Decrement"
+
+

Then you can add a new key configuration like so:

+
struct App {
+  counter: i64,
+  should_quit: bool,
+  // new field
+  keyconfig: HashMap<KeyCode, Action>
+}
+

If you populate keyconfig with the contents of a user provided toml file, then you can figure +out which action to take by updating the get_action() function:

+
fn get_action(app: &App) -> Action {
+  let tick_rate = std::time::Duration::from_millis(250);
+  if event::poll(tick_rate).unwrap() {
+    if let Key(key) = event::read().unwrap() {
+      app.keyconfig.get(key.code).unwrap_or(Action::None)
+    } else {
+      Action::None
+    }
+  } else {
+    Action::None
+  }
+}
+

The other advantage of using an Action enum is that you can tell your application what it should +do next by sending a message over a channel. We will discuss this approach in the next section.

+

Sync Increment & Decrement

+

In order to set up an async application, it is important to make the generation of Actions +“asynchronous”.

+

We can do this by spawning a tokio task like so:

+
fn start_event_handler(app: &App, tx: mpsc::UnboundedSender<Action>) -> tokio::task::JoinHandle<()> {
+  let tick_rate = std::time::Duration::from_millis(250);
+  tokio::spawn(async move {
+    loop {
+      let action = if crossterm::event::poll(tick_rate).unwrap() {
+        if let crossterm::event::Event::Key(key) = crossterm::event::read().unwrap() {
+          match key.code {
+            crossterm::event::KeyCode::Char('j') => Action::Increment,
+            crossterm::event::KeyCode::Char('k') => Action::Decrement,
+            crossterm::event::KeyCode::Char('q') => Action::Quit,
+            _ => Action::None,
+          }
+        } else {
+          Action::None
+        }
+      } else {
+        Action::None
+      };
+      if let Err(_) = tx.send(action) {
+        break;
+      }
+    }
+  })
+}
+

Here’s the architecture of the application when using a separate tokio task to manage the +generation of Action events.

+
graph TD
+    MainRun[Main: Run];
+    CheckAction[Main: Check action_rx];
+    UpdateTicker[Main: Update Ticker];
+    UpdateApp[Main: Update App with Action];
+    ShouldQuit[Main: Check should_quit?];
+    BreakLoop[Main: Break Loop];
+    MainStart[Main: Start];
+    MainEnd[Main: End];
+    MainStart --> MainRun;
+    MainRun --> CheckAction;
+    CheckAction -->|No Action| UpdateTicker;
+    UpdateTicker --> ShouldQuit;
+    CheckAction -->|Action Received| UpdateApp;
+    UpdateApp --> ShouldQuit;
+    ShouldQuit -->|Yes| BreakLoop;
+    BreakLoop --> MainEnd;
+    ShouldQuit -->|No| CheckAction;
+    EventStart[Event: start_event_handler];
+    PollEvent[Event: Poll];
+    ProcessKeyPress[Event: Process Key Press];
+    SendAction[Event: Send Action];
+    ContinueLoop[Event: Continue Loop];
+    EventStart --> PollEvent;
+    PollEvent -->|Event Detected| ProcessKeyPress;
+    ProcessKeyPress --> SendAction;
+    SendAction --> ContinueLoop;
+    ContinueLoop --> PollEvent;
+    PollEvent -->|No Event| ContinueLoop;
+    SendAction -.-> CheckAction;
+
+

Here’s the full code for your reference:

+
use std::time::Duration;
+
+use anyhow::Result;
+use ratatui::{prelude::*, widgets::*};
+use tokio::sync::mpsc;
+
+pub fn initialize_panic_handler() {
+  let original_hook = std::panic::take_hook();
+  std::panic::set_hook(Box::new(move |panic_info| {
+    shutdown().unwrap();
+    original_hook(panic_info);
+  }));
+}
+
+pub type Frame<'a> = ratatui::Frame<'a, CrosstermBackend<std::io::Stderr>>;
+
+fn startup() -> Result<()> {
+  crossterm::terminal::enable_raw_mode()?;
+  crossterm::execute!(std::io::stderr(), crossterm::terminal::EnterAlternateScreen)?;
+  Ok(())
+}
+
+fn shutdown() -> Result<()> {
+  crossterm::execute!(std::io::stderr(), crossterm::terminal::LeaveAlternateScreen)?;
+  crossterm::terminal::disable_raw_mode()?;
+  Ok(())
+}
+
+struct App {
+  action_tx: mpsc::UnboundedSender<Action>,
+  counter: i64,
+  should_quit: bool,
+  ticker: i64,
+}
+
+fn ui(f: &mut Frame<'_>, app: &mut App) {
+  let area = f.size();
+  f.render_widget(
+    Paragraph::new(format!(
+      "Press j or k to increment or decrement.\n\nCounter: {}\n\nTicker: {}",
+      app.counter, app.ticker
+    ))
+    .block(
+      Block::default()
+        .title("ratatui async counter app")
+        .title_alignment(Alignment::Center)
+        .borders(Borders::ALL)
+        .border_type(BorderType::Rounded),
+    )
+    .style(Style::default().fg(Color::Cyan))
+    .alignment(Alignment::Center),
+    area,
+  );
+}
+
+#[derive(PartialEq)]
+enum Action {
+  Increment,
+  Decrement,
+  Quit,
+  None,
+}
+
+fn update(app: &mut App, msg: Action) -> Action {
+  match msg {
+    Action::Increment => {
+      app.counter += 1;
+    },
+    Action::Decrement => {
+      app.counter -= 1;
+    },
+    Action::Quit => app.should_quit = true, // You can handle cleanup and exit here
+    _ => {},
+  };
+  Action::None
+}
+
+fn start_event_handler(app: &App, tx: mpsc::UnboundedSender<Action>) -> tokio::task::JoinHandle<()> {
+  let tick_rate = std::time::Duration::from_millis(250);
+  tokio::spawn(async move {
+    loop {
+      let action = if crossterm::event::poll(tick_rate).unwrap() {
+        if let crossterm::event::Event::Key(key) = crossterm::event::read().unwrap() {
+          match key.code {
+            crossterm::event::KeyCode::Char('j') => Action::Increment,
+            crossterm::event::KeyCode::Char('k') => Action::Decrement,
+            crossterm::event::KeyCode::Char('q') => Action::Quit,
+            _ => Action::None,
+          }
+        } else {
+          Action::None
+        }
+      } else {
+        Action::None
+      };
+      if let Err(_) = tx.send(action) {
+        break;
+      }
+    }
+  })
+}
+
+async fn run() -> Result<()> {
+  let mut t = Terminal::new(CrosstermBackend::new(std::io::stderr()))?;
+
+  let (action_tx, mut action_rx) = mpsc::unbounded_channel();
+
+  let mut app = App { counter: 0, should_quit: false, action_tx, ticker: 0 };
+
+  let task = start_event_handler(&app, app.action_tx.clone());
+
+  loop {
+    t.draw(|f| {
+      ui(f, &mut app);
+    })?;
+
+    if let Some(action) = action_rx.recv().await {
+      update(&mut app, action);
+    }
+
+    if app.should_quit {
+      break;
+    }
+    app.ticker += 1;
+  }
+
+  task.abort();
+
+  Ok(())
+}
+
+#[tokio::main]
+async fn main() -> Result<()> {
+  initialize_panic_handler();
+  startup()?;
+  run().await?;
+  shutdown()?;
+  Ok(())
+}
+

Async Increment & Decrement

+

Finally we can schedule increments and decrements using tokio::spawn.

+

Here’s the code for your reference:

+
use std::time::Duration;
+
+use anyhow::Result;
+use ratatui::{prelude::*, widgets::*};
+use tokio::sync::mpsc;
+
+pub fn initialize_panic_handler() {
+  let original_hook = std::panic::take_hook();
+  std::panic::set_hook(Box::new(move |panic_info| {
+    shutdown().unwrap();
+    original_hook(panic_info);
+  }));
+}
+
+pub type Frame<'a> = ratatui::Frame<'a, CrosstermBackend<std::io::Stderr>>;
+
+fn startup() -> Result<()> {
+  crossterm::terminal::enable_raw_mode()?;
+  crossterm::execute!(std::io::stderr(), crossterm::terminal::EnterAlternateScreen)?;
+  Ok(())
+}
+
+fn shutdown() -> Result<()> {
+  crossterm::execute!(std::io::stderr(), crossterm::terminal::LeaveAlternateScreen)?;
+  crossterm::terminal::disable_raw_mode()?;
+  Ok(())
+}
+
+struct App {
+  action_tx: mpsc::UnboundedSender<Action>,
+  counter: i64,
+  should_quit: bool,
+  ticker: i64,
+}
+
+fn ui(f: &mut Frame<'_>, app: &mut App) {
+  let area = f.size();
+  f.render_widget(
+    Paragraph::new(format!(
+      "Press j or k to increment or decrement.\n\nCounter: {}\n\nTicker: {}",
+      app.counter, app.ticker
+    ))
+    .block(
+      Block::default()
+        .title("ratatui async counter app")
+        .title_alignment(Alignment::Center)
+        .borders(Borders::ALL)
+        .border_type(BorderType::Rounded),
+    )
+    .style(Style::default().fg(Color::Cyan))
+    .alignment(Alignment::Center),
+    area,
+  );
+}
+
+#[derive(PartialEq)]
+enum Action {
+  ScheduleIncrement,
+  ScheduleDecrement,
+  Increment,
+  Decrement,
+  Quit,
+  None,
+}
+
+fn update(app: &mut App, msg: Action) -> Action {
+  match msg {
+    Action::Increment => {
+      app.counter += 1;
+    },
+    Action::Decrement => {
+      app.counter -= 1;
+    },
+    Action::ScheduleIncrement => {
+      let tx = app.action_tx.clone();
+      tokio::spawn(async move {
+        tokio::time::sleep(Duration::from_secs(5)).await;
+        tx.send(Action::Increment).unwrap();
+      });
+    },
+    Action::ScheduleDecrement => {
+      let tx = app.action_tx.clone();
+      tokio::spawn(async move {
+        tokio::time::sleep(Duration::from_secs(5)).await;
+        tx.send(Action::Decrement).unwrap();
+      });
+    },
+    Action::Quit => app.should_quit = true, // You can handle cleanup and exit here
+    _ => {},
+  };
+  Action::None
+}
+
+fn handle_event(app: &App, tx: mpsc::UnboundedSender<Action>) -> tokio::task::JoinHandle<()> {
+  let tick_rate = std::time::Duration::from_millis(250);
+  tokio::spawn(async move {
+    loop {
+      let action = if crossterm::event::poll(tick_rate).unwrap() {
+        if let crossterm::event::Event::Key(key) = crossterm::event::read().unwrap() {
+          match key.code {
+            crossterm::event::KeyCode::Char('j') => Action::ScheduleIncrement,
+            crossterm::event::KeyCode::Char('k') => Action::ScheduleDecrement,
+            crossterm::event::KeyCode::Char('q') => Action::Quit,
+            _ => Action::None,
+          }
+        } else {
+          Action::None
+        }
+      } else {
+        Action::None
+      };
+      if let Err(_) = tx.send(action) {
+        break;
+      }
+    }
+  })
+}
+
+async fn run() -> Result<()> {
+  let mut t = Terminal::new(CrosstermBackend::new(std::io::stderr()))?;
+
+  let (action_tx, mut action_rx) = mpsc::unbounded_channel();
+
+  let mut app = App { counter: 0, should_quit: false, action_tx, ticker: 0 };
+
+  let task = handle_event(&app, app.action_tx.clone());
+
+  loop {
+    t.draw(|f| {
+      ui(f, &mut app);
+    })?;
+
+    if let Some(action) = action_rx.recv().await {
+      update(&mut app, action);
+    }
+
+    if app.should_quit {
+      break;
+    }
+    app.ticker += 1;
+  }
+
+  task.abort();
+
+  Ok(())
+}
+
+#[tokio::main]
+async fn main() -> Result<()> {
+  initialize_panic_handler();
+  startup()?;
+  run().await?;
+  shutdown()?;
+  Ok(())
+}
+
+

Async Event Stream

+

In it’s simplest form, most applications will have a main loop like this:

+
fn main() -> Result<()> {
+  let mut app = App::new();
+
+  let mut t = Tui::new()?;
+
+  t.enter()?; // raw mode enabled
+
+  loop {
+
+    // get key event and update state
+    // ... Special handling to read key or mouse events required here
+
+    t.terminal.draw(|f| { // <- `terminal.draw` is the only ratatui function here
+      ui(app, f) // render state to terminal
+    })?;
+
+  }
+
+  t.exit()?; // raw mode disabled
+
+  Ok(())
+}
+
+
+

Note

+

+
+
+

The terminal.draw(|f| { ui(app, f); }) call is the only line in the code above that +uses ratatui functionality. You can learn more about +draw from the official documentation. +Essentially, terminal.draw() takes a callback that takes a +Frame and +expects the callback to render widgets to that frame, which is then drawn to the terminal +using a double buffer technique.

+
+
+

While we are in the “raw mode”, i.e. after we call t.enter(), any key presses in that terminal +window are sent to stdin. We have to read these key presses from stdin if we want to act on +them.

+

There’s a number of different ways to do that. crossterm has a event module that implements +features to read these key presses for us.

+

Let’s assume we were building a simple “counter” application, that incremented a counter when we +pressed j and decremented a counter when we pressed k.

+
fn main() -> Result {
+  let mut app = App::new();
+
+  let mut t = Tui::new()?;
+
+  t.enter()?;
+
+  loop {
+    if crossterm::event::poll(Duration::from_millis(250))? {
+      if let Event::Key(key) = crossterm::event::read()? {
+        match key.code {
+          KeyCode::Char('j') => app.increment(),
+          KeyCode::Char('k') => app.decrement(),
+          KeyCode::Char('q') => break,
+          _ => (),
+        }
+      }
+    };
+
+    t.terminal.draw(|f| {
+      ui(app, f)
+    })?;
+  }
+
+  t.exit()?;
+
+  Ok(())
+}
+

This works perfectly fine, and a lot of small to medium size programs can get away with doing just +that.

+

However, this approach conflates the key input handling with app state updates, and does so in the +“draw” loop. The practical issue with this approach is we block the draw loop for 250 ms waiting for +a key press. This can have odd side effects, for example pressing an holding a key will result in +faster draws to the terminal.

+

In terms of architecture, the code could get complicated to reason about. For example, we may even +want key presses to mean different things depending on the state of the app (when you are focused +on an input field, you may want to enter the letter "j" into the text input field, but when +focused on a list of items, you may want to scroll down the list.)

+

Pressing j 3 times to increment counter and 3 times in the text field

+ +

We have to do a few different things set ourselves up, so let’s take things one step at a time.

+

First, instead of polling, we are going to introduce channels to get the key presses asynchronously +and send them over a channel. We will then receive on the channel in the main loop.

+

There are two ways to do this. We can either use OS threads or “green” threads, i.e. tasks, i.e. +rust’s async-await features + a future executor.

+

Here’s example code of reading key presses asynchronously using std::thread and tokio::task.

+

std::thread

+
enum Event {
+  Key(crossterm::event::KeyEvent)
+}
+
+struct EventHandler {
+  rx: std::sync::mpsc::Receiver<Event>,
+}
+
+impl EventHandler {
+  fn new() -> Self {
+    let tick_rate = std::time::Duration::from_millis(250);
+    let (tx, rx) =  std::sync::mpsc::channel();
+    std::thread::spawn(move || {
+      loop {
+        if crossterm::event::poll(tick_rate)? {
+          match crossterm::event::read()? {
+            CrosstermEvent::Key(e) => tx.send(Event::Key(e)),
+            _ => unimplemented!(),
+          }?
+        }
+      }
+    })
+
+    EventHandler { rx }
+  }
+
+  fn next(&self) -> Result<Event> {
+    Ok(self.rx.recv()?)
+  }
+}
+

tokio::task

+
enum Event {
+  Key(crossterm::event::KeyEvent)
+}
+
+struct EventHandler {
+  rx: tokio::sync::mpsc::UnboundedReceiver<Event>,
+}
+
+impl EventHandler {
+  fn new() -> Self {
+    let tick_rate = std::time::Duration::from_millis(250);
+    let (tx, mut rx) =  tokio::sync::mpsc::unbounded_channel();
+    tokio::spawn(async move {
+      loop {
+        if crossterm::event::poll(tick_rate)? {
+          match crossterm::event::read()? {
+            CrosstermEvent::Key(e) => tx.send(Event::Key(e)),
+            _ => unimplemented!(),
+          }?
+        }
+      }
+    })
+
+    EventHandler { rx }
+  }
+
+  async fn next(&self) -> Result<Event> {
+    Ok(self.rx.recv().await.ok()?)
+  }
+}
+

diff

+
  enum Event {
+    Key(crossterm::event::KeyEvent)
+  }
+
+  struct EventHandler {
+-   rx: std::sync::mpsc::Receiver<Event>,
++   rx: tokio::sync::mpsc::UnboundedReceiver<Event>,
+  }
+
+  impl EventHandler {
+    fn new() -> Self {
+      let tick_rate = std::time::Duration::from_millis(250);
+-     let (tx, rx) =  std::sync::mpsc::channel();
++     let (tx, mut rx) =  tokio::sync::mpsc::unbounded_channel();
+-     std::thread::spawn(move || {
++     tokio::spawn(async move {
+        loop {
+          if crossterm::event::poll(tick_rate)? {
+            match crossterm::event::read()? {
+              CrosstermEvent::Key(e) => tx.send(Event::Key(e)),
+              _ => unimplemented!(),
+            }?
+          }
+        }
+      })
+
+      EventHandler { rx }
+    }
+
+-   fn next(&self) -> Result<Event> {
++   async fn next(&self) -> Result<Event> {
+-     Ok(self.rx.recv()?)
++     Ok(self.rx.recv().await.ok()?)
+    }
+  }
+
+
+
+

Attention

+

+
+
+

A lot of examples out there in the wild might use the following code for sending key presses:

+
  CrosstermEvent::Key(e) => tx.send(Event::Key(e)),
+

However, on Windows, when using Crossterm, this will send the same Event::Key(e) twice; one for when you press the key, i.e. KeyEventKind::Press and one for when you release the key, i.e. KeyEventKind::Release. +On MacOS and Linux only KeyEventKind::Press kinds of key event is generated.

+

To make the code work as expected across all platforms, you can do this instead:

+
  CrosstermEvent::Key(key) => {
+    if key.kind == KeyEventKind::Press {
+      event_tx.send(Event::Key(key)).unwrap();
+    }
+  },
+
+
+

Tokio is an asynchronous runtime for the Rust programming language. It is one of the more popular +runtimes for asynchronous programming in rust. You can learn more about here +https://tokio.rs/tokio/tutorial. For the rest of the tutorial here, we are going to assume we want +to use tokio. I highly recommend you read the official tokio documentation.

+

If we use tokio, receiving a event requires .await. So our main loop now looks like this:

+
#[tokio::main]
+async fn main() -> {
+  let mut app = App::new();
+
+  let events = EventHandler::new();
+
+  let mut t = Tui::new()?;
+
+  t.enter()?;
+
+  loop {
+    if let Event::Key(key) = events.next().await? {
+      match key.code {
+        KeyCode::Char('j') => app.increment(),
+        KeyCode::Char('k') => app.decrement(),
+        KeyCode::Char('q') => break,
+        _ => (),
+      }
+    }
+
+    t.terminal.draw(|f| {
+      ui(app, f)
+    })?;
+  }
+
+  t.exit()?;
+
+  Ok(())
+}
+

CancellationToken

+

We want to use a CancellationToken to stop the tokio task on request.

+

tokio’s select! macro allows us to wait on multiple +async computations and returns when a single computation completes.

+

Here’s what the completed EventHandler code now looks like:

+
use anyhow::Result;
+use crossterm::{
+  cursor,
+  event::{Event as CrosstermEvent, KeyEvent, KeyEventKind, MouseEvent},
+};
+use futures::{FutureExt, StreamExt};
+use tokio::{
+  sync::{mpsc, oneshot},
+  task::JoinHandle,
+};
+
+#[derive(Clone, Copy, Debug)]
+pub enum Event {
+  Error,
+  AppTick,
+  Key(KeyEvent),
+}
+
+#[derive(Debug)]
+pub struct EventHandler {
+  _tx: mpsc::UnboundedSender<Event>,
+  rx: mpsc::UnboundedReceiver<Event>,
+  task: Option<JoinHandle<()>>,
+  stop_cancellation_token: CancellationToken,
+}
+
+impl EventHandler {
+  pub fn new(tick_rate: u64) -> Self {
+    let tick_rate = std::time::Duration::from_millis(tick_rate);
+
+    let (tx, rx) = mpsc::unbounded_channel();
+    let _tx = tx.clone();
+
+    let stop_cancellation_token = CancellationToken::new();
+    let _stop_cancellation_token = stop_cancellation_token.clone();
+
+    let task = tokio::spawn(async move {
+      let mut reader = crossterm::event::EventStream::new();
+      let mut interval = tokio::time::interval(tick_rate);
+      loop {
+        let delay = interval.tick();
+        let crossterm_event = reader.next().fuse();
+        tokio::select! {
+          _ = _stop_cancellation_token.cancelled() => {
+            break;
+          }
+          maybe_event = crossterm_event => {
+            match maybe_event {
+              Some(Ok(evt)) => {
+                match evt {
+                  CrosstermEvent::Key(key) => {
+                    if key.kind == KeyEventKind::Press {
+                      tx.send(Event::Key(key)).unwrap();
+                    }
+                  },
+                  _ => {},
+                }
+              }
+              Some(Err(_)) => {
+                tx.send(Event::Error).unwrap();
+              }
+              None => {},
+            }
+          },
+          _ = delay => {
+              tx.send(Event::AppTick).unwrap();
+          },
+        }
+      }
+    });
+
+    Self { _tx, rx, task: Some(task), stop_cancellation_token }
+  }
+
+  pub async fn next(&mut self) -> Option<Event> {
+    self.rx.recv().await
+  }
+
+  pub async fn stop(&mut self) -> Result<()> {
+    self.stop_cancellation_token.cancel();
+    if let Some(handle) = self.task.take() {
+      handle.await.unwrap();
+    }
+    Ok(())
+  }
+}
+
+
+

Note

+

+
+
+

Using crossterm::event::EventStream::new() requires the event-stream feature to be enabled.

+
crossterm = { version = "0.27.0", features = ["event-stream"] }
+
+
+
+

With this EventHandler implemented, we can use tokio to create a separate “task” that handles +any key asynchronously in our main loop.

+

Full Async

+

One way to achieve full async behavior is to wrap the App struct in a Arc<Mutex<App>>.

+

The main run loop might look something like this:

+
  pub async fn run() -> Result<()> {
+    let (action_tx, mut action_rx) = mpsc::unbounded_channel();
+
+    let mut app = Arc::new(Mutex::new(App::new(action_tx.clone())));
+
+    let mut tui = TerminalHandler::new(app.clone());
+
+    loop {
+      if let Some(action) = action_rx.recv().await {
+        match action {
+          Action::RenderTick => tui.render()?,
+          Action::Quit => app.lock().await.quit(),
+          action => {
+            if let Some(_action) = app.lock().await.update(action) {
+              action_tx.send(_action)?
+            };
+          },
+        }
+      }
+      app.lock().await.should_quit {
+        tui.stop()?;
+        break;
+      }
+    }
+    Ok(())
+  }
+

And you might have a tui.rs file that looks like this:

+
pub struct TerminalHandler {
+  pub task: JoinHandle<()>,
+  tx: mpsc::UnboundedSender<Message>,
+}
+
+impl TerminalHandler {
+  pub fn new(app: Arc<Mutex<App>>) -> Self {
+    let (tx, mut rx) = mpsc::unbounded_channel::<Message>();
+
+    let task = tokio::spawn(async move {
+      let mut t = Tui::new().context(anyhow!("Unable to create terminal")).unwrap();
+      t.enter().unwrap();
+      loop {
+        match rx.recv().await {
+          Some(Message::Stop) => {
+            t.exit().unwrap_or_default();
+            break;
+          },
+          Some(Message::Suspend) => {
+            t.suspend().unwrap_or_default();
+            break;
+          },
+          Some(Message::Render) => {
+            let mut _app = app.lock().await;
+            t.draw(|f| {
+              _app.render(f, f.size());
+            })
+            .unwrap();
+          },
+          None => {},
+        }
+      }
+    });
+    Self { task, tx }
+  }
+
+  pub fn suspend(&self) -> Result<()> {
+    self.tx.send(Message::Suspend)?;
+    Ok(())
+  }
+
+  pub fn stop(&self) -> Result<()> {
+    self.tx.send(Message::Stop)?;
+    Ok(())
+  }
+
+  pub fn render(&self) -> Result<()> {
+    self.tx.send(Message::Render)?;
+    Ok(())
+  }
+}
+

In this particular code above, since we take the lock to render, the app handle event or update +methods will not be called while rendering is occurring.

+

In order for this approach to be useful, you’ll have to break your state down into different +structs. In cases where you do this, and have different parts of your app state being updated and +rendered, this approach may be viable. This is usually overkill and almost never required.

+

Stopwatch App

+

Here’s the dependencies:

+
[package]
+name = "ratatui-stopwatch-app"
+version = "0.1.0"
+edition = "2021"
+
+# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
+
+[dependencies]
+color-eyre = "0.6.2"
+crossterm = { version = "0.27.0", features = ["event-stream"] }
+directories = "5.0.1"
+futures = "0.3.28"
+human-panic = "1.2.0"
+itertools = "0.11.0"
+lazy_static = "1.4.0"
+libc = "0.2.147"
+log = "0.4.20"
+ratatui = "0.23.0"
+strip-ansi-escapes = "0.2.0"
+strum = "0.25.0"
+tokio = { version = "1.32.0", features = ["full"] }
+tokio-util = "0.7.8"
+tracing = "0.1.37"
+tracing-error = "0.2.0"
+tracing-subscriber = { version = "0.3.17", features = ["env-filter"] }
+tui-big-text = "0.1.4"
+
+

Here’s a gif of what it will look like if you run this:

+

Stopwatch

+

Here’s the full application:

+
use std::time::{Duration, Instant};
+
+use color_eyre::eyre::{eyre, Result};
+use futures::{FutureExt, StreamExt};
+use itertools::Itertools;
+use lazy_static::lazy_static;
+use ratatui::{backend::CrosstermBackend as Backend, prelude::*, widgets::*};
+use strum::EnumIs;
+use tracing_subscriber::{prelude::__tracing_subscriber_SubscriberExt, util::SubscriberInitExt, Layer};
+use tui_big_text::BigText;
+
+pub type Frame<'a> = ratatui::Frame<'a, Backend<std::io::Stderr>>;
+
+lazy_static! {
+  pub static ref PROJECT_NAME: String = env!("CARGO_PKG_NAME").to_uppercase().to_string();
+  pub static ref DATA_FOLDER: Option<std::path::PathBuf> =
+    std::env::var(format!("{}_DATA", PROJECT_NAME.clone())).ok().map(std::path::PathBuf::from);
+  pub static ref LOG_FILE: String = format!("{}.log", PROJECT_NAME.to_lowercase());
+}
+
+fn project_directory() -> Option<directories::ProjectDirs> {
+  directories::ProjectDirs::from("com", "kdheepak", PROJECT_NAME.clone().to_lowercase().as_str())
+}
+
+pub fn get_data_dir() -> std::path::PathBuf {
+  let directory = if let Some(s) = DATA_FOLDER.clone() {
+    s
+  } else if let Some(proj_dirs) = project_directory() {
+    proj_dirs.data_local_dir().to_path_buf()
+  } else {
+    std::path::PathBuf::from(".").join(".data")
+  };
+  directory
+}
+
+pub fn initialize_logging() -> Result<()> {
+  let directory = get_data_dir();
+  std::fs::create_dir_all(directory.clone())?;
+  let log_path = directory.join(LOG_FILE.clone());
+  let log_file = std::fs::File::create(log_path)?;
+  let file_subscriber = tracing_subscriber::fmt::layer()
+    .with_file(true)
+    .with_line_number(true)
+    .with_writer(log_file)
+    .with_target(false)
+    .with_ansi(false)
+    .with_filter(tracing_subscriber::filter::EnvFilter::from_default_env());
+
+  tracing_subscriber::registry().with(file_subscriber).with(tracing_error::ErrorLayer::default()).init();
+
+  Ok(())
+}
+
+pub fn initialize_panic_handler() -> Result<()> {
+  let (panic_hook, eyre_hook) = color_eyre::config::HookBuilder::default().into_hooks();
+  eyre_hook.install()?;
+  std::panic::set_hook(Box::new(move |panic_info| {
+    if let Ok(t) = Tui::new() {
+      if let Err(r) = t.exit() {
+        log::error!("Unable to exit Terminal: {:?}", r);
+      }
+    }
+    let msg = format!("{}", panic_hook.panic_report(panic_info));
+    log::error!("{}", strip_ansi_escapes::strip_str(&msg));
+    use human_panic::{handle_dump, print_msg, Metadata};
+    let meta = Metadata {
+      version: env!("CARGO_PKG_VERSION").into(),
+      name: env!("CARGO_PKG_NAME").into(),
+      authors: env!("CARGO_PKG_AUTHORS").replace(':', ", ").into(),
+      homepage: env!("CARGO_PKG_HOMEPAGE").into(),
+    };
+    let file_path = handle_dump(&meta, panic_info);
+    print_msg(file_path, &meta).expect("human-panic: printing error message to console failed");
+    eprintln!("{}", msg);
+    std::process::exit(libc::EXIT_FAILURE);
+  }));
+  Ok(())
+}
+
+#[tokio::main]
+async fn main() -> Result<()> {
+  initialize_panic_handler()?;
+  let mut app = StopwatchApp::default();
+  app.run().await
+}
+
+#[derive(Clone, Debug)]
+pub enum Event {
+  Quit,
+  Error,
+  Tick,
+  Key(crossterm::event::KeyEvent),
+}
+
+#[derive(Debug, Default, Clone, Copy, PartialEq, Eq, EnumIs)]
+enum AppState {
+  #[default]
+  Stopped,
+  Running,
+  Quitting,
+}
+
+#[derive(Debug, Clone, Copy, PartialEq, Eq)]
+enum Message {
+  StartOrSplit,
+  Stop,
+  Tick,
+  Quit,
+}
+
+#[derive(Debug, Clone, PartialEq)]
+struct StopwatchApp {
+  state: AppState,
+  splits: Vec<Instant>,
+  start_time: Instant,
+  frames: u32,
+  fps: f64,
+}
+
+impl Default for StopwatchApp {
+  fn default() -> Self {
+    Self::new()
+  }
+}
+
+impl StopwatchApp {
+  fn new() -> Self {
+    Self {
+      start_time: Instant::now(),
+      frames: Default::default(),
+      fps: Default::default(),
+      splits: Default::default(),
+      state: Default::default(),
+    }
+  }
+
+  async fn run(&mut self) -> Result<()> {
+    let mut tui = Tui::new()?;
+    tui.enter()?;
+    while !self.state.is_quitting() {
+      tui.draw(|f| self.ui(f).expect("Unexpected error during drawing"))?;
+      let event = tui.next().await.ok_or(eyre!("Unable to get event"))?; // blocks until next event
+      let message = self.handle_event(event)?;
+      self.update(message)?;
+    }
+    tui.exit()?;
+    Ok(())
+  }
+
+  fn handle_event(&self, event: Event) -> Result<Message> {
+    let msg = match event {
+      Event::Key(key) => {
+        match key.code {
+          crossterm::event::KeyCode::Char('q') => Message::Quit,
+          crossterm::event::KeyCode::Char(' ') => Message::StartOrSplit,
+          crossterm::event::KeyCode::Char('s') | crossterm::event::KeyCode::Enter => Message::Stop,
+          _ => Message::Tick,
+        }
+      },
+      _ => Message::Tick,
+    };
+    Ok(msg)
+  }
+
+  fn update(&mut self, message: Message) -> Result<()> {
+    match message {
+      Message::StartOrSplit => self.start_or_split(),
+      Message::Stop => self.stop(),
+      Message::Tick => self.tick(),
+      Message::Quit => self.quit(),
+    }
+    Ok(())
+  }
+
+  fn start_or_split(&mut self) {
+    if self.state.is_stopped() {
+      self.start();
+    } else {
+      self.record_split();
+    }
+  }
+
+  fn stop(&mut self) {
+    self.record_split();
+    self.state = AppState::Stopped;
+  }
+
+  fn tick(&mut self) {
+    self.frames += 1;
+    let now = Instant::now();
+    let elapsed = (now - self.start_time).as_secs_f64();
+    if elapsed >= 1.0 {
+      self.fps = self.frames as f64 / elapsed;
+      self.start_time = now;
+      self.frames = 0;
+    }
+  }
+
+  fn quit(&mut self) {
+    self.state = AppState::Quitting
+  }
+
+  fn start(&mut self) {
+    self.splits.clear();
+    self.state = AppState::Running;
+    self.record_split();
+  }
+
+  fn record_split(&mut self) {
+    if !self.state.is_running() {
+      return;
+    }
+    self.splits.push(Instant::now());
+  }
+
+  fn elapsed(&mut self) -> Duration {
+    if self.state.is_running() {
+      self.splits.first().map_or(Duration::ZERO, Instant::elapsed)
+    } else {
+      // last - first or 0 if there are no splits
+      let now = Instant::now();
+      let first = *self.splits.first().unwrap_or(&now);
+      let last = *self.splits.last().unwrap_or(&now);
+      last - first
+    }
+  }
+
+  fn ui(&mut self, f: &mut Frame) -> Result<()> {
+    let layout = self.layout(f.size());
+    f.render_widget(Paragraph::new("Stopwatch Example"), layout[0]);
+    f.render_widget(self.fps_paragraph(), layout[1]);
+    f.render_widget(self.timer_paragraph(), layout[2]);
+    f.render_widget(Paragraph::new("Splits:"), layout[3]);
+    f.render_widget(self.splits_paragraph(), layout[4]);
+    f.render_widget(self.help_paragraph(), layout[5]);
+    Ok(())
+  }
+
+  fn fps_paragraph(&mut self) -> Paragraph<'_> {
+    let fps = format!("{:.2} fps", self.fps);
+    Paragraph::new(fps).style(Style::new().dim()).alignment(Alignment::Right)
+  }
+
+  fn timer_paragraph(&mut self) -> BigText<'_> {
+    let style = if self.state.is_running() { Style::new().green() } else { Style::new().red() };
+    let elapsed = self.elapsed();
+    let duration = self.format_duration(elapsed);
+    let lines = vec![duration.into()];
+    tui_big_text::BigTextBuilder::default().lines(lines).style(style).build().unwrap()
+  }
+
+  /// Renders the splits as a list of lines.
+  ///
+  /// ```text
+  /// #01 -- 00:00.693 -- 00:00.693
+  /// #02 -- 00:00.719 -- 00:01.413
+  /// ```
+  fn splits_paragraph(&mut self) -> Paragraph<'_> {
+    let start = *self.splits.first().unwrap_or(&Instant::now());
+    let mut splits = self
+      .splits
+      .iter()
+      .copied()
+      .tuple_windows()
+      .enumerate()
+      .map(|(index, (prev, current))| self.format_split(index, start, prev, current))
+      .collect::<Vec<_>>();
+    splits.reverse();
+    Paragraph::new(splits)
+  }
+
+  fn help_paragraph(&mut self) -> Paragraph<'_> {
+    let space_action = if self.state.is_stopped() { "start" } else { "split" };
+    let help_text =
+      Line::from(vec!["space ".into(), space_action.dim(), " enter ".into(), "stop".dim(), " q ".into(), "quit".dim()]);
+    Paragraph::new(help_text).gray()
+  }
+
+  fn layout(&self, area: Rect) -> Vec<Rect> {
+    let layout = Layout::default()
+      .direction(Direction::Vertical)
+      .constraints(vec![
+        Constraint::Length(2), // top bar
+        Constraint::Length(8), // timer
+        Constraint::Length(1), // splits header
+        Constraint::Min(0),    // splits
+        Constraint::Length(1), // help
+      ])
+      .split(area);
+    let top_layout = Layout::default()
+      .direction(Direction::Horizontal)
+      .constraints(vec![
+        Constraint::Length(20), // title
+        Constraint::Min(0),     // fps counter
+      ])
+      .split(layout[0]);
+
+    // return a new vec with the top_layout rects and then rest of layout
+    top_layout[..].iter().chain(layout[1..].iter()).copied().collect()
+  }
+
+  fn format_split<'a>(&self, index: usize, start: Instant, previous: Instant, current: Instant) -> Line<'a> {
+    let split = self.format_duration(current - previous);
+    let elapsed = self.format_duration(current - start);
+    Line::from(vec![
+      format!("#{:02} -- ", index + 1).into(),
+      Span::styled(split, Style::new().yellow()),
+      " -- ".into(),
+      Span::styled(elapsed, Style::new()),
+    ])
+  }
+
+  fn format_duration(&self, duration: Duration) -> String {
+    format!("{:02}:{:02}.{:03}", duration.as_secs() / 60, duration.as_secs() % 60, duration.subsec_millis())
+  }
+}
+
+struct Tui {
+  pub terminal: Terminal<Backend<std::io::Stderr>>,
+  pub task: tokio::task::JoinHandle<()>,
+  pub cancellation_token: tokio_util::sync::CancellationToken,
+  pub event_rx: tokio::sync::mpsc::UnboundedReceiver<Event>,
+  pub event_tx: tokio::sync::mpsc::UnboundedSender<Event>,
+}
+
+impl Tui {
+  fn new() -> Result<Tui> {
+    let terminal = ratatui::Terminal::new(Backend::new(std::io::stderr()))?;
+    let (event_tx, event_rx) = tokio::sync::mpsc::unbounded_channel();
+    let cancellation_token = tokio_util::sync::CancellationToken::new();
+    let task = tokio::spawn(async {});
+    Ok(Self { terminal, task, cancellation_token, event_rx, event_tx })
+  }
+
+  pub async fn next(&mut self) -> Option<Event> {
+    self.event_rx.recv().await
+  }
+
+  pub fn enter(&mut self) -> Result<()> {
+    crossterm::terminal::enable_raw_mode()?;
+    crossterm::execute!(std::io::stderr(), crossterm::terminal::EnterAlternateScreen, crossterm::cursor::Hide)?;
+    self.start();
+    Ok(())
+  }
+
+  pub fn exit(&self) -> Result<()> {
+    self.stop()?;
+    crossterm::execute!(std::io::stderr(), crossterm::terminal::LeaveAlternateScreen, crossterm::cursor::Show)?;
+    crossterm::terminal::disable_raw_mode()?;
+    Ok(())
+  }
+
+  pub fn cancel(&self) {
+    self.cancellation_token.cancel();
+  }
+
+  pub fn stop(&self) -> Result<()> {
+    self.cancel();
+    let mut counter = 0;
+    while !self.task.is_finished() {
+      std::thread::sleep(Duration::from_millis(250));
+      counter += 1;
+      if counter > 5 {
+        self.task.abort();
+      }
+      if counter > 10 {
+        log::error!("Failed to abort task for unknown reason");
+        return Err(eyre!("Unable to abort task"));
+      }
+    }
+    Ok(())
+  }
+
+  pub fn start(&mut self) {
+    let tick_rate = std::time::Duration::from_millis(60);
+    self.cancel();
+    self.cancellation_token = tokio_util::sync::CancellationToken::new();
+    let _cancellation_token = self.cancellation_token.clone();
+    let _event_tx = self.event_tx.clone();
+    self.task = tokio::spawn(async move {
+      let mut reader = crossterm::event::EventStream::new();
+      let mut interval = tokio::time::interval(tick_rate);
+      loop {
+        let delay = interval.tick();
+        let crossterm_event = reader.next().fuse();
+        tokio::select! {
+          _ = _cancellation_token.cancelled() => {
+            break;
+          }
+          maybe_event = crossterm_event => {
+            match maybe_event {
+              Some(Ok(evt)) => {
+                match evt {
+                  crossterm::event::Event::Key(key) => {
+                    if key.kind == crossterm::event::KeyEventKind::Press {
+                      _event_tx.send(Event::Key(key)).unwrap();
+                    }
+                  },
+                  _ => {}
+                }
+              }
+              Some(Err(_)) => {
+                _event_tx.send(Event::Error).unwrap();
+              }
+              None => {},
+            }
+          },
+          _ = delay => {
+              _event_tx.send(Event::Tick).unwrap();
+          },
+        }
+      }
+    });
+  }
+}
+
+impl std::ops::Deref for Tui {
+  type Target = ratatui::Terminal<Backend<std::io::Stderr>>;
+
+  fn deref(&self) -> &Self::Target {
+    &self.terminal
+  }
+}
+
+impl std::ops::DerefMut for Tui {
+  fn deref_mut(&mut self) -> &mut Self::Target {
+    &mut self.terminal
+  }
+}
+
+impl Drop for Tui {
+  fn drop(&mut self) {
+    self.exit().unwrap();
+  }
+}
+

How To

+
    +
  • Layout UIs: Articles regarding how to layout your application’s User Interface +including widgets and nesting blocks
  • +
  • Render Text: Articles related to actually rendering test and widgets to the screen +including how to style and write to the buffer.
  • +
  • Use Widgets: Articles related to using individual widgets suchs as the paragraph, +block, and creating your own custom widget.
  • +
  • Develop Applications: Articles related to developing applications. E.g. how to +handle CLI arguments, tracing, configuration, panics, etc.
  • +
+

Layout Constraints Basics

+

Here’s the “hello world” example again:

+
pub fn render(app: &mut App, f: &mut Frame) {
+  f.render_widget(
+    Paragraph::new("Hello World!")
+      .block(Block::default().borders(Borders::ALL).border_type(BorderType::Rounded)),
+    f.size()
+  )
+}
+

Here’s what the docs say for f.size():

+
ratatui::terminal::Frame
+
+pub fn size(&self) -> Rect
+────────────────────────────────────────────────────
+Frame size, guaranteed not to change when rendering.
+
+

f.size() returns a Rect struct. A Rect has the following struct definition:

+
#[derive(Debug, Clone, Copy, Hash, PartialEq, Eq, Default)]
+pub struct Rect {
+    pub x: u16,
+    pub y: u16,
+    pub width: u16,
+    pub height: u16,
+}
+

That is to say, they have a x and y positional coordinates and width and height dimensional +values.

+

The coordinate system in ratatui (and in terminals in general) starts at the top left of the +terminal or container widget. This point represents (0,0).

+

+  
+  
+    
+      
+    
+    
+      
+    
+    
+      
+    
+    
+      
+    
+    
+      
+    
+  
+  
+  
+  0,
+  0
+  
+  x
+  y
+  
+    
+    
+  
+  
+    
+    
+  
+
+

Here’s the “hello world” example from above rendered:

+
╭───────────────────────────────────╮
+│Hello World!                       │
+│                                   │
+│                                   │
+╰───────────────────────────────────╯
+
+

What if hypothetically we wanted to render this instead:

+
╭────────────────╮╭─────────────────╮
+│Hello World!    ││Hello World!     │
+│                ││                 │
+│                ││                 │
+╰────────────────╯╰─────────────────╯
+
+

We could integer divide the width by 2, account of the borders calculate the x position for +the second paragraph but that is cumbersome and error prone.

+

Now, that’s where layouts come in.

+
let rects = Layout::default()
+    .direction(Direction::Horizontal)
+    .constraints(
+        [
+            Constraint::Percentage(50),
+            Constraint::Percentage(50),
+        ]
+        .as_ref(),
+    )
+    .split(f.size());
+

Here we created a layout and added two “constraints”. The constraints determine the size of the +resulting Rects. Calling split on a Layout splits the layout based on the constraints.

+

That is, rects behaves as a Vec<Rect>, whose length always matches the number of constraints.

+

So for the example above, we might want to do something like this:

+
pub fn render(app: &mut App, f: &mut Frame) {
+  let chunks = Layout::default()
+    .direction(Direction::Horizontal)
+    .constraints(
+        [
+            Constraint::Percentage(50),
+            Constraint::Percentage(50),
+        ]
+        .as_ref(),
+    )
+    .split(f.size());
+  f.render_widget(
+    Paragraph::new("Hello World!")
+      .block(Block::default().borders(Borders::ALL).border_type(BorderType::Rounded)),
+    chunks[0]
+  )
+  f.render_widget(
+    Paragraph::new("Hello World!")
+      .block(Block::default().borders(Borders::ALL).border_type(BorderType::Rounded)),
+    chunks[1]
+  )
+}
+

Notice that we used the first chunk for the first Paragraph and the second chunk for the +second Paragraph.

+

Center a Rect

+

You can use a Vertical layout followed by a Horizontal layout to get a centered Rect.

+
/// # Usage
+///
+/// ```rust
+/// let rect = centered_rect(f.size(), 50, 50);
+/// ```
+fn centered_rect(r: Rect, percent_x: u16, percent_y: u16) -> Rect {
+  let popup_layout = Layout::default()
+    .direction(Direction::Vertical)
+    .constraints(
+      [
+        Constraint::Percentage((100 - percent_y) / 2),
+        Constraint::Percentage(percent_y),
+        Constraint::Percentage((100 - percent_y) / 2),
+      ]
+      .as_ref(),
+    )
+    .split(r);
+
+  Layout::default()
+    .direction(Direction::Horizontal)
+    .constraints(
+      [
+        Constraint::Percentage((100 - percent_x) / 2),
+        Constraint::Percentage(percent_x),
+        Constraint::Percentage((100 - percent_x) / 2),
+      ]
+      .as_ref(),
+    )
+    .split(popup_layout[1])[1]
+}
+

Render Text

+ +

Displaying Text

+

This page covers how text displaying works. It will cover Span, Line, and Text, and how these +can be created, styled, displayed, altered, and such.

+

Span

+

A Span is a styled segment of text. You can think of it as a substring with its own unique style. +It is the most basic unit of displaying text in ratatui.

+

The examples below assume the following imports:

+
use ratatui::{prelude::*, widgets::*};
+pub type Frame<'a> = ratatui::Frame<'a, CrosstermBackend<std::io::Stderr>>;
+

A Span consists of “content” and a “style” for the content. And a Span can be created in a few +different ways.

+
    +
  1. +

    using Span::raw:

    +
    fn ui(_app: &App, f: &mut Frame<'_>) {
    +    let span = Span::raw("This is text that is not styled");
    +    // -- snip ---
    +}
    +
  2. +
  3. +

    using Span::styled:

    +
    fn ui(_app: &App, f: &mut Frame<'_>) {
    +    let span = Span::styled("This is text that will be yellow", Style::default().fg(Color::Yellow));
    +    // -- snip ---
    +}
    +
  4. +
  5. +

    using the Stylize trait:

    +
    fn ui(_app: &App, f: &mut Frame<'_>) {
    +    let span = "This is text that will be yellow".yellow();
    +    // -- snip ---
    +}
    +
  6. +
+

A Span is the basic building block for any styled text, and can be used anywhere text is +displayed.

+

Line

+

The next building block that we are going to talk about is a Line. A Line represents a cluster +of graphemes, where each unit in the cluster can have its own style. You can think of an instance of +the Line struct as essentially a collection of Span objects, i.e. Vec<Span>.

+

Since each Line struct consists of multiple Span objects, this allows for varied styling in a +row of words, phrases or sentences.

+
fn ui(_: &App, f: &mut Frame<'_>) {
+    let line = Line::from(vec![
+        "hello".red(),
+        " ".into(),
+        "world".red().bold()
+    ]);
+    // -- snip ---
+}
+

A Line can be constructed directly from content, where the content is Into<Cow<'a, &str>>.

+
fn ui(_: &App, f: &mut Frame<'_>) {
+    let line = Line::from("hello world");
+    // -- snip ---
+}
+

You can even style a full line directly:

+
fn ui(_: &App, f: &mut Frame<'_>) {
+    let line = Line::styled("hello world", Style::default().fg(Color::Yellow));
+    // -- snip ---
+}
+

And you can use the Stylize trait on the line directly by using into():

+
fn ui(_: &App, f: &mut Frame<'_>) {
+    let line: Line = "hello world".yellow().into();
+    // -- snip ---
+}
+

Text

+

Text is the final building block of outputting text. A Text object represents a collection of +Lines.

+

Most widgets accept content that can be converted to Text.

+
fn ui(_: &App, f: &mut Frame<'_>) {
+    let span1 = "hello".red();
+    let span2 = "world".red().bold();
+    let line = Line::from(vec![span1, " ".into(), span2]);
+    let text = Text::from(line);
+    f.render_widget(Paragraph::new(text).block(Block::default().borders(Borders::ALL)), f.size());
+}
+

Here’s an HTML representation of what you’d get in the terminal:

+
+ hello + world +
+

Often code like the one above can be simplified:

+
fn ui(_: &App, f: &mut Frame<'_>) {
+    let line: Line = vec![
+        "hello".red(),
+        " ".into(),
+        "world".red().bold()
+    ].into();
+    f.render_widget(Paragraph::new(line).block(Block::default().borders(Borders::ALL)), f.size());
+}
+

This is because in this case, Rust is able to infer the types and convert them into appropriately.

+

Text instances can be created using the raw or styled constructors too.

+

Something that you might find yourself doing pretty often for a Paragraph is wanting to have +multiple lines styled differently. This is one way you might go about that:

+
fn ui(_: &App, f: &mut Frame<'_>) {
+    let text = vec![
+        "hello world 1".into(),
+        "hello world 2".blue().into(),
+        Line::from(vec!["hello".green(), " ".into(), "world".green().bold(), "3".into()]),
+    ]
+    .into();
+    f.render_widget(Paragraph::new(text).block(Block::default().borders(Borders::ALL)), f.size());
+}
+
+

+ hello world 1 +

+

+ hello world 2 +

+

+ hello + world 3 +

+
+

We will talk more about styling in the next section.

+

Styling-Text

+

Styling enhances user experience by adding colors, emphasis, and other visual aids. In ratatui, +the primary tool for this is the ratatui::style::Style struct.

+

ratatui::style::Style provides a set of methods to apply styling attributes to your text. These +styles can then be applied to various text structures like Text, Span, and Line (as well as +other non text structures).

+

Common styling attributes include:

+
    +
  • Foreground and Background Colors (fg and bg)
  • +
  • Modifiers (like bold, italic, and underline)
  • +
+
    +
  1. +

    Basic Color Styling

    +

    Setting the foreground (text color) and background:

    +
    let styled_text = Span::styled(
    +    "Hello, Ratatui!",
    +    Style::default().fg(Color::Red).bg(Color::Yellow)
    +);
    +
  2. +
  3. +

    Using Modifiers

    +

    Making text bold or italic:

    +
    let bold_text = Span::styled(
    +    "This is bold",
    +    Style::default().modifier(Modifier::BOLD)
    +);
    +
    +let italic_text = Span::styled(
    +    "This is italic",
    +    Style::default().modifier(Modifier::ITALIC)
    +);
    +

    You can also combine multiple modifiers:

    +
    let bold_italic_text = Span::styled(
    +    "This is bold and italic",
    +    Style::default().modifier(Modifier::BOLD | Modifier::ITALIC)
    +);
    +
  4. +
  5. +

    Styling within a Line

    +

    You can mix and match different styled spans within a single line:

    +
    let mixed_line = Line::from(vec![
    +    Span::styled("This is mixed", Style::default().fg(Color::Green)),
    +    Span::styled("styling", Style::default().fg(Color::Red).add_modifier(Modifier::BOLD)),
    +    Span::from("!"),
    +]);
    +
  6. +
+

This is what it would look like if you rendered a Paragraph with different styles for each line:

+
fn ui(_: &App, f: &mut Frame<'_>) {
+  let styled_text = Span::styled("Hello, Ratatui!", Style::default().fg(Color::Red).bg(Color::Yellow));
+  let bold_text = Span::styled("This is bold", Style::default().add_modifier(Modifier::BOLD));
+  let italic_text = Span::styled("This is italic", Style::default().add_modifier(Modifier::ITALIC));
+  let bold_italic_text =
+    Span::styled("This is bold and italic", Style::default().add_modifier(Modifier::BOLD | Modifier::ITALIC));
+  let mixed_line = vec![
+    Span::styled("This is mixed", Style::default().fg(Color::Green)),
+    Span::styled("styling", Style::default().fg(Color::Red).add_modifier(Modifier::BOLD)),
+    Span::from("!"),
+  ];
+  let text: Vec<Line<'_>> =
+    vec![styled_text.into(), bold_text.into(), italic_text.into(), bold_italic_text.into(), mixed_line.into()];
+  f.render_widget(Paragraph::new(text).block(Block::default().borders(Borders::ALL)), f.size());
+}
+

Here’s the HTML representation of the above styling:

+
+

Hello, Ratatui!

+

This is bold

+

This is italic

+

This is bold and italic

+

+ This is mixed + styling + ! +

+
+
+
+

Tip

+

+
+
+

You can also create instances of Color from a string:

+
use std::str::FromStr;
+
+let color: Color = Color::from_str("blue").unwrap();
+assert_eq!(color, Color::Blue);
+
+let color: Color = Color::from_str("#FF0000").unwrap();
+assert_eq!(color, Color::Rgb(255, 0, 0));
+
+let color: Color = Color::from_str("10").unwrap();
+assert_eq!(color, Color::Indexed(10));
+
+
+

You can read more about the +Color enum and +Modifier in the reference +documentation online.

+

Use Widgets

+ +

Paragraph

+

(Stub) This page covers ratatui::widgets::Paragraph.

+

Block

+

(Stub) This How-To covers the ratatui::widgets::block::Block.

+

Develop Applications

+

This section covers topics on how to develop applications:

+ +

Handle CLI arguments

+

Command Line Interface (CLI) tools often require input parameters to dictate their behavior. +clap (Command Line Argument Parser) is a feature-rich Rust +library that facilitates the parsing of these arguments in an intuitive manner.

+

Defining Command Line Arguments

+

In this snippet, we utilize the clap library to define an Args struct, which will be used to +capture and structure the arguments passed to the application:

+
use clap::Parser;
+
+#[derive(Parser, Debug)]
+#[command(version = version(), about = "ratatui template with crossterm and tokio")]
+struct Args {
+  /// App tick rate
+  #[arg(short, long, default_value_t = 1000)]
+  app_tick_rate: u64,
+}
+

Here, the Args struct defines one command-line arguments:

+
    +
  • app_tick_rate: Dictates the application’s tick rate.
  • +
+

This is supplied with default values, ensuring that even if the user doesn’t provide this argument, +the application can still proceed with its defaults.

+

Displaying Version Information

+

One common convention in CLIs is the ability to display version information. Here, the version +information is presented as a combination of various parameters, including the Git commit hash.

+

The version() function, as seen in the snippet, fetches this information:

+
pub fn version() -> String {
+  let author = clap::crate_authors!();
+
+  let commit_hash = env!("RATATUI_TEMPLATE_GIT_INFO");
+
+  // let current_exe_path = PathBuf::from(clap::crate_name!()).display().to_string();
+  let config_dir_path = get_config_dir().unwrap().display().to_string();
+  let data_dir_path = get_data_dir().unwrap().display().to_string();
+
+  format!(
+    "\
+{commit_hash}
+
+Authors: {author}
+
+Config directory: {config_dir_path}
+Data directory: {data_dir_path}"
+  )
+}
+

This function uses the get_data_dir() and get_config_dir() from +the section on XDG directories.

+

This function also makes use of an environment variable RATATUI_TEMPLATE_GIT_INFO to derive the +Git commit hash. The variable can be populated during the build process by build.rs:

+
  println!("cargo:rustc-env=RATATUI_TEMPLATE_GIT_INFO={}", git_describe);
+

By invoking the CLI tool with the --version flag, users will be presented with the version +details, including the authors, commit hash, and the paths to the configuration and data +directories.

+

–version output

+

The version() function’s output is just an example. You can easily adjust its content by amending +the string template code above.

+

Here’s the full build.rs for your reference:

+
fn main() {
+  let git_output = std::process::Command::new("git").args(["rev-parse", "--git-dir"]).output().ok();
+  let git_dir = git_output.as_ref().and_then(|output| {
+    std::str::from_utf8(&output.stdout).ok().and_then(|s| s.strip_suffix('\n').or_else(|| s.strip_suffix("\r\n")))
+  });
+
+  // Tell cargo to rebuild if the head or any relevant refs change.
+  if let Some(git_dir) = git_dir {
+    let git_path = std::path::Path::new(git_dir);
+    let refs_path = git_path.join("refs");
+    if git_path.join("HEAD").exists() {
+      println!("cargo:rerun-if-changed={}/HEAD", git_dir);
+    }
+    if git_path.join("packed-refs").exists() {
+      println!("cargo:rerun-if-changed={}/packed-refs", git_dir);
+    }
+    if refs_path.join("heads").exists() {
+      println!("cargo:rerun-if-changed={}/refs/heads", git_dir);
+    }
+    if refs_path.join("tags").exists() {
+      println!("cargo:rerun-if-changed={}/refs/tags", git_dir);
+    }
+  }
+
+  let git_output =
+    std::process::Command::new("git").args(["describe", "--always", "--tags", "--long", "--dirty"]).output().ok();
+  let git_info = git_output.as_ref().and_then(|output| std::str::from_utf8(&output.stdout).ok().map(str::trim));
+  let cargo_pkg_version = env!("CARGO_PKG_VERSION");
+
+  // Default git_describe to cargo_pkg_version
+  let mut git_describe = String::from(cargo_pkg_version);
+
+  if let Some(git_info) = git_info {
+    // If the `git_info` contains `CARGO_PKG_VERSION`, we simply use `git_info` as it is.
+    // Otherwise, prepend `CARGO_PKG_VERSION` to `git_info`.
+    if git_info.contains(cargo_pkg_version) {
+      // Remove the 'g' before the commit sha
+      let git_info = &git_info.replace('g', "");
+      git_describe = git_info.to_string();
+    } else {
+      git_describe = format!("v{}-{}", cargo_pkg_version, git_info);
+    }
+  }
+
+  println!("cargo:rustc-env=RATATUI_TEMPLATE_GIT_INFO={}", git_describe);
+}
+
+

Handle XDG Directories

+

Handling files and directories correctly in a command-line or TUI application ensures that the +application fits seamlessly into a user’s workflow and adheres to established conventions. One of +the key conventions on Linux-based systems is the XDG Base Directory Specification.

+

Why the XDG Base Directory Specification?

+

The XDG Base Directory Specification is a set of standards that define where user files should +reside, ensuring a cleaner home directory and a more organized storage convention. By adhering to +this standard, your application will store files in the expected directories, making it more +predictable and user-friendly.

+

Using directories-rs for Path Resolution

+

The directories-rs library offers a Rust-friendly interface to locate common directories (like +config and data directories) based on established conventions, including the XDG Base Directory +Specification.

+
    +
  1. +

    Add directories-rs to your Cargo.toml

    +
    cargo add directories
    +
    +
  2. +
  3. +

    Use the ProjectDirs struct to retrieve paths based on your project’s domain and project name +and create helper functions for getting the data_dir and config_dir.

    +
  4. +
  5. +

    Allow users to specify custom locations using environment variables. This flexibility can be +crucial for users with unique directory structures or for testing.

    +
  6. +
  7. +

    A good practice is to notify the user about the location of the configuration and data +directories. An example from the template is to print out these locations when the user invokes +the --version command-line argument. See the section on +Command line argument parsing

    +
  8. +
+

Here’s an example get_data_dir() and get_config_dir() functions for your reference:

+
use std::path::PathBuf;
+
+use anyhow::{anyhow, Context, Result};
+use directories::ProjectDirs;
+
+pub fn get_data_dir() -> Result<PathBuf> {
+  let directory = if let Ok(s) = std::env::var("RATATUI_TEMPLATE_DATA") {
+    PathBuf::from(s)
+  } else if let Some(proj_dirs) = ProjectDirs::from("com", "kdheepak", "ratatui-template") {
+    proj_dirs.data_local_dir().to_path_buf()
+  } else {
+    return Err(anyhow!("Unable to find data directory for ratatui-template"));
+  };
+  Ok(directory)
+}
+
+pub fn get_config_dir() -> Result<PathBuf> {
+  let directory = if let Ok(s) = std::env::var("RATATUI_TEMPLATE_CONFIG") {
+    PathBuf::from(s)
+  } else if let Some(proj_dirs) = ProjectDirs::from("com", "kdheepak", "ratatui-template") {
+    proj_dirs.config_local_dir().to_path_buf()
+  } else {
+    return Err(anyhow!("Unable to find config directory for ratatui-template"));
+  };
+  Ok(directory)
+}
+

You will want to replace kdheepak with your user name or company name (or any unique name for that +matter); and ratatui-app with the name of your CLI.

+

I own https://kdheepak.com so I tend to use com.kdheepak.ratatui-app for my project directories. +That way it is unlikely that any other program will mess with the configuration files for the app I +plan on distributing.

+

Setup Logging with tracing

+

You’ll need to install tracing and a few related dependencies:

+
cargo add tracing-error tracing
+cargo add tracing-subscriber --features env-filter
+cargo add directories lazy_static color-eyre # (optional)
+
+

You can paste the following in any module in your project.

+
use std::path::PathBuf;
+
+use color_eyre::eyre::{Context, Result};
+use directories::ProjectDirs;
+use lazy_static::lazy_static;
+use tracing::error;
+use tracing_error::ErrorLayer;
+use tracing_subscriber::{self, layer::SubscriberExt, util::SubscriberInitExt, Layer};
+
+lazy_static! {
+  pub static ref PROJECT_NAME: String = env!("CARGO_CRATE_NAME").to_uppercase().to_string();
+  pub static ref DATA_FOLDER: Option<PathBuf> =
+    std::env::var(format!("{}_DATA", PROJECT_NAME.clone())).ok().map(PathBuf::from);
+  pub static ref LOG_ENV: String = format!("{}_LOGLEVEL", PROJECT_NAME.clone());
+  pub static ref LOG_FILE: String = format!("{}.log", env!("CARGO_PKG_NAME"));
+}
+
+fn project_directory() -> Option<ProjectDirs> {
+  ProjectDirs::from("com", "kdheepak", env!("CARGO_PKG_NAME"))
+}
+
+pub fn get_data_dir() -> PathBuf {
+  let directory = if let Some(s) = DATA_FOLDER.clone() {
+    s
+  } else if let Some(proj_dirs) = project_directory() {
+    proj_dirs.data_local_dir().to_path_buf()
+  } else {
+    PathBuf::from(".").join(".data")
+  };
+  directory
+}
+
+pub fn initialize_logging() -> Result<()> {
+  let directory = get_data_dir();
+  std::fs::create_dir_all(directory.clone())?;
+  let log_path = directory.join(LOG_FILE.clone());
+  let log_file = std::fs::File::create(log_path)?;
+  std::env::set_var(
+    "RUST_LOG",
+    std::env::var("RUST_LOG")
+      .or_else(|_| std::env::var(LOG_ENV.clone()))
+      .unwrap_or_else(|_| format!("{}=info", env!("CARGO_CRATE_NAME"))),
+  );
+  let file_subscriber = tracing_subscriber::fmt::layer()
+    .with_file(true)
+    .with_line_number(true)
+    .with_writer(log_file)
+    .with_target(false)
+    .with_ansi(false)
+    .with_filter(tracing_subscriber::filter::EnvFilter::from_default_env());
+  tracing_subscriber::registry().with(file_subscriber).with(ErrorLayer::default()).init();
+  Ok(())
+}
+
+/// Similar to the `std::dbg!` macro, but generates `tracing` events rather
+/// than printing to stdout.
+///
+/// By default, the verbosity level for the generated events is `DEBUG`, but
+/// this can be customized.
+#[macro_export]
+macro_rules! trace_dbg {
+    (target: $target:expr, level: $level:expr, $ex:expr) => {{
+        match $ex {
+            value => {
+                tracing::event!(target: $target, $level, ?value, stringify!($ex));
+                value
+            }
+        }
+    }};
+    (level: $level:expr, $ex:expr) => {
+        trace_dbg!(target: module_path!(), level: $level, $ex)
+    };
+    (target: $target:expr, $ex:expr) => {
+        trace_dbg!(target: $target, level: tracing::Level::DEBUG, $ex)
+    };
+    ($ex:expr) => {
+        trace_dbg!(level: tracing::Level::DEBUG, $ex)
+    };
+}
+
+

Call initialize_logging()? in your main() function.

+

The log level is decided by the ${YOUR_CRATE_NAME}_LOGLEVEL environment variable (default = +log::LevelFilter::Info).

+

Additionally, the location of the log files would be decided by your environment variables. See +the section on XDG directories for more information.

+
+
+

Tip

+

+
+
+

Check out tui-logger for setting up a +tui logger widget with tracing.

+
+
+

Top half is a terminal with the TUI showing a Vertical split with tui-logger widget. Bottom half is a terminal showing the output of running tail -f on the log file.

+

Single Tui struct with Terminal and EventHandler

+
+
+

Note

+

+
+
+

This is just one way to setup your application, there are many others. See +Application Patterns for more.

+
+
+

If you want a tui.rs with Terminal with Deref and DerefMut, and an EventHandler, you can +use the following code.

+

Add the following dependencies:

+
cargo add ratatui crossterm tokio tokio_util futures # required
+cargo add color_eyre serde serde_derive # optional
+
+

Then you’ll be able write code like this:

+
impl App {
+  async fn run(&mut self) -> Result<()> {
+    let mut tui = tui::Tui::new()?;
+    tui.tick_rate(4.0); // 4 ticks per second
+    tui.frame_rate(30.0); // 30 frames per second
+    tui.enter()?; // Starts event handler
+    loop {
+      tui.draw(|f| { // Deref allows calling `tui.draw`
+        self.ui(f);
+      })?;
+
+      if let Some(evt) = tui.next().await { // `tui.next().await` returns next event
+        let mut maybe_action = self.handle_event(evt);
+        while let Some(action) = maybe_action {
+          maybe_action = self.update(action);
+        }
+      };
+
+      if self.should_quit {
+        break;
+      }
+    }
+    tui.exit()?; // Stops event handler
+    Ok(())
+  }
+}
+

You’ll need to copy the code to a ./src/tui.rs:

+
use std::{
+  ops::{Deref, DerefMut},
+  time::Duration,
+};
+
+use color_eyre::eyre::Result;
+use crossterm::{
+  cursor,
+  event::{Event as CrosstermEvent, KeyEvent, KeyEventKind, MouseEvent},
+  terminal::{EnterAlternateScreen, LeaveAlternateScreen},
+};
+use futures::{FutureExt, StreamExt};
+use ratatui::backend::CrosstermBackend as Backend;
+use serde_derive::{Deserialize, Serialize};
+use tokio::{
+  sync::mpsc::{self, UnboundedReceiver, UnboundedSender},
+  task::JoinHandle,
+};
+use tokio_util::sync::CancellationToken;
+
+pub type Frame<'a> = ratatui::Frame<'a, Backend<std::io::Stderr>>;
+
+#[derive(Clone, Debug, Serialize, Deserialize)]
+pub enum Event {
+  Init,
+  Quit,
+  Error,
+  Closed,
+  Tick,
+  Render,
+  FocusGained,
+  FocusLost,
+  Paste(String),
+  Key(KeyEvent),
+  Mouse(MouseEvent),
+  Resize(u16, u16),
+}
+
+pub struct Tui {
+  pub terminal: ratatui::Terminal<Backend<std::io::Stderr>>,
+  pub task: JoinHandle<()>,
+  pub cancellation_token: CancellationToken,
+  pub event_rx: UnboundedReceiver<Event>,
+  pub event_tx: UnboundedSender<Event>,
+  pub frame_rate: f64,
+  pub tick_rate: f64,
+}
+
+impl Tui {
+  pub fn new() -> Result<Self> {
+    let tick_rate = 4.0; // 4 ticks per second
+    let frame_rate = 30.0; // 30 frames per seconds
+    let terminal = ratatui::Terminal::new(Backend::new(std::io::stderr()))?;
+    let (event_tx, event_rx) = mpsc::unbounded_channel();
+    let cancellation_token = CancellationToken::new();
+    let task = tokio::spawn(async {});
+    Ok(Self { terminal, task, cancellation_token, event_rx, event_tx, frame_rate, tick_rate })
+  }
+
+  pub fn tick_rate(&mut self, tick_rate: f64) {
+    self.tick_rate = tick_rate;
+  }
+
+  pub fn frame_rate(&mut self, frame_rate: f64) {
+    self.frame_rate = frame_rate;
+  }
+
+  pub fn start(&mut self) {
+    let tick_delay = std::time::Duration::from_secs_f64(1.0 / self.tick_rate);
+    let render_delay = std::time::Duration::from_secs_f64(1.0 / self.frame_rate);
+    self.cancel();
+    self.cancellation_token = CancellationToken::new();
+    let _cancellation_token = self.cancellation_token.clone();
+    let _event_tx = self.event_tx.clone();
+    self.task = tokio::spawn(async move {
+      let mut reader = crossterm::event::EventStream::new();
+      let mut tick_interval = tokio::time::interval(tick_delay);
+      let mut render_interval = tokio::time::interval(render_delay);
+      _event_tx.send(Event::Init).unwrap();
+      loop {
+        let tick_delay = tick_interval.tick();
+        let render_delay = render_interval.tick();
+        let crossterm_event = reader.next().fuse();
+        tokio::select! {
+          _ = _cancellation_token.cancelled() => {
+            break;
+          }
+          maybe_event = crossterm_event => {
+            match maybe_event {
+              Some(Ok(evt)) => {
+                match evt {
+                  CrosstermEvent::Key(key) => {
+                    if key.kind == KeyEventKind::Press {
+                      _event_tx.send(Event::Key(key)).unwrap();
+                    }
+                  },
+                  CrosstermEvent::Mouse(mouse) => {
+                    _event_tx.send(Event::Mouse(mouse)).unwrap();
+                  },
+                  CrosstermEvent::Resize(x, y) => {
+                    _event_tx.send(Event::Resize(x, y)).unwrap();
+                  },
+                  CrosstermEvent::FocusLost => {
+                    _event_tx.send(Event::FocusLost).unwrap();
+                  },
+                  CrosstermEvent::FocusGained => {
+                    _event_tx.send(Event::FocusGained).unwrap();
+                  },
+                  CrosstermEvent::Paste(s) => {
+                    _event_tx.send(Event::Paste(s)).unwrap();
+                  },
+                }
+              }
+              Some(Err(_)) => {
+                _event_tx.send(Event::Error).unwrap();
+              }
+              None => {},
+            }
+          },
+          _ = tick_delay => {
+              _event_tx.send(Event::Tick).unwrap();
+          },
+          _ = render_delay => {
+              _event_tx.send(Event::Render).unwrap();
+          },
+        }
+      }
+    });
+  }
+
+  pub fn stop(&self) -> Result<()> {
+    self.cancel();
+    let mut counter = 0;
+    while !self.task.is_finished() {
+      std::thread::sleep(Duration::from_millis(1));
+      counter += 1;
+      if counter > 50 {
+        self.task.abort();
+      }
+      if counter > 100 {
+        log::error!("Failed to abort task for unknown reason");
+        return Err(color_eyre::eyre::eyre!("Unable to abort task"));
+      }
+    }
+    Ok(())
+  }
+
+  pub fn enter(&mut self) -> Result<()> {
+    crossterm::terminal::enable_raw_mode()?;
+    crossterm::execute!(std::io::stderr(), EnterAlternateScreen, cursor::Hide)?;
+    self.start();
+    Ok(())
+  }
+
+  pub fn exit(&self) -> Result<()> {
+    self.stop()?;
+    crossterm::execute!(std::io::stderr(), LeaveAlternateScreen, cursor::Show)?;
+    crossterm::terminal::disable_raw_mode()?;
+    Ok(())
+  }
+
+  pub fn cancel(&self) {
+    self.cancellation_token.cancel();
+  }
+
+  pub fn suspend(&self) -> Result<()> {
+    self.exit()?;
+    #[cfg(not(windows))]
+    signal_hook::low_level::raise(signal_hook::consts::signal::SIGTSTP)?;
+    Ok(())
+  }
+
+  pub fn resume(&mut self) -> Result<()> {
+    self.enter()?;
+    Ok(())
+  }
+
+  pub async fn next(&mut self) -> Option<Event> {
+    self.event_rx.recv().await
+  }
+}
+
+impl Deref for Tui {
+  type Target = ratatui::Terminal<Backend<std::io::Stderr>>;
+
+  fn deref(&self) -> &Self::Target {
+    &self.terminal
+  }
+}
+
+impl DerefMut for Tui {
+  fn deref_mut(&mut self) -> &mut Self::Target {
+    &mut self.terminal
+  }
+}
+
+impl Drop for Tui {
+  fn drop(&mut self) {
+    self.exit().unwrap();
+  }
+}
+

Setup Panic Hooks

+

When building TUIs with ratatui, it’s vital to ensure that if your application encounters a panic, +it gracefully returns to the original terminal state. This prevents the terminal from getting stuck +in a modified state, which can be quite disruptive for users.

+

Here’s an example initialize_panic_handler that works with crossterm and with the Rust standard +library functionality and no external dependencies.

+
pub fn initialize_panic_handler() {
+    let original_hook = std::panic::take_hook();
+    std::panic::set_hook(Box::new(move |panic_info| {
+        crossterm::execute!(std::io::stderr(), crossterm::terminal::LeaveAlternateScreen).unwrap();
+        crossterm::terminal::disable_raw_mode().unwrap();
+        original_hook(panic_info);
+    }));
+}
+

With this function, all your need to do is call initialize_panic_handler() in main() before +running any terminal initialization code:

+
fn main() -> Result<()> {
+    initialize_panic_handler();
+
+    // Startup
+    crossterm::terminal::enable_raw_mode()?;
+    crossterm::execute!(std::io::stderr(), crossterm::terminal::EnterAlternateScreen)?;
+
+    let mut terminal = Terminal::new(CrosstermBackend::new(std::io::stderr()))?;
+
+    // ...
+
+    // Shutdown
+    crossterm::execute!(std::io::stderr(), crossterm::terminal::LeaveAlternateScreen)?;
+    crossterm::terminal::disable_raw_mode()?;
+    Ok(())
+}
+

We used crossterm for panic handling. If you are using termion you can do something like the +following:

+
use std::panic;
+use std::error::Error;
+
+pub fn initialize_panic_handler() {
+    let panic_hook = panic::take_hook();
+    panic::set_hook(Box::new(move |panic| {
+        let panic_cleanup = || -> Result<(), Box<dyn Error>> {
+            let mut output = io::stderr();
+            write!(
+                output,
+                "{}{}{}",
+                termion::clear::All,
+                termion::screen::ToMainScreen,
+                termion::cursor::Show
+            )?;
+            output.into_raw_mode()?.suspend_raw_mode()?;
+            io::stderr().flush()?;
+            Ok(())
+        };
+        panic_cleanup().expect("failed to clean up for panic");
+        panic_hook(panic);
+    }));
+}
+

As a general rule, you want to take the original panic hook and execute it after cleaning up the +terminal. In the next sections we will discuss some third party packages that can help give better +stacktraces.

+

Better Panic Hooks using better-panic, color-eyre and human-panic

+

Your application may panic for a number of reasons (e.g. when you call .unwrap() on a None). And +when this happens, you want to be a good citizen and:

+
    +
  1. provide a useful stacktrace so that they can report errors back to you.
  2. +
  3. not leave the users terminal state in a botched condition, resetting it back to the way it was.
  4. +
+

better-panic

+

better-panic gives you pretty backtraces for panics.

+
cargo add better-panic
+
+

Here’s an example of initialize_panic_handler() using better-panic to provide a prettier +backtrace by default.

+
use better_panic::Settings;
+
+pub fn initialize_panic_handler() {
+  std::panic::set_hook(Box::new(|panic_info| {
+    crossterm::execute!(std::io::stderr(), crossterm::terminal::LeaveAlternateScreen).unwrap();
+    crossterm::terminal::disable_raw_mode().unwrap();
+    Settings::auto().most_recent_first(false).lineno_suffix(true).create_panic_handler()(panic_info);
+  }));
+}
+

I personally like to reuse the Tui struct in the panic +handler. That way, if I ever decide to move from crossterm to termion in the future, there’s one +less place in the project that I have to worry about refactoring.

+

Here’s an example of initialize_panic_handler() using +better_panic and +libc to provide a prettier backtrace by default.

+
use better_panic::Settings;
+
+pub fn initialize_panic_handler() {
+  std::panic::set_hook(Box::new(|panic_info| {
+    match crate::tui::Tui::new() {
+      Ok(t) => {
+        if let Err(r) = t.exit() {
+          error!("Unable to exit Terminal: {r:?}");
+        }
+      },
+      Err(r) => error!("Unable to exit Terminal: {r:?}"),
+    }
+    better_panic::Settings::auto()
+      .most_recent_first(false)
+      .lineno_suffix(true)
+      .verbosity(better_panic::Verbosity::Full)
+      .create_panic_handler()(panic_info);
+    std::process::exit(libc::EXIT_FAILURE);
+  }));
+}
+

Now, let’s say I added a panic! to +an application as an example:

+
diff --git a/src/components/app.rs b/src/components/app.rs
+index 289e40b..de48392 100644
+--- a/src/components/app.rs
++++ b/src/components/app.rs
+@@ -77,6 +77,7 @@ impl App {
+   }
+
+   pub fn increment(&mut self, i: usize) {
++    panic!("At the disco");
+     self.counter = self.counter.saturating_add(i);
+   }
+
+

This is what a prettier stacktrace would look like with better-panic:

+
Backtrace (most recent call last):
+  File "/Users/kd/gitrepos/ratatui-async-template/src/main.rs:46", in ratatui_async_template::main
+    Ok(())
+  File "/Users/kd/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.28.2/src/runtime/runtime.rs:304", in tokio::runtime::runtime::Runtime::block_on
+    Scheduler::MultiThread(exec) => exec.block_on(&self.handle.inner, future),
+  File "/Users/kd/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.28.2/src/runtime/scheduler/multi_thread/mod.rs:66", in tokio::runtime::scheduler::multi_thread::MultiThread::block_on
+    enter
+  File "/Users/kd/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.28.2/src/runtime/context.rs:315", in tokio::runtime::context::BlockingRegionGuard::block_on
+    park.block_on(f)
+  File "/Users/kd/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.28.2/src/runtime/park.rs:283", in tokio::runtime::park::CachedParkThread::block_on
+    if let Ready(v) = crate::runtime::coop::budget(|| f.as_mut().poll(&mut cx)) {
+  File "/Users/kd/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.28.2/src/runtime/coop.rs:73", in tokio::runtime::coop::budget
+    with_budget(Budget::initial(), f)
+  File "/Users/kd/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.28.2/src/runtime/coop.rs:107", in tokio::runtime::coop::with_budget
+    f()
+  File "/Users/kd/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.28.2/src/runtime/park.rs:283", in tokio::runtime::park::CachedParkThread::block_on::{{closure}}
+    if let Ready(v) = crate::runtime::coop::budget(|| f.as_mut().poll(&mut cx)) {
+  File "/Users/kd/gitrepos/ratatui-async-template/src/main.rs:44", in ratatui_async_template::main::{{closure}}
+    runner.run().await?;
+  File "/Users/kd/gitrepos/ratatui-async-template/src/runner.rs:80", in ratatui_async_template:🏃:Runner::run::{{closure}}
+    if let Some(action) = component.update(action.clone())? {
+  File "/Users/kd/gitrepos/ratatui-async-template/src/components/app.rs:132", in <ratatui_async_template::components::app::App as ratatui_async_template::components::Component>::update
+    Action::Increment(i) => self.increment(i),
+  File "/Users/kd/gitrepos/ratatui-async-template/src/components/app.rs:80", in ratatui_async_template::components::app::App::increment
+    panic!("At the disco");
+
+The application panicked (crashed).
+  At the disco
+in src/components/app.rs:80
+thread: main
+
+

With .most_recent_first(false) the last line of the stacktrace is typically where the error has +occurred. This makes it fast and easy to find the error without having to scroll up the terminal +history, and iterate on your application rapidly during development.

+

This kind of detailed stacktrace is only available in debug builds. For release builds, you may get +inlined or truncated stacktraces.

+

For example, here’s what I get when I compile with all optimizations on:

+
Backtrace (most recent call last):
+  File "<unknown>:0", in __mh_execute_header
+  File "<unknown>:0", in __mh_execute_header
+  File "<unknown>:0", in __mh_execute_header
+  File "<unknown>:0", in __mh_execute_header
+  File "<unknown>:0", in __mh_execute_header
+  File "<unknown>:0", in __mh_execute_header
+  File "<unknown>:0", in __mh_execute_header
+  File "<unknown>:0", in __mh_execute_header
+  File "<unknown>:0", in __mh_execute_header
+  File "<unknown>:0", in __mh_execute_header
+  File "<unknown>:0", in __mh_execute_header
+  File "<unknown>:0", in __mh_execute_header
+  File "<unknown>:0", in __mh_execute_header
+
+The application panicked (crashed).
+  At the disco
+in src/components/app.rs:80
+thread: main
+
+

This is not particularly useful to show to the average user. We’ll discuss better solutions for what +to show the users of your application in the following subsections.

+

color-eyre panic hook

+

Another way to manage printing of stack-traces is by using +color-eyre:

+
cargo add color-eyre
+
+

color-eyre has a panic hook that is better suited for users in my opinion.

+
+
+

Tip

+

+
+
+

You will also want to add a repository key to your Cargo.toml file:

+
repository = "https://github.com/ratatui-org/ratatui-async-template" # used by env!("CARGO_PKG_REPOSITORY")
+
+
+
+

When a panic! occurs, after the application cleanly restores the terminal, we can print out a nice +error message created by color-eyre like so:

+
The application panicked (crashed).
+Message:  At the disco
+Location: src/components/app.rs:80
+
+This is a bug. Consider reporting it at https://github.com/ratatui-org/ratatui-async-template
+
+Backtrace omitted. Run with RUST_BACKTRACE=1 environment variable to display it.
+Run with RUST_BACKTRACE=full to include source snippets.
+
+

This is short and clear, providing a link to the user to report the bug.

+

Users can also opt to give you a more detailed stacktrace if they can reproduce the error (with a +debug build and with export RUST_BACKTRACE=1):

+
The application panicked (crashed).
+Message:  At the disco
+Location: src/components/app.rs:80
+
+This is a bug. Consider reporting it at https://github.com/ratatui-org/ratatui-async-template
+
+  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
+                                ⋮ 13 frames hidden ⋮
+  14: ratatui_async_template::components::app::App::increment::h4e8b6e0d83d3d575
+      at /Users/kd/gitrepos/ratatui-async-template/src/components/app.rs:80
+  15: <ratatui_async_template::components::app::App as ratatui_async_template::components::Component>::update::hc78145b4a91e06b6
+      at /Users/kd/gitrepos/ratatui-async-template/src/components/app.rs:132
+  16: ratatui_async_template:🏃:Runner::run::{{closure}}::h802b0d3c3413762b
+      at /Users/kd/gitrepos/ratatui-async-template/src/runner.rs:80
+  17: ratatui_async_template::main::{{closure}}::hd78d335f19634c3f
+      at /Users/kd/gitrepos/ratatui-async-template/src/main.rs:44
+  18: tokio::runtime::park::CachedParkThread::block_on::{{closure}}::hd7949515524de9f8
+      at /Users/kd/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.28.2/src/runtime/park.rs:283
+  19: tokio::runtime::coop::with_budget::h39648e20808374d3
+      at /Users/kd/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.28.2/src/runtime/coop.rs:107
+  20: tokio::runtime::coop::budget::h653c1593abdd982d
+      at /Users/kd/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.28.2/src/runtime/coop.rs:73
+  21: tokio::runtime::park::CachedParkThread::block_on::hb0a0dd4a7c3cf33b
+      at /Users/kd/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.28.2/src/runtime/park.rs:283
+  22: tokio::runtime::context::BlockingRegionGuard::block_on::h4d02ab23bd93d0fd
+      at /Users/kd/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.28.2/src/runtime/context.rs:315
+  23: tokio::runtime::scheduler::multi_thread::MultiThread::block_on::h8aaba9030519c80d
+      at /Users/kd/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.28.2/src/runtime/scheduler/multi_thread/mod.rs:66
+  24: tokio::runtime::runtime::Runtime::block_on::h73a6fbfba201fac9
+      at /Users/kd/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.28.2/src/runtime/runtime.rs:304
+  25: ratatui_async_template::main::h6da543b193746523
+      at /Users/kd/gitrepos/ratatui-async-template/src/main.rs:46
+  26: core::ops::function::FnOnce::call_once::h6cac3edc975fcef2
+      at /rustc/eb26296b556cef10fb713a38f3d16b9886080f26/library/core/src/ops/function.rs:250
+                                ⋮ 13 frames hidden ⋮
+
+

human-panic

+

To use human-panic, you’ll have to install it as a +dependency:

+
cargo add human-panic
+
+

Personally, I think human-panic provides the most user friendly panic handling functionality out +of the box when users experience an unexpected panic:

+
Well, this is embarrassing.
+
+ratatui-async-template had a problem and crashed. To help us diagnose the problem you can send us a crash report.
+
+We have generated a report file at "/var/folders/l4/bnjjc6p15zd3jnty8c_qkrtr0000gn/T/report-ce1e29cb-c17c-4684-b9d4-92d9678242b7.toml". Submit an issue or email with the subject of "ratatui-async-template Crash Report" and include the report as an attachment.
+
+- Authors: Dheepak Krishnamurthy
+
+We take privacy seriously, and do not perform any automated error collection. In order to improve the software, we rely on people to submit reports.
+
+Thank you kindly!
+
+

It generates a report where information relevant to the crash is logged. Here’s the content of the +temporary report file that human-panic creates (with optimizations turned on):

+
name = "ratatui-async-template"
+operating_system = "Mac OS 13.5.2 [64-bit]"
+crate_version = "0.1.0"
+explanation = """
+Panic occurred in file 'src/components/app.rs' at line 80
+"""
+cause = "At the disco"
+method = "Panic"
+backtrace = """
+
+   0: 0x10448f5f8 - __mh_execute_header
+   1: 0x1044a43c8 - __mh_execute_header
+   2: 0x1044a01ac - __mh_execute_header
+   3: 0x10446f8c0 - __mh_execute_header
+   4: 0x1044ac850 - __mh_execute_header"""
+
+

In debug mode, the stacktrace is as descriptive as earlier.

+

Configuration

+

You can mix and match these different panic handlers, using better-panic for debug builds and +color-eyre and human-panic for release builds. The code below also prints the color-eyre +stacktrace to log::error! for good measure (after striping ansi escape sequences).

+
cargo add color-eyre human-panic libc better-panic strip-ansi-escapes
+
+

Here’s code you can copy paste into your project (if you use the +Tui struct to handle terminal exits):

+
pub fn initialize_panic_handler() -> Result<()> {
+  let (panic_hook, eyre_hook) = color_eyre::config::HookBuilder::default()
+    .panic_section(format!("This is a bug. Consider reporting it at {}", env!("CARGO_PKG_REPOSITORY")))
+    .display_location_section(true)
+    .display_env_section(true)
+    .into_hooks();
+  eyre_hook.install()?;
+  std::panic::set_hook(Box::new(move |panic_info| {
+    if let Ok(t) = crate::tui::Tui::new() {
+      if let Err(r) = t.exit() {
+        error!("Unable to exit Terminal: {:?}", r);
+      }
+    }
+
+    let msg = format!("{}", panic_hook.panic_report(panic_info));
+    #[cfg(not(debug_assertions))]
+    {
+      eprintln!("{}", msg); // prints color-eyre stack trace to stderr
+      use human_panic::{handle_dump, print_msg, Metadata};
+      let meta = Metadata {
+        version: env!("CARGO_PKG_VERSION").into(),
+        name: env!("CARGO_PKG_NAME").into(),
+        authors: env!("CARGO_PKG_AUTHORS").replace(':', ", ").into(),
+        homepage: env!("CARGO_PKG_HOMEPAGE").into(),
+      };
+
+      let file_path = handle_dump(&meta, panic_info);
+      // prints human-panic message
+      print_msg(file_path, &meta).expect("human-panic: printing error message to console failed");
+    }
+    log::error!("Error: {}", strip_ansi_escapes::strip_str(msg));
+
+    #[cfg(debug_assertions)]
+    {
+      // Better Panic stacktrace that is only enabled when debugging.
+      better_panic::Settings::auto()
+        .most_recent_first(false)
+        .lineno_suffix(true)
+        .verbosity(better_panic::Verbosity::Full)
+        .create_panic_handler()(panic_info);
+    }
+
+    std::process::exit(libc::EXIT_FAILURE);
+  }));
+  Ok(())
+}
+

Migrate from tui-rs

+

Ratatui is a fork of +tui-rs, created to continue maintenance of the project.

+

Several options are available to migrate apps and libs:

+
    +
  • Use ratatui as a drop in replacement aliased as tui
  • +
  • Replace ratatui fully
  • +
  • Support both tui and ratatui (useful for libraries)
  • +
+

Drop in replacement

+

The simplest approach to migrating to ratatui is to use it as drop in replacement for tui and +updating the terminal libraries used (crossterm / termion). E.g.:

+
tui = { package = "ratatui", version = "0.21.0", features = ["crossterm"] }
+crossterm = { version = "0.26.1" }
+
+

Or:

+
tui = { package = "ratatui", version = "0.21.0", default-features = false, features = ["termion"] }
+termion = { version = "2.0" }
+
+

Fully replace Tui with Ratatui

+

Most new code would instead use the following. To take this approach to migration requires find and +replace tui::->ratatui:: on the entire codebase.

+
ratatui = { version = "0.21.0" }
+crossterm = { version = "0.26.1" }
+
+

Support both tui and ratatui

+

For more complex scenarios where a library (or in some cases an app) needs to support both ratatui +and maintain existing support for tui, it may be feasible to use feature flags to select which +library to use. See tui-logger for an example of this +approach.

+

Backwards compatibility and breaking changes

+

You can see the list of breaking changes here

+

FAQ

+ +

Why am I getting duplicate key events on Windows?

+

A lot of examples out there in the wild might use the following code for sending key presses:

+
  CrosstermEvent::Key(e) => tx.send(Event::Key(e)),
+

However, on Windows, when using Crossterm, this will send the same Event::Key(e) twice; one for +when you press the key, i.e. KeyEventKind::Press and one for when you release the key, i.e. +KeyEventKind::Release. On MacOS and Linux only KeyEventKind::Press kinds of key event is +generated.

+

To make the code work as expected across all platforms, you can do this instead:

+
  CrosstermEvent::Key(key) => {
+    if key.kind == KeyEventKind::Press {
+      event_tx.send(Event::Key(key)).unwrap();
+    }
+  },
+

When should I use tokio and async/await?

+

ratatui isn’t a native async library. So is it beneficial to use tokio or async/await?

+

And as a user, there really is only one point of interface with the ratatui library and that’s the +terminal.draw(|f| ui(f)) functionality, because the rendering of widgets happens in ui(f). +Everything else in your code is your own to do as you wish.

+

Should terminal.draw(|f| ui(f)) be async? Possibly. Rendering to the terminal buffer is +relatively fast, especially using the double buffer technique that only renders diffs that ratatui +uses.

+

Can we make it async ourselves? Yes, we can. Check out +https://github.com/ratatui-org/ratatui-async-template for an example.

+

The only other part related to ratatui that is beneficial to being async is reading the key +event inputs from stdin, and that can be made async with crossterm’s event-stream.

+

So the real question is what other parts of your app require async or benefit from being async? +If the answer is not much, maybe it is simpler to not use async and avoiding tokio.

+

Another way to think about it is, do you think your app would work better with 1 thread like this?

+

+  
+  
+    
+      
+    
+    
+      
+    
+    
+      
+    
+    
+      
+    
+    
+      
+    
+  
+  
+  Get
+  Key
+  Event
+  Update
+  State
+  Render
+  
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+  
+  
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+  
+  
+    
+    
+    
+    
+    
+    
+    
+    
+    
+  
+
+

Or would it work with 3 threads / tokio tasks like this:

+

+  
+  
+    
+      
+    
+    
+      
+    
+    
+      
+    
+    
+      
+    
+    
+      
+    
+  
+  
+  Render
+  Thread
+  
+  
+  Get
+  Key
+  Event
+  Map
+  Event
+  to
+  Action
+  Send
+  Action
+  on
+  action
+  
+  tx
+  Recv
+  Action
+  Recv
+  on
+  render
+  
+  rx
+  
+  Dispatch
+  Action
+  Render
+  Component
+  Update
+  State
+  Event
+  Thread
+  Main
+  Thread
+  
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+  
+  
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+  
+  
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+  
+  
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+  
+  
+    
+    
+  
+  
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+  
+  
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+  
+  
+    
+    
+  
+  
+    
+    
+    
+    
+    
+    
+    
+    
+    
+  
+  
+    
+    
+    
+    
+    
+    
+    
+    
+    
+  
+
+

The former can be done without any async code and the latter is the approach showcased in +ratatui-async-template with tokio.

+

tui.rs history

+

This project was forked from tui-rs in February 2023, with +the blessing of the original author, Florian Dehau +(@fdehau).

+

The original repository contains all the issues, PRs and discussion that were raised originally, and +it is useful to refer to when contributing code, documentation, or issues with Ratatui.

+

We imported all the PRs from the original repository and implemented many of the smaller ones and +made notes on the leftovers. These are marked as draft PRs and labelled as +imported from tui. +We have documented the current state of those PRs, and anyone is welcome to pick them up and +continue the work on them.

+

We have not imported all issues opened on the previous repository. For that reason, anyone wanting +to work on or discuss an issue will have to follow the following workflow:

+
    +
  • Recreate the issue
  • +
  • Start by referencing the original issue: +Referencing issue #[<issue number>](<original issue link>)
  • +
  • Then, paste the original issues opening text
  • +
+

You can then resume the conversation by replying to the new issue you have created.

+

ratatui vs tui-realm

+

Fundamentally, the difference is that ratatui is a library but +tui-realm is a framework.

+

The terms library and framework are often used interchangeably in software development, but they +serve different purposes and have distinct characteristics.

+

Library

+
    +
  • Usage: A library is a collection of functions and procedures that a programmer can call in +their application. The library provides specific functionality, but it’s the developer’s +responsibility to explicitly call and use it.
  • +
  • Control Flow: In the case of a library, the control flow remains with the developer’s +application. The developer chooses when and where to use the library.
  • +
  • Passivity: Libraries are passive in nature. They wait for the application’s code to invoke +their methods.
  • +
  • Example: Imagine you’re building a house. A library would be like a toolbox with tools +(functions) that you can use at will. You decide when and where to use each tool.
  • +
+

Framework

+
    +
  • Usage: A framework is a pre-built structure or scaffold that developers build their +application within. It provides a foundation, enforcing a particular way of creating an +application.
  • +
  • Control Flow: With a framework, the control flow is inverted. The framework decides the flow +of control by providing places for the developer to plug in their own logic (often referred to as +“Inversion of Control” or IoC).
  • +
  • Activeness: Frameworks are active and have a predefined flow of their own. The developer fills +in specific pieces of the framework with their own code.
  • +
  • Example: Using the house-building analogy, a framework would be like a prefabricated house +where the main structure is already built. You’re tasked with filling in the interiors and decor, +but you have to follow the design and architecture already provided by the prefabricated design.
  • +
+

While ratatui provides tools (widgets) for building terminal UIs, it doesn’t dictate or enforce a +specific way to structure your application. You need to decide how to best use the library in your +particular context, giving you more flexibility.

+

In contrast, tui-realm might provide more guidelines and enforcements about how your application +should be structured or how data flows through it. And, for the price of that freedom, you get more +features out of the box with tui-realm and potentially lesser code in your application to do the +same thing that you would with ratatui.

+

Concepts

+

In this section, we will cover various concepts associated with terminal user interfaces, such as:

+
    +
  • Application patterns
  • +
  • Event handling
  • +
  • Storing state
  • +
  • Rendering
  • +
+

Backends

+

Ratatui interfaces with the terminal emulator through a backend. These libraries enable Ratatui via +the Terminal type to draw styled text to the screen, manipulate the cursor, and interrogate +properties of the terminal such as the console or window size. You application will generally also +use the backend directly to capture keyboard, mouse and window events, and enable raw mode and the +alternate screen.

+

Ratatui supports the following backends:

+ +

For information on how to choose a backend see: Comparison

+

Each backend supports Raw Mode (which changes how the terminal handles input and +output processing), an Alternate Screen which allows it to render to a +separate buffer than your shell commands use, and Mouse Capture, which allows +your application to capture mouse events.

+

Comparison of Backends

+
+
+

Tldr

+

+
+
+

Choose Crossterm for most tasks.

+
+
+

Ratatui interfaces with the terminal emulator through its “backends”. These are powerful libraries +that grant ratatui the ability to capture keypresses, maneuver the cursor, style the text with +colors and other features. As of now, ratatui supports three backends:

+ +

Selecting a backend does influence your project’s structure, but the core functionalities remain +consistent across all options. Here’s a flowchart that can help you make your decision.

+
graph TD;
+    Q1[Is the TUI only for Wezterm users?]
+    Q2[Is Windows compatibility important?]
+    Q3[Are you familiar with Crossterm?]
+    Q4[Are you familiar with Termion?]
+    Crossterm
+    Termwiz
+    Termion
+
+    Q1 -->|Yes| Termwiz
+    Q1 -->|No| Q2
+    Q2 -->|Yes| Crossterm
+    Q2 -->|No| Q3
+    Q3 -->|Yes| Crossterm
+    Q3 -->|No| Q4
+    Q4 -->|Yes| Termion
+    Q4 -->|No| Crossterm
+
+

Though we try to make sure that all backends are fully-supported, the most commonly-used backend is +Crossterm. If you have no particular reason to use Termion or Termwiz, you will find it easiest to +learn Crossterm simply due to its popularity.

+

Raw Mode

+

Raw mode is a mode where the terminal does not perform any processing or handling of the input and +output. This means that features such as echoing input characters, line buffering, and special +character processing (e.g., CTRL-C or SIGINT) are disabled. This is useful for applications that +want to have complete control over the terminal input and output, processing each keystroke +themselves.

+

For example, in raw mode, the terminal will not perform line buffering on the input, so the +application will receive each key press as it is typed, instead of waiting for the user to press +enter. This makes it suitable for real-time applications like text editors, terminal-based games, +and more.

+

Each backend handles raw mode differently, so the behavior may vary depending on the backend being +used. Be sure to consult the backend’s specific documentation for exact details on how it implements +raw mode.

+ +

Alternate Screen

+

The alternate screen is a separate buffer that some terminals provide, distinct from the main +screen. When activated, the terminal will display the alternate screen, hiding the current content +of the main screen. Applications can write to this screen as if it were the regular terminal +display, but when the application exits, the terminal will switch back to the main screen, and the +contents of the alternate screen will be cleared. This is useful for applications like text editors +or terminal games that want to use the full terminal window without disrupting the command line or +other terminal content.

+

This creates a seamless transition between the application and the regular terminal session, as the +content displayed before launching the application will reappear after the application exits.

+

Note that not all terminal emulators support the alternate screen, and even those that do may handle +it differently. As a result, the behavior may vary depending on the backend being used. Always +consult the specific backend’s documentation to understand how it implements the alternate screen.

+

Mouse Capture

+

Mouse capture is a mode where the terminal captures mouse events such as clicks, scrolls, and +movement, and sends them to the application as special sequences or events. This enables the +application to handle and respond to mouse actions, providing a more interactive and graphical user +experience within the terminal. It’s particularly useful for applications like terminal-based games, +text editors, or other programs that require more direct interaction from the user.

+

Each backend handles mouse capture differently, with variations in the types of events that can be +captured and how they are represented. As such, the behavior may vary depending on the backend being +used, and developers should consult the specific backend’s documentation to understand how it +implements mouse capture.

+

Rendering

+

The world of UI development consists mainly of two dominant paradigms: retained mode and immediate +mode. Most traditional GUI libraries operate under the retained mode paradigm. However, ratatui +employs the immediate mode rendering approach. for TUI development.

+

This makes ratatui is different from GUI frameworks you might use, because it only updates when +you tell it to.

+

What is Immediate Mode Rendering?

+

Immediate mode rendering is a UI paradigm where the UI is recreated every frame. Instead of creating +a fixed set of UI widgets and updating their state, you “draw” your UI from scratch in every frame +based on the current application state.

+

In a nutshell:

+
    +
  • Retained Mode: You set up your UI once, create widgets, and later modify their properties or +handle their events.
  • +
  • Immediate Mode: You redraw your UI every frame based on your application state. There’s no +permanent widget object in memory.
  • +
+

In ratatui, every frame draws the UI anew.

+
loop {
+    terminal.draw(|f| {
+        if state.condition {
+            f.render_widget(SomeWidget::new(), layout);
+        } else {
+            f.render_widget(AnotherWidget::new(), layout);
+        }
+    })?;
+}
+

This article and the accompanying YouTube video is worth your +time if you are new to the immediate mode rendering paradigm.

+ +

This 4 minute talk about IMGUI is also tangentially relevant.

+ +

Advantages of Immediate Mode Rendering

+
    +
  • Simplicity: Without a persistent widget state, your UI logic becomes a direct reflection of +your application state. You don’t have to sync them or worry about past widget states.
  • +
  • Flexibility: You can change your UI layout or logic any time, as nothing is set in stone. Want +to hide a widget conditionally? Just don’t draw it based on some condition.
  • +
+

Disadvantages of Immediate Mode Rendering

+
    +
  • Render loop management: In Immediate mode rendering, the onus of rendering lies solely on the +programmer. Every visual update necessitates a call to Backend.draw(). Hence, if the rendering +thread is inadvertently blocked, the UI will not update until the thread resumes.
  • +
+
+
+

Note

+

+
+
+

The ratatui library in particular only handles how widget would be rendered to a “Backend”, e.g. +crossterm. The Backend in question would use an external crate e.g. crossterm for actually +drawing to the terminal.

+
+
+
    +
  • +

    Event loop orchestration: Along with managing “the render loop”, developers are also +responsible for handling “the event loop”. This involves deciding on a third-party library for the +job. crossterm is a popular crate to handle key inputs and you’ll find plenty of examples in the +repository and online for how to use it. crossterm also supports a async event stream, if you +are interested in using tokio.

    +
  • +
  • +

    Architecture design considerations: With ratatui, out of the box, there’s little to no help +in organizing large applications. Ultimately, the decision on structure and discipline rests with +the developer to be principled.

    +
  • +
+

Event Handling

+

There are many ways to handle events with the ratatui library. Mostly becuase ratatui does not +directly expose any event catching; the programmer will depend on the chosen backend’s library.

+

However, there are a few ways to think about event handling that may help you. While this is not an +exhaustive list, it covers a few of the more common implementations. But remember, the correct way, +is the one that works for you and your current application.

+

Centralized event handling

+

This is the simplest way to handle events because it handles all of the events as they appear. It is +often simply a match on the results of event::read()? (in crossterm) on the different supported +keys. Pros: This has the advantage of requiring no message passing, and allows the programmer to +edit all of the possible keyboard events in one place.

+

Cons: However, this particular way of handling events simply does not scale well. Because all +events are handled in one place, you will be unable to split different groups of keybinds out into +separate locations.

+

Centralized catching, message passing

+

This way of handling events involves polling for events in one place, and then sending +messages/calling sub functions with the event that was caught. Pros: This has a similar appeal to +the first method in its simplicity. With this paradigm, you can easily split extensive pattern +matching into sub functions that can go in separate files. This way is also the idea often used in +basic multi-threaded applications because message channels are used to pass multi-threaded safe +messages.

+

Cons: This method requires a main loop to be running to consistently poll for events in a +centralized place.

+

Distributed event loops/segmented applications

+

In this style, control of the Terminal and the main loop to a sub-module. In this case, the entire +rendering and event handling responsibilities can be safely passed to the sub-module. In theory, an +application built like this doesn’t need a centralized event listener. Pros: There is no centralized +event loop that you need to update whenever a new sub-module is created.

+

Cons: However, if several sub-modules in your application have similar event handling loops, this +way could lead to a lot of duplicated code.

+

Application Patterns

+

This page covers several patterns one can use for their application and acts as a top-level page for +the following articles where these patterns are gone into more in-depth.

+ +

Using The Elm Architecture (TEA) with ratatui

+

When building terminal user interfaces (TUI) with ratatui, it’s helpful to have a solid structure +for organizing your application. One proven architecture comes from the Elm language, known simply +as The Elm Architecture (TEA).

+
+
+

Attention

+

+
+
+

If you are interested in a framework that uses ratatui that is based on The Elm Architecture, +you should check out https://github.com/veeso/tui-realm/. +The documentation on this page is for theoretical understanding and pedagogical purposes only.

+
+
+

In this section, we’ll explore how to apply The Elm Architecture principles to ratatui TUI apps.

+

The Elm Architecture: A Quick Overview

+

At its core, TEA is split into three main components:

+
    +
  • Model: This is your application’s state. It contains all the data your application works with.
  • +
  • Update: When there’s a change (like user input), the update function takes the current model +and the input, and produces a new model.
  • +
  • View: This function is responsible for displaying your model to the user. In Elm, it produces +HTML. In our case, it’ll produce terminal UI elements.
  • +
+
sequenceDiagram
+participant User
+participant TUI Application
+
+User->>TUI Application: Input/Event/Message
+TUI Application->>TUI Application: Update (based on Model and Message)
+TUI Application->>TUI Application: Render View (from Model)
+TUI Application-->>User: Display UI
+
+

Applying The Elm Architecture to ratatui

+

Following TEA principles typically involves ensuring that you do the following things:

+
    +
  1. Define Your Model
  2. +
  3. Handling Updates
  4. +
  5. Rendering the View
  6. +
+

1. Define Your Model

+

In ratatui, you’ll typically use a struct to represent your model:

+
struct Model {
+    //... your application's data goes here
+}
+

For a counter app, our model may look like this:

+
struct Model {
+  counter: i32,
+  should_quit: bool,
+}
+

2. Handling Updates

+

Updates in TEA are actions triggered by events, such as user inputs. The core idea is to map each of +these actions or events to a message. This can be achieved by creating an enum to keep track of +messages. Based on the received message, the current state of the model is used to determine the +next state.

+

Defining a Message enum

+
enum Message {
+    //... various inputs or actions that your app cares about
+    // e.g., ButtonPressed, TextEntered, etc.
+}
+

For a counter app, our Message enum may look like this:

+
enum Message {
+  Increment,
+  Decrement,
+  Reset,
+  Quit,
+}
+

update() function

+

The update function is at the heart of this process. It takes the current model and a message, and +decides how the model should change in response to that message.

+

A key feature of TEA is immutability. Hence, the update function should avoid direct mutation of the +model. Instead, it should produce a new instance of the model reflecting the desired changes.

+
fn update(model: &Model, msg: Message) -> Model {
+    match msg {
+        // Match each possible message and decide how the model should change
+        // Return a new model reflecting those changes
+    }
+}
+

In TEA, it’s crucial to maintain a clear separation between the data (model) and the logic that +alters it (update). This immutability principle ensures predictability and makes the application +easier to reason about.

+
+
+

Note

+

+
+
+

Hence, while immutability is emphasized in TEA, Rust developers can choose the most +suitable approach based on performance and their application’s needs.

+

For example, it would be perfectly valid to do the following:

+
fn update(model: &mut Model, msg: Message) {
+    match msg {
+        // Match each possible message and decide how the model should change
+        // Modify existing mode reflecting those changes
+    };
+}
+
+
+

In TEA, the update() function can not only modify the model based on the Message, but it can +also return another Message. This design can be particularly useful if you want to chain messages +or have an update lead to another update.

+

For example, this is what the update() function may look like for a counter app:

+
fn update(model: &mut Model, msg: Message) -> Option<Message> {
+  match msg {
+    Message::Increment => {
+      model.counter += 1;
+      if model.counter > 50 {
+        return Some(Message::Reset);
+      }
+    },
+    Message::Decrement => {
+      model.counter -= 1;
+      if model.counter < -50 {
+        return Some(Message::Reset);
+      }
+    },
+    Message::Reset => {
+      model.counter = 0;
+    },
+    Message::Quit => {
+      model.should_quit = true;
+    },
+    _ => {},
+  }
+  None // Default return value if no specific message is to be returned
+}
+
+
+

Attention

+

+
+
+

Remember that this design choice means that the main loop will need to handle the +returned message, calling update() again based on that returned message.

+
+
+

Returning a Message from the update() function allows a developer to reason about their code as +a “Finite State Machine”. Finite State Machines operate on defined states and transitions, where an +initial state and an event (in our case, a Message) lead to a subsequent state. This cascading +approach ensures that the system remains in a consistent and predictable state after handling a +series of interconnected events.

+

Here’s a state transition diagram of the counter example from above:

+
stateDiagram-v2
+    state Model {
+        counter : counter = 0
+        should_quit : should_quit = false
+    }
+
+    Model --> Increment
+    Model --> Decrement
+    Model --> Reset
+    Model --> Quit
+
+    Increment --> Model: counter += 1
+    Increment --> Reset: if > 50
+
+    Decrement --> Model: counter -= 1
+    Decrement --> Reset: if < -50
+
+    Reset --> Model: counter = 0
+
+    Quit --> break: should_quit = true
+
+

While TEA doesn’t use the Finite State Machine terminology or strictly enforce that paradigm, +thinking of your application’s state as a state machine can allow developers to break down intricate +state transitions into smaller, more manageable steps. This can make designing the application’s +logic clearer and improve code maintainability.

+

3. Rendering the View

+

The view function in the Elm Architecture is tasked with taking the current model and producing a +visual representation for the user. In the case of ratatui, it translates the model into terminal UI +elements. It’s essential that the view function remains a pure function: for a given state of the +model, it should always produce the same UI representation.

+
fn view(model: &Model) {
+    //... use `ratatui` functions to draw your UI based on the model's state
+}
+

Every time the model is updated, the view function should be capable of reflecting those changes +accurately in the terminal UI.

+

In TEA, you are expected to ensure that your view function is side-effect free. The view() +function shouldn’t modify global state or perform any other actions. Its sole job is to map the +model to a visual representation.

+

For a given state of the model, the view function should always produce the same visual output. This +predictability makes your TUI application easier to reason about and debug.

+
+
+

Note

+

+
+
+

With immediate mode rendering you may run into an issue: the view function is only aware of the +area available to draw in at render time.

+

This limitation is a recognized constraint of immediate mode GUIs. Overcoming it often involves +trade-offs. One common solution is to store the drawable size and reference it in the subsequent +frame, although this can introduce a frame delay in layout adjustments, leading to potential +flickering during the initial rendering when changes in screen size occur.

+

An alternative would be using the Resize event from crossterm and to clear the UI and force +redraw everything during that event.

+
+
+

In ratatui, there are +StatefulWidgets which +require a mutable reference to state during render.

+

For this reason, you may choose to forego the view immutability principle. For example, if you +were interested in rendering a List, your view function may look like this:

+
fn view(model: &mut Model, f: &mut Frame) {
+  let items = app.items.items.iter().map(|element| ListItem::new(element)).collect();
+  f.render_stateful_widget(List::new(items), f.size(), &mut app.items.state);
+}
+
+fn main() {
+  loop {
+    ...
+    terminal
+      .draw(|f| {
+        view(&mut model, f);
+      })?;
+    ...
+  }
+}
+

Another advantage of having access to the Frame in the view() function is that you have access +to setting the cursor position, which is useful for displaying text fields. For example, if you +wanted to draw an input field using tui-input, you +might have a view that looks like this:

+
fn view(model: &mut Model, f: &mut Frame) {
+  let area = f.size();
+  let input = Paragraph::new(app.input.value());
+  f.render_widget(input, area);
+  if app.mode == Mode::Insert {
+    f.set_cursor(
+      (area.x + 1 + self.input.cursor() as u16).min(area.x + area.width - 2),
+      area.y + 1
+    )
+  }
+}
+

Putting it all together

+

When you put it all together, your main application loop might look something like:

+
    +
  • Listen for user input.
  • +
  • Map input to a Message
  • +
  • Pass that message to the update function.
  • +
  • Draw the UI with the view function.
  • +
+

This cycle repeats, ensuring your TUI is always up-to-date with user interactions.

+

As an illustrative example, here’s the Counter App +refactored using TEA.

+

The notable difference from before is that we have an Model struct that captures the app state, +and a Message enum that captures the various actions your app can take.

+
// cargo add anyhow ratatui crossterm
+use anyhow::Result;
+use ratatui::{
+  prelude::{CrosstermBackend, Terminal},
+  widgets::Paragraph,
+};
+
+pub type Frame<'a> = ratatui::Frame<'a, ratatui::backend::CrosstermBackend<std::io::Stderr>>;
+
+// MODEL
+struct Model {
+  counter: i32,
+  should_quit: bool,
+}
+
+// MESSAGES
+#[derive(PartialEq)]
+enum Message {
+  Increment,
+  Decrement,
+  Reset,
+  Quit,
+}
+
+// UPDATE
+fn update(model: &mut Model, msg: Message) -> Option<Message> {
+  match msg {
+    Message::Increment => {
+      model.counter += 1;
+      if model.counter > 50 {
+        return Some(Message::Reset);
+      }
+    },
+    Message::Decrement => {
+      model.counter -= 1;
+      if model.counter < -50 {
+        return Some(Message::Reset);
+      }
+    },
+    Message::Reset => model.counter = 0,
+    Message::Quit => model.should_quit = true, // You can handle cleanup and exit here
+  };
+  None
+}
+
+// VIEW
+fn view(model: &mut Model, f: &mut Frame) {
+  f.render_widget(Paragraph::new(format!("Counter: {}", model.counter)), f.size());
+}
+
+// Convert Event to Message
+// We don't need to pass in a `model` to this function in this example
+// but you might need it as your project evolves
+fn handle_event(_: &Model) -> Result<Option<Message>> {
+  let message = if crossterm::event::poll(std::time::Duration::from_millis(250))? {
+    if let crossterm::event::Event::Key(key) = crossterm::event::read()? {
+      match key.code {
+        crossterm::event::KeyCode::Char('j') => Message::Increment,
+        crossterm::event::KeyCode::Char('k') => Message::Decrement,
+        crossterm::event::KeyCode::Char('q') => Message::Quit,
+        _ => return Ok(None),
+      }
+    } else {
+      return Ok(None);
+    }
+  } else {
+    return Ok(None);
+  };
+  Ok(Some(message))
+}
+
+pub fn initialize_panic_handler() {
+  let original_hook = std::panic::take_hook();
+  std::panic::set_hook(Box::new(move |panic_info| {
+    crossterm::execute!(std::io::stderr(), crossterm::terminal::LeaveAlternateScreen).unwrap();
+    crossterm::terminal::disable_raw_mode().unwrap();
+    original_hook(panic_info);
+  }));
+}
+
+fn main() -> Result<()> {
+  initialize_panic_handler();
+
+  // Startup
+  crossterm::terminal::enable_raw_mode()?;
+  crossterm::execute!(std::io::stderr(), crossterm::terminal::EnterAlternateScreen)?;
+
+  let mut terminal = Terminal::new(CrosstermBackend::new(std::io::stderr()))?;
+  let mut model = Model { counter: 0, should_quit: false };
+
+  loop {
+    // Render the current view
+    terminal.draw(|f| {
+      view(&mut model, f);
+    })?;
+
+    // Handle events and map to a Message
+    let mut current_msg = handle_event(&model)?;
+
+    // Process updates as long as they return a non-None message
+    while current_msg != None {
+      current_msg = update(&mut model, current_msg.unwrap());
+    }
+
+    // Exit loop if quit flag is set
+    if model.should_quit {
+      break;
+    }
+  }
+
+  // Shutdown
+  crossterm::execute!(std::io::stderr(), crossterm::terminal::LeaveAlternateScreen)?;
+  crossterm::terminal::disable_raw_mode()?;
+  Ok(())
+}
+

Component Architecture

+

If you are interested in a more object oriented approach to organizing TUIs, you can use a +Component based approach.

+

A couple of projects in the wild use this approach

+ +

We also have a ratatui-async-template that has an example of this Component based approach:

+ +

We already covered TEA in the previous section. The Component +architecture takes a slightly more object oriented trait based approach.

+

Each component encapsulates its own state, event handlers, and rendering logic.

+
    +
  1. +

    Component Initialization (init) - This is where a component can set up any initial state or +resources it needs. It’s a separate process from handling events or rendering.

    +
  2. +
  3. +

    Event Handling (handle_events, handle_key_events, handle_mouse_events) - Each component has +its own event handlers. This allows for a finer-grained approach to event handling, with each +component only dealing with the events it’s interested in. This contrasts with Elm’s single +update function that handles messages for the entire application.

    +
  4. +
  5. +

    State Update (update) - Components can have their own local state and can update it in response +to actions. This state is private to the component, which differs from Elm’s global model.

    +
  6. +
  7. +

    Rendering (render) - Each component defines its own rendering logic. It knows how to draw +itself, given a rendering context. This is similar to Elm’s view function but on a +component-by-component basis.

    +
  8. +
+

Here’s an example of the Component trait implementation you might use:

+
use anyhow::Result;
+use crossterm::event::{KeyEvent, MouseEvent};
+use ratatui::layout::Rect;
+
+use crate::{action::Action, event::Event, terminal::Frame};
+
+pub trait Component {
+  fn init(&mut self) -> Result<()> {
+    Ok(())
+  }
+  fn handle_events(&mut self, event: Option<Event>) -> Action {
+    match event {
+      Some(Event::Quit) => Action::Quit,
+      Some(Event::Tick) => Action::Tick,
+      Some(Event::Key(key_event)) => self.handle_key_events(key_event),
+      Some(Event::Mouse(mouse_event)) => self.handle_mouse_events(mouse_event),
+      Some(Event::Resize(x, y)) => Action::Resize(x, y),
+      Some(_) => Action::Noop,
+      None => Action::Noop,
+    }
+  }
+  fn handle_key_events(&mut self, key: KeyEvent) -> Action {
+    Action::Noop
+  }
+  fn handle_mouse_events(&mut self, mouse: MouseEvent) -> Action {
+    Action::Noop
+  }
+  fn update(&mut self, action: Action) -> Action {
+    Action::Noop
+  }
+  fn render(&mut self, f: &mut Frame<'_>, rect: Rect);
+}
+

One advantage of this approach is that it incentivizes co-locating the handle_events, update and +render functions on a component level.

+

Flux Architecture

+

Flux is a design pattern +introduced by Facebook to address the challenges of building large scale web applications. Though +originally designed with web applications in mind, the Flux architecture can be applied to any +client-side project, including terminal applications. Here’s real world example of using the Flux +architecture with ratatui: https://github.com/Yengas/rust-chat-server/tree/main/tui.

+

Why Flux for ratatui?

+

Terminal applications often have to deal with complex user interactions, multiple views, and dynamic +data sources. Keeping the application predictable and the logic decoupled is crucial. Flux, with +its unidirectional data flow, allows ratatui developers to have a structured way to handle user +input, process data, and update the views.

+

Flux ratatui Overview

+

Dispatcher

+

The dispatcher remains the central hub that manages all data flow in your application. Every action +in the application, whether it’s a user input or a response from a server, will be channeled through +the dispatcher. This ensures a unified way of handling data, and since the dispatcher has no logic +of its own, it simply ensures that all registered callbacks receive the action data.

+
struct Dispatcher {
+    store: Store,
+}
+
+impl Dispatcher {
+    fn dispatch(&mut self, action: Action) {
+        self.store.update(action);
+    }
+}
+

Stores

+

Stores in Ratatui hold the application’s state and its logic. They could represent things like:

+
    +
  • A list of items in a menu.
  • +
  • The content of a text editor or viewer.
  • +
  • User configurations or preferences.
  • +
+

Stores listen for actions dispatched from the Dispatcher. When a relevant action is dispatched, the +store updates its state and notifies any listening components (or views) that a change has occurred.

+
struct Store {
+    counter: i32,
+}
+
+impl Store {
+    fn new() -> Self {
+        Self { counter: 0 }
+    }
+
+    fn update(&mut self, action: Action) {
+        match action {
+            Action::Increment => self.counter += 1,
+            Action::Decrement => self.counter -= 1,
+        }
+    }
+
+    fn get_state(&self) -> i32 {
+        self.counter
+    }
+}
+
+

Actions

+

Actions represent any change or event in your application. For instance, when a user presses a key, +selects a menu item, or inputs text, an action is created. This action is dispatched and processed +by the relevant stores, leading to potential changes in application state.

+
enum Action {
+    Increment,
+    Decrement,
+}
+

Views / Widgets

+

ratatui’s widgets display the application’s UI. They don’t hold or manage the application state, +but they display it. When a user interacts with a widget, it can create an action that gets +dispatched, which may lead to a change in a store, which in turn may lead to the widget being +updated.

+

Integrations

+
    +
  • ansi-to-tui — Convert ansi colored text to +ratatui::text::Text
  • +
  • color-to-tui — Parse hex colors to +ratatui::style::Color
  • +
  • rust-tui-template — A template for +bootstrapping a Rust TUI application with Tui-rs & crossterm
  • +
  • simple-tui-rs — A simple example tui-rs app
  • +
  • tui-builder — Batteries-included MVC framework for +Tui-rs + Crossterm apps
  • +
  • tui-clap — Use clap-rs together with Tui-rs
  • +
  • tui-log — Example of how to use logging with Tui-rs
  • +
  • tui-logger — Logger and Widget for Tui-rs
  • +
  • tui-realm — Tui-rs framework to build stateful applications +with a React/Elm inspired approach
  • +
  • tui-realm-treeview — Treeview component for +Tui-realm
  • +
  • tui-rs-tree-widgets: Widget for tree data +structures.
  • +
  • tui-windows — Tui-rs abstraction to handle multiple +windows and their rendering
  • +
  • tui-textarea: Simple yet powerful multi-line text editor +widget supporting several key shortcuts, undo/redo, text search, etc.
  • +
  • tui-input: TUI input library supporting multiple +backends and tui-rs.
  • +
  • tui-term: A pseudoterminal widget library that enables the +rendering of terminal applications as ratatui widgets.
  • +
  • tui-big-text: A Rust crate that renders large pixel text +as a ratatui widget using the glyphs from the font8x8 crate.
  • +
  • crokey: Crokey helps incorporate configurable keybindings in +crossterm based terminal applications by providing functions to handle key combinations.
  • +
+

v0.23.0

+
+
+

Note

+

+
+ +
+

Coolify everything 😎

+

We already had a cool name and a logo, and now we have a cool description as well:

+
- ratatui: A Rust library to build rich terminal user interfaces or dashboards.
++ ratatui: A Rust library that's all about cooking up terminal user interfaces.
+
+

We also renamed our organization from tui-rs-revival to ratatui-org:

+ +

Barchart: horizontal bars

+

You can now render the bars horizontally for the Barchart widget. This is especially useful in +some cases to make more efficient use of the available space.

+

Simply use the Direction attribute for rendering horizontal bars:

+
let mut barchart = BarChart::default()
+    .block(Block::default().title("Data1").borders(Borders::ALL))
+    .bar_width(1)
+    .group_gap(1)
+    .bar_gap(0)
+    .direction(Direction::Horizontal);
+
+

Here is an example of what you can do with the Barchart widget (see the bottom right for +horizontal bars):

+

horizontal bars

+
+

Voluntary skipping capability for Sixel

+
+

Sixel is a bitmap graphics format supported by terminals. +“Sixel mode” is entered by sending the sequence ESC+Pq. The “String Terminator” sequence ESC+\ +exits the mode.

+
+

Cell widget now has a set_skip method that allows the cell to be skipped when copying (diffing) +the buffer to the screen. This is helpful when it is necessary to prevent the buffer from +overwriting a cell that is covered by an image from some terminal graphics protocol such as Sixel, +iTerm, Kitty, etc.

+

See the pull request for more information: +https://github.com/ratatui-org/ratatui/pull/215

+

In this context, there is also an experimental image rendering crate: +ratatu-image

+

ratatu-image

+
+

Table/List: Highlight spacing

+

We added a new property called HighlightSpacing to the Table and List widgets and it can be +optionally set via calling highlight_spacing function.

+

Before this option was available, selecting a row in the table when no row was selected previously +made the tables layout change (the same applies to unselecting) by adding the width of the +“highlight symbol” in the front of the first column. The idea is that we want this behaviour to be +configurable with this newly added option.

+
let list = List::new(items)
+    .highlight_symbol(">>")
+    .highlight_spacing(HighlightSpacing::Always);
+
+

Right now, there are 3 variants:

+
    +
  • Always: Always add spacing for the selection symbol column.
  • +
  • WhenSelected: Only add spacing for the selection symbol column if a row is selected.
  • +
  • Never: Never add spacing to the selection symbol column, regardless of whether something is +selected or not.
  • +
+
+

Table: support line alignment

+
let table = Table::new(vec![
+        Row::new(vec![Line::from("Left").alignment(Alignment::Left)]),
+        Row::new(vec![Line::from("Center").alignment(Alignment::Center)]),
+        Row::new(vec![Line::from("Right").alignment(Alignment::Right)]),
+    ])
+    .widths(&[Constraint::Percentage(100)]);
+
+

Now results in:

+
Left
+       Center
+               Right
+
+
+

Scrollbar: optional track symbol

+

The track symbol in the Scrollbar is now optional, simplifying composition with other widgets. It +also makes it easier to use the Scrollbar in tandem with a block with special block characters.

+

One breaking change is that track_symbol needs to be set in the following way now:

+
-let scrollbar = Scrollbar::default().track_symbol("-");
++let scrollbar = Scrollbar::default().track_symbol(Some("-"));
+
+

It also makes it possible to render a custom track that is composed out of multiple differing track +symbols.

+
+

symbols::scrollbar module

+

The symbols and sets are moved from widgets::scrollbar to symbols::scrollbar. This makes it +consistent with the other symbol sets. We also made the scrollbar module private.

+

Since this is a breaking change, you need to update your code to add an import for +ratatui::symbols::scrollbar::* (or the specific symbols you need).

+
+

Alpha releases

+

The alpha releases (i.e. pre-releases) are created *every Saturday* and they are automated with +the help of +this GitHub Actions workflow. +This is especially useful if you want to test ratatui or use unstable/experimental features before +we hit a stable release.

+

The versioning scheme is v<version>-alpha.<num>, for example: +v0.22.1-alpha.2

+

Additionally, see the following issue for possible contributions in the context of alpha releases +and documentation: +https://github.com/ratatui-org/ratatui/issues/412

+
+

Example GIFs

+

We added GIFs for each example in the examples/ directory and added a README.md for preview. +This should make it easier to see what each example does without having to run it.

+

See: +https://github.com/ratatui-org/ratatui/blob/main/examples/README.md

+

One thing to note here is that we used vhs for generating +GIFs from a set of instructions. For example:

+
# This is a vhs script. See https://github.com/charmbracelet/vhs for more info.
+# To run this script, install vhs and run `vhs ./examples/demo.tape`
+Output "target/demo.gif"
+Set Theme "OceanicMaterial"
+Set Width 1200
+Set Height 1200
+Set PlaybackSpeed 0.5
+Hide
+Type "cargo run --example demo"
+Enter
+Sleep 2s
+Show
+Sleep 1s
+Down@1s 12
+Right
+Sleep 4s
+Right
+Sleep 4s
+
+

Results in:

+

ratatui demo

+

We also host these GIFs at https://vhs.charm.sh but there is an issue about +moving everything to GitHub. If you are interested in contributing regarding this, see +https://github.com/ratatui-org/ratatui/issues/401

+
+

Common traits

+

With the help of strum crate, we added Display and FromStr +implementation to enum types.

+

Also, we implemented common traits such as Debug, Default, Clone, Copy, Eq, PartialEq, +Ord, PartialOrd, Hash to the structs/enums where possible.

+
+

Test coverage 🧪

+

ratatui now has 90% test coverage!

+

Shoutout to everyone who added tests/benchmarks for various widgets made this possible.

+
+

No unsafe ⚠️

+

We now forbid unsafe code in ratatui. +Also, see this discussion we had in the +past about using unsafe code for optimization purposes.

+
+

The book 📕

+

We are working on a book for more in-depth ratatui documentation and usage examples, you can read +it from here: +https://ratatui-org.github.io/ratatui-book/

+

Repository: +https://github.com/ratatui-org/ratatui-book

+
+

Other

+
    +
  • Expand serde attributes for TestBuffer for de/serializing the whole test buffer.
  • +
  • Add weak constraints to make Rects closer to each other in size.
  • +
  • Simplify Layout::split function.
  • +
  • Various bug fixes and improvements in Barchart, Block, Layout and other widgets.
  • +
  • Add documentation to various widgets and improve existing documentation.
  • +
  • Add examples for colors and modifiers.
  • +
  • We created a Matrix bridge at #ratatui:matrix.org.
  • +
+

v0.22

+
+
+

Note

+

+
+ +
+

Prelude

+

We now have a prelude module! This allows users of the library to easily use ratatui without a +huge amount of imports.

+
use ratatui::prelude::*;
+
+

Aside from the main types that are used in the library, this prelude also re-exports several +modules to make it easy to qualify types that would otherwise collide. For example:

+
use ratatui::{prelude::*, widgets::*};
+
+#[derive(Debug, Default, PartialEq, Eq)]
+struct Line;
+
+assert_eq!(Line::default(), Line);
+assert_eq!(text::Line::default(), ratatui::text::Line::from(vec![]));
+
+
+

New widget: Scrollbar

+

A scrollbar widget has been added which can be used with any Rect. It can also be customized with +different styles and symbols.

+

Here are the components of a Scrollbar:

+
<--▮------->
+^  ^   ^   ^
+│  │   │   └ end
+│  │   └──── track
+│  └──────── thumb
+└─────────── begin
+
+

To use it, render it as a stateful widget along with ScrollbarState:

+
frame.render_stateful_widget(
+    Scrollbar::default()
+        .orientation(ScrollbarOrientation::VerticalRight)
+        .begin_symbol(Some("↑"))
+        .end_symbol(Some("↓")),
+    rect,
+    &mut scrollbar_state,
+);
+
+

Will result in:

+
┌scrollbar──────────────────↑
+│This is a longer line      ║
+│Veeeeeeeeeeeeeeeery    looo█
+│This is a line             ║
+└───────────────────────────↓
+
+
+

Block: support multiple titles

+

Block widget now supports having more than one title via Title widget.

+

Each title will be rendered with a single space separating titles that are in the same position or +alignment. When both centered and non-centered titles are rendered, the centered space is calculated +based on the full width of the block, rather than the leftover width.

+

You can provide various types as the title, including strings, string slices, borrowed strings +(Cow<str>), spans, or vectors of spans (Vec<Span>).

+

It can be used as follows:

+
Block::default()
+    .borders(Borders::ALL)
+    .title("Title") // By default in the top right corner
+    .title(Title::from("Left").alignment(Alignment::Left))
+    .title(Title::from("Center").alignment(Alignment::Center))
+    .title(Title::from("Bottom").position(Position::Bottom))
+    .title(
+        Title::from("Bottom center")
+            .alignment(Alignment::Center)
+            .position(Position::Bottom),
+    );
+
+

Results in:

+
┌Title─Left──Center─────────────┐
+│                               │
+│                               │
+│                               │
+└Bottom───Bottom center─────────┘
+
+
+

Barchart: support groups

+

Barchart has been improved to support adding multiple bars from different data sets. This can be +done by using the newly added Bar and BarGroup objects.

+

See the barchart example +for more information and implementation details.

+
+

Stylization shorthands

+

It is possible to use style shorthands for str, Span, and Paragraph.

+

A crazy example would be:

+
"hello"
+    .on_black()
+    .black()
+    .bold()
+    .underline()
+    .dimmed()
+    .slow_blink()
+    .crossed_out()
+    .reversed()
+
+

This especially helps with concise styling:

+
assert_eq!(
+  "hello".red().on_blue().bold(),
+  Span::styled("hello", Style::default().fg(Color::Red).bg(Color::Blue).add_modifier(Modifier::BOLD))
+)
+
+
+

Stylize everything

+

All widgets can be styled now (i.e. set_style)

+

Styled trait is implemented for all the remaining widgets, including:

+
    +
  • Barchart
  • +
  • Chart (including Axis and Dataset)
  • +
  • Gauge and LineGauge
  • +
  • List and ListItem
  • +
  • Sparkline
  • +
  • Table, Row, and Cell
  • +
  • Tabs
  • +
  • Style
  • +
+
+

Constant styles

+

Styles can be constructed in a const context as follows:

+
const DEFAULT_MODIFIER: Modifier = Modifier::BOLD.union(Modifier::ITALIC);
+const EMPTY: Modifier = Modifier::empty();
+
+const DEFAULT_STYLE: Style = Style::with(DEFAULT_MODIFIER, EMPTY)
+    .fg(Color::Red)
+    .bg(Color::Black);
+
+
+

More colors formats

+

It is now possible to parse hyphenated color names like light-red via Color::from_str.

+

Additionally, all colors from the +ANSI color table are supported (though some +names are not exactly the same).

+
    +
  • gray is sometimes called white - this is not supported as we use white for bright white
  • +
  • gray is sometimes called silver - this is supported
  • +
  • darkgray is sometimes called light black or bright black (both are supported)
  • +
  • white is sometimes called light white or bright white (both are supported)
  • +
  • we support bright and light prefixes for all colors
  • +
  • we support "-", "_", and " " as separators for all colors
  • +
  • we support both gray and grey spellings
  • +
+

For example:

+
use ratatui::style::Color;
+use std::str::FromStr;
+
+assert_eq!(Color::from_str("red"), Ok(Color::Red));
+assert_eq!("red".parse(), Ok(Color::Red));
+assert_eq!("lightred".parse(), Ok(Color::LightRed));
+assert_eq!("light red".parse(), Ok(Color::LightRed));
+assert_eq!("light-red".parse(), Ok(Color::LightRed));
+assert_eq!("light_red".parse(), Ok(Color::LightRed));
+assert_eq!("lightRed".parse(), Ok(Color::LightRed));
+assert_eq!("bright red".parse(), Ok(Color::LightRed));
+assert_eq!("bright-red".parse(), Ok(Color::LightRed));
+assert_eq!("silver".parse(), Ok(Color::Gray));
+assert_eq!("dark-grey".parse(), Ok(Color::DarkGray));
+assert_eq!("dark gray".parse(), Ok(Color::DarkGray));
+assert_eq!("light-black".parse(), Ok(Color::DarkGray));
+assert_eq!("white".parse(), Ok(Color::White));
+assert_eq!("bright white".parse(), Ok(Color::White));
+
+
+

Integrations

+

Following tools are now integrated into the repository:

+ +
+

Other

+
    +
  • Benchmarks added for the Paragraph widget
  • +
  • Added underline colors support for crossterm backend
  • +
  • Mark some of the low-level functions of Block, Layout and Rect as const
  • +
  • The project license has been updated to acknowledge ratatui developers
  • +
+

v0.21

+

New backend: termwiz

+

ratatui supports a new backend called termwiz which is a “Terminal Wizardry” crate that powers +wezterm.

+

To use it, enable the termwiz feature in Cargo.toml:

+
[dependencies.ratatui]
+version = "0.21.0"
+features = ["termwiz"]
+default-features = false
+
+

Then you can utilize TermwizBackend object for creating a terminal. Here is a simple program that +shows a text on the screen for 5 seconds using ratatui + termwiz:

+
use ratatui::{backend::TermwizBackend, widgets::Paragraph, Terminal};
+use std::{
+    error::Error,
+    thread,
+    time::{Duration, Instant},
+};
+
+fn main() -> Result<(), Box<dyn Error>> {
+    let backend = TermwizBackend::new()?;
+    let mut terminal = Terminal::new(backend)?;
+    terminal.hide_cursor()?;
+
+    let now = Instant::now();
+    while now.elapsed() < Duration::from_secs(5) {
+        terminal.draw(|f| f.render_widget(Paragraph::new("termwiz example"), f.size()))?;
+        thread::sleep(Duration::from_millis(250));
+    }
+
+    terminal.show_cursor()?;
+    terminal.flush()?;
+    Ok(())
+}
+
+
+

New widget: Calendar

+

A calendar widget has been added which was originally a part of the +extra-widgets repository.

+

Since this new widget depends on time crate, we gated it behind widget-calendar feature to avoid +an extra dependency:

+
[dependencies.ratatui]
+version = "0.21.0"
+features = ["widget-calendar"]
+
+

Here is the example usage:

+
Monthly::new(
+    time::Date::from_calendar_date(2023, time::Month::January, 1).unwrap(),
+    CalendarEventStore::default(),
+)
+.show_weekdays_header(Style::default())
+.show_month_header(Style::default())
+.show_surrounding(Style::default()),
+
+

Results in:

+
     January 2023
+ Su Mo Tu We Th Fr Sa
+  1  2  3  4  5  6  7
+  8  9 10 11 12 13 14
+ 15 16 17 18 19 20 21
+ 22 23 24 25 26 27 28
+ 29 30 31  1  2  3  4
+
+
+

New widget: Circle

+

Circle widget has been added with the use-case of showing an accuracy radius on the world map.

+

Here is an example of how to use it with Canvas:

+
Canvas::default()
+    .paint(|ctx| {
+        ctx.draw(&Circle {
+            x: 5.0,
+            y: 2.0,
+            radius: 5.0,
+            color: Color::Reset,
+        });
+    })
+    .marker(Marker::Braille)
+    .x_bounds([-10.0, 10.0])
+    .y_bounds([-10.0, 10.0]),
+
+

Results in:

+
 ⡠⠤⢤⡀
+⢸⡁  ⡧
+ ⠑⠒⠚⠁
+
+
+

Inline Viewport

+

This was a highly requested feature and the original implementation was done by +@fdehau himself. Folks at Atuin completed the +implementation and we are happy to finally have this incorporated in the new release!

+

An inline viewport refers to a rectangular section of the terminal window that is set aside for +displaying content.

+

In the repository, there is an example that simulates downloading multiple files in parallel: +https://github.com/ratatui-org/ratatui/blob/main/examples/inline.rs

+
+

Block: title on bottom

+
+

Before you could only put the title on the top row of a Block. Now you can put it on the bottom +row! Revolutionary.

+
+

For example, place the title on the bottom and center:

+
Paragraph::new("ratatui")
+    .alignment(Alignment::Center)
+    .block(
+        Block::default()
+            .title(Span::styled("Title", Style::default()))
+            .title_on_bottom()
+            .title_alignment(Alignment::Center)
+            .borders(Borders::ALL),
+    )
+
+

Results in:

+
┌─────────────────────┐
+│       ratatui       │
+│                     │
+└────────Title────────┘
+
+
+

Block: support adding padding

+

If we want to render a widget inside a Block with a certain distance from its borders, we need to +create another Layout element based on the outer Block, add a margin and render the Widget +into it. Adding a padding property on the block element skips the creation of this second Layout.

+

This property works especially when rendering texts, as we can just create a block with padding and +use it as the text wrapper:

+
let block = Block::default()
+    .borders(Borders::ALL)
+    .padding(Padding::new(1, 1, 2, 2));
+let paragraph = Paragraph::new("example paragraph").block(block);
+f.render_widget(paragraph, area);
+
+

Rendering another widget should be easy too, using the .inner method:

+
let block = Block::default().borders(Borders::ALL).padding(Padding {
+    left: todo!(),
+    right: todo!(),
+    top: todo!(),
+    bottom: todo!(),
+});
+let inner_block = Block::default().borders(Borders::ALL);
+let inner_area = block.inner(area);
+
+f.render_widget(block, area);
+f.render_widget(inner_block, inner_area);
+f.render_widget(paragraph, area);
+
+
+

Text: display secure data

+

A new type called Masked is added for text-related types for masking data with a mask character. +The example usage is as follows:

+
Line::from(vec![
+    Span::raw("Masked text: "),
+    Span::styled(
+        Masked::new("password", '*'),
+        Style::default().fg(Color::Red),
+    ),
+])
+
+

Results in:

+
Masked text: ********
+
+
+

border! macro

+

A border! macro has been added that takes TOP, BOTTOM, LEFT, RIGHT, and ALL and returns +a Borders object.

+

An empty border!() call returns NONE.

+

For example:

+
border!(ALL)
+border!(LEFT, RIGHT)
+border!()
+
+

This is gated behind a macros feature flag to ensure short build times. To enable it, update +Cargo.toml as follows:

+
[dependencies.ratatui]
+version = "0.21.0"
+features = ["macros"]
+
+

Going forward, we will most likely put the new macros behind macros feature as well.

+
+

Color: support conversion from String

+

Have you ever needed this conversion?

+
"black" => Color::Black,
+"red" => Color::Red,
+"green" => Color::Green,
+// etc.
+
+

Don’t worry, we got you covered:

+
Color::from_str("lightblue") // Color::LightBlue
+Color::from_str("10")        // Color::Indexed(10)
+Color::from_str("#FF0000")   // Color::Rgb(255, 0, 0)
+
+
+

Spans -> Line

+

Line is a significantly better name over Spans as the plural causes confusion and the type +really is a representation of a line of text made up of spans.

+

So, Spans is renamed as Line and a deprecation notice has been added.

+

See +https://github.com/ratatui-org/ratatui/pull/178 +for more discussion.

+
+

Other features

+
    +
  • List now has a len() method for returning the number of items
  • +
  • Sparkline now has a direction() method for specifying the render direction (left to right / +right to left)
  • +
  • Table and List states now have offset() and offset_mut() methods
  • +
  • Expose the test buffer (TestBackend) with Display implementation
  • +
+
+

New apps

+

Here is the list of applications that has been added:

+
    +
  • oxycards: quiz card application built within the +terminal.
  • +
  • twitch-tui: twitch chat in the terminal.
  • +
  • tenere: TUI interface for LLMs.
  • +
+

Also, we moved APPS.md file to the +Wiki so check it out for more +applications built with ratatui!

+
+

Migration from tui-rs

+

We put together a migration guide at the Wiki: +Migrating from TUI

+

Also, the minimum supported Rust version is 1.65.0

+
+

Contributing

+

Any contribution is highly appreciated! There are +contribution guidelines for +getting started.

+

Feel free to submit issues and throw in +ideas!

+

If you are having a problem with ratatui or want to contribute to the project or just want to +chit-chat, feel free to join our Discord server!

+

References

+ +

Features

+

As ratatui grows and evolves, this list may change, so make sure to check the +main repo if you are unsure.

+

Backend Selection

+

For most cases, the default crossterm backend is the correct choice. See +Backends for more information. However, this can be changed to termion or termwiz

+
# Defaults to crossterm
+cargo add ratatui
+
+# For termion, unset the default crossterm feature and select the termion feature
+cargo add ratatui --no-default-features --features=terminon
+cargo add termion
+
+# For termwiz, unset the default crossterm feature and select the termwiz feature
+cargo add ratatui --no-default-features --features=termwiz
+cargo add termwiz
+
+

All-Widgets

+

This feature enables some extra widgets that are not in default to save on compile time. As of +v0.21, the only widget in this feature group is the calendar widget, which can be enabled with the +widget-calendar feature.

+
cargo add ratatui --features all-widgets
+
+

Widget-Calendar

+

This feature enables the calendar widget, which requires the time crate.

+
cargo add ratatui --features widget-calendar
+
+

Serde

+
cargo add ratatui --features serde
+
+

Ratatui

+

Check out the CONTRIBUTING GUIDE +for more information.

+

Keep PRs small, intentional and focused

+

Try to do one pull request per change. The time taken to review a PR grows exponential with the size +of the change. Small focused PRs will generally be much more faster to review. PRs that include both +refactoring (or reformatting) with actual changes are more difficult to review as every line of the +change becomes a place where a bug may have been introduced. Consider splitting refactoring / +reformatting changes into a separate PR from those that make a behavioral change, as the tests help +guarantee that the behavior is unchanged.

+

Search tui-rs for similar work

+

The original fork of Ratatui, tui-rs, has a large amount of +history of the project. Please search, read, link, and summarize any relevant +issues, +discussions and +pull requests.

+

Use conventional commits

+

We use conventional commits and check for them as +a lint build step. To help adhere to the format, we recommend to install +Commitizen. By using this tool you automatically +follow the configuration defined in .cz.toml. Your commit messages should have enough +information to help someone reading the CHANGELOG understand what is new just from +the title. The summary helps expand on that to provide information that helps provide more context, +describes the nature of the problem that the commit is solving and any unintuitive effects of the +change. It’s rare that code changes can easily communicate intent, so make sure this is clearly +documented.

+

Clean up your commits

+

The final version of your PR that will be committed to the repository should be rebased and tested +against main. Every commit will end up as a line in the changelog, so please squash commits that are +only formatting or incremental fixes to things brought up as part of the PR review. Aim for a single +commit (unless there is a strong reason to stack the commits). See +Git Best Practices - On Sausage Making +for more on this.

+

Run CI tests before pushing a PR

+

We’re using cargo-husky to automatically run git hooks, +which will run cargo make ci before each push. To initialize the hook run cargo test. If +cargo-make is not installed, it will provide instructions to install it for you. This will ensure +that your code is formatted, compiles and passes all tests before you push. If you need to skip this +check, you can use git push --no-verify.

+

Sign your commits

+

We use commit signature verification, which will block commits from being merged via the UI unless +they are signed. To set up your machine to sign commits, see +managing commit signature verification +in GitHub docs.

+

Setup

+

Clone the repo and build it using cargo-make

+

Ratatui is an ordinary Rust project where common tasks are managed with +cargo-make. It wraps common cargo commands with sane +defaults depending on your platform of choice. Building the project should be as easy as running +cargo make build.

+
git clone https://github.com/ratatui-org/ratatui.git
+cd ratatui
+cargo make build
+
+

Tests

+

The test coverage of the crate is reasonably good, +but this can always be improved. Focus on keeping the tests simple and obvious and write unit tests +for all new or modified code. Beside the usual doc and unit tests, one of the most valuable test you +can write for Ratatui is a test against the TestBackend. It allows you to assert the content of +the output buffer that would have been flushed to the terminal after a given draw call. See +widgets_block_renders in tests/widgets_block.rs for an example.

+

When writing tests, generally prefer to write unit tests and doc tests directly in the code file +being tested rather than integration tests in the tests/ folder.

+

If an area that you’re making a change in is not tested, write tests to characterize the existing +behavior before changing it. This helps ensure that we don’t introduce bugs to existing software +using Ratatui (and helps make it easy to migrate apps still using tui-rs).

+

For coverage, we have two bacon jobs (one for all tests, and one for +unit tests, keyboard shortcuts v and u respectively) that run +cargo-llvm-cov to report the coverage. Several plugins +exist to show coverage directly in your editor. E.g.:

+ +

Use of unsafe for optimization purposes

+

We don’t currently use any unsafe code in Ratatui, and would like to keep it that way. However there +may be specific cases that this becomes necessary in order to avoid slowness. Please see +this discussion for more about the +decision.

+

Ratatui Book

+

The ratatui-book is written in +mdbook.

+

The book is built as HTML pages as part of a +GitHub Action +and is available to view at https://ratatui-org.github.io/ratatui-book/.

+

Feel free to make contributions if you’d like to improve the documentation.

+

If you want to set up your local environment, you can run the following:

+
cargo install mdbook --version 0.4.30
+cargo install mdbook-admonish --version 1.9.0
+cargo install mdbook-svgbob2 --version 0.3.0
+cargo install mdbook-linkcheck --version 0.7.7
+cargo install mdbook-mermaid --version 0.12.6
+cargo install mdbook-emojicodes --version 0.2.2
+
+

These plugins allow additional features.

+

mdbook-admonish

+

The following raw markdown:

+
```admonish note
+This is a note
+```
+
+```admonish tip
+This is a tip
+```
+
+```admonish warning
+This is a warning
+```
+
+```admonish info
+This is a info
+```
+
+

will render as the following:

+
+
+

Note

+

+
+
+

This is a note

+
+
+
+
+

Tip

+

+
+
+

This is a tip

+
+
+
+
+

Warning

+

+
+
+

This is a warning

+
+
+
+
+

Info

+

+
+
+

This is a info

+
+
+

mdbook-mermaid

+

The following raw markdown:

+
```mermaid
+graph TD;
+    A-->B;
+    A-->C;
+    B-->D;
+    C-->D;
+```
+
+

will render as the following:

+
graph TD;
+    A-->B;
+    A-->C;
+    B-->D;
+    C-->D;
+
+

mdbook-svgbob2

+

The following raw markdown:

+
```svgbob
+       .---.
+      /-o-/--
+   .-/ / /->
+  ( *  \/
+   '-.  \
+      \ /
+       '
+```
+
+

will render as the following:

+

+  
+  
+    
+      
+    
+    
+      
+    
+    
+      
+    
+    
+      
+    
+    
+      
+    
+  
+  
+  
+  
+  
+  
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+  
+
+

mdbook-emojicodes

+

The following raw markdown:

+
I love cats 🐱 and dogs 🐶, I have two, one's gray, like a raccoon 🦝, and the other
+one is black, like the night 🌃.
+
+

will render as the following:

+

I love cats 🐱 and dogs 🐶, I have two, one’s gray, like a raccoon 🦝, and the other +one is black, like the night 🌃.

+

LICENSE

+

The MIT License

+

Copyright (c) 2023 Ratatui Developers

+

Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the “Software”), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions:

+

The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software.

+

THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE.

+

Contributors

+

https://github.com/ratatui-org/ratatui/graphs/contributors

+

See the contributors graph on GitHub +for more up to date information.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + diff --git a/pr-preview/pr-83/references/features.html b/pr-preview/pr-83/references/features.html new file mode 100644 index 000000000..c4f3f8286 --- /dev/null +++ b/pr-preview/pr-83/references/features.html @@ -0,0 +1,242 @@ + + + + + + Features - Ratatui Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Features

+

As ratatui grows and evolves, this list may change, so make sure to check the +main repo if you are unsure.

+

Backend Selection

+

For most cases, the default crossterm backend is the correct choice. See +Backends for more information. However, this can be changed to termion or termwiz

+
# Defaults to crossterm
+cargo add ratatui
+
+# For termion, unset the default crossterm feature and select the termion feature
+cargo add ratatui --no-default-features --features=terminon
+cargo add termion
+
+# For termwiz, unset the default crossterm feature and select the termwiz feature
+cargo add ratatui --no-default-features --features=termwiz
+cargo add termwiz
+
+

All-Widgets

+

This feature enables some extra widgets that are not in default to save on compile time. As of +v0.21, the only widget in this feature group is the calendar widget, which can be enabled with the +widget-calendar feature.

+
cargo add ratatui --features all-widgets
+
+

Widget-Calendar

+

This feature enables the calendar widget, which requires the time crate.

+
cargo add ratatui --features widget-calendar
+
+

Serde

+
cargo add ratatui --features serde
+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/pr-preview/pr-83/references/index.html b/pr-preview/pr-83/references/index.html new file mode 100644 index 000000000..9eb0d98c6 --- /dev/null +++ b/pr-preview/pr-83/references/index.html @@ -0,0 +1,220 @@ + + + + + + References - Ratatui Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + +
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/pr-preview/pr-83/searcher.js b/pr-preview/pr-83/searcher.js new file mode 100644 index 000000000..d2b0aeed3 --- /dev/null +++ b/pr-preview/pr-83/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') { 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-83/searchindex.js b/pr-preview/pr-83/searchindex.js new file mode 100644 index 000000000..31d6be967 --- /dev/null +++ b/pr-preview/pr-83/searchindex.js @@ -0,0 +1 @@ +Object.assign(window.search, {"doc_urls":["index.html#introduction","index.html#what-is-ratatui","index.html#who-is-ratatui-for","index.html#who-is-this-book-for","installation.html#installation","tutorial/index.html#tutorial","tutorial/hello-world/index.html#hello-world","tutorial/hello-world/index.html#install-rust","tutorial/hello-world/index.html#create-a-hello-world-project","tutorial/hello-world/index.html#install-ratatui","tutorial/hello-world/index.html#srcmainrs","tutorial/hello-world/index.html#running-the-tui","tutorial/counter-app/index.html#counter-app","tutorial/counter-app/index.html#initialization","tutorial/counter-app/index.html#filestructure","tutorial/counter-app/single-function.html#single-function","tutorial/counter-app/single-function.html#imports","tutorial/counter-app/single-function.html#start-up","tutorial/counter-app/single-function.html#initialize","tutorial/counter-app/single-function.html#shut-down","tutorial/counter-app/single-function.html#app-state","tutorial/counter-app/single-function.html#run-loop","tutorial/counter-app/single-function.html#ui","tutorial/counter-app/single-function.html#user-input","tutorial/counter-app/single-function.html#conclusion","tutorial/counter-app/multiple-functions.html#multiple-functions","tutorial/counter-app/multiple-functions.html#organizing-imports","tutorial/counter-app/multiple-functions.html#typedefs-and-type-aliases","tutorial/counter-app/multiple-functions.html#app-struct","tutorial/counter-app/multiple-functions.html#breaking-up-main","tutorial/counter-app/multiple-functions.html#conclusion","tutorial/counter-app/multiple-files.html#multiple-files","tutorial/counter-app/app.html#apprs","tutorial/counter-app/ui.html#uirs","tutorial/counter-app/event.html#eventrs","tutorial/counter-app/tui.html#tuirs","tutorial/counter-app/update.html#updaters","tutorial/counter-app/main.html#mainrs","tutorial/json-editor/index.html#json-editor","tutorial/json-editor/index.html#initialization","tutorial/json-editor/index.html#filestructure","tutorial/json-editor/app.html#apprs","tutorial/json-editor/app.html#application-modes","tutorial/json-editor/app.html#current-screen-enum","tutorial/json-editor/app.html#currently-editing-enum","tutorial/json-editor/app.html#the-full-application-state","tutorial/json-editor/app.html#helper-functions","tutorial/json-editor/app.html#new","tutorial/json-editor/app.html#save_key_value","tutorial/json-editor/app.html#toggle_editing","tutorial/json-editor/app.html#print_json","tutorial/json-editor/main.html#mainrs","tutorial/json-editor/main.html#main","tutorial/json-editor/main.html#application-pre-run-steps","tutorial/json-editor/main.html#state-creation-and-loop-starting","tutorial/json-editor/main.html#application-post-run-steps","tutorial/json-editor/main.html#run_app","tutorial/json-editor/main.html#method-signature","tutorial/json-editor/main.html#ui-loop","tutorial/json-editor/main.html#event-handling","tutorial/json-editor/ui.html#uirs","tutorial/json-editor/ui.html#layout-basics","tutorial/json-editor/ui.html#the-function-signature","tutorial/json-editor/ui-main.html#the-main-screen","tutorial/json-editor/ui-main.html#our-layout","tutorial/json-editor/ui-main.html#the-title","tutorial/json-editor/ui-main.html#the-list-of-existing-pairs","tutorial/json-editor/ui-main.html#the-bottom-navigational-bar","tutorial/json-editor/ui-editing.html#the-editing-popup","tutorial/json-editor/ui-editing.html#popup-area-and-title","tutorial/json-editor/ui-editing.html#popup-contents","tutorial/json-editor/ui-exit.html#the-exit-popup","tutorial/json-editor/closing_thoughts.html#closing-thoughts","tutorial/json-editor/closing_thoughts.html#finished-files","tutorial/json-editor/closing_thoughts.html#mainrs","tutorial/json-editor/closing_thoughts.html#apprs","tutorial/json-editor/closing_thoughts.html#uirs","tutorial/counter-async-app/index.html#counter-app","tutorial/counter-async-app/index.html#installation","tutorial/counter-async-app/actions.html#counter-app-with-actions","tutorial/counter-async-app/sync-increment-decrement.html#sync-increment--decrement","tutorial/counter-async-app/async-increment-decrement.html#async-increment--decrement","tutorial/counter-async-app/async-event-stream.html#async-event-stream","tutorial/counter-async-app/async-event-stream.html#stdthread","tutorial/counter-async-app/async-event-stream.html#tokiotask","tutorial/counter-async-app/async-event-stream.html#diff","tutorial/counter-async-app/async-event-stream.html#cancellationtoken","tutorial/counter-async-app/full-async.html#full-async","tutorial/stopwatch-app/index.html#stopwatch-app","how-to/index.html#how-to","how-to/layout/index.html#layout-constraints-basics","how-to/layout/center-a-rect.html#center-a-rect","how-to/render/index.html#render-text","how-to/render/display-text.html#displaying-text","how-to/render/display-text.html#span","how-to/render/display-text.html#line","how-to/render/display-text.html#text","how-to/render/style-text.html#styling-text","how-to/widgets/index.html#use-widgets","how-to/widgets/paragraph.html#paragraph","how-to/widgets/block.html#block","how-to/develop-apps/index.html#develop-applications","how-to/develop-apps/cli-arguments.html#handle-cli-arguments","how-to/develop-apps/cli-arguments.html#defining-command-line-arguments","how-to/develop-apps/cli-arguments.html#displaying-version-information","how-to/develop-apps/config-directories.html#handle-xdg-directories","how-to/develop-apps/config-directories.html#why-the-xdg-base-directory-specification","how-to/develop-apps/config-directories.html#using-directories-rs-for-path-resolution","how-to/develop-apps/tracing.html#setup-logging-with-tracing","how-to/develop-apps/abstract-terminal-and-event-handler.html#single-tui-struct-with-terminal-and-eventhandler","how-to/develop-apps/setup-panic-hooks.html#setup-panic-hooks","how-to/develop-apps/better-panic-hooks.html#better-panic-hooks-using-better-panic-color-eyre-and-human-panic","how-to/develop-apps/better-panic-hooks.html#better-panic","how-to/develop-apps/better-panic-hooks.html#color-eyre-panic-hook","how-to/develop-apps/better-panic-hooks.html#human-panic","how-to/develop-apps/better-panic-hooks.html#configuration","how-to/develop-apps/migrate-from-tui-rs.html#migrate-from-tui-rs","how-to/develop-apps/migrate-from-tui-rs.html#drop-in-replacement","how-to/develop-apps/migrate-from-tui-rs.html#fully-replace-tui-with-ratatui","how-to/develop-apps/migrate-from-tui-rs.html#support-both-tui-and-ratatui","how-to/develop-apps/migrate-from-tui-rs.html#backwards-compatibility-and-breaking-changes","faq/index.html#faq","faq/duplicate-key-events-windows.html#why-am-i-getting-duplicate-key-events-on-windows","faq/tokio-async.html#when-should-i-use-tokio-and-asyncawait","faq/tui-rs-history.html#tuirs-history","faq/ratatui-vs-tui-realm.html#ratatui-vs-tui-realm","faq/ratatui-vs-tui-realm.html#library","faq/ratatui-vs-tui-realm.html#framework","concepts/index.html#concepts","concepts/backends/index.html#backends","concepts/backends/comparison.html#comparison-of-backends","concepts/backends/raw-mode.html#raw-mode","concepts/backends/alternate-screen.html#alternate-screen","concepts/backends/mouse-capture.html#mouse-capture","concepts/rendering.html#rendering","concepts/rendering.html#what-is-immediate-mode-rendering","concepts/rendering.html#advantages-of-immediate-mode-rendering","concepts/rendering.html#disadvantages-of-immediate-mode-rendering","concepts/event_handling.html#event-handling","concepts/event_handling.html#centralized-event-handling","concepts/event_handling.html#centralized-catching-message-passing","concepts/event_handling.html#distributed-event-loopssegmented-applications","concepts/application-patterns/index.html#application-patterns","concepts/application-patterns/the-elm-architecture.html#using-the-elm-architecture-tea-with-ratatui","concepts/application-patterns/the-elm-architecture.html#the-elm-architecture-a-quick-overview","concepts/application-patterns/the-elm-architecture.html#applying-the-elm-architecture-to-ratatui","concepts/application-patterns/the-elm-architecture.html#1-define-your-model","concepts/application-patterns/the-elm-architecture.html#2-handling-updates","concepts/application-patterns/the-elm-architecture.html#3-rendering-the-view","concepts/application-patterns/the-elm-architecture.html#putting-it-all-together","concepts/application-patterns/component-architecture.html#component-architecture","concepts/application-patterns/flux-architecture.html#flux-architecture","concepts/application-patterns/flux-architecture.html#why-flux-for-ratatui","concepts/application-patterns/flux-architecture.html#flux-ratatui-overview","concepts/application-patterns/flux-architecture.html#dispatcher","concepts/application-patterns/flux-architecture.html#stores","concepts/application-patterns/flux-architecture.html#actions","concepts/application-patterns/flux-architecture.html#views--widgets","integrations/index.html#integrations","highlights/v0.23.html#v0230","highlights/v0.23.html#coolify-everything-","highlights/v0.23.html#barchart-horizontal-bars","highlights/v0.23.html#voluntary-skipping-capability-for-sixel","highlights/v0.23.html#tablelist-highlight-spacing","highlights/v0.23.html#table-support-line-alignment","highlights/v0.23.html#scrollbar-optional-track-symbol","highlights/v0.23.html#symbolsscrollbar-module","highlights/v0.23.html#alpha-releases","highlights/v0.23.html#example-gifs","highlights/v0.23.html#common-traits","highlights/v0.23.html#test-coverage-","highlights/v0.23.html#no-unsafe-","highlights/v0.23.html#the-book-","highlights/v0.23.html#other","highlights/v0.22.html#v022","highlights/v0.22.html#prelude","highlights/v0.22.html#new-widget-scrollbar","highlights/v0.22.html#block-support-multiple-titles","highlights/v0.22.html#barchart-support-groups","highlights/v0.22.html#stylization-shorthands","highlights/v0.22.html#stylize-everything","highlights/v0.22.html#constant-styles","highlights/v0.22.html#more-colors-formats","highlights/v0.22.html#integrations","highlights/v0.22.html#other","highlights/v0.21.html#v021","highlights/v0.21.html#new-backend-termwiz","highlights/v0.21.html#new-widget-calendar","highlights/v0.21.html#new-widget-circle","highlights/v0.21.html#inline-viewport","highlights/v0.21.html#block-title-on-bottom","highlights/v0.21.html#block-support-adding-padding","highlights/v0.21.html#text-display-secure-data","highlights/v0.21.html#border-macro","highlights/v0.21.html#color-support-conversion-from-string","highlights/v0.21.html#spans---line","highlights/v0.21.html#other-features","highlights/v0.21.html#new-apps","highlights/v0.21.html#migration-from-tui-rs","highlights/v0.21.html#contributing","references/index.html#references","references/features.html#features","references/features.html#backend-selection","references/features.html#all-widgets","references/features.html#widget-calendar","references/features.html#serde","developer-guide/ratatui.html#ratatui","developer-guide/ratatui.html#keep-prs-small-intentional-and-focused","developer-guide/ratatui.html#search-tui-rs-for-similar-work","developer-guide/ratatui.html#use-conventional-commits","developer-guide/ratatui.html#clean-up-your-commits","developer-guide/ratatui.html#run-ci-tests-before-pushing-a-pr","developer-guide/ratatui.html#sign-your-commits","developer-guide/ratatui.html#setup","developer-guide/ratatui.html#tests","developer-guide/ratatui.html#use-of-unsafe-for-optimization-purposes","developer-guide/book.html#ratatui-book","developer-guide/book.html#mdbook-admonish","developer-guide/book.html#mdbook-mermaid","developer-guide/book.html#mdbook-svgbob2","developer-guide/book.html#mdbook-emojicodes","LICENSE.html#license","LICENSE.html#the-mit-license","contributors.html#contributors"],"index":{"documentStore":{"docInfo":{"0":{"body":1,"breadcrumbs":3,"title":1},"1":{"body":66,"breadcrumbs":3,"title":1},"10":{"body":51,"breadcrumbs":4,"title":1},"100":{"body":3,"breadcrumbs":4,"title":1},"101":{"body":19,"breadcrumbs":4,"title":2},"102":{"body":24,"breadcrumbs":7,"title":3},"103":{"body":60,"breadcrumbs":8,"title":4},"104":{"body":199,"breadcrumbs":7,"title":3},"105":{"body":27,"breadcrumbs":7,"title":3},"106":{"body":30,"breadcrumbs":8,"title":4},"107":{"body":172,"breadcrumbs":9,"title":5},"108":{"body":231,"breadcrumbs":7,"title":3},"109":{"body":404,"breadcrumbs":11,"title":5},"11":{"body":49,"breadcrumbs":5,"title":2},"110":{"body":131,"breadcrumbs":8,"title":3},"111":{"body":27,"breadcrumbs":15,"title":10},"112":{"body":315,"breadcrumbs":7,"title":2},"113":{"body":177,"breadcrumbs":9,"title":4},"114":{"body":139,"breadcrumbs":7,"title":2},"115":{"body":134,"breadcrumbs":6,"title":1},"116":{"body":29,"breadcrumbs":8,"title":3},"117":{"body":38,"breadcrumbs":7,"title":2},"118":{"body":21,"breadcrumbs":9,"title":4},"119":{"body":26,"breadcrumbs":9,"title":4},"12":{"body":31,"breadcrumbs":5,"title":2},"120":{"body":5,"breadcrumbs":9,"title":4},"121":{"body":11,"breadcrumbs":2,"title":1},"122":{"body":46,"breadcrumbs":10,"title":5},"123":{"body":146,"breadcrumbs":6,"title":3},"124":{"body":92,"breadcrumbs":5,"title":2},"125":{"body":19,"breadcrumbs":9,"title":4},"126":{"body":54,"breadcrumbs":6,"title":1},"127":{"body":122,"breadcrumbs":6,"title":1},"128":{"body":16,"breadcrumbs":2,"title":1},"129":{"body":98,"breadcrumbs":3,"title":1},"13":{"body":38,"breadcrumbs":4,"title":1},"130":{"body":112,"breadcrumbs":5,"title":2},"131":{"body":93,"breadcrumbs":6,"title":2},"132":{"body":95,"breadcrumbs":6,"title":2},"133":{"body":72,"breadcrumbs":6,"title":2},"134":{"body":36,"breadcrumbs":3,"title":1},"135":{"body":80,"breadcrumbs":5,"title":3},"136":{"body":35,"breadcrumbs":6,"title":4},"137":{"body":104,"breadcrumbs":6,"title":4},"138":{"body":38,"breadcrumbs":5,"title":2},"139":{"body":48,"breadcrumbs":6,"title":3},"14":{"body":31,"breadcrumbs":4,"title":1},"140":{"body":57,"breadcrumbs":7,"title":4},"141":{"body":50,"breadcrumbs":7,"title":4},"142":{"body":23,"breadcrumbs":5,"title":2},"143":{"body":51,"breadcrumbs":10,"title":5},"144":{"body":72,"breadcrumbs":9,"title":4},"145":{"body":14,"breadcrumbs":9,"title":4},"146":{"body":23,"breadcrumbs":8,"title":3},"147":{"body":381,"breadcrumbs":8,"title":3},"148":{"body":249,"breadcrumbs":8,"title":3},"149":{"body":236,"breadcrumbs":7,"title":2},"15":{"body":130,"breadcrumbs":7,"title":2},"150":{"body":224,"breadcrumbs":7,"title":2},"151":{"body":38,"breadcrumbs":7,"title":2},"152":{"body":33,"breadcrumbs":7,"title":2},"153":{"body":0,"breadcrumbs":8,"title":3},"154":{"body":45,"breadcrumbs":6,"title":1},"155":{"body":64,"breadcrumbs":6,"title":1},"156":{"body":30,"breadcrumbs":6,"title":1},"157":{"body":26,"breadcrumbs":7,"title":2},"158":{"body":166,"breadcrumbs":2,"title":1},"159":{"body":6,"breadcrumbs":3,"title":1},"16":{"body":16,"breadcrumbs":6,"title":1},"160":{"body":35,"breadcrumbs":4,"title":2},"161":{"body":41,"breadcrumbs":5,"title":3},"162":{"body":62,"breadcrumbs":6,"title":4},"163":{"body":78,"breadcrumbs":5,"title":3},"164":{"body":11,"breadcrumbs":6,"title":4},"165":{"body":41,"breadcrumbs":6,"title":4},"166":{"body":24,"breadcrumbs":4,"title":2},"167":{"body":43,"breadcrumbs":4,"title":2},"168":{"body":94,"breadcrumbs":4,"title":2},"169":{"body":24,"breadcrumbs":4,"title":2},"17":{"body":12,"breadcrumbs":7,"title":2},"170":{"body":13,"breadcrumbs":4,"title":2},"171":{"body":13,"breadcrumbs":3,"title":1},"172":{"body":17,"breadcrumbs":3,"title":1},"173":{"body":42,"breadcrumbs":2,"title":0},"174":{"body":6,"breadcrumbs":3,"title":1},"175":{"body":45,"breadcrumbs":3,"title":1},"176":{"body":37,"breadcrumbs":5,"title":3},"177":{"body":72,"breadcrumbs":6,"title":4},"178":{"body":23,"breadcrumbs":5,"title":3},"179":{"body":26,"breadcrumbs":4,"title":2},"18":{"body":10,"breadcrumbs":6,"title":1},"180":{"body":26,"breadcrumbs":4,"title":2},"181":{"body":20,"breadcrumbs":4,"title":2},"182":{"body":109,"breadcrumbs":5,"title":3},"183":{"body":26,"breadcrumbs":3,"title":1},"184":{"body":24,"breadcrumbs":2,"title":0},"185":{"body":0,"breadcrumbs":3,"title":1},"186":{"body":73,"breadcrumbs":5,"title":3},"187":{"body":82,"breadcrumbs":5,"title":3},"188":{"body":33,"breadcrumbs":5,"title":3},"189":{"body":37,"breadcrumbs":4,"title":2},"19":{"body":17,"breadcrumbs":7,"title":2},"190":{"body":28,"breadcrumbs":5,"title":3},"191":{"body":79,"breadcrumbs":6,"title":4},"192":{"body":24,"breadcrumbs":6,"title":4},"193":{"body":48,"breadcrumbs":4,"title":2},"194":{"body":20,"breadcrumbs":6,"title":4},"195":{"body":28,"breadcrumbs":4,"title":2},"196":{"body":31,"breadcrumbs":3,"title":1},"197":{"body":30,"breadcrumbs":4,"title":2},"198":{"body":12,"breadcrumbs":5,"title":3},"199":{"body":27,"breadcrumbs":3,"title":1},"2":{"body":35,"breadcrumbs":3,"title":1},"20":{"body":11,"breadcrumbs":7,"title":2},"200":{"body":14,"breadcrumbs":2,"title":1},"201":{"body":11,"breadcrumbs":3,"title":1},"202":{"body":52,"breadcrumbs":4,"title":2},"203":{"body":23,"breadcrumbs":3,"title":1},"204":{"body":13,"breadcrumbs":4,"title":2},"205":{"body":5,"breadcrumbs":3,"title":1},"206":{"body":6,"breadcrumbs":4,"title":1},"207":{"body":54,"breadcrumbs":8,"title":5},"208":{"body":19,"breadcrumbs":8,"title":5},"209":{"body":59,"breadcrumbs":6,"title":3},"21":{"body":43,"breadcrumbs":7,"title":2},"210":{"body":41,"breadcrumbs":6,"title":3},"211":{"body":41,"breadcrumbs":9,"title":6},"212":{"body":24,"breadcrumbs":5,"title":2},"213":{"body":40,"breadcrumbs":4,"title":1},"214":{"body":126,"breadcrumbs":4,"title":1},"215":{"body":20,"breadcrumbs":7,"title":4},"216":{"body":69,"breadcrumbs":6,"title":2},"217":{"body":25,"breadcrumbs":6,"title":2},"218":{"body":22,"breadcrumbs":6,"title":2},"219":{"body":7,"breadcrumbs":6,"title":2},"22":{"body":19,"breadcrumbs":6,"title":1},"220":{"body":25,"breadcrumbs":6,"title":2},"221":{"body":0,"breadcrumbs":4,"title":1},"222":{"body":91,"breadcrumbs":5,"title":2},"223":{"body":10,"breadcrumbs":2,"title":1},"23":{"body":34,"breadcrumbs":7,"title":2},"24":{"body":29,"breadcrumbs":6,"title":1},"25":{"body":33,"breadcrumbs":7,"title":2},"26":{"body":23,"breadcrumbs":7,"title":2},"27":{"body":57,"breadcrumbs":8,"title":3},"28":{"body":28,"breadcrumbs":7,"title":2},"29":{"body":235,"breadcrumbs":8,"title":3},"3":{"body":64,"breadcrumbs":3,"title":1},"30":{"body":242,"breadcrumbs":6,"title":1},"31":{"body":139,"breadcrumbs":7,"title":2},"32":{"body":148,"breadcrumbs":7,"title":1},"33":{"body":85,"breadcrumbs":7,"title":1},"34":{"body":556,"breadcrumbs":7,"title":1},"35":{"body":484,"breadcrumbs":7,"title":1},"36":{"body":71,"breadcrumbs":7,"title":1},"37":{"body":157,"breadcrumbs":7,"title":1},"38":{"body":42,"breadcrumbs":5,"title":2},"39":{"body":30,"breadcrumbs":4,"title":1},"4":{"body":124,"breadcrumbs":2,"title":1},"40":{"body":25,"breadcrumbs":4,"title":1},"41":{"body":31,"breadcrumbs":8,"title":1},"42":{"body":35,"breadcrumbs":9,"title":2},"43":{"body":45,"breadcrumbs":10,"title":3},"44":{"body":57,"breadcrumbs":10,"title":3},"45":{"body":73,"breadcrumbs":10,"title":3},"46":{"body":23,"breadcrumbs":9,"title":2},"47":{"body":36,"breadcrumbs":8,"title":1},"48":{"body":33,"breadcrumbs":8,"title":1},"49":{"body":44,"breadcrumbs":8,"title":1},"5":{"body":89,"breadcrumbs":2,"title":1},"50":{"body":30,"breadcrumbs":8,"title":1},"51":{"body":37,"breadcrumbs":9,"title":1},"52":{"body":15,"breadcrumbs":9,"title":1},"53":{"body":76,"breadcrumbs":12,"title":4},"54":{"body":39,"breadcrumbs":12,"title":4},"55":{"body":164,"breadcrumbs":12,"title":4},"56":{"body":4,"breadcrumbs":9,"title":1},"57":{"body":80,"breadcrumbs":10,"title":2},"58":{"body":63,"breadcrumbs":10,"title":2},"59":{"body":365,"breadcrumbs":10,"title":2},"6":{"body":17,"breadcrumbs":5,"title":2},"60":{"body":57,"breadcrumbs":9,"title":1},"61":{"body":137,"breadcrumbs":10,"title":2},"62":{"body":110,"breadcrumbs":10,"title":2},"63":{"body":12,"breadcrumbs":12,"title":2},"64":{"body":39,"breadcrumbs":11,"title":1},"65":{"body":91,"breadcrumbs":11,"title":1},"66":{"body":76,"breadcrumbs":13,"title":3},"67":{"body":213,"breadcrumbs":13,"title":3},"68":{"body":31,"breadcrumbs":12,"title":2},"69":{"body":33,"breadcrumbs":13,"title":3},"7":{"body":57,"breadcrumbs":5,"title":2},"70":{"body":111,"breadcrumbs":12,"title":2},"71":{"body":98,"breadcrumbs":12,"title":2},"72":{"body":32,"breadcrumbs":6,"title":2},"73":{"body":16,"breadcrumbs":6,"title":2},"74":{"body":167,"breadcrumbs":5,"title":1},"75":{"body":128,"breadcrumbs":5,"title":1},"76":{"body":319,"breadcrumbs":5,"title":1},"77":{"body":23,"breadcrumbs":6,"title":2},"78":{"body":38,"breadcrumbs":5,"title":1},"79":{"body":418,"breadcrumbs":8,"title":3},"8":{"body":119,"breadcrumbs":7,"title":4},"80":{"body":337,"breadcrumbs":10,"title":3},"81":{"body":214,"breadcrumbs":10,"title":3},"82":{"body":290,"breadcrumbs":10,"title":3},"83":{"body":32,"breadcrumbs":8,"title":1},"84":{"body":35,"breadcrumbs":8,"title":1},"85":{"body":163,"breadcrumbs":8,"title":1},"86":{"body":168,"breadcrumbs":8,"title":1},"87":{"body":154,"breadcrumbs":8,"title":2},"88":{"body":787,"breadcrumbs":5,"title":2},"89":{"body":52,"breadcrumbs":0,"title":0},"9":{"body":49,"breadcrumbs":5,"title":2},"90":{"body":196,"breadcrumbs":5,"title":3},"91":{"body":47,"breadcrumbs":6,"title":2},"92":{"body":4,"breadcrumbs":4,"title":2},"93":{"body":14,"breadcrumbs":6,"title":2},"94":{"body":86,"breadcrumbs":5,"title":1},"95":{"body":99,"breadcrumbs":5,"title":1},"96":{"body":114,"breadcrumbs":5,"title":1},"97":{"body":194,"breadcrumbs":6,"title":2},"98":{"body":2,"breadcrumbs":4,"title":2},"99":{"body":4,"breadcrumbs":4,"title":1}},"docs":{"0":{"body":"Demo","breadcrumbs":"Introduction to Ratatui » Introduction","id":"0","title":"Introduction"},"1":{"body":"ratatui is a Rust crate that provides widgets allowing you to imperatively declare what the view of your application should be, and then draws those widgets efficiently to the terminal. ratatui is based on the principle of immediate rendering. This means that at each new frame all widgets that are supposed to be part of the UI are re-built. The ratatui crate is a library and not a framework. It is important because ratatui: does not handle keyboard input events does not modify the state of your application does not dicate how you want to structure your application ratatui can be highly flexible and customizable. And while this can be empowering, it also puts the onus on developers using ratatui to understand how to best architect their applications, to tailor the experience for users as they see fit.","breadcrumbs":"Introduction to Ratatui » What is ratatui?","id":"1","title":"What is ratatui?"},"10":{"body":"Open src/main.rs in your favorite editor, and copy paste the following code to it: use ratatui::{ prelude::{CrosstermBackend, Terminal}, widgets::Paragraph,\n}; fn main() -> Result<(), Box> { crossterm::terminal::enable_raw_mode()?; crossterm::execute!(std::io::stderr(), crossterm::terminal::EnterAlternateScreen)?; let mut terminal = Terminal::new(CrosstermBackend::new(std::io::stderr()))?; loop { terminal.draw(|f| { f.render_widget(Paragraph::new(\"Hello World! (press 'q' to quit)\"), f.size()); })?; if crossterm::event::poll(std::time::Duration::from_millis(250))? { if let crossterm::event::Event::Key(key) = crossterm::event::read()? { if key.code == crossterm::event::KeyCode::Char('q') { break; } } } } crossterm::execute!(std::io::stderr(), crossterm::terminal::LeaveAlternateScreen)?; crossterm::terminal::disable_raw_mode()?; Ok(())\n} Make sure you save and exit the file! Now we are ready to run the TUI.","breadcrumbs":"Tutorials » Hello World » src/main.rs","id":"10","title":"src/main.rs"},"100":{"body":"(Stub) This How-To covers the ratatui::widgets::block::Block.","breadcrumbs":"How To » Use Widgets » Block » Block","id":"100","title":"Block"},"101":{"body":"This section covers topics on how to develop applications: CLI arguments Configuration Directories Tracing Arrange your App Code Setup Panic Hooks Better Panic Hooks","breadcrumbs":"How To » Develop Applications » Develop Applications","id":"101","title":"Develop Applications"},"102":{"body":"Command Line Interface (CLI) tools often require input parameters to dictate their behavior. clap (Command Line Argument Parser) is a feature-rich Rust library that facilitates the parsing of these arguments in an intuitive manner.","breadcrumbs":"How To » Develop Applications » CLI arguments » Handle CLI arguments","id":"102","title":"Handle CLI arguments"},"103":{"body":"In this snippet, we utilize the clap library to define an Args struct, which will be used to capture and structure the arguments passed to the application: use clap::Parser; #[derive(Parser, Debug)]\n#[command(version = version(), about = \"ratatui template with crossterm and tokio\")]\nstruct Args { /// App tick rate #[arg(short, long, default_value_t = 1000)] app_tick_rate: u64,\n} Here, the Args struct defines one command-line arguments: app_tick_rate: Dictates the application’s tick rate. This is supplied with default values, ensuring that even if the user doesn’t provide this argument, the application can still proceed with its defaults.","breadcrumbs":"How To » Develop Applications » CLI arguments » Defining Command Line Arguments","id":"103","title":"Defining Command Line Arguments"},"104":{"body":"One common convention in CLIs is the ability to display version information. Here, the version information is presented as a combination of various parameters, including the Git commit hash. The version() function, as seen in the snippet, fetches this information: pub fn version() -> String { let author = clap::crate_authors!(); let commit_hash = env!(\"RATATUI_TEMPLATE_GIT_INFO\"); // let current_exe_path = PathBuf::from(clap::crate_name!()).display().to_string(); let config_dir_path = get_config_dir().unwrap().display().to_string(); let data_dir_path = get_data_dir().unwrap().display().to_string(); format!( \"\\\n{commit_hash} Authors: {author} Config directory: {config_dir_path}\nData directory: {data_dir_path}\" )\n} This function uses the get_data_dir() and get_config_dir() from the section on XDG directories . This function also makes use of an environment variable RATATUI_TEMPLATE_GIT_INFO to derive the Git commit hash. The variable can be populated during the build process by build.rs: println!(\"cargo:rustc-env=RATATUI_TEMPLATE_GIT_INFO={}\", git_describe); By invoking the CLI tool with the --version flag, users will be presented with the version details, including the authors, commit hash, and the paths to the configuration and data directories. –version output The version() function’s output is just an example. You can easily adjust its content by amending the string template code above. Here’s the full build.rs for your reference: fn main() { let git_output = std::process::Command::new(\"git\").args([\"rev-parse\", \"--git-dir\"]).output().ok(); let git_dir = git_output.as_ref().and_then(|output| { std::str::from_utf8(&output.stdout).ok().and_then(|s| s.strip_suffix('\\n').or_else(|| s.strip_suffix(\"\\r\\n\"))) }); // Tell cargo to rebuild if the head or any relevant refs change. if let Some(git_dir) = git_dir { let git_path = std::path::Path::new(git_dir); let refs_path = git_path.join(\"refs\"); if git_path.join(\"HEAD\").exists() { println!(\"cargo:rerun-if-changed={}/HEAD\", git_dir); } if git_path.join(\"packed-refs\").exists() { println!(\"cargo:rerun-if-changed={}/packed-refs\", git_dir); } if refs_path.join(\"heads\").exists() { println!(\"cargo:rerun-if-changed={}/refs/heads\", git_dir); } if refs_path.join(\"tags\").exists() { println!(\"cargo:rerun-if-changed={}/refs/tags\", git_dir); } } let git_output = std::process::Command::new(\"git\").args([\"describe\", \"--always\", \"--tags\", \"--long\", \"--dirty\"]).output().ok(); let git_info = git_output.as_ref().and_then(|output| std::str::from_utf8(&output.stdout).ok().map(str::trim)); let cargo_pkg_version = env!(\"CARGO_PKG_VERSION\"); // Default git_describe to cargo_pkg_version let mut git_describe = String::from(cargo_pkg_version); if let Some(git_info) = git_info { // If the `git_info` contains `CARGO_PKG_VERSION`, we simply use `git_info` as it is. // Otherwise, prepend `CARGO_PKG_VERSION` to `git_info`. if git_info.contains(cargo_pkg_version) { // Remove the 'g' before the commit sha let git_info = &git_info.replace('g', \"\"); git_describe = git_info.to_string(); } else { git_describe = format!(\"v{}-{}\", cargo_pkg_version, git_info); } } println!(\"cargo:rustc-env=RATATUI_TEMPLATE_GIT_INFO={}\", git_describe);\n}","breadcrumbs":"How To » Develop Applications » CLI arguments » Displaying Version Information","id":"104","title":"Displaying Version Information"},"105":{"body":"Handling files and directories correctly in a command-line or TUI application ensures that the application fits seamlessly into a user’s workflow and adheres to established conventions. One of the key conventions on Linux-based systems is the XDG Base Directory Specification.","breadcrumbs":"How To » Develop Applications » Configuration Directories » Handle XDG Directories","id":"105","title":"Handle XDG Directories"},"106":{"body":"The XDG Base Directory Specification is a set of standards that define where user files should reside, ensuring a cleaner home directory and a more organized storage convention. By adhering to this standard, your application will store files in the expected directories, making it more predictable and user-friendly.","breadcrumbs":"How To » Develop Applications » Configuration Directories » Why the XDG Base Directory Specification?","id":"106","title":"Why the XDG Base Directory Specification?"},"107":{"body":"The directories-rs library offers a Rust-friendly interface to locate common directories (like config and data directories) based on established conventions, including the XDG Base Directory Specification. Add directories-rs to your Cargo.toml cargo add directories Use the ProjectDirs struct to retrieve paths based on your project’s domain and project name and create helper functions for getting the data_dir and config_dir. Allow users to specify custom locations using environment variables. This flexibility can be crucial for users with unique directory structures or for testing. A good practice is to notify the user about the location of the configuration and data directories. An example from the template is to print out these locations when the user invokes the --version command-line argument. See the section on Command line argument parsing Here’s an example get_data_dir() and get_config_dir() functions for your reference: use std::path::PathBuf; use anyhow::{anyhow, Context, Result};\nuse directories::ProjectDirs; pub fn get_data_dir() -> Result { let directory = if let Ok(s) = std::env::var(\"RATATUI_TEMPLATE_DATA\") { PathBuf::from(s) } else if let Some(proj_dirs) = ProjectDirs::from(\"com\", \"kdheepak\", \"ratatui-template\") { proj_dirs.data_local_dir().to_path_buf() } else { return Err(anyhow!(\"Unable to find data directory for ratatui-template\")); }; Ok(directory)\n} pub fn get_config_dir() -> Result { let directory = if let Ok(s) = std::env::var(\"RATATUI_TEMPLATE_CONFIG\") { PathBuf::from(s) } else if let Some(proj_dirs) = ProjectDirs::from(\"com\", \"kdheepak\", \"ratatui-template\") { proj_dirs.config_local_dir().to_path_buf() } else { return Err(anyhow!(\"Unable to find config directory for ratatui-template\")); }; Ok(directory)\n} You will want to replace kdheepak with your user name or company name (or any unique name for that matter); and ratatui-app with the name of your CLI. I own https://kdheepak.com so I tend to use com.kdheepak.ratatui-app for my project directories. That way it is unlikely that any other program will mess with the configuration files for the app I plan on distributing.","breadcrumbs":"How To » Develop Applications » Configuration Directories » Using directories-rs for Path Resolution","id":"107","title":"Using directories-rs for Path Resolution"},"108":{"body":"You’ll need to install tracing and a few related dependencies: cargo add tracing-error tracing\ncargo add tracing-subscriber --features env-filter\ncargo add directories lazy_static color-eyre # (optional) You can paste the following in any module in your project. use std::path::PathBuf; use color_eyre::eyre::{Context, Result};\nuse directories::ProjectDirs;\nuse lazy_static::lazy_static;\nuse tracing::error;\nuse tracing_error::ErrorLayer;\nuse tracing_subscriber::{self, layer::SubscriberExt, util::SubscriberInitExt, Layer}; lazy_static! { pub static ref PROJECT_NAME: String = env!(\"CARGO_CRATE_NAME\").to_uppercase().to_string(); pub static ref DATA_FOLDER: Option = std::env::var(format!(\"{}_DATA\", PROJECT_NAME.clone())).ok().map(PathBuf::from); pub static ref LOG_ENV: String = format!(\"{}_LOGLEVEL\", PROJECT_NAME.clone()); pub static ref LOG_FILE: String = format!(\"{}.log\", env!(\"CARGO_PKG_NAME\"));\n} fn project_directory() -> Option { ProjectDirs::from(\"com\", \"kdheepak\", env!(\"CARGO_PKG_NAME\"))\n} pub fn get_data_dir() -> PathBuf { let directory = if let Some(s) = DATA_FOLDER.clone() { s } else if let Some(proj_dirs) = project_directory() { proj_dirs.data_local_dir().to_path_buf() } else { PathBuf::from(\".\").join(\".data\") }; directory\n} pub fn initialize_logging() -> Result<()> { let directory = get_data_dir(); std::fs::create_dir_all(directory.clone())?; let log_path = directory.join(LOG_FILE.clone()); let log_file = std::fs::File::create(log_path)?; std::env::set_var( \"RUST_LOG\", std::env::var(\"RUST_LOG\") .or_else(|_| std::env::var(LOG_ENV.clone())) .unwrap_or_else(|_| format!(\"{}=info\", env!(\"CARGO_CRATE_NAME\"))), ); let file_subscriber = tracing_subscriber::fmt::layer() .with_file(true) .with_line_number(true) .with_writer(log_file) .with_target(false) .with_ansi(false) .with_filter(tracing_subscriber::filter::EnvFilter::from_default_env()); tracing_subscriber::registry().with(file_subscriber).with(ErrorLayer::default()).init(); Ok(())\n} /// Similar to the `std::dbg!` macro, but generates `tracing` events rather\n/// than printing to stdout.\n///\n/// By default, the verbosity level for the generated events is `DEBUG`, but\n/// this can be customized.\n#[macro_export]\nmacro_rules! trace_dbg { (target: $target:expr, level: $level:expr, $ex:expr) => {{ match $ex { value => { tracing::event!(target: $target, $level, ?value, stringify!($ex)); value } } }}; (level: $level:expr, $ex:expr) => { trace_dbg!(target: module_path!(), level: $level, $ex) }; (target: $target:expr, $ex:expr) => { trace_dbg!(target: $target, level: tracing::Level::DEBUG, $ex) }; ($ex:expr) => { trace_dbg!(level: tracing::Level::DEBUG, $ex) };\n} Call initialize_logging()? in your main() function. The log level is decided by the ${YOUR_CRATE_NAME}_LOGLEVEL environment variable (default = log::LevelFilter::Info). Additionally, the location of the log files would be decided by your environment variables. See the section on XDG directories for more information. Tip Check out tui-logger for setting up a tui logger widget with tracing. Top half is a terminal with the TUI showing a Vertical split with tui-logger widget. Bottom half is a terminal showing the output of running tail -f on the log file.","breadcrumbs":"How To » Develop Applications » Logging with Tracing » Setup Logging with tracing","id":"108","title":"Setup Logging with tracing"},"109":{"body":"Note This is just one way to setup your application, there are many others. See Application Patterns for more. If you want a tui.rs with Terminal with Deref and DerefMut, and an EventHandler, you can use the following code. Add the following dependencies: cargo add ratatui crossterm tokio tokio_util futures # required\ncargo add color_eyre serde serde_derive # optional Then you’ll be able write code like this: impl App { async fn run(&mut self) -> Result<()> { let mut tui = tui::Tui::new()?; tui.tick_rate(4.0); // 4 ticks per second tui.frame_rate(30.0); // 30 frames per second tui.enter()?; // Starts event handler loop { tui.draw(|f| { // Deref allows calling `tui.draw` self.ui(f); })?; if let Some(evt) = tui.next().await { // `tui.next().await` returns next event let mut maybe_action = self.handle_event(evt); while let Some(action) = maybe_action { maybe_action = self.update(action); } }; if self.should_quit { break; } } tui.exit()?; // Stops event handler Ok(()) }\n} You’ll need to copy the code to a ./src/tui.rs: use std::{ ops::{Deref, DerefMut}, time::Duration,\n}; use color_eyre::eyre::Result;\nuse crossterm::{ cursor, event::{Event as CrosstermEvent, KeyEvent, KeyEventKind, MouseEvent}, terminal::{EnterAlternateScreen, LeaveAlternateScreen},\n};\nuse futures::{FutureExt, StreamExt};\nuse ratatui::backend::CrosstermBackend as Backend;\nuse serde_derive::{Deserialize, Serialize};\nuse tokio::{ sync::mpsc::{self, UnboundedReceiver, UnboundedSender}, task::JoinHandle,\n};\nuse tokio_util::sync::CancellationToken; pub type Frame<'a> = ratatui::Frame<'a, Backend>; #[derive(Clone, Debug, Serialize, Deserialize)]\npub enum Event { Init, Quit, Error, Closed, Tick, Render, FocusGained, FocusLost, Paste(String), Key(KeyEvent), Mouse(MouseEvent), Resize(u16, u16),\n} pub struct Tui { pub terminal: ratatui::Terminal>, pub task: JoinHandle<()>, pub cancellation_token: CancellationToken, pub event_rx: UnboundedReceiver, pub event_tx: UnboundedSender, pub frame_rate: f64, pub tick_rate: f64,\n} impl Tui { pub fn new() -> Result { let tick_rate = 4.0; // 4 ticks per second let frame_rate = 30.0; // 30 frames per seconds let terminal = ratatui::Terminal::new(Backend::new(std::io::stderr()))?; let (event_tx, event_rx) = mpsc::unbounded_channel(); let cancellation_token = CancellationToken::new(); let task = tokio::spawn(async {}); Ok(Self { terminal, task, cancellation_token, event_rx, event_tx, frame_rate, tick_rate }) } pub fn tick_rate(&mut self, tick_rate: f64) { self.tick_rate = tick_rate; } pub fn frame_rate(&mut self, frame_rate: f64) { self.frame_rate = frame_rate; } pub fn start(&mut self) { let tick_delay = std::time::Duration::from_secs_f64(1.0 / self.tick_rate); let render_delay = std::time::Duration::from_secs_f64(1.0 / self.frame_rate); self.cancel(); self.cancellation_token = CancellationToken::new(); let _cancellation_token = self.cancellation_token.clone(); let _event_tx = self.event_tx.clone(); self.task = tokio::spawn(async move { let mut reader = crossterm::event::EventStream::new(); let mut tick_interval = tokio::time::interval(tick_delay); let mut render_interval = tokio::time::interval(render_delay); _event_tx.send(Event::Init).unwrap(); loop { let tick_delay = tick_interval.tick(); let render_delay = render_interval.tick(); let crossterm_event = reader.next().fuse(); tokio::select! { _ = _cancellation_token.cancelled() => { break; } maybe_event = crossterm_event => { match maybe_event { Some(Ok(evt)) => { match evt { CrosstermEvent::Key(key) => { if key.kind == KeyEventKind::Press { _event_tx.send(Event::Key(key)).unwrap(); } }, CrosstermEvent::Mouse(mouse) => { _event_tx.send(Event::Mouse(mouse)).unwrap(); }, CrosstermEvent::Resize(x, y) => { _event_tx.send(Event::Resize(x, y)).unwrap(); }, CrosstermEvent::FocusLost => { _event_tx.send(Event::FocusLost).unwrap(); }, CrosstermEvent::FocusGained => { _event_tx.send(Event::FocusGained).unwrap(); }, CrosstermEvent::Paste(s) => { _event_tx.send(Event::Paste(s)).unwrap(); }, } } Some(Err(_)) => { _event_tx.send(Event::Error).unwrap(); } None => {}, } }, _ = tick_delay => { _event_tx.send(Event::Tick).unwrap(); }, _ = render_delay => { _event_tx.send(Event::Render).unwrap(); }, } } }); } pub fn stop(&self) -> Result<()> { self.cancel(); let mut counter = 0; while !self.task.is_finished() { std::thread::sleep(Duration::from_millis(1)); counter += 1; if counter > 50 { self.task.abort(); } if counter > 100 { log::error!(\"Failed to abort task for unknown reason\"); return Err(color_eyre::eyre::eyre!(\"Unable to abort task\")); } } Ok(()) } pub fn enter(&mut self) -> Result<()> { crossterm::terminal::enable_raw_mode()?; crossterm::execute!(std::io::stderr(), EnterAlternateScreen, cursor::Hide)?; self.start(); Ok(()) } pub fn exit(&self) -> Result<()> { self.stop()?; crossterm::execute!(std::io::stderr(), LeaveAlternateScreen, cursor::Show)?; crossterm::terminal::disable_raw_mode()?; Ok(()) } pub fn cancel(&self) { self.cancellation_token.cancel(); } pub fn suspend(&self) -> Result<()> { self.exit()?; #[cfg(not(windows))] signal_hook::low_level::raise(signal_hook::consts::signal::SIGTSTP)?; Ok(()) } pub fn resume(&mut self) -> Result<()> { self.enter()?; Ok(()) } pub async fn next(&mut self) -> Option { self.event_rx.recv().await }\n} impl Deref for Tui { type Target = ratatui::Terminal>; fn deref(&self) -> &Self::Target { &self.terminal }\n} impl DerefMut for Tui { fn deref_mut(&mut self) -> &mut Self::Target { &mut self.terminal }\n} impl Drop for Tui { fn drop(&mut self) { self.exit().unwrap(); }\n}","breadcrumbs":"How To » Develop Applications » Combine Terminal and Event handler » Single Tui struct with Terminal and EventHandler","id":"109","title":"Single Tui struct with Terminal and EventHandler"},"11":{"body":"We can run our program with: cargo run You should see a TUI app with Hello World! (press 'q' to quit) show up in your terminal as a TUI app. Hello World You can press q to exit and go back to your terminal as it was before. Congratulations! 🎉 You have written a “hello world” terminal user interface with ratatui. We will learn more about how ratatui works in the next sections. Question Can you modify the example above to exit when pressing q or when pressing Q?","breadcrumbs":"Tutorials » Hello World » Running the TUI","id":"11","title":"Running the TUI"},"110":{"body":"When building TUIs with ratatui, it’s vital to ensure that if your application encounters a panic, it gracefully returns to the original terminal state. This prevents the terminal from getting stuck in a modified state, which can be quite disruptive for users. Here’s an example initialize_panic_handler that works with crossterm and with the Rust standard library functionality and no external dependencies. pub fn initialize_panic_handler() { let original_hook = std::panic::take_hook(); std::panic::set_hook(Box::new(move |panic_info| { crossterm::execute!(std::io::stderr(), crossterm::terminal::LeaveAlternateScreen).unwrap(); crossterm::terminal::disable_raw_mode().unwrap(); original_hook(panic_info); }));\n} With this function, all your need to do is call initialize_panic_handler() in main() before running any terminal initialization code: fn main() -> Result<()> { initialize_panic_handler(); // Startup crossterm::terminal::enable_raw_mode()?; crossterm::execute!(std::io::stderr(), crossterm::terminal::EnterAlternateScreen)?; let mut terminal = Terminal::new(CrosstermBackend::new(std::io::stderr()))?; // ... // Shutdown crossterm::execute!(std::io::stderr(), crossterm::terminal::LeaveAlternateScreen)?; crossterm::terminal::disable_raw_mode()?; Ok(())\n} We used crossterm for panic handling. If you are using termion you can do something like the following: use std::panic;\nuse std::error::Error; pub fn initialize_panic_handler() { let panic_hook = panic::take_hook(); panic::set_hook(Box::new(move |panic| { let panic_cleanup = || -> Result<(), Box> { let mut output = io::stderr(); write!( output, \"{}{}{}\", termion::clear::All, termion::screen::ToMainScreen, termion::cursor::Show )?; output.into_raw_mode()?.suspend_raw_mode()?; io::stderr().flush()?; Ok(()) }; panic_cleanup().expect(\"failed to clean up for panic\"); panic_hook(panic); }));\n} As a general rule, you want to take the original panic hook and execute it after cleaning up the terminal. In the next sections we will discuss some third party packages that can help give better stacktraces.","breadcrumbs":"How To » Develop Applications » Setup Panic Hooks » Setup Panic Hooks","id":"110","title":"Setup Panic Hooks"},"111":{"body":"Your application may panic for a number of reasons (e.g. when you call .unwrap() on a None). And when this happens, you want to be a good citizen and: provide a useful stacktrace so that they can report errors back to you. not leave the users terminal state in a botched condition, resetting it back to the way it was.","breadcrumbs":"How To » Develop Applications » Better Panic Hooks » Better Panic Hooks using better-panic, color-eyre and human-panic","id":"111","title":"Better Panic Hooks using better-panic, color-eyre and human-panic"},"112":{"body":"better-panic gives you pretty backtraces for panics. cargo add better-panic Here’s an example of initialize_panic_handler() using better-panic to provide a prettier backtrace by default. use better_panic::Settings; pub fn initialize_panic_handler() { std::panic::set_hook(Box::new(|panic_info| { crossterm::execute!(std::io::stderr(), crossterm::terminal::LeaveAlternateScreen).unwrap(); crossterm::terminal::disable_raw_mode().unwrap(); Settings::auto().most_recent_first(false).lineno_suffix(true).create_panic_handler()(panic_info); }));\n} I personally like to reuse the Tui struct in the panic handler. That way, if I ever decide to move from crossterm to termion in the future, there’s one less place in the project that I have to worry about refactoring. Here’s an example of initialize_panic_handler() using better_panic and libc to provide a prettier backtrace by default. use better_panic::Settings; pub fn initialize_panic_handler() { std::panic::set_hook(Box::new(|panic_info| { match crate::tui::Tui::new() { Ok(t) => { if let Err(r) = t.exit() { error!(\"Unable to exit Terminal: {r:?}\"); } }, Err(r) => error!(\"Unable to exit Terminal: {r:?}\"), } better_panic::Settings::auto() .most_recent_first(false) .lineno_suffix(true) .verbosity(better_panic::Verbosity::Full) .create_panic_handler()(panic_info); std::process::exit(libc::EXIT_FAILURE); }));\n} Now, let’s say I added a panic! to an application as an example: diff --git a/src/components/app.rs b/src/components/app.rs\nindex 289e40b..de48392 100644\n--- a/src/components/app.rs\n+++ b/src/components/app.rs\n@@ -77,6 +77,7 @@ impl App { } pub fn increment(&mut self, i: usize) {\n+ panic!(\"At the disco\"); self.counter = self.counter.saturating_add(i); } This is what a prettier stacktrace would look like with better-panic: Backtrace (most recent call last): File \"/Users/kd/gitrepos/ratatui-async-template/src/main.rs:46\", in ratatui_async_template::main Ok(()) File \"/Users/kd/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.28.2/src/runtime/runtime.rs:304\", in tokio::runtime::runtime::Runtime::block_on Scheduler::MultiThread(exec) => exec.block_on(&self.handle.inner, future), File \"/Users/kd/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.28.2/src/runtime/scheduler/multi_thread/mod.rs:66\", in tokio::runtime::scheduler::multi_thread::MultiThread::block_on enter File \"/Users/kd/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.28.2/src/runtime/context.rs:315\", in tokio::runtime::context::BlockingRegionGuard::block_on park.block_on(f) File \"/Users/kd/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.28.2/src/runtime/park.rs:283\", in tokio::runtime::park::CachedParkThread::block_on if let Ready(v) = crate::runtime::coop::budget(|| f.as_mut().poll(&mut cx)) { File \"/Users/kd/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.28.2/src/runtime/coop.rs:73\", in tokio::runtime::coop::budget with_budget(Budget::initial(), f) File \"/Users/kd/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.28.2/src/runtime/coop.rs:107\", in tokio::runtime::coop::with_budget f() File \"/Users/kd/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.28.2/src/runtime/park.rs:283\", in tokio::runtime::park::CachedParkThread::block_on::{{closure}} if let Ready(v) = crate::runtime::coop::budget(|| f.as_mut().poll(&mut cx)) { File \"/Users/kd/gitrepos/ratatui-async-template/src/main.rs:44\", in ratatui_async_template::main::{{closure}} runner.run().await?; File \"/Users/kd/gitrepos/ratatui-async-template/src/runner.rs:80\", in ratatui_async_template:🏃:Runner::run::{{closure}} if let Some(action) = component.update(action.clone())? { File \"/Users/kd/gitrepos/ratatui-async-template/src/components/app.rs:132\", in ::update Action::Increment(i) => self.increment(i), File \"/Users/kd/gitrepos/ratatui-async-template/src/components/app.rs:80\", in ratatui_async_template::components::app::App::increment panic!(\"At the disco\"); The application panicked (crashed). At the disco\nin src/components/app.rs:80\nthread: main With .most_recent_first(false) the last line of the stacktrace is typically where the error has occurred. This makes it fast and easy to find the error without having to scroll up the terminal history, and iterate on your application rapidly during development. This kind of detailed stacktrace is only available in debug builds. For release builds, you may get inlined or truncated stacktraces. For example, here’s what I get when I compile with all optimizations on: Backtrace (most recent call last): File \":0\", in __mh_execute_header File \":0\", in __mh_execute_header File \":0\", in __mh_execute_header File \":0\", in __mh_execute_header File \":0\", in __mh_execute_header File \":0\", in __mh_execute_header File \":0\", in __mh_execute_header File \":0\", in __mh_execute_header File \":0\", in __mh_execute_header File \":0\", in __mh_execute_header File \":0\", in __mh_execute_header File \":0\", in __mh_execute_header File \":0\", in __mh_execute_header The application panicked (crashed). At the disco\nin src/components/app.rs:80\nthread: main This is not particularly useful to show to the average user. We’ll discuss better solutions for what to show the users of your application in the following subsections.","breadcrumbs":"How To » Develop Applications » Better Panic Hooks » better-panic","id":"112","title":"better-panic"},"113":{"body":"Another way to manage printing of stack-traces is by using color-eyre : cargo add color-eyre color-eyre has a panic hook that is better suited for users in my opinion. Tip You will also want to add a repository key to your Cargo.toml file: repository = \"https://github.com/ratatui-org/ratatui-async-template\" # used by env!(\"CARGO_PKG_REPOSITORY\") When a panic! occurs, after the application cleanly restores the terminal, we can print out a nice error message created by color-eyre like so: The application panicked (crashed).\nMessage: At the disco\nLocation: src/components/app.rs:80 This is a bug. Consider reporting it at https://github.com/ratatui-org/ratatui-async-template Backtrace omitted. Run with RUST_BACKTRACE=1 environment variable to display it.\nRun with RUST_BACKTRACE=full to include source snippets. This is short and clear, providing a link to the user to report the bug. Users can also opt to give you a more detailed stacktrace if they can reproduce the error (with a debug build and with export RUST_BACKTRACE=1): The application panicked (crashed).\nMessage: At the disco\nLocation: src/components/app.rs:80 This is a bug. Consider reporting it at https://github.com/ratatui-org/ratatui-async-template ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ⋮ 13 frames hidden ⋮ 14: ratatui_async_template::components::app::App::increment::h4e8b6e0d83d3d575 at /Users/kd/gitrepos/ratatui-async-template/src/components/app.rs:80 15: ::update::hc78145b4a91e06b6 at /Users/kd/gitrepos/ratatui-async-template/src/components/app.rs:132 16: ratatui_async_template:🏃:Runner::run::{{closure}}::h802b0d3c3413762b at /Users/kd/gitrepos/ratatui-async-template/src/runner.rs:80 17: ratatui_async_template::main::{{closure}}::hd78d335f19634c3f at /Users/kd/gitrepos/ratatui-async-template/src/main.rs:44 18: tokio::runtime::park::CachedParkThread::block_on::{{closure}}::hd7949515524de9f8 at /Users/kd/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.28.2/src/runtime/park.rs:283 19: tokio::runtime::coop::with_budget::h39648e20808374d3 at /Users/kd/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.28.2/src/runtime/coop.rs:107 20: tokio::runtime::coop::budget::h653c1593abdd982d at /Users/kd/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.28.2/src/runtime/coop.rs:73 21: tokio::runtime::park::CachedParkThread::block_on::hb0a0dd4a7c3cf33b at /Users/kd/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.28.2/src/runtime/park.rs:283 22: tokio::runtime::context::BlockingRegionGuard::block_on::h4d02ab23bd93d0fd at /Users/kd/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.28.2/src/runtime/context.rs:315 23: tokio::runtime::scheduler::multi_thread::MultiThread::block_on::h8aaba9030519c80d at /Users/kd/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.28.2/src/runtime/scheduler/multi_thread/mod.rs:66 24: tokio::runtime::runtime::Runtime::block_on::h73a6fbfba201fac9 at /Users/kd/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.28.2/src/runtime/runtime.rs:304 25: ratatui_async_template::main::h6da543b193746523 at /Users/kd/gitrepos/ratatui-async-template/src/main.rs:46 26: core::ops::function::FnOnce::call_once::h6cac3edc975fcef2 at /rustc/eb26296b556cef10fb713a38f3d16b9886080f26/library/core/src/ops/function.rs:250 ⋮ 13 frames hidden ⋮","breadcrumbs":"How To » Develop Applications » Better Panic Hooks » color-eyre panic hook","id":"113","title":"color-eyre panic hook"},"114":{"body":"To use human-panic , you’ll have to install it as a dependency: cargo add human-panic Personally, I think human-panic provides the most user friendly panic handling functionality out of the box when users experience an unexpected panic: Well, this is embarrassing. ratatui-async-template had a problem and crashed. To help us diagnose the problem you can send us a crash report. We have generated a report file at \"/var/folders/l4/bnjjc6p15zd3jnty8c_qkrtr0000gn/T/report-ce1e29cb-c17c-4684-b9d4-92d9678242b7.toml\". Submit an issue or email with the subject of \"ratatui-async-template Crash Report\" and include the report as an attachment. - Authors: Dheepak Krishnamurthy We take privacy seriously, and do not perform any automated error collection. In order to improve the software, we rely on people to submit reports. Thank you kindly! It generates a report where information relevant to the crash is logged. Here’s the content of the temporary report file that human-panic creates (with optimizations turned on): name = \"ratatui-async-template\"\noperating_system = \"Mac OS 13.5.2 [64-bit]\"\ncrate_version = \"0.1.0\"\nexplanation = \"\"\"\nPanic occurred in file 'src/components/app.rs' at line 80\n\"\"\"\ncause = \"At the disco\"\nmethod = \"Panic\"\nbacktrace = \"\"\" 0: 0x10448f5f8 - __mh_execute_header 1: 0x1044a43c8 - __mh_execute_header 2: 0x1044a01ac - __mh_execute_header 3: 0x10446f8c0 - __mh_execute_header 4: 0x1044ac850 - __mh_execute_header\"\"\" In debug mode, the stacktrace is as descriptive as earlier.","breadcrumbs":"How To » Develop Applications » Better Panic Hooks » human-panic","id":"114","title":"human-panic"},"115":{"body":"You can mix and match these different panic handlers, using better-panic for debug builds and color-eyre and human-panic for release builds. The code below also prints the color-eyre stacktrace to log::error! for good measure (after striping ansi escape sequences). cargo add color-eyre human-panic libc better-panic strip-ansi-escapes Here’s code you can copy paste into your project (if you use the Tui struct to handle terminal exits): pub fn initialize_panic_handler() -> Result<()> { let (panic_hook, eyre_hook) = color_eyre::config::HookBuilder::default() .panic_section(format!(\"This is a bug. Consider reporting it at {}\", env!(\"CARGO_PKG_REPOSITORY\"))) .display_location_section(true) .display_env_section(true) .into_hooks(); eyre_hook.install()?; std::panic::set_hook(Box::new(move |panic_info| { if let Ok(t) = crate::tui::Tui::new() { if let Err(r) = t.exit() { error!(\"Unable to exit Terminal: {:?}\", r); } } let msg = format!(\"{}\", panic_hook.panic_report(panic_info)); #[cfg(not(debug_assertions))] { eprintln!(\"{}\", msg); // prints color-eyre stack trace to stderr use human_panic::{handle_dump, print_msg, Metadata}; let meta = Metadata { version: env!(\"CARGO_PKG_VERSION\").into(), name: env!(\"CARGO_PKG_NAME\").into(), authors: env!(\"CARGO_PKG_AUTHORS\").replace(':', \", \").into(), homepage: env!(\"CARGO_PKG_HOMEPAGE\").into(), }; let file_path = handle_dump(&meta, panic_info); // prints human-panic message print_msg(file_path, &meta).expect(\"human-panic: printing error message to console failed\"); } log::error!(\"Error: {}\", strip_ansi_escapes::strip_str(msg)); #[cfg(debug_assertions)] { // Better Panic stacktrace that is only enabled when debugging. better_panic::Settings::auto() .most_recent_first(false) .lineno_suffix(true) .verbosity(better_panic::Verbosity::Full) .create_panic_handler()(panic_info); } std::process::exit(libc::EXIT_FAILURE); })); Ok(())\n}","breadcrumbs":"How To » Develop Applications » Better Panic Hooks » Configuration","id":"115","title":"Configuration"},"116":{"body":"Ratatui is a fork of tui-rs , created to continue maintenance of the project. Several options are available to migrate apps and libs: Use ratatui as a drop in replacement aliased as tui Replace ratatui fully Support both tui and ratatui (useful for libraries)","breadcrumbs":"How To » Develop Applications » Migrate from tui-rs » Migrate from tui-rs","id":"116","title":"Migrate from tui-rs"},"117":{"body":"The simplest approach to migrating to ratatui is to use it as drop in replacement for tui and updating the terminal libraries used (crossterm / termion). E.g.: tui = { package = \"ratatui\", version = \"0.21.0\", features = [\"crossterm\"] }\ncrossterm = { version = \"0.26.1\" } Or: tui = { package = \"ratatui\", version = \"0.21.0\", default-features = false, features = [\"termion\"] }\ntermion = { version = \"2.0\" }","breadcrumbs":"How To » Develop Applications » Migrate from tui-rs » Drop in replacement","id":"117","title":"Drop in replacement"},"118":{"body":"Most new code would instead use the following. To take this approach to migration requires find and replace tui::->ratatui:: on the entire codebase. ratatui = { version = \"0.21.0\" }\ncrossterm = { version = \"0.26.1\" }","breadcrumbs":"How To » Develop Applications » Migrate from tui-rs » Fully replace Tui with Ratatui","id":"118","title":"Fully replace Tui with Ratatui"},"119":{"body":"For more complex scenarios where a library (or in some cases an app) needs to support both ratatui and maintain existing support for tui, it may be feasible to use feature flags to select which library to use. See tui-logger for an example of this approach.","breadcrumbs":"How To » Develop Applications » Migrate from tui-rs » Support both tui and ratatui","id":"119","title":"Support both tui and ratatui"},"12":{"body":"In the previous section, we built a “hello world” TUI. In this tutorial, we’ll develop a simple counter application. For the app, we’ll need a Paragraph to display the counter. We’ll also want to increment or decrement the counter when a key is pressed. Let’s increment and decrement the counter with j and k.","breadcrumbs":"Tutorials » Counter App » Counter App","id":"12","title":"Counter App"},"120":{"body":"You can see the list of breaking changes here","breadcrumbs":"How To » Develop Applications » Migrate from tui-rs » Backwards compatibility and breaking changes","id":"120","title":"Backwards compatibility and breaking changes"},"121":{"body":"Duplicate key events tokio / async tui.rs history ratatui vs tui-realm","breadcrumbs":"FAQ » FAQ","id":"121","title":"FAQ"},"122":{"body":"A lot of examples out there in the wild might use the following code for sending key presses: CrosstermEvent::Key(e) => tx.send(Event::Key(e)), However, on Windows, when using Crossterm, this will send the same Event::Key(e) twice; one for when you press the key, i.e. KeyEventKind::Press and one for when you release the key, i.e. KeyEventKind::Release. On MacOS and Linux only KeyEventKind::Press kinds of key event is generated. To make the code work as expected across all platforms, you can do this instead: CrosstermEvent::Key(key) => { if key.kind == KeyEventKind::Press { event_tx.send(Event::Key(key)).unwrap(); } },","breadcrumbs":"FAQ » Duplicate key events on Windows » Why am I getting duplicate key events on Windows?","id":"122","title":"Why am I getting duplicate key events on Windows?"},"123":{"body":"ratatui isn’t a native async library. So is it beneficial to use tokio or async/await? And as a user, there really is only one point of interface with the ratatui library and that’s the terminal.draw(|f| ui(f)) functionality, because the rendering of widgets happens in ui(f). Everything else in your code is your own to do as you wish. Should terminal.draw(|f| ui(f)) be async? Possibly. Rendering to the terminal buffer is relatively fast, especially using the double buffer technique that only renders diffs that ratatui uses. Can we make it async ourselves? Yes, we can. Check out https://github.com/ratatui-org/ratatui-async-template for an example. The only other part related to ratatui that is beneficial to being async is reading the key event inputs from stdin, and that can be made async with crossterm’s event-stream. So the real question is what other parts of your app require async or benefit from being async? If the answer is not much, maybe it is simpler to not use async and avoiding tokio. Another way to think about it is, do you think your app would work better with 1 thread like this? Get Key Event Update State Render Or would it work with 3 threads / tokio tasks like this: Render Thread Get Key Event Map Event to Action Send Action on action tx Recv Action Recv on render rx Dispatch Action Render Component Update State Event Thread Main Thread The former can be done without any async code and the latter is the approach showcased in ratatui-async-template with tokio.","breadcrumbs":"FAQ » tokio / async » When should I use tokio and async/await?","id":"123","title":"When should I use tokio and async/await?"},"124":{"body":"This project was forked from tui-rs in February 2023, with the blessing of the original author , Florian Dehau ( @fdehau ). The original repository contains all the issues, PRs and discussion that were raised originally, and it is useful to refer to when contributing code, documentation, or issues with Ratatui. We imported all the PRs from the original repository and implemented many of the smaller ones and made notes on the leftovers. These are marked as draft PRs and labelled as imported from tui . We have documented the current state of those PRs, and anyone is welcome to pick them up and continue the work on them. We have not imported all issues opened on the previous repository. For that reason, anyone wanting to work on or discuss an issue will have to follow the following workflow: Recreate the issue Start by referencing the original issue : Referencing issue #[]() Then, paste the original issues opening text You can then resume the conversation by replying to the new issue you have created.","breadcrumbs":"FAQ » tui.rs history » tui.rs history","id":"124","title":"tui.rs history"},"125":{"body":"Fundamentally, the difference is that ratatui is a library but tui-realm is a framework . The terms library and framework are often used interchangeably in software development, but they serve different purposes and have distinct characteristics.","breadcrumbs":"FAQ » ratatui vs tui-realm » ratatui vs tui-realm","id":"125","title":"ratatui vs tui-realm"},"126":{"body":"Usage : A library is a collection of functions and procedures that a programmer can call in their application. The library provides specific functionality, but it’s the developer’s responsibility to explicitly call and use it. Control Flow : In the case of a library, the control flow remains with the developer’s application. The developer chooses when and where to use the library. Passivity : Libraries are passive in nature. They wait for the application’s code to invoke their methods. Example : Imagine you’re building a house. A library would be like a toolbox with tools (functions) that you can use at will. You decide when and where to use each tool.","breadcrumbs":"FAQ » ratatui vs tui-realm » Library","id":"126","title":"Library"},"127":{"body":"Usage : A framework is a pre-built structure or scaffold that developers build their application within. It provides a foundation, enforcing a particular way of creating an application. Control Flow : With a framework, the control flow is inverted. The framework decides the flow of control by providing places for the developer to plug in their own logic (often referred to as “Inversion of Control” or IoC). Activeness : Frameworks are active and have a predefined flow of their own. The developer fills in specific pieces of the framework with their own code. Example : Using the house-building analogy, a framework would be like a prefabricated house where the main structure is already built. You’re tasked with filling in the interiors and decor, but you have to follow the design and architecture already provided by the prefabricated design. While ratatui provides tools (widgets) for building terminal UIs, it doesn’t dictate or enforce a specific way to structure your application. You need to decide how to best use the library in your particular context, giving you more flexibility. In contrast, tui-realm might provide more guidelines and enforcements about how your application should be structured or how data flows through it. And, for the price of that freedom, you get more features out of the box with tui-realm and potentially lesser code in your application to do the same thing that you would with ratatui.","breadcrumbs":"FAQ » ratatui vs tui-realm » Framework","id":"127","title":"Framework"},"128":{"body":"In this section, we will cover various concepts associated with terminal user interfaces, such as: Application patterns Event handling Storing state Rendering","breadcrumbs":"Concepts » Concepts","id":"128","title":"Concepts"},"129":{"body":"Ratatui interfaces with the terminal emulator through a backend. These libraries enable Ratatui via the Terminal type to draw styled text to the screen, manipulate the cursor, and interrogate properties of the terminal such as the console or window size. You application will generally also use the backend directly to capture keyboard, mouse and window events, and enable raw mode and the alternate screen. Ratatui supports the following backends: Crossterm via CrosstermBackend and the crossterm (enabled by default). Termion via TermionBackend and the termion feature. Termwiz via TermwizBackend and the termion feature. A TestBackend which can be useful to unit test your application’s UI For information on how to choose a backend see: Comparison Each backend supports Raw Mode (which changes how the terminal handles input and output processing), an Alternate Screen which allows it to render to a separate buffer than your shell commands use, and Mouse Capture , which allows your application to capture mouse events.","breadcrumbs":"Concepts » Backends » Backends","id":"129","title":"Backends"},"13":{"body":"Go ahead and set up a new rust project with cargo init ratatui-counter-app\ncd ratatui-counter-app We are only going to use 3 dependencies in this tutorial: cargo add ratatui crossterm anyhow Tip We opt to use the anyhow crate for easier error handling; it is not necessary to build apps with ratatui.","breadcrumbs":"Tutorials » Counter App » Initialization","id":"13","title":"Initialization"},"130":{"body":"Tldr Choose Crossterm for most tasks. Ratatui interfaces with the terminal emulator through its “backends”. These are powerful libraries that grant ratatui the ability to capture keypresses, maneuver the cursor, style the text with colors and other features. As of now, ratatui supports three backends: Crossterm Termion Termwiz Selecting a backend does influence your project’s structure, but the core functionalities remain consistent across all options. Here’s a flowchart that can help you make your decision. graph TD; Q1[Is the TUI only for Wezterm users?] Q2[Is Windows compatibility important?] Q3[Are you familiar with Crossterm?] Q4[Are you familiar with Termion?] Crossterm Termwiz Termion Q1 -->|Yes| Termwiz Q1 -->|No| Q2 Q2 -->|Yes| Crossterm Q2 -->|No| Q3 Q3 -->|Yes| Crossterm Q3 -->|No| Q4 Q4 -->|Yes| Termion Q4 -->|No| Crossterm Though we try to make sure that all backends are fully-supported, the most commonly-used backend is Crossterm. If you have no particular reason to use Termion or Termwiz, you will find it easiest to learn Crossterm simply due to its popularity.","breadcrumbs":"Concepts » Backends » Comparison » Comparison of Backends","id":"130","title":"Comparison of Backends"},"131":{"body":"Raw mode is a mode where the terminal does not perform any processing or handling of the input and output. This means that features such as echoing input characters, line buffering, and special character processing (e.g., CTRL-C or SIGINT) are disabled. This is useful for applications that want to have complete control over the terminal input and output, processing each keystroke themselves. For example, in raw mode, the terminal will not perform line buffering on the input, so the application will receive each key press as it is typed, instead of waiting for the user to press enter. This makes it suitable for real-time applications like text editors, terminal-based games, and more. Each backend handles raw mode differently, so the behavior may vary depending on the backend being used. Be sure to consult the backend’s specific documentation for exact details on how it implements raw mode. CrosstermBackend TermionBackend TermwizBackend","breadcrumbs":"Concepts » Backends » Raw Mode » Raw Mode","id":"131","title":"Raw Mode"},"132":{"body":"The alternate screen is a separate buffer that some terminals provide, distinct from the main screen. When activated, the terminal will display the alternate screen, hiding the current content of the main screen. Applications can write to this screen as if it were the regular terminal display, but when the application exits, the terminal will switch back to the main screen, and the contents of the alternate screen will be cleared. This is useful for applications like text editors or terminal games that want to use the full terminal window without disrupting the command line or other terminal content. This creates a seamless transition between the application and the regular terminal session, as the content displayed before launching the application will reappear after the application exits. Note that not all terminal emulators support the alternate screen, and even those that do may handle it differently. As a result, the behavior may vary depending on the backend being used. Always consult the specific backend’s documentation to understand how it implements the alternate screen.","breadcrumbs":"Concepts » Backends » Alternate Screen » Alternate Screen","id":"132","title":"Alternate Screen"},"133":{"body":"Mouse capture is a mode where the terminal captures mouse events such as clicks, scrolls, and movement, and sends them to the application as special sequences or events. This enables the application to handle and respond to mouse actions, providing a more interactive and graphical user experience within the terminal. It’s particularly useful for applications like terminal-based games, text editors, or other programs that require more direct interaction from the user. Each backend handles mouse capture differently, with variations in the types of events that can be captured and how they are represented. As such, the behavior may vary depending on the backend being used, and developers should consult the specific backend’s documentation to understand how it implements mouse capture.","breadcrumbs":"Concepts » Backends » Mouse Capture » Mouse Capture","id":"133","title":"Mouse Capture"},"134":{"body":"The world of UI development consists mainly of two dominant paradigms: retained mode and immediate mode. Most traditional GUI libraries operate under the retained mode paradigm. However, ratatui employs the immediate mode rendering approach. for TUI development. This makes ratatui is different from GUI frameworks you might use, because it only updates when you tell it to.","breadcrumbs":"Concepts » Rendering » Rendering","id":"134","title":"Rendering"},"135":{"body":"Immediate mode rendering is a UI paradigm where the UI is recreated every frame. Instead of creating a fixed set of UI widgets and updating their state, you “draw” your UI from scratch in every frame based on the current application state. In a nutshell: Retained Mode: You set up your UI once, create widgets, and later modify their properties or handle their events. Immediate Mode: You redraw your UI every frame based on your application state. There’s no permanent widget object in memory. In ratatui, every frame draws the UI anew. loop { terminal.draw(|f| { if state.condition { f.render_widget(SomeWidget::new(), layout); } else { f.render_widget(AnotherWidget::new(), layout); } })?;\n} This article and the accompanying YouTube video is worth your time if you are new to the immediate mode rendering paradigm. This 4 minute talk about IMGUI is also tangentially relevant.","breadcrumbs":"Concepts » Rendering » What is Immediate Mode Rendering?","id":"135","title":"What is Immediate Mode Rendering?"},"136":{"body":"Simplicity : Without a persistent widget state, your UI logic becomes a direct reflection of your application state. You don’t have to sync them or worry about past widget states. Flexibility : You can change your UI layout or logic any time, as nothing is set in stone. Want to hide a widget conditionally? Just don’t draw it based on some condition.","breadcrumbs":"Concepts » Rendering » Advantages of Immediate Mode Rendering","id":"136","title":"Advantages of Immediate Mode Rendering"},"137":{"body":"Render loop management : In Immediate mode rendering, the onus of rendering lies solely on the programmer. Every visual update necessitates a call to Backend.draw(). Hence, if the rendering thread is inadvertently blocked, the UI will not update until the thread resumes. Note The ratatui library in particular only handles how widget would be rendered to a “Backend”, e.g. crossterm. The Backend in question would use an external crate e.g. crossterm for actually drawing to the terminal. Event loop orchestration : Along with managing “the render loop”, developers are also responsible for handling “the event loop”. This involves deciding on a third-party library for the job. crossterm is a popular crate to handle key inputs and you’ll find plenty of examples in the repository and online for how to use it. crossterm also supports a async event stream, if you are interested in using tokio. Architecture design considerations : With ratatui, out of the box, there’s little to no help in organizing large applications. Ultimately, the decision on structure and discipline rests with the developer to be principled.","breadcrumbs":"Concepts » Rendering » Disadvantages of Immediate Mode Rendering","id":"137","title":"Disadvantages of Immediate Mode Rendering"},"138":{"body":"There are many ways to handle events with the ratatui library. Mostly becuase ratatui does not directly expose any event catching; the programmer will depend on the chosen backend’s library. However, there are a few ways to think about event handling that may help you. While this is not an exhaustive list, it covers a few of the more common implementations. But remember, the correct way, is the one that works for you and your current application.","breadcrumbs":"Concepts » Event Handling » Event Handling","id":"138","title":"Event Handling"},"139":{"body":"This is the simplest way to handle events because it handles all of the events as they appear. It is often simply a match on the results of event::read()? (in crossterm) on the different supported keys. Pros: This has the advantage of requiring no message passing, and allows the programmer to edit all of the possible keyboard events in one place. Cons: However, this particular way of handling events simply does not scale well. Because all events are handled in one place, you will be unable to split different groups of keybinds out into separate locations.","breadcrumbs":"Concepts » Event Handling » Centralized event handling","id":"139","title":"Centralized event handling"},"14":{"body":"We are going to start off like in the previous “hello world” tutorial with one file like so: tree .\n├── Cargo.toml\n├── LICENSE\n└── src └── main.rs but this time for the counter example, we will expand it out to multiple files like so: tree .\n├── Cargo.toml\n├── LICENSE\n└── src ├── app.rs ├── event.rs ├── lib.rs ├── main.rs ├── tui.rs ├── ui.rs └── update.rs","breadcrumbs":"Tutorials » Counter App » Filestructure","id":"14","title":"Filestructure"},"140":{"body":"This way of handling events involves polling for events in one place, and then sending messages/calling sub functions with the event that was caught. Pros: This has a similar appeal to the first method in its simplicity. With this paradigm, you can easily split extensive pattern matching into sub functions that can go in separate files. This way is also the idea often used in basic multi-threaded applications because message channels are used to pass multi-threaded safe messages. Cons: This method requires a main loop to be running to consistently poll for events in a centralized place.","breadcrumbs":"Concepts » Event Handling » Centralized catching, message passing","id":"140","title":"Centralized catching, message passing"},"141":{"body":"In this style, control of the Terminal and the main loop to a sub-module. In this case, the entire rendering and event handling responsibilities can be safely passed to the sub-module. In theory, an application built like this doesn’t need a centralized event listener. Pros: There is no centralized event loop that you need to update whenever a new sub-module is created. Cons: However, if several sub-modules in your application have similar event handling loops, this way could lead to a lot of duplicated code.","breadcrumbs":"Concepts » Event Handling » Distributed event loops/segmented applications","id":"141","title":"Distributed event loops/segmented applications"},"142":{"body":"This page covers several patterns one can use for their application and acts as a top-level page for the following articles where these patterns are gone into more in-depth. The Elm Architecture Component Architecture Flux Architecture","breadcrumbs":"Concepts » Application Patterns » Application Patterns","id":"142","title":"Application Patterns"},"143":{"body":"When building terminal user interfaces (TUI) with ratatui, it’s helpful to have a solid structure for organizing your application. One proven architecture comes from the Elm language, known simply as The Elm Architecture (TEA). Attention If you are interested in a framework that uses ratatui that is based on The Elm Architecture, you should check out https://github.com/veeso/tui-realm/ . The documentation on this page is for theoretical understanding and pedagogical purposes only. In this section, we’ll explore how to apply The Elm Architecture principles to ratatui TUI apps.","breadcrumbs":"Concepts » Application Patterns » The Elm Architecture » Using The Elm Architecture (TEA) with ratatui","id":"143","title":"Using The Elm Architecture (TEA) with ratatui"},"144":{"body":"At its core, TEA is split into three main components: Model : This is your application’s state. It contains all the data your application works with. Update : When there’s a change (like user input), the update function takes the current model and the input, and produces a new model. View : This function is responsible for displaying your model to the user. In Elm, it produces HTML. In our case, it’ll produce terminal UI elements. sequenceDiagram\nparticipant User\nparticipant TUI Application User->>TUI Application: Input/Event/Message\nTUI Application->>TUI Application: Update (based on Model and Message)\nTUI Application->>TUI Application: Render View (from Model)\nTUI Application-->>User: Display UI","breadcrumbs":"Concepts » Application Patterns » The Elm Architecture » The Elm Architecture: A Quick Overview","id":"144","title":"The Elm Architecture: A Quick Overview"},"145":{"body":"Following TEA principles typically involves ensuring that you do the following things: Define Your Model Handling Updates Rendering the View","breadcrumbs":"Concepts » Application Patterns » The Elm Architecture » Applying The Elm Architecture to ratatui","id":"145","title":"Applying The Elm Architecture to ratatui"},"146":{"body":"In ratatui, you’ll typically use a struct to represent your model: struct Model { //... your application's data goes here\n} For a counter app, our model may look like this: struct Model { counter: i32, should_quit: bool,\n}","breadcrumbs":"Concepts » Application Patterns » The Elm Architecture » 1. Define Your Model","id":"146","title":"1. Define Your Model"},"147":{"body":"Updates in TEA are actions triggered by events, such as user inputs. The core idea is to map each of these actions or events to a message. This can be achieved by creating an enum to keep track of messages. Based on the received message, the current state of the model is used to determine the next state. Defining a Message enum enum Message { //... various inputs or actions that your app cares about // e.g., ButtonPressed, TextEntered, etc.\n} For a counter app, our Message enum may look like this: enum Message { Increment, Decrement, Reset, Quit,\n} update() function The update function is at the heart of this process. It takes the current model and a message, and decides how the model should change in response to that message. A key feature of TEA is immutability. Hence, the update function should avoid direct mutation of the model. Instead, it should produce a new instance of the model reflecting the desired changes. fn update(model: &Model, msg: Message) -> Model { match msg { // Match each possible message and decide how the model should change // Return a new model reflecting those changes }\n} In TEA, it’s crucial to maintain a clear separation between the data (model) and the logic that alters it (update). This immutability principle ensures predictability and makes the application easier to reason about. Note Hence, while immutability is emphasized in TEA, Rust developers can choose the most suitable approach based on performance and their application’s needs. For example, it would be perfectly valid to do the following: fn update(model: &mut Model, msg: Message) { match msg { // Match each possible message and decide how the model should change // Modify existing mode reflecting those changes };\n} In TEA, the update() function can not only modify the model based on the Message, but it can also return another Message. This design can be particularly useful if you want to chain messages or have an update lead to another update. For example, this is what the update() function may look like for a counter app: fn update(model: &mut Model, msg: Message) -> Option { match msg { Message::Increment => { model.counter += 1; if model.counter > 50 { return Some(Message::Reset); } }, Message::Decrement => { model.counter -= 1; if model.counter < -50 { return Some(Message::Reset); } }, Message::Reset => { model.counter = 0; }, Message::Quit => { model.should_quit = true; }, _ => {}, } None // Default return value if no specific message is to be returned\n} Attention Remember that this design choice means that the main loop will need to handle the returned message, calling update() again based on that returned message. Returning a Message from the update() function allows a developer to reason about their code as a “Finite State Machine”. Finite State Machines operate on defined states and transitions, where an initial state and an event (in our case, a Message) lead to a subsequent state. This cascading approach ensures that the system remains in a consistent and predictable state after handling a series of interconnected events. Here’s a state transition diagram of the counter example from above: stateDiagram-v2 state Model { counter : counter = 0 should_quit : should_quit = false } Model --> Increment Model --> Decrement Model --> Reset Model --> Quit Increment --> Model: counter += 1 Increment --> Reset: if > 50 Decrement --> Model: counter -= 1 Decrement --> Reset: if < -50 Reset --> Model: counter = 0 Quit --> break: should_quit = true While TEA doesn’t use the Finite State Machine terminology or strictly enforce that paradigm, thinking of your application’s state as a state machine can allow developers to break down intricate state transitions into smaller, more manageable steps. This can make designing the application’s logic clearer and improve code maintainability.","breadcrumbs":"Concepts » Application Patterns » The Elm Architecture » 2. Handling Updates","id":"147","title":"2. Handling Updates"},"148":{"body":"The view function in the Elm Architecture is tasked with taking the current model and producing a visual representation for the user. In the case of ratatui, it translates the model into terminal UI elements. It’s essential that the view function remains a pure function: for a given state of the model, it should always produce the same UI representation. fn view(model: &Model) { //... use `ratatui` functions to draw your UI based on the model's state\n} Every time the model is updated, the view function should be capable of reflecting those changes accurately in the terminal UI. In TEA, you are expected to ensure that your view function is side-effect free. The view() function shouldn’t modify global state or perform any other actions. Its sole job is to map the model to a visual representation. For a given state of the model, the view function should always produce the same visual output. This predictability makes your TUI application easier to reason about and debug. Note With immediate mode rendering you may run into an issue: the view function is only aware of the area available to draw in at render time. This limitation is a recognized constraint of immediate mode GUIs. Overcoming it often involves trade-offs. One common solution is to store the drawable size and reference it in the subsequent frame, although this can introduce a frame delay in layout adjustments, leading to potential flickering during the initial rendering when changes in screen size occur. An alternative would be using the Resize event from crossterm and to clear the UI and force redraw everything during that event. In ratatui, there are StatefulWidgets which require a mutable reference to state during render. For this reason, you may choose to forego the view immutability principle. For example, if you were interested in rendering a List, your view function may look like this: fn view(model: &mut Model, f: &mut Frame) { let items = app.items.items.iter().map(|element| ListItem::new(element)).collect(); f.render_stateful_widget(List::new(items), f.size(), &mut app.items.state);\n} fn main() { loop { ... terminal .draw(|f| { view(&mut model, f); })?; ... }\n} Another advantage of having access to the Frame in the view() function is that you have access to setting the cursor position, which is useful for displaying text fields. For example, if you wanted to draw an input field using tui-input , you might have a view that looks like this: fn view(model: &mut Model, f: &mut Frame) { let area = f.size(); let input = Paragraph::new(app.input.value()); f.render_widget(input, area); if app.mode == Mode::Insert { f.set_cursor( (area.x + 1 + self.input.cursor() as u16).min(area.x + area.width - 2), area.y + 1 ) }\n}","breadcrumbs":"Concepts » Application Patterns » The Elm Architecture » 3. Rendering the View","id":"148","title":"3. Rendering the View"},"149":{"body":"When you put it all together, your main application loop might look something like: Listen for user input. Map input to a Message Pass that message to the update function. Draw the UI with the view function. This cycle repeats, ensuring your TUI is always up-to-date with user interactions. As an illustrative example, here’s the Counter App refactored using TEA. The notable difference from before is that we have an Model struct that captures the app state, and a Message enum that captures the various actions your app can take. // cargo add anyhow ratatui crossterm\nuse anyhow::Result;\nuse ratatui::{ prelude::{CrosstermBackend, Terminal}, widgets::Paragraph,\n}; pub type Frame<'a> = ratatui::Frame<'a, ratatui::backend::CrosstermBackend>; // MODEL\nstruct Model { counter: i32, should_quit: bool,\n} // MESSAGES\n#[derive(PartialEq)]\nenum Message { Increment, Decrement, Reset, Quit,\n} // UPDATE\nfn update(model: &mut Model, msg: Message) -> Option { match msg { Message::Increment => { model.counter += 1; if model.counter > 50 { return Some(Message::Reset); } }, Message::Decrement => { model.counter -= 1; if model.counter < -50 { return Some(Message::Reset); } }, Message::Reset => model.counter = 0, Message::Quit => model.should_quit = true, // You can handle cleanup and exit here }; None\n} // VIEW\nfn view(model: &mut Model, f: &mut Frame) { f.render_widget(Paragraph::new(format!(\"Counter: {}\", model.counter)), f.size());\n} // Convert Event to Message\n// We don't need to pass in a `model` to this function in this example\n// but you might need it as your project evolves\nfn handle_event(_: &Model) -> Result> { let message = if crossterm::event::poll(std::time::Duration::from_millis(250))? { if let crossterm::event::Event::Key(key) = crossterm::event::read()? { match key.code { crossterm::event::KeyCode::Char('j') => Message::Increment, crossterm::event::KeyCode::Char('k') => Message::Decrement, crossterm::event::KeyCode::Char('q') => Message::Quit, _ => return Ok(None), } } else { return Ok(None); } } else { return Ok(None); }; Ok(Some(message))\n} pub fn initialize_panic_handler() { let original_hook = std::panic::take_hook(); std::panic::set_hook(Box::new(move |panic_info| { crossterm::execute!(std::io::stderr(), crossterm::terminal::LeaveAlternateScreen).unwrap(); crossterm::terminal::disable_raw_mode().unwrap(); original_hook(panic_info); }));\n} fn main() -> Result<()> { initialize_panic_handler(); // Startup crossterm::terminal::enable_raw_mode()?; crossterm::execute!(std::io::stderr(), crossterm::terminal::EnterAlternateScreen)?; let mut terminal = Terminal::new(CrosstermBackend::new(std::io::stderr()))?; let mut model = Model { counter: 0, should_quit: false }; loop { // Render the current view terminal.draw(|f| { view(&mut model, f); })?; // Handle events and map to a Message let mut current_msg = handle_event(&model)?; // Process updates as long as they return a non-None message while current_msg != None { current_msg = update(&mut model, current_msg.unwrap()); } // Exit loop if quit flag is set if model.should_quit { break; } } // Shutdown crossterm::execute!(std::io::stderr(), crossterm::terminal::LeaveAlternateScreen)?; crossterm::terminal::disable_raw_mode()?; Ok(())\n}","breadcrumbs":"Concepts » Application Patterns » The Elm Architecture » Putting it all together","id":"149","title":"Putting it all together"},"15":{"body":"In this section, we’ll walk through building a simple counter application, allowing users to increase or decrease a displayed number using keyboard input. Here’s a first pass at a counter application in Rust using ratatui where all the code is in one main function: use ratatui::{ prelude::{CrosstermBackend, Terminal}, widgets::Paragraph,\n}; fn main() -> Result<(), Box> { // startup: Enable raw mode for the terminal, giving us fine control over user input crossterm::terminal::enable_raw_mode()?; crossterm::execute!(std::io::stderr(), crossterm::terminal::EnterAlternateScreen)?; // Initialize the terminal backend using crossterm let mut terminal = Terminal::new(CrosstermBackend::new(std::io::stderr()))?; // Define our counter variable // This is the state of our application let mut counter = 0; // Main application loop loop { // Render the UI terminal.draw(|f| { f.render_widget(Paragraph::new(format!(\"Counter: {counter}\")), f.size()); })?; // Check for user input every 250 milliseconds if crossterm::event::poll(std::time::Duration::from_millis(250))? { // If a key event occurs, handle it if let crossterm::event::Event::Key(key) = crossterm::event::read()? { match key.code { crossterm::event::KeyCode::Char('j') => counter += 1, crossterm::event::KeyCode::Char('k') => counter -= 1, crossterm::event::KeyCode::Char('q') => break, _ => (), } } } } // shutdown down: reset terminal back to original state crossterm::execute!(std::io::stderr(), crossterm::terminal::LeaveAlternateScreen)?; crossterm::terminal::disable_raw_mode()?; Ok(())\n} In the code above, it is useful to think about various parts of the code as separate pieces of the puzzle. This is useful to help refactor and reorganize your code for larger applications.","breadcrumbs":"Tutorials » Counter App » Single Function » Single Function","id":"15","title":"Single Function"},"150":{"body":"If you are interested in a more object oriented approach to organizing TUIs, you can use a Component based approach. A couple of projects in the wild use this approach https://github.com/TaKO8Ki/gobang https://github.com/nomadiz/edma We also have a ratatui-async-template that has an example of this Component based approach: https://github.com/ratatui-org/ratatui-async-template We already covered TEA in the previous section. The Component architecture takes a slightly more object oriented trait based approach. Each component encapsulates its own state, event handlers, and rendering logic. Component Initialization (init) - This is where a component can set up any initial state or resources it needs. It’s a separate process from handling events or rendering. Event Handling (handle_events, handle_key_events, handle_mouse_events) - Each component has its own event handlers. This allows for a finer-grained approach to event handling, with each component only dealing with the events it’s interested in. This contrasts with Elm’s single update function that handles messages for the entire application. State Update (update) - Components can have their own local state and can update it in response to actions. This state is private to the component, which differs from Elm’s global model. Rendering (render) - Each component defines its own rendering logic. It knows how to draw itself, given a rendering context. This is similar to Elm’s view function but on a component-by-component basis. Here’s an example of the Component trait implementation you might use: use anyhow::Result;\nuse crossterm::event::{KeyEvent, MouseEvent};\nuse ratatui::layout::Rect; use crate::{action::Action, event::Event, terminal::Frame}; pub trait Component { fn init(&mut self) -> Result<()> { Ok(()) } fn handle_events(&mut self, event: Option) -> Action { match event { Some(Event::Quit) => Action::Quit, Some(Event::Tick) => Action::Tick, Some(Event::Key(key_event)) => self.handle_key_events(key_event), Some(Event::Mouse(mouse_event)) => self.handle_mouse_events(mouse_event), Some(Event::Resize(x, y)) => Action::Resize(x, y), Some(_) => Action::Noop, None => Action::Noop, } } fn handle_key_events(&mut self, key: KeyEvent) -> Action { Action::Noop } fn handle_mouse_events(&mut self, mouse: MouseEvent) -> Action { Action::Noop } fn update(&mut self, action: Action) -> Action { Action::Noop } fn render(&mut self, f: &mut Frame<'_>, rect: Rect);\n} One advantage of this approach is that it incentivizes co-locating the handle_events, update and render functions on a component level.","breadcrumbs":"Concepts » Application Patterns » Component Architecture » Component Architecture","id":"150","title":"Component Architecture"},"151":{"body":"Flux is a design pattern introduced by Facebook to address the challenges of building large scale web applications. Though originally designed with web applications in mind, the Flux architecture can be applied to any client-side project, including terminal applications. Here’s real world example of using the Flux architecture with ratatui: https://github.com/Yengas/rust-chat-server/tree/main/tui .","breadcrumbs":"Concepts » Application Patterns » Flux Architecture » Flux Architecture","id":"151","title":"Flux Architecture"},"152":{"body":"Terminal applications often have to deal with complex user interactions, multiple views, and dynamic data sources. Keeping the application predictable and the logic decoupled is crucial. Flux, with its unidirectional data flow, allows ratatui developers to have a structured way to handle user input, process data, and update the views.","breadcrumbs":"Concepts » Application Patterns » Flux Architecture » Why Flux for ratatui?","id":"152","title":"Why Flux for ratatui?"},"153":{"body":"","breadcrumbs":"Concepts » Application Patterns » Flux Architecture » Flux ratatui Overview","id":"153","title":"Flux ratatui Overview"},"154":{"body":"The dispatcher remains the central hub that manages all data flow in your application. Every action in the application, whether it’s a user input or a response from a server, will be channeled through the dispatcher. This ensures a unified way of handling data, and since the dispatcher has no logic of its own, it simply ensures that all registered callbacks receive the action data. struct Dispatcher { store: Store,\n} impl Dispatcher { fn dispatch(&mut self, action: Action) { self.store.update(action); }\n}","breadcrumbs":"Concepts » Application Patterns » Flux Architecture » Dispatcher","id":"154","title":"Dispatcher"},"155":{"body":"Stores in Ratatui hold the application’s state and its logic. They could represent things like: A list of items in a menu. The content of a text editor or viewer. User configurations or preferences. Stores listen for actions dispatched from the Dispatcher. When a relevant action is dispatched, the store updates its state and notifies any listening components (or views) that a change has occurred. struct Store { counter: i32,\n} impl Store { fn new() -> Self { Self { counter: 0 } } fn update(&mut self, action: Action) { match action { Action::Increment => self.counter += 1, Action::Decrement => self.counter -= 1, } } fn get_state(&self) -> i32 { self.counter }\n}","breadcrumbs":"Concepts » Application Patterns » Flux Architecture » Stores","id":"155","title":"Stores"},"156":{"body":"Actions represent any change or event in your application. For instance, when a user presses a key, selects a menu item, or inputs text, an action is created. This action is dispatched and processed by the relevant stores, leading to potential changes in application state. enum Action { Increment, Decrement,\n}","breadcrumbs":"Concepts » Application Patterns » Flux Architecture » Actions","id":"156","title":"Actions"},"157":{"body":"ratatui’s widgets display the application’s UI. They don’t hold or manage the application state, but they display it. When a user interacts with a widget, it can create an action that gets dispatched, which may lead to a change in a store, which in turn may lead to the widget being updated.","breadcrumbs":"Concepts » Application Patterns » Flux Architecture » Views / Widgets","id":"157","title":"Views / Widgets"},"158":{"body":"ansi-to-tui — Convert ansi colored text to ratatui::text::Text color-to-tui — Parse hex colors to ratatui::style::Color rust-tui-template — A template for bootstrapping a Rust TUI application with Tui-rs & crossterm simple-tui-rs — A simple example tui-rs app tui-builder — Batteries-included MVC framework for Tui-rs + Crossterm apps tui-clap — Use clap-rs together with Tui-rs tui-log — Example of how to use logging with Tui-rs tui-logger — Logger and Widget for Tui-rs tui-realm — Tui-rs framework to build stateful applications with a React/Elm inspired approach tui-realm-treeview — Treeview component for Tui-realm tui-rs-tree-widgets : Widget for tree data structures. tui-windows — Tui-rs abstraction to handle multiple windows and their rendering tui-textarea : Simple yet powerful multi-line text editor widget supporting several key shortcuts, undo/redo, text search, etc. tui-input : TUI input library supporting multiple backends and tui-rs. tui-term : A pseudoterminal widget library that enables the rendering of terminal applications as ratatui widgets. tui-big-text : A Rust crate that renders large pixel text as a ratatui widget using the glyphs from the font8x8 crate. crokey : Crokey helps incorporate configurable keybindings in crossterm based terminal applications by providing functions to handle key combinations.","breadcrumbs":"Integrations » Integrations","id":"158","title":"Integrations"},"159":{"body":"Note reposted from https://blog.orhun.dev/ratatui-0-23-0/","breadcrumbs":"Highlights » v0.23 » v0.23.0","id":"159","title":"v0.23.0"},"16":{"body":"We start by importing necessary components from the ratatui library, which provides a number of different widgets and utilities. use ratatui::{ prelude::{CrosstermBackend, Terminal}, widgets::Paragraph,\n};","breadcrumbs":"Tutorials » Counter App » Single Function » Imports","id":"16","title":"Imports"},"160":{"body":"We already had a cool name and a logo, and now we have a cool description as well: - ratatui: A Rust library to build rich terminal user interfaces or dashboards.\n+ ratatui: A Rust library that's all about cooking up terminal user interfaces. We also renamed our organization from tui-rs-revival to ratatui-org: https://github.com/ratatui-org/ratatui","breadcrumbs":"Highlights » v0.23 » Coolify everything 😎","id":"160","title":"Coolify everything 😎"},"161":{"body":"You can now render the bars horizontally for the Barchart widget. This is especially useful in some cases to make more efficient use of the available space. Simply use the Direction attribute for rendering horizontal bars: let mut barchart = BarChart::default() .block(Block::default().title(\"Data1\").borders(Borders::ALL)) .bar_width(1) .group_gap(1) .bar_gap(0) .direction(Direction::Horizontal); Here is an example of what you can do with the Barchart widget (see the bottom right for horizontal bars): horizontal bars","breadcrumbs":"Highlights » v0.23 » Barchart: horizontal bars","id":"161","title":"Barchart: horizontal bars"},"162":{"body":"Sixel is a bitmap graphics format supported by terminals. “Sixel mode” is entered by sending the sequence ESC+Pq. The “String Terminator” sequence ESC+\\ exits the mode. Cell widget now has a set_skip method that allows the cell to be skipped when copying (diffing) the buffer to the screen. This is helpful when it is necessary to prevent the buffer from overwriting a cell that is covered by an image from some terminal graphics protocol such as Sixel, iTerm, Kitty, etc. See the pull request for more information: https://github.com/ratatui-org/ratatui/pull/215 In this context, there is also an experimental image rendering crate: ratatu-image ratatu-image","breadcrumbs":"Highlights » v0.23 » Voluntary skipping capability for Sixel","id":"162","title":"Voluntary skipping capability for Sixel"},"163":{"body":"We added a new property called HighlightSpacing to the Table and List widgets and it can be optionally set via calling highlight_spacing function. Before this option was available, selecting a row in the table when no row was selected previously made the tables layout change (the same applies to unselecting) by adding the width of the “highlight symbol” in the front of the first column. The idea is that we want this behaviour to be configurable with this newly added option. let list = List::new(items) .highlight_symbol(\">>\") .highlight_spacing(HighlightSpacing::Always); Right now, there are 3 variants: Always: Always add spacing for the selection symbol column. WhenSelected: Only add spacing for the selection symbol column if a row is selected. Never: Never add spacing to the selection symbol column, regardless of whether something is selected or not.","breadcrumbs":"Highlights » v0.23 » Table/List: Highlight spacing","id":"163","title":"Table/List: Highlight spacing"},"164":{"body":"let table = Table::new(vec![ Row::new(vec![Line::from(\"Left\").alignment(Alignment::Left)]), Row::new(vec![Line::from(\"Center\").alignment(Alignment::Center)]), Row::new(vec![Line::from(\"Right\").alignment(Alignment::Right)]), ]) .widths(&[Constraint::Percentage(100)]); Now results in: Left Center Right","breadcrumbs":"Highlights » v0.23 » Table: support line alignment","id":"164","title":"Table: support line alignment"},"165":{"body":"The track symbol in the Scrollbar is now optional, simplifying composition with other widgets. It also makes it easier to use the Scrollbar in tandem with a block with special block characters. One breaking change is that track_symbol needs to be set in the following way now: -let scrollbar = Scrollbar::default().track_symbol(\"-\");\n+let scrollbar = Scrollbar::default().track_symbol(Some(\"-\")); It also makes it possible to render a custom track that is composed out of multiple differing track symbols.","breadcrumbs":"Highlights » v0.23 » Scrollbar: optional track symbol","id":"165","title":"Scrollbar: optional track symbol"},"166":{"body":"The symbols and sets are moved from widgets::scrollbar to symbols::scrollbar. This makes it consistent with the other symbol sets. We also made the scrollbar module private. Since this is a breaking change, you need to update your code to add an import for ratatui::symbols::scrollbar::* (or the specific symbols you need).","breadcrumbs":"Highlights » v0.23 » symbols::scrollbar module","id":"166","title":"symbols::scrollbar module"},"167":{"body":"The alpha releases (i.e. pre-releases) are created *every Saturday* and they are automated with the help of this GitHub Actions workflow . This is especially useful if you want to test ratatui or use unstable/experimental features before we hit a stable release. The versioning scheme is v-alpha., for example: v0.22.1-alpha.2 Additionally, see the following issue for possible contributions in the context of alpha releases and documentation: https://github.com/ratatui-org/ratatui/issues/412","breadcrumbs":"Highlights » v0.23 » Alpha releases","id":"167","title":"Alpha releases"},"168":{"body":"We added GIFs for each example in the examples/ directory and added a README.md for preview. This should make it easier to see what each example does without having to run it. See: https://github.com/ratatui-org/ratatui/blob/main/examples/README.md One thing to note here is that we used vhs for generating GIFs from a set of instructions. For example: # This is a vhs script. See https://github.com/charmbracelet/vhs for more info.\n# To run this script, install vhs and run `vhs ./examples/demo.tape`\nOutput \"target/demo.gif\"\nSet Theme \"OceanicMaterial\"\nSet Width 1200\nSet Height 1200\nSet PlaybackSpeed 0.5\nHide\nType \"cargo run --example demo\"\nEnter\nSleep 2s\nShow\nSleep 1s\nDown@1s 12\nRight\nSleep 4s\nRight\nSleep 4s Results in: ratatui demo We also host these GIFs at https://vhs.charm.sh but there is an issue about moving everything to GitHub. If you are interested in contributing regarding this, see https://github.com/ratatui-org/ratatui/issues/401","breadcrumbs":"Highlights » v0.23 » Example GIFs","id":"168","title":"Example GIFs"},"169":{"body":"With the help of strum crate, we added Display and FromStr implementation to enum types. Also, we implemented common traits such as Debug, Default, Clone, Copy, Eq, PartialEq, Ord, PartialOrd, Hash to the structs/enums where possible.","breadcrumbs":"Highlights » v0.23 » Common traits","id":"169","title":"Common traits"},"17":{"body":"Using crossterm, we can set the terminal to raw mode and enter an alternate screen. crossterm::terminal::enable_raw_mode()?;\ncrossterm::execute!(std::io::stderr(), crossterm::terminal::EnterAlternateScreen)?;","breadcrumbs":"Tutorials » Counter App » Single Function » Start up","id":"17","title":"Start up"},"170":{"body":"ratatui now has 90% test coverage ! Shoutout to everyone who added tests/benchmarks for various widgets made this possible.","breadcrumbs":"Highlights » v0.23 » Test coverage 🧪","id":"170","title":"Test coverage 🧪"},"171":{"body":"We now forbid unsafe code in ratatui. Also, see this discussion we had in the past about using unsafe code for optimization purposes.","breadcrumbs":"Highlights » v0.23 » No unsafe ⚠️","id":"171","title":"No unsafe ⚠️"},"172":{"body":"We are working on a book for more in-depth ratatui documentation and usage examples, you can read it from here: https://ratatui-org.github.io/ratatui-book/ Repository: https://github.com/ratatui-org/ratatui-book","breadcrumbs":"Highlights » v0.23 » The book 📕","id":"172","title":"The book 📕"},"173":{"body":"Expand serde attributes for TestBuffer for de/serializing the whole test buffer. Add weak constraints to make Rects closer to each other in size. Simplify Layout::split function. Various bug fixes and improvements in Barchart, Block, Layout and other widgets. Add documentation to various widgets and improve existing documentation. Add examples for colors and modifiers. We created a Matrix bridge at #ratatui:matrix.org .","breadcrumbs":"Highlights » v0.23 » Other","id":"173","title":"Other"},"174":{"body":"Note reposted from https://blog.orhun.dev/ratatui-0-22-0/","breadcrumbs":"Highlights » v0.22 » v0.22","id":"174","title":"v0.22"},"175":{"body":"We now have a prelude module! This allows users of the library to easily use ratatui without a huge amount of imports. use ratatui::prelude::*; Aside from the main types that are used in the library, this prelude also re-exports several modules to make it easy to qualify types that would otherwise collide. For example: use ratatui::{prelude::*, widgets::*}; #[derive(Debug, Default, PartialEq, Eq)]\nstruct Line; assert_eq!(Line::default(), Line);\nassert_eq!(text::Line::default(), ratatui::text::Line::from(vec![]));","breadcrumbs":"Highlights » v0.22 » Prelude","id":"175","title":"Prelude"},"176":{"body":"A scrollbar widget has been added which can be used with any Rect. It can also be customized with different styles and symbols. Here are the components of a Scrollbar: <--▮------->\n^ ^ ^ ^\n│ │ │ └ end\n│ │ └──── track\n│ └──────── thumb\n└─────────── begin To use it, render it as a stateful widget along with ScrollbarState: frame.render_stateful_widget( Scrollbar::default() .orientation(ScrollbarOrientation::VerticalRight) .begin_symbol(Some(\"↑\")) .end_symbol(Some(\"↓\")), rect, &mut scrollbar_state,\n); Will result in: ┌scrollbar──────────────────↑\n│This is a longer line ║\n│Veeeeeeeeeeeeeeeery looo█\n│This is a line ║\n└───────────────────────────↓","breadcrumbs":"Highlights » v0.22 » New widget: Scrollbar","id":"176","title":"New widget: Scrollbar"},"177":{"body":"Block widget now supports having more than one title via Title widget. Each title will be rendered with a single space separating titles that are in the same position or alignment. When both centered and non-centered titles are rendered, the centered space is calculated based on the full width of the block, rather than the leftover width. You can provide various types as the title, including strings, string slices, borrowed strings (Cow), spans, or vectors of spans (Vec). It can be used as follows: Block::default() .borders(Borders::ALL) .title(\"Title\") // By default in the top right corner .title(Title::from(\"Left\").alignment(Alignment::Left)) .title(Title::from(\"Center\").alignment(Alignment::Center)) .title(Title::from(\"Bottom\").position(Position::Bottom)) .title( Title::from(\"Bottom center\") .alignment(Alignment::Center) .position(Position::Bottom), ); Results in: ┌Title─Left──Center─────────────┐\n│ │\n│ │\n│ │\n└Bottom───Bottom center─────────┘","breadcrumbs":"Highlights » v0.22 » Block: support multiple titles","id":"177","title":"Block: support multiple titles"},"178":{"body":"Barchart has been improved to support adding multiple bars from different data sets. This can be done by using the newly added Bar and BarGroup objects. See the barchart example for more information and implementation details.","breadcrumbs":"Highlights » v0.22 » Barchart: support groups","id":"178","title":"Barchart: support groups"},"179":{"body":"It is possible to use style shorthands for str, Span, and Paragraph. A crazy example would be: \"hello\" .on_black() .black() .bold() .underline() .dimmed() .slow_blink() .crossed_out() .reversed() This especially helps with concise styling: assert_eq!( \"hello\".red().on_blue().bold(), Span::styled(\"hello\", Style::default().fg(Color::Red).bg(Color::Blue).add_modifier(Modifier::BOLD))\n)","breadcrumbs":"Highlights » v0.22 » Stylization shorthands","id":"179","title":"Stylization shorthands"},"18":{"body":"Again using crossterm, we can create an instance of terminal backend let mut terminal = Terminal::new(CrosstermBackend::new(std::io::stderr()))?;","breadcrumbs":"Tutorials » Counter App » Single Function » Initialize","id":"18","title":"Initialize"},"180":{"body":"All widgets can be styled now (i.e. set_style) Styled trait is implemented for all the remaining widgets, including: Barchart Chart (including Axis and Dataset) Gauge and LineGauge List and ListItem Sparkline Table, Row, and Cell Tabs Style","breadcrumbs":"Highlights » v0.22 » Stylize everything","id":"180","title":"Stylize everything"},"181":{"body":"Styles can be constructed in a const context as follows: const DEFAULT_MODIFIER: Modifier = Modifier::BOLD.union(Modifier::ITALIC);\nconst EMPTY: Modifier = Modifier::empty(); const DEFAULT_STYLE: Style = Style::with(DEFAULT_MODIFIER, EMPTY) .fg(Color::Red) .bg(Color::Black);","breadcrumbs":"Highlights » v0.22 » Constant styles","id":"181","title":"Constant styles"},"182":{"body":"It is now possible to parse hyphenated color names like light-red via Color::from_str. Additionally, all colors from the ANSI color table are supported (though some names are not exactly the same). gray is sometimes called white - this is not supported as we use white for bright white gray is sometimes called silver - this is supported darkgray is sometimes called light black or bright black (both are supported) white is sometimes called light white or bright white (both are supported) we support bright and light prefixes for all colors we support \"-\", \"_\", and \" \" as separators for all colors we support both gray and grey spellings For example: use ratatui::style::Color;\nuse std::str::FromStr; assert_eq!(Color::from_str(\"red\"), Ok(Color::Red));\nassert_eq!(\"red\".parse(), Ok(Color::Red));\nassert_eq!(\"lightred\".parse(), Ok(Color::LightRed));\nassert_eq!(\"light red\".parse(), Ok(Color::LightRed));\nassert_eq!(\"light-red\".parse(), Ok(Color::LightRed));\nassert_eq!(\"light_red\".parse(), Ok(Color::LightRed));\nassert_eq!(\"lightRed\".parse(), Ok(Color::LightRed));\nassert_eq!(\"bright red\".parse(), Ok(Color::LightRed));\nassert_eq!(\"bright-red\".parse(), Ok(Color::LightRed));\nassert_eq!(\"silver\".parse(), Ok(Color::Gray));\nassert_eq!(\"dark-grey\".parse(), Ok(Color::DarkGray));\nassert_eq!(\"dark gray\".parse(), Ok(Color::DarkGray));\nassert_eq!(\"light-black\".parse(), Ok(Color::DarkGray));\nassert_eq!(\"white\".parse(), Ok(Color::White));\nassert_eq!(\"bright white\".parse(), Ok(Color::White));","breadcrumbs":"Highlights » v0.22 » More colors formats","id":"182","title":"More colors formats"},"183":{"body":"Following tools are now integrated into the repository: cargo-husky : git pre-push hooks bacon : background code checks / coverage commitizen : conventional commits cargo-deny : linting dependencies typos : spell checker","breadcrumbs":"Highlights » v0.22 » Integrations","id":"183","title":"Integrations"},"184":{"body":"Benchmarks added for the Paragraph widget Added underline colors support for crossterm backend Mark some of the low-level functions of Block, Layout and Rect as const The project license has been updated to acknowledge ratatui developers","breadcrumbs":"Highlights » v0.22 » Other","id":"184","title":"Other"},"185":{"body":"","breadcrumbs":"Highlights » v0.21 » v0.21","id":"185","title":"v0.21"},"186":{"body":"ratatui supports a new backend called termwiz which is a “Terminal Wizardry” crate that powers wezterm . To use it, enable the termwiz feature in Cargo.toml: [dependencies.ratatui]\nversion = \"0.21.0\"\nfeatures = [\"termwiz\"]\ndefault-features = false Then you can utilize TermwizBackend object for creating a terminal. Here is a simple program that shows a text on the screen for 5 seconds using ratatui + termwiz: use ratatui::{backend::TermwizBackend, widgets::Paragraph, Terminal};\nuse std::{ error::Error, thread, time::{Duration, Instant},\n}; fn main() -> Result<(), Box> { let backend = TermwizBackend::new()?; let mut terminal = Terminal::new(backend)?; terminal.hide_cursor()?; let now = Instant::now(); while now.elapsed() < Duration::from_secs(5) { terminal.draw(|f| f.render_widget(Paragraph::new(\"termwiz example\"), f.size()))?; thread::sleep(Duration::from_millis(250)); } terminal.show_cursor()?; terminal.flush()?; Ok(())\n}","breadcrumbs":"Highlights » v0.21 » New backend: termwiz","id":"186","title":"New backend: termwiz"},"187":{"body":"A calendar widget has been added which was originally a part of the extra-widgets repository. Since this new widget depends on time crate, we gated it behind widget-calendar feature to avoid an extra dependency: [dependencies.ratatui]\nversion = \"0.21.0\"\nfeatures = [\"widget-calendar\"] Here is the example usage: Monthly::new( time::Date::from_calendar_date(2023, time::Month::January, 1).unwrap(), CalendarEventStore::default(),\n)\n.show_weekdays_header(Style::default())\n.show_month_header(Style::default())\n.show_surrounding(Style::default()), Results in: January 2023 Su Mo Tu We Th Fr Sa 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 1 2 3 4","breadcrumbs":"Highlights » v0.21 » New widget: Calendar","id":"187","title":"New widget: Calendar"},"188":{"body":"Circle widget has been added with the use-case of showing an accuracy radius on the world map. Here is an example of how to use it with Canvas: Canvas::default() .paint(|ctx| { ctx.draw(&Circle { x: 5.0, y: 2.0, radius: 5.0, color: Color::Reset, }); }) .marker(Marker::Braille) .x_bounds([-10.0, 10.0]) .y_bounds([-10.0, 10.0]), Results in: ⡠⠤⢤⡀\n⢸⡁ ⡧ ⠑⠒⠚⠁","breadcrumbs":"Highlights » v0.21 » New widget: Circle","id":"188","title":"New widget: Circle"},"189":{"body":"This was a highly requested feature and the original implementation was done by @fdehau himself. Folks at Atuin completed the implementation and we are happy to finally have this incorporated in the new release! An inline viewport refers to a rectangular section of the terminal window that is set aside for displaying content. In the repository, there is an example that simulates downloading multiple files in parallel: https://github.com/ratatui-org/ratatui/blob/main/examples/inline.rs","breadcrumbs":"Highlights » v0.21 » Inline Viewport","id":"189","title":"Inline Viewport"},"19":{"body":"Terminal disables raw mode and exits the alternate screen for a clean exit, ensuring the terminal returns to its original state crossterm::execute!(std::io::stderr(), crossterm::terminal::LeaveAlternateScreen)?;\ncrossterm::terminal::disable_raw_mode()?;","breadcrumbs":"Tutorials » Counter App » Single Function » Shut Down","id":"19","title":"Shut Down"},"190":{"body":"Before you could only put the title on the top row of a Block. Now you can put it on the bottom row! Revolutionary. For example, place the title on the bottom and center: Paragraph::new(\"ratatui\") .alignment(Alignment::Center) .block( Block::default() .title(Span::styled(\"Title\", Style::default())) .title_on_bottom() .title_alignment(Alignment::Center) .borders(Borders::ALL), ) Results in: ┌─────────────────────┐\n│ ratatui │\n│ │\n└────────Title────────┘","breadcrumbs":"Highlights » v0.21 » Block: title on bottom","id":"190","title":"Block: title on bottom"},"191":{"body":"If we want to render a widget inside a Block with a certain distance from its borders, we need to create another Layout element based on the outer Block, add a margin and render the Widget into it. Adding a padding property on the block element skips the creation of this second Layout. This property works especially when rendering texts, as we can just create a block with padding and use it as the text wrapper: let block = Block::default() .borders(Borders::ALL) .padding(Padding::new(1, 1, 2, 2));\nlet paragraph = Paragraph::new(\"example paragraph\").block(block);\nf.render_widget(paragraph, area); Rendering another widget should be easy too, using the .inner method: let block = Block::default().borders(Borders::ALL).padding(Padding { left: todo!(), right: todo!(), top: todo!(), bottom: todo!(),\n});\nlet inner_block = Block::default().borders(Borders::ALL);\nlet inner_area = block.inner(area); f.render_widget(block, area);\nf.render_widget(inner_block, inner_area);\nf.render_widget(paragraph, area);","breadcrumbs":"Highlights » v0.21 » Block: support adding padding","id":"191","title":"Block: support adding padding"},"192":{"body":"A new type called Masked is added for text-related types for masking data with a mask character. The example usage is as follows: Line::from(vec![ Span::raw(\"Masked text: \"), Span::styled( Masked::new(\"password\", '*'), Style::default().fg(Color::Red), ),\n]) Results in: Masked text: ********","breadcrumbs":"Highlights » v0.21 » Text: display secure data","id":"192","title":"Text: display secure data"},"193":{"body":"A border! macro has been added that takes TOP, BOTTOM, LEFT, RIGHT, and ALL and returns a Borders object. An empty border!() call returns NONE. For example: border!(ALL)\nborder!(LEFT, RIGHT)\nborder!() This is gated behind a macros feature flag to ensure short build times. To enable it, update Cargo.toml as follows: [dependencies.ratatui]\nversion = \"0.21.0\"\nfeatures = [\"macros\"] Going forward, we will most likely put the new macros behind macros feature as well.","breadcrumbs":"Highlights » v0.21 » border! macro","id":"193","title":"border! macro"},"194":{"body":"Have you ever needed this conversion? \"black\" => Color::Black,\n\"red\" => Color::Red,\n\"green\" => Color::Green,\n// etc. Don’t worry, we got you covered: Color::from_str(\"lightblue\") // Color::LightBlue\nColor::from_str(\"10\") // Color::Indexed(10)\nColor::from_str(\"#FF0000\") // Color::Rgb(255, 0, 0)","breadcrumbs":"Highlights » v0.21 » Color: support conversion from String","id":"194","title":"Color: support conversion from String"},"195":{"body":"Line is a significantly better name over Spans as the plural causes confusion and the type really is a representation of a line of text made up of spans. So, Spans is renamed as Line and a deprecation notice has been added. See https://github.com/ratatui-org/ratatui/pull/178 for more discussion.","breadcrumbs":"Highlights » v0.21 » Spans -> Line","id":"195","title":"Spans -> Line"},"196":{"body":"List now has a len() method for returning the number of items Sparkline now has a direction() method for specifying the render direction (left to right / right to left) Table and List states now have offset() and offset_mut() methods Expose the test buffer (TestBackend) with Display implementation","breadcrumbs":"Highlights » v0.21 » Other features","id":"196","title":"Other features"},"197":{"body":"Here is the list of applications that has been added: oxycards : quiz card application built within the terminal. twitch-tui : twitch chat in the terminal. tenere : TUI interface for LLMs. Also, we moved APPS.md file to the Wiki so check it out for more applications built with ratatui!","breadcrumbs":"Highlights » v0.21 » New apps","id":"197","title":"New apps"},"198":{"body":"We put together a migration guide at the Wiki: Migrating from TUI Also, the minimum supported Rust version is 1.65.0","breadcrumbs":"Highlights » v0.21 » Migration from tui-rs","id":"198","title":"Migration from tui-rs"},"199":{"body":"Any contribution is highly appreciated! There are contribution guidelines for getting started. Feel free to submit issues and throw in ideas! If you are having a problem with ratatui or want to contribute to the project or just want to chit-chat, feel free to join our Discord server !","breadcrumbs":"Highlights » v0.21 » Contributing","id":"199","title":"Contributing"},"2":{"body":"ratatui is designed for developers and enthusiasts who: appreciate the retro aesthetic of the terminal, want a lightweight alternative to graphical user interfaces (GUIs), need applications that are to be deployed in constrained environments, like on servers with limited resources, and prefer to have full control over input and events, allowing for a more customized and tailored user experience.","breadcrumbs":"Introduction to Ratatui » Who is ratatui for?","id":"2","title":"Who is ratatui for?"},"20":{"body":"Our application has just one variable that tracks the “state”, i.e. the counter value. let mut counter = 0;","breadcrumbs":"Tutorials » Counter App » Single Function » App state","id":"20","title":"App state"},"200":{"body":"Crate Docs Starter Template Starter Async Tokio Template Third Party Crates Apps using ratatui","breadcrumbs":"References » References","id":"200","title":"References"},"201":{"body":"As ratatui grows and evolves, this list may change, so make sure to check the main repo if you are unsure.","breadcrumbs":"References » Features » Features","id":"201","title":"Features"},"202":{"body":"For most cases, the default crossterm backend is the correct choice. See Backends for more information. However, this can be changed to termion or termwiz # Defaults to crossterm\ncargo add ratatui # For termion, unset the default crossterm feature and select the termion feature\ncargo add ratatui --no-default-features --features=terminon\ncargo add termion # For termwiz, unset the default crossterm feature and select the termwiz feature\ncargo add ratatui --no-default-features --features=termwiz\ncargo add termwiz","breadcrumbs":"References » Features » Backend Selection","id":"202","title":"Backend Selection"},"203":{"body":"This feature enables some extra widgets that are not in default to save on compile time. As of v0.21, the only widget in this feature group is the calendar widget, which can be enabled with the widget-calendar feature. cargo add ratatui --features all-widgets","breadcrumbs":"References » Features » All-Widgets","id":"203","title":"All-Widgets"},"204":{"body":"This feature enables the calendar widget, which requires the time crate. cargo add ratatui --features widget-calendar","breadcrumbs":"References » Features » Widget-Calendar","id":"204","title":"Widget-Calendar"},"205":{"body":"cargo add ratatui --features serde","breadcrumbs":"References » Features » Serde","id":"205","title":"Serde"},"206":{"body":"Check out the CONTRIBUTING GUIDE for more information.","breadcrumbs":"Developer Guide » Ratatui » Ratatui","id":"206","title":"Ratatui"},"207":{"body":"Try to do one pull request per change. The time taken to review a PR grows exponential with the size of the change. Small focused PRs will generally be much more faster to review. PRs that include both refactoring (or reformatting) with actual changes are more difficult to review as every line of the change becomes a place where a bug may have been introduced. Consider splitting refactoring / reformatting changes into a separate PR from those that make a behavioral change, as the tests help guarantee that the behavior is unchanged.","breadcrumbs":"Developer Guide » Ratatui » Keep PRs small, intentional and focused","id":"207","title":"Keep PRs small, intentional and focused"},"208":{"body":"The original fork of Ratatui, tui-rs , has a large amount of history of the project. Please search, read, link, and summarize any relevant issues , discussions and pull requests .","breadcrumbs":"Developer Guide » Ratatui » Search tui-rs for similar work","id":"208","title":"Search tui-rs for similar work"},"209":{"body":"We use conventional commits and check for them as a lint build step. To help adhere to the format, we recommend to install Commitizen . By using this tool you automatically follow the configuration defined in .cz.toml. Your commit messages should have enough information to help someone reading the CHANGELOG understand what is new just from the title. The summary helps expand on that to provide information that helps provide more context, describes the nature of the problem that the commit is solving and any unintuitive effects of the change. It’s rare that code changes can easily communicate intent, so make sure this is clearly documented.","breadcrumbs":"Developer Guide » Ratatui » Use conventional commits","id":"209","title":"Use conventional commits"},"21":{"body":"Our application runs in a continuous loop, constantly checking for user input and updating the state, which in turn updates the display on the next loop. // Main application loop loop { // draw UI based on state // ... // Update state based on user input // ... // Break from loop based on user input and/or state } Every TUI with ratatui is bound to have (at least) one main application run loop like this.","breadcrumbs":"Tutorials » Counter App » Single Function » Run loop","id":"21","title":"Run loop"},"210":{"body":"The final version of your PR that will be committed to the repository should be rebased and tested against main. Every commit will end up as a line in the changelog, so please squash commits that are only formatting or incremental fixes to things brought up as part of the PR review. Aim for a single commit (unless there is a strong reason to stack the commits). See Git Best Practices - On Sausage Making for more on this.","breadcrumbs":"Developer Guide » Ratatui » Clean up your commits","id":"210","title":"Clean up your commits"},"211":{"body":"We’re using cargo-husky to automatically run git hooks, which will run cargo make ci before each push. To initialize the hook run cargo test. If cargo-make is not installed, it will provide instructions to install it for you. This will ensure that your code is formatted, compiles and passes all tests before you push. If you need to skip this check, you can use git push --no-verify.","breadcrumbs":"Developer Guide » Ratatui » Run CI tests before pushing a PR","id":"211","title":"Run CI tests before pushing a PR"},"212":{"body":"We use commit signature verification, which will block commits from being merged via the UI unless they are signed. To set up your machine to sign commits, see managing commit signature verification in GitHub docs.","breadcrumbs":"Developer Guide » Ratatui » Sign your commits","id":"212","title":"Sign your commits"},"213":{"body":"Clone the repo and build it using cargo-make Ratatui is an ordinary Rust project where common tasks are managed with cargo-make . It wraps common cargo commands with sane defaults depending on your platform of choice. Building the project should be as easy as running cargo make build. git clone https://github.com/ratatui-org/ratatui.git\ncd ratatui\ncargo make build","breadcrumbs":"Developer Guide » Ratatui » Setup","id":"213","title":"Setup"},"214":{"body":"The test coverage of the crate is reasonably good, but this can always be improved. Focus on keeping the tests simple and obvious and write unit tests for all new or modified code. Beside the usual doc and unit tests, one of the most valuable test you can write for Ratatui is a test against the TestBackend. It allows you to assert the content of the output buffer that would have been flushed to the terminal after a given draw call. See widgets_block_renders in tests/widgets_block.rs for an example. When writing tests, generally prefer to write unit tests and doc tests directly in the code file being tested rather than integration tests in the tests/ folder. If an area that you’re making a change in is not tested, write tests to characterize the existing behavior before changing it. This helps ensure that we don’t introduce bugs to existing software using Ratatui (and helps make it easy to migrate apps still using tui-rs). For coverage, we have two bacon jobs (one for all tests, and one for unit tests, keyboard shortcuts v and u respectively) that run cargo-llvm-cov to report the coverage. Several plugins exist to show coverage directly in your editor. E.g.: https://marketplace.visualstudio.com/items?itemName=ryanluker.vscode-coverage-gutters https://github.com/alepez/vim-llvmcov","breadcrumbs":"Developer Guide » Ratatui » Tests","id":"214","title":"Tests"},"215":{"body":"We don’t currently use any unsafe code in Ratatui, and would like to keep it that way. However there may be specific cases that this becomes necessary in order to avoid slowness. Please see this discussion for more about the decision.","breadcrumbs":"Developer Guide » Ratatui » Use of unsafe for optimization purposes","id":"215","title":"Use of unsafe for optimization purposes"},"216":{"body":"The ratatui-book is written in mdbook . The book is built as HTML pages as part of a GitHub Action and is available to view at https://ratatui-org.github.io/ratatui-book/ . Feel free to make contributions if you’d like to improve the documentation. If you want to set up your local environment, you can run the following: cargo install mdbook --version 0.4.30\ncargo install mdbook-admonish --version 1.9.0\ncargo install mdbook-svgbob2 --version 0.3.0\ncargo install mdbook-linkcheck --version 0.7.7\ncargo install mdbook-mermaid --version 0.12.6\ncargo install mdbook-emojicodes --version 0.2.2 These plugins allow additional features.","breadcrumbs":"Developer Guide » Ratatui Book » Ratatui Book","id":"216","title":"Ratatui Book"},"217":{"body":"The following raw markdown: ```admonish note\nThis is a note\n``` ```admonish tip\nThis is a tip\n``` ```admonish warning\nThis is a warning\n``` ```admonish info\nThis is a info\n``` will render as the following: Note This is a note Tip This is a tip Warning This is a warning Info This is a info","breadcrumbs":"Developer Guide » Ratatui Book » mdbook-admonish","id":"217","title":"mdbook-admonish"},"218":{"body":"The following raw markdown: ```mermaid\ngraph TD; A-->B; A-->C; B-->D; C-->D;\n``` will render as the following: graph TD; A-->B; A-->C; B-->D; C-->D;","breadcrumbs":"Developer Guide » Ratatui Book » mdbook-mermaid","id":"218","title":"mdbook-mermaid"},"219":{"body":"The following raw markdown: ```svgbob .---. /-o-/-- .-/ / /-> ( * \\/ '-. \\ \\ / '\n``` will render as the following:","breadcrumbs":"Developer Guide » Ratatui Book » mdbook-svgbob2","id":"219","title":"mdbook-svgbob2"},"22":{"body":"The UI part of our code takes the state of the application, i.e. the value of counter and uses it to render a widget, i.e. a Paragraph widget. terminal.draw(|f| { f.render_widget(Paragraph::new(format!(\"Counter: {counter}\")), f.size()); })?;","breadcrumbs":"Tutorials » Counter App » Single Function » UI","id":"22","title":"UI"},"220":{"body":"The following raw markdown: I love cats 🐱 and dogs 🐶, I have two, one's gray, like a raccoon 🦝, and the other\none is black, like the night 🌃. will render as the following: I love cats 🐱 and dogs 🐶, I have two, one’s gray, like a raccoon 🦝, and the other one is black, like the night 🌃.","breadcrumbs":"Developer Guide » Ratatui Book » mdbook-emojicodes","id":"220","title":"mdbook-emojicodes"},"221":{"body":"","breadcrumbs":"Developer Guide » License » LICENSE","id":"221","title":"LICENSE"},"222":{"body":"Copyright (c) 2023 Ratatui Developers Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.","breadcrumbs":"Developer Guide » License » The MIT License","id":"222","title":"The MIT License"},"223":{"body":"https://github.com/ratatui-org/ratatui/graphs/contributors See the contributors graph on GitHub for more up to date information.","breadcrumbs":"Contributors » Contributors","id":"223","title":"Contributors"},"23":{"body":"Every 250 milliseconds, the application checks if the user has pressed a key: j increases the counter k decreases the counter q exits the application if crossterm::event::poll(std::time::Duration::from_millis(250))? { // If a key event occurs, handle it if let crossterm::event::Event::Key(key) = crossterm::event::read()? { match key.code { crossterm::event::KeyCode::Char('j') => counter += 1, crossterm::event::KeyCode::Char('k') => counter -= 1, crossterm::event::KeyCode::Char('q') => break, _ => (), } } }","breadcrumbs":"Tutorials » Counter App » Single Function » User Input","id":"23","title":"User Input"},"24":{"body":"By understanding the structure and components used in this simple counter application, you are set up to explore crafting more intricate terminal-based interfaces using ratatui. In the next section, we will explore a refactor of the above code to separate the various parts into individual functions.","breadcrumbs":"Tutorials » Counter App » Single Function » Conclusion","id":"24","title":"Conclusion"},"25":{"body":"In this section, we will walk through the process of refactoring the application to set ourselves up better for bigger projects. Not all of these changes are ratatui specific, and are generally good coding practices to follow. We are still going to keep everything in one file for this section, but we are going to split the previous functionality into separate functions.","breadcrumbs":"Tutorials » Counter App » Multiple Functions » Multiple Functions","id":"25","title":"Multiple Functions"},"26":{"body":"The first thing you might consider doing is reorganizing imports with qualified names. use crossterm::{ event::{self, Event::Key, KeyCode::Char}, execute, terminal::{disable_raw_mode, enable_raw_mode, EnterAlternateScreen, LeaveAlternateScreen},\n};\nuse ratatui::{ prelude::{CrosstermBackend, Terminal}, widgets::Paragraph,\n};","breadcrumbs":"Tutorials » Counter App » Multiple Functions » Organizing imports","id":"26","title":"Organizing imports"},"27":{"body":"By defining custom types and aliases, we can simplify our code and make it more expressive. type Err = Box;\ntype Result = std::result::Result;\npub type Frame<'a> = ratatui::Frame<'a, CrosstermBackend>; Tip If you use the popular anyhow then instead of these two lines: type Err = Box;\ntype Result = std::result::Result; you can simply import Result from anyhow: use anyhow::Result; You will need to run cargo add anyhow for this to work. Frame is a shorthand type to represent the frame we draw to when we render our application.","breadcrumbs":"Tutorials » Counter App » Multiple Functions » Typedefs and Type Aliases","id":"27","title":"Typedefs and Type Aliases"},"28":{"body":"By defining an App struct, we can encapsulate our application state and make it more structured. struct App { counter: i64, should_quit: bool,\n} counter holds the current value of our counter. should_quit is a flag that indicates whether the application should exit its main loop.","breadcrumbs":"Tutorials » Counter App » Multiple Functions » App struct","id":"28","title":"App struct"},"29":{"body":"We can extract significant parts of the main() function into separate smaller functions, e.g. startup(), shutdown(), ui(), update(), run(). startup() is responsible for initializing the terminal. fn startup() -> Result<()> { enable_raw_mode()?; execute!(std::io::stderr(), EnterAlternateScreen)?; Ok(())\n} shutdown() cleans up the terminal. fn shutdown() -> Result<()> { execute!(std::io::stderr(), LeaveAlternateScreen)?; disable_raw_mode()?; Ok(())\n} ui() handles rendering of our application state. fn ui(app: &App, f: &mut Frame<'_>) { f.render_widget(Paragraph::new(format!(\"Counter: {}\", app.counter)), f.size());\n} update() processes user input and updates our application state. fn update(app: &mut App) -> Result<()> { if event::poll(std::time::Duration::from_millis(250))? { if let Key(key) = event::read()? { match key.code { Char('j') => app.counter += 1, Char('k') => app.counter -= 1, Char('q') => app.should_quit = true, _ => (), } } } Ok(())\n} Tip You’ll notice that in the update() function we make use of pattern matching for handling user input. This is a powerful feature in rust; and enhances readability and provides a clear pattern for how each input is processed. You can learn more about pattern matching in the official rust book . run() contains our main application loop. fn run() -> Result<()> { // ratatui terminal let mut t = Terminal::new(CrosstermBackend::new(std::io::stderr()))?; // application state let mut app = App { counter: 0, should_quit: false }; loop { // application render t.draw(|f| { ui(&app, f); })?; // application update update(&mut app)?; // application exit if app.should_quit { break; } } Ok(())\n} Each function now has a specific task, making our main application logic more organized and easier to follow. fn main() -> Result<()> { startup()?; let status = run(); shutdown()?; status?; Ok(())\n} Note You may be wondering if we could have written the main function like so: fn main() -> Result<()> { startup()?; run()?; shutdown()?; Ok(())\n} This works fine during the happy path of a program. However, if your run() function returns an error, the program will not call shutdown(). And this can leave your terminal in a messed up state for your users. Instead, we should ensure that shutdown() is always called before the program exits. fn main() -> Result<()> { startup()?; let result = run(); shutdown()?; result?; Ok(())\n} Here, we can get the result of run(), and call shutdown() first and then unwrap() on the result. This will be a much better experience for users. We will discuss in future sections how to handle the situation when your code unexpectedly panics.","breadcrumbs":"Tutorials » Counter App » Multiple Functions » Breaking up main()","id":"29","title":"Breaking up main()"},"3":{"body":"In this book, we will cover beginner guides to advanced patterns for developing terminal user interfaces. Those new to the world of TUIs will find this book a comprehensive guide, introducing the foundational concepts and walking through common patterns of using ratatui. Additionally, developers who have worked with TUIs will understand the nuances and benefits of using ratatui. We hope that this book can be a journey into creating beautiful and functional terminal-based applications. Note We want to hear your feedback and suggestions. Feel free to give some suggestions on improving the book or documentation via GitHub Discussions or chat with us on #doc-discussion on Discord .","breadcrumbs":"Introduction to Ratatui » Who is this book for?","id":"3","title":"Who is this book for?"},"30":{"body":"By making our code more organized, modular, and readable, we not only make it easier for others to understand and work with but also set the stage for future enhancements and extensions. Here’s the full code for reference: use anyhow::Result;\nuse crossterm::{ event::{self, Event::Key, KeyCode::Char}, execute, terminal::{disable_raw_mode, enable_raw_mode, EnterAlternateScreen, LeaveAlternateScreen},\n};\nuse ratatui::{ prelude::{CrosstermBackend, Terminal}, widgets::Paragraph,\n}; pub type Frame<'a> = ratatui::Frame<'a, CrosstermBackend>; fn startup() -> Result<()> { enable_raw_mode()?; execute!(std::io::stderr(), EnterAlternateScreen)?; Ok(())\n} fn shutdown() -> Result<()> { execute!(std::io::stderr(), LeaveAlternateScreen)?; disable_raw_mode()?; Ok(())\n} // App state\nstruct App { counter: i64, should_quit: bool,\n} // App ui render function\nfn ui(app: &App, f: &mut Frame<'_>) { f.render_widget(Paragraph::new(format!(\"Counter: {}\", app.counter)), f.size());\n} // App update function\nfn update(app: &mut App) -> Result<()> { if event::poll(std::time::Duration::from_millis(250))? { if let Key(key) = event::read()? { match key.code { Char('j') => app.counter += 1, Char('k') => app.counter -= 1, Char('q') => app.should_quit = true, _ => (), } } } Ok(())\n} fn run() -> Result<()> { // ratatui terminal let mut t = Terminal::new(CrosstermBackend::new(std::io::stderr()))?; // application state let mut app = App { counter: 0, should_quit: false }; loop { // application update update(&mut app)?; // application render t.draw(|f| { ui(&app, f); })?; // application exit if app.should_quit { break; } } Ok(())\n} fn main() -> Result<()> { // setup terminal startup()?; let result = run(); // teardown terminal before unwrapping Result of app run shutdown()?; result?; Ok(())\n} Here’s a flow chart representation of the various steps in the program: graph TD MainRun[Main: Run]; CheckEvent[Main: Poll KeyPress]; UpdateApp[Main: Update App]; ShouldQuit[Main: Check should_quit?]; BreakLoop[Main: Break Loop]; MainStart[Main: Start]; MainEnd[Main: End]; MainStart --> MainRun; MainRun --> CheckEvent; CheckEvent -->|No KeyPress| Draw; CheckEvent --> |KeyPress Received| UpdateApp; Draw --> ShouldQuit; UpdateApp --> Draw; ShouldQuit -->|Yes| BreakLoop; BreakLoop --> MainEnd; ShouldQuit -->|No| CheckEvent; Question What do you think happens if you modify the example above to change the polling to 0 milliseconds? What would happen if you change the example to poll every 10 seconds? Experiment with different “tick rates” and see how that affects the user experience. Monitor your CPU usage when you do this experiment. What happens to your CPU usage as you change the poll frequency?","breadcrumbs":"Tutorials » Counter App » Multiple Functions » Conclusion","id":"30","title":"Conclusion"},"31":{"body":"At the moment, we have everything in just one file. However, this can be impractical if we want to expand our app further. Let’s start by creating a number of different files to represent the various concepts we covered in the previous section: $ tree .\n├── Cargo.toml\n├── LICENSE\n└── src ├── app.rs ├── event.rs ├── main.rs ├── tui.rs ├── ui.rs └── update.rs Let’s go ahead and declare these files as modules in src/main.rs /// Application.\npub mod app; /// Terminal events handler.\npub mod event; /// Widget renderer.\npub mod ui; /// Terminal user interface.\npub mod tui; /// Application updater.\npub mod update; We are going to use anyhow in this section of the tutorial. cargo add anyhow Tip Instead of anyhow you can also use eyre or color-eyre . - use anyhow::Result;\n+ use color_eyre::eyre::Result; You’ll need to add color-eyre and remove anyhow: cargo remove anyhow\ncargo add color-eyre If you are using color_eyre, you’ll also want to add color_eyre::install()? to the beginning of your main() function: use color_eyre::eyre::Result; fn main() -> Result<()> { color_eyre::install()?; // ... Ok(())\n} color_eyre is an error report handler for colorful, consistent, and well formatted error reports for all kinds of errors. Check out the section for setting up panic hooks with color-eyre. Now we are ready to start refactoring our app.","breadcrumbs":"Tutorials » Counter App » Multiple Files » Multiple Files","id":"31","title":"Multiple Files"},"32":{"body":"Let’s start with the same struct as we had before: /// Application.\n#[derive(Debug, Default)]\npub struct App { /// should the application exit? pub should_quit: bool, /// counter pub counter: u8,\n} We can add additional methods to this Application struct: impl App { /// Constructs a new instance of [`App`]. pub fn new() -> Self { Self::default() } /// Handles the tick event of the terminal. pub fn tick(&self) {} /// Set running to false to quit the application. pub fn quit(&mut self) { self.should_quit = true; } pub fn increment_counter(&mut self) { if let Some(res) = self.counter.checked_add(1) { self.counter = res; } } pub fn decrement_counter(&mut self) { if let Some(res) = self.counter.checked_sub(1) { self.counter = res; } }\n} We use the principle of encapsulation to expose an interface to modify the state. In this particular instance, it may seem like overkill but it is good practice nonetheless. The practical advantage of this is that it makes the state changes easy to test. mod tests { use super::*; #[test] fn test_app_increment_counter() { let mut app = App::default(); app.increment_counter(); assert_eq!(app.counter, 1); } #[test] fn test_app_decrement_counter() { let mut app = App::default(); app.decrement_counter(); assert_eq!(app.counter, 0); }\n} Tip You can test a single function by writing out fully qualified module path to the test function, like so: cargo test -- app::tests::test_app_increment_counter --nocapture Or even test all functions that start with test_app_ by doing this: cargo test -- app::tests::test_app_ --nocapture The --nocapture flag prints stdout stderr to the console, which can help debugging tests.","breadcrumbs":"Tutorials » Counter App » Multiple Files » app.rs » app.rs","id":"32","title":"app.rs"},"33":{"body":"Previously we were rendering a Paragraph with no styling. Let’s make some improvements: Add a Block with a rounded border and the title \"Counter App\". Make everything in the Paragraph have a foreground color of Color::Yellow This is what our code will now look like: use ratatui::{ layout::Alignment, style::{Color, Style}, widgets::{Block, BorderType, Borders, Paragraph},\n}; use crate::{app::App, tui::Frame}; pub fn render(app: &mut App, f: &mut Frame) { f.render_widget( Paragraph::new(format!( \" Press `Esc`, `Ctrl-C` or `q` to stop running.\\n\\ Press `j` and `k` to increment and decrement the counter respectively.\\n\\ Counter: {} \", app.counter )) .block( Block::default() .title(\"Counter App\") .title_alignment(Alignment::Center) .borders(Borders::ALL) .border_type(BorderType::Rounded), ) .style(Style::default().fg(Color::Yellow)) .alignment(Alignment::Center), f.size(), )\n} Keep in mind it won’t render until we have written the code for tui::Frame When rendered, this is what the UI will look like: Counter app demo","breadcrumbs":"Tutorials » Counter App » Multiple Files » ui.rs » ui.rs","id":"33","title":"ui.rs"},"34":{"body":"We are going to introduce a new concept right now. The concept of an EventHandler. Previously, we were polling for key inputs every 250 ms using crossterm as part of the main loop. Instead, now we are going to start a thread in the background that does the same thing. First, let’s create an Event enum to handle the different kinds of events that can occur: use crossterm::event::{self, KeyEvent, MouseEvent}; /// Terminal events.\n#[derive(Clone, Copy, Debug)]\npub enum Event { /// Terminal tick. Tick, /// Key press. Key(KeyEvent), /// Mouse click/scroll. Mouse(MouseEvent), /// Terminal resize. Resize(u16, u16),\n} Next, let’s create an EventHandler struct: use std::{sync::mpsc, thread}; /// Terminal event handler.\n#[derive(Debug)]\npub struct EventHandler { /// Event sender channel. sender: mpsc::Sender, /// Event receiver channel. receiver: mpsc::Receiver, /// Event handler thread. handler: thread::JoinHandle<()>,\n} We are using std::sync::mpsc which is a “Multiple Producer Single Consumer” channel. Tip A channel is a thread-safe communication mechanism that allows data to be transmitted between threads. Essentially, it’s a conduit where one or more threads (the producers) can send data, and another thread (the consumer) can receive this data. In Rust, channels are particularly useful for sending data between threads without the need for locks or other synchronization mechanisms. The “Multiple Producer, Single Consumer” aspect of std::sync::mpsc means that while multiple threads can send data into the channel, only a single thread can retrieve and process this data, ensuring a clear and orderly flow of information. Note In the code in this section, we only need a “Single Producer, Single Consumer” but we are going to use mpsc to set us up for the future. Finally, here’s the code that starts a thread that polls for events from crossterm and maps it to our Event enum. use std::{ sync::mpsc, thread, time::{Duration, Instant},\n}; use anyhow::Result;\nuse crossterm::event::{self, Event as CrosstermEvent, KeyEvent, MouseEvent}; // --snip-- impl EventHandler { /// Constructs a new instance of [`EventHandler`]. pub fn new(tick_rate: u64) -> Self { let tick_rate = Duration::from_millis(tick_rate); let (sender, receiver) = mpsc::channel(); let handler = { let sender = sender.clone(); thread::spawn(move || { let mut last_tick = Instant::now(); loop { let timeout = tick_rate.checked_sub(last_tick.elapsed()).unwrap_or(tick_rate); if event::poll(timeout).expect(\"no events available\") { match event::read().expect(\"unable to read event\") { CrosstermEvent::Key(e) => sender.send(Event::Key(e)), CrosstermEvent::Mouse(e) => sender.send(Event::Mouse(e)), CrosstermEvent::Resize(w, h) => sender.send(Event::Resize(w, h)), _ => unimplemented!(), } .expect(\"failed to send terminal event\") } if last_tick.elapsed() >= tick_rate { sender.send(Event::Tick).expect(\"failed to send tick event\"); last_tick = Instant::now(); } } }) }; Self { sender, receiver, handler } } /// Receive the next event from the handler thread. /// /// This function will always block the current thread if /// there is no data available and it's possible for more data to be sent. pub fn next(&self) -> Result { Ok(self.receiver.recv()?) }\n} At the beginning of our EventHandler new method, we create a channel using mpsc::channel(). let (sender, receiver) = mpsc::channel(); This gives us a sender and receiver pair. The sender can be used to send events, while the receiver can be used to receive them. A new thread is spawned to handle events. This thread runs in the background and is responsible for polling and sending events to our main application through the channel. Within our background thread, we continuously poll for events with event::poll(timeout). If an event is available, it’s read and sent through the sender channel. The types of events we handle include keypresses, mouse movements, screen resizing, and regular time ticks. if event::poll(timeout)? { match event::read()? { CrosstermEvent::Key(e) => sender.send(Event::Key(e))?, CrosstermEvent::Mouse(e) => sender.send(Event::Mouse(e))?, CrosstermEvent::Resize(w, h) => sender.send(Event::Resize(w, h))?, _ => unimplemented!(), }\n} We expose the receiver channel as part of a next() method. pub fn next(&self) -> Result { Ok(self.receiver.recv()?) } Calling event_handler.next() method will call receiver.recv() which will cause the thread to block until the receiver gets a new event. Finally, we update the last_tick value based on the time elapsed since the previous Tick. We also send a Event::Tick on the channel during this. if last_tick.elapsed() >= tick_rate { sender.send(Event::Tick).expect(\"failed to send tick event\"); last_tick = Instant::now();\n} In summary, our EventHandler abstracts away the complexity of event polling and handling into a dedicated background thread. Here’s the full code for your reference: use std::{ sync::mpsc, thread, time::{Duration, Instant},\n}; use anyhow::Result;\nuse crossterm::event::{self, Event as CrosstermEvent, KeyEvent, MouseEvent}; /// Terminal events.\n#[derive(Clone, Copy, Debug)]\npub enum Event { /// Terminal tick. Tick, /// Key press. Key(KeyEvent), /// Mouse click/scroll. Mouse(MouseEvent), /// Terminal resize. Resize(u16, u16),\n} /// Terminal event handler.\n#[derive(Debug)]\npub struct EventHandler { /// Event sender channel. sender: mpsc::Sender, /// Event receiver channel. receiver: mpsc::Receiver, /// Event handler thread. handler: thread::JoinHandle<()>,\n} impl EventHandler { /// Constructs a new instance of [`EventHandler`]. pub fn new(tick_rate: u64) -> Self { let tick_rate = Duration::from_millis(tick_rate); let (sender, receiver) = mpsc::channel(); let handler = { let sender = sender.clone(); thread::spawn(move || { let mut last_tick = Instant::now(); loop { let timeout = tick_rate.checked_sub(last_tick.elapsed()).unwrap_or(tick_rate); if event::poll(timeout).expect(\"no events available\") { match event::read().expect(\"unable to read event\") { CrosstermEvent::Key(e) => sender.send(Event::Key(e)), CrosstermEvent::Mouse(e) => sender.send(Event::Mouse(e)), CrosstermEvent::Resize(w, h) => sender.send(Event::Resize(w, h)), _ => unimplemented!(), } .expect(\"failed to send terminal event\") } if last_tick.elapsed() >= tick_rate { sender.send(Event::Tick).expect(\"failed to send tick event\"); last_tick = Instant::now(); } } }) }; Self { sender, receiver, handler } } /// Receive the next event from the handler thread. /// /// This function will always block the current thread if /// there is no data available and it's possible for more data to be sent. pub fn next(&self) -> Result { Ok(self.receiver.recv()?) }\n}","breadcrumbs":"Tutorials » Counter App » Multiple Files » event.rs » event.rs","id":"34","title":"event.rs"},"35":{"body":"Next, we can further abstract the terminal functionality from earlier into a Tui struct. It provides a concise and efficient way to manage the terminal, handle events, and render content. Let’s dive into its composition and functionality. This introductory section includes the same imports and type definitions as before. We add an additional type alias for CrosstermTerminal. use std::{io, panic}; use anyhow::Result;\nuse crossterm::{ event::{DisableMouseCapture, EnableMouseCapture}, terminal::{self, EnterAlternateScreen, LeaveAlternateScreen},\n}; pub type Frame<'a> = ratatui::Frame<'a, ratatui::backend::CrosstermBackend>;\npub type CrosstermTerminal = ratatui::Terminal>; use crate::{app::App, event::EventHandler, ui}; The Tui struct can be defined with two primary fields: terminal: This provides a direct interface to the terminal, allowing operations like drawing, clearing the screen, and more. events: An event handler that we defined in the previous section, which would help in managing terminal events like keystrokes, mouse movements, and other input events. /// Representation of a terminal user interface.\n///\n/// It is responsible for setting up the terminal,\n/// initializing the interface and handling the draw events.\npub struct Tui { /// Interface to the Terminal. terminal: CrosstermTerminal, /// Terminal event handler. pub events: EventHandler,\n} With this Tui struct, we can add helper methods to handle modifying the terminal state. For example, here’s the init method: impl Tui { /// Constructs a new instance of [`Tui`]. pub fn new(terminal: CrosstermTerminal, events: EventHandler) -> Self { Self { terminal, events } } /// Initializes the terminal interface. /// /// It enables the raw mode and sets terminal properties. pub fn init(&mut self) -> Result<()> { terminal::enable_raw_mode()?; crossterm::execute!(io::stderr(), EnterAlternateScreen, EnableMouseCapture)?; // Define a custom panic hook to reset the terminal properties. // This way, you won't have your terminal messed up if an unexpected error happens. let panic_hook = panic::take_hook(); panic::set_hook(Box::new(move |panic| { Self::reset().expect(\"failed to reset the terminal\"); panic_hook(panic); })); self.terminal.hide_cursor()?; self.terminal.clear()?; Ok(()) } } This is essentially the same as the startup function from before. One important thing to note that this function can be used to set a panic hook that calls the reset() method. impl tui { // --snip-- /// Resets the terminal interface. /// /// This function is also used for the panic hook to revert /// the terminal properties if unexpected errors occur. fn reset() -> Result<()> { terminal::disable_raw_mode()?; crossterm::execute!(io::stderr(), LeaveAlternateScreen, DisableMouseCapture)?; Ok(()) } /// Exits the terminal interface. /// /// It disables the raw mode and reverts back the terminal properties. pub fn exit(&mut self) -> Result<()> { Self::reset()?; self.terminal.show_cursor()?; Ok(()) } // --snip--\n} With this panic hook, in the event of an unexpected error or panic, the terminal properties will be reset, ensuring that the terminal doesn’t remain in a disrupted state. Finally, we can set up the draw method: impl tui { // --snip-- /// [`Draw`] the terminal interface by [`rendering`] the widgets. /// /// [`Draw`]: tui::Terminal::draw /// [`rendering`]: crate::ui:render pub fn draw(&mut self, app: &mut App) -> Result<()> { self.terminal.draw(|frame| ui::render(app, frame))?; Ok(()) } } This draw method leverages the ui::render function from earlier in this section to transform the state of our application into widgets that are then displayed on the terminal. Here’s the full tui.rs file for your reference: use std::{io, panic}; use anyhow::Result;\nuse crossterm::{ event::{DisableMouseCapture, EnableMouseCapture}, terminal::{self, EnterAlternateScreen, LeaveAlternateScreen},\n}; pub type Frame<'a> = ratatui::Frame<'a, ratatui::backend::CrosstermBackend>;\npub type CrosstermTerminal = ratatui::Terminal>; use crate::{app::App, event::EventHandler, ui}; /// Representation of a terminal user interface.\n///\n/// It is responsible for setting up the terminal,\n/// initializing the interface and handling the draw events.\npub struct Tui { /// Interface to the Terminal. terminal: CrosstermTerminal, /// Terminal event handler. pub events: EventHandler,\n} impl Tui { /// Constructs a new instance of [`Tui`]. pub fn new(terminal: CrosstermTerminal, events: EventHandler) -> Self { Self { terminal, events } } /// Initializes the terminal interface. /// /// It enables the raw mode and sets terminal properties. pub fn init(&mut self) -> Result<()> { terminal::enable_raw_mode()?; crossterm::execute!(io::stderr(), EnterAlternateScreen, EnableMouseCapture)?; // Define a custom panic hook to reset the terminal properties. // This way, you won't have your terminal messed up if an unexpected error happens. let panic_hook = panic::take_hook(); panic::set_hook(Box::new(move |panic| { Self::reset().expect(\"failed to reset the terminal\"); panic_hook(panic); })); self.terminal.hide_cursor()?; self.terminal.clear()?; Ok(()) } /// [`Draw`] the terminal interface by [`rendering`] the widgets. /// /// [`Draw`]: tui::Terminal::draw /// [`rendering`]: crate::ui:render pub fn draw(&mut self, app: &mut App) -> Result<()> { self.terminal.draw(|frame| ui::render(app, frame))?; Ok(()) } /// Resets the terminal interface. /// /// This function is also used for the panic hook to revert /// the terminal properties if unexpected errors occur. fn reset() -> Result<()> { terminal::disable_raw_mode()?; crossterm::execute!(io::stderr(), LeaveAlternateScreen, DisableMouseCapture)?; Ok(()) } /// Exits the terminal interface. /// /// It disables the raw mode and reverts back the terminal properties. pub fn exit(&mut self) -> Result<()> { Self::reset()?; self.terminal.show_cursor()?; Ok(()) }\n}","breadcrumbs":"Tutorials » Counter App » Multiple Files » tui.rs » tui.rs","id":"35","title":"tui.rs"},"36":{"body":"Finally we have the update.rs file. Here, the update() function takes in two arguments: key_event: This is an event provided by the crossterm crate, representing a key press from the user. app: A mutable reference to our application’s state, represented by the App struct. use crossterm::event::{KeyCode, KeyEvent, KeyModifiers}; use crate::app::App; pub fn update(app: &mut App, key_event: KeyEvent) { match key_event.code { KeyCode::Esc | KeyCode::Char('q') => app.quit(), KeyCode::Char('c') | KeyCode::Char('C') => { if key_event.modifiers == KeyModifiers::CONTROL { app.quit() } }, KeyCode::Right | KeyCode::Char('j') => app.increment_counter(), KeyCode::Left | KeyCode::Char('k') => app.decrement_counter(), _ => {}, };\n} Question As an exercise, can you refactor this app to use “The Elm Architecture” principles? Check out the concepts page on The Elm Architecture for reference.","breadcrumbs":"Tutorials » Counter App » Multiple Files » update.rs » update.rs","id":"36","title":"update.rs"},"37":{"body":"Putting it all together, we have the main.rs function: /// Application.\npub mod app; /// Terminal events handler.\npub mod event; /// Widget renderer.\npub mod ui; /// Terminal user interface.\npub mod tui; /// Application updater.\npub mod update; use anyhow::Result;\nuse app::App;\nuse event::{Event, EventHandler};\nuse ratatui::{backend::CrosstermBackend, Terminal};\nuse tui::Tui;\nuse update::update; fn main() -> Result<()> { // Create an application. let mut app = App::new(); // Initialize the terminal user interface. let backend = CrosstermBackend::new(std::io::stderr()); let terminal = Terminal::new(backend)?; let events = EventHandler::new(250); let mut tui = Tui::new(terminal, events); tui.init()?; // Start the main loop. while !app.should_quit { // Render the user interface. tui.draw(&mut app)?; // Handle events. match tui.events.next()? { Event::Tick => {}, Event::Key(key_event) => update(&mut app, key_event), Event::Mouse(_) => {}, Event::Resize(_, _) => {}, }; } // Exit the user interface. tui.exit()?; Ok(())\n} Because we call tui.events.next() in a loop, it blocks until there’s an event generated. If there’s a key press, the state updates and the UI is refreshed. If there’s no key press, a Tick event is generated every 250 milliseconds, which causes the UI to be refreshed. This is what it looks like in practice to: Run the TUI Wait 2.5 seconds Press j 5 times Wait 2.5 seconds Press k 5 times Wait 2.5 seconds Press q Counter app demo Note Check out the concepts pages, e.g. The Elm Architecture for more information on how to structure your applications.","breadcrumbs":"Tutorials » Counter App » Multiple Files » main.rs » main.rs","id":"37","title":"main.rs"},"38":{"body":"Now that we have covered some of the basics of a “hello world” and “counter” app, we are ready to build and manage something more involved. In this tutorial, we will be creating an application that gives the user a simple interface to enter key-value pairs, which will be converted and printed to stdout in json. The purpose of this application will be to give the user an interface to create correct json, instead of having to worry about commas and brackets themselves.","breadcrumbs":"Tutorials » JSON Editor » JSON Editor","id":"38","title":"JSON Editor"},"39":{"body":"Go ahead and set up a new rust project with cargo init ratatui-json-editor and put the following in the Cargo.toml: [dependencies]\ncrossterm = \"0.26.1\"\nratatui = \"0.22.0\"\nserde = { version = \"1.0.181\", features = [\"derive\"] }\nserde_json = \"1.0.104\" or the latest version of these libraries.","breadcrumbs":"Tutorials » JSON Editor » Initialization","id":"39","title":"Initialization"},"4":{"body":"ratatui is a standard rust crate and can be installed into your app using the following command: cargo add ratatui crossterm or by adding the following to your Cargo.toml file: [dependencies]\ncrossterm = \"0.27.0\"\nratatui = \"0.23.0\" Tip Additionally, you can use the all-widgets feature, which enables additional widgets: cargo add ratatui --features all-widgets\ncargo add crossterm or by adding the following to your Cargo.toml file: [dependencies]\ncrossterm = \"0.27.0\"\nratatui = { version = \"0.23.0\", features = [\"all-widgets\"]} You can learn more about available widgets from the docs.rs page on widgets . By default, ratatui enables the crossterm, but it’s possible to alternatively use termion, or termwiz instead by enabling the appropriate feature and disabling the default features. See Backend for more information. For Termion: cargo add ratatui --no-default-features --features termion\ncargo add termion or in your Cargo.toml: [dependencies]\nratatui = { version = \"0.23\", default-features = false, features = [\"termion\"] }\ntermion = \"2.0.1\" For Termwiz: cargo add ratatui --no-default-features --features termwiz\ncargo add termwiz or in your Cargo.toml: [dependencies]\nratatui = { version = \"0.23\", default-features = false, features = [\"termion\"] }\ntermwiz = \"0.20.0\"","breadcrumbs":"Installation » Installation","id":"4","title":"Installation"},"40":{"body":"Now create two files inside of src/ so it looks like this: src\n├── main.rs\n├── ui.rs\n└── app.rs This follows a common approach to small applications in ratatui, where we have a state file, a UI file, and the main file to tie it all together.","breadcrumbs":"Tutorials » JSON Editor » Filestructure","id":"40","title":"Filestructure"},"41":{"body":"As we saw in the previous section, a common model for smaller ratatui applications is to have one application state struct called App or some variant of that name. We will be using this paradigm in this application as well. This struct will contain all of our “persistent” data and will be passed to any function that needs to know the current state of the application.","breadcrumbs":"Tutorials » JSON Editor » App.rs - Holding application state » App.rs","id":"41","title":"App.rs"},"42":{"body":"It is useful to think about the several “modes” that your application can be in. Thinking in “modes” will make it easier to segregate everything from what window is getting drawn, to what keybinds to listen for. We will be using the application’s state to track two things: what screen the user is seeing, which box should be highlighted, the “key” or “value” (this only applies when the user is editing a key-value pair).","breadcrumbs":"Tutorials » JSON Editor » App.rs - Holding application state » Application modes","id":"42","title":"Application modes"},"43":{"body":"In this tutorial application, we will have three “screens”: Main: the main summary screen showing all past key-value pairs entered Editing: the screen shown when the user wishes to create a new key-value pair Exiting: displays a prompt asking if the user wants to output the key-value pairs they have entered. We represent these possible modes with a simple enum: pub enum CurrentScreen { Main, Editing, Exiting,\n}","breadcrumbs":"Tutorials » JSON Editor » App.rs - Holding application state » Current Screen Enum","id":"43","title":"Current Screen Enum"},"44":{"body":"As you may already know, ratatui does not automatically redraw the screen [1] . ratatui also does not remember anything about what it drew last frame. This means that the programmer is responsible for handling all state and updating widgets to reflect changes. In this case, we will allow the user to input two strings in the Editing mode - a key and a value. The programmer is responsible for knowing which the user is trying to edit. For this purpose, we will create another enum for our application state called CurrentlyEditing to keep track of which field the user is currently entering: pub enum CurrentlyEditing { Key, Value,\n}","breadcrumbs":"Tutorials » JSON Editor » App.rs - Holding application state » Currently Editing Enum","id":"44","title":"Currently Editing Enum"},"45":{"body":"Now that we have enums to help us track where the user is, we will create the struct that actually stores this data which can be passed around where it is needed. pub struct App { pub key_input: String, // the currently being edited json key. pub value_input: String, // the currently being edited json value. pub pairs: HashMap, // The representation of our key and value pairs with serde Serialize support pub current_screen: CurrentScreen, // the current screen the user is looking at, and will later determine what is rendered. pub currently_editing: Option, // the optional state containing which of the key or value pair the user is editing. It is an option, because when the user is not directly editing a key-value pair, this will be set to `None`.\n}","breadcrumbs":"Tutorials » JSON Editor » App.rs - Holding application state » The full application state","id":"45","title":"The full application state"},"46":{"body":"While we could simply keep our application state as simply a holder of values, we can also create a few helper functions which will make our life easier elsewhere. Of course, these functions should only affect the application state itself, and nothing outside of it.","breadcrumbs":"Tutorials » JSON Editor » App.rs - Holding application state » Helper functions","id":"46","title":"Helper functions"},"47":{"body":"We will be adding this function simply to make creating the state easier. While this could be avoided by specifying it all in the instantiation of the variable, doing it here allows for easy to change universal defaults for the state. impl App { pub fn new() -> App { App { key_input: String::new(), value_input: String::new(), pairs: HashMap::new(), current_screen: CurrentScreen::Main, currently_editing: None, } } ...","breadcrumbs":"Tutorials » JSON Editor » App.rs - Holding application state » new()","id":"47","title":"new()"},"48":{"body":"This function will be called when the user saves a key-value pair in the editor. It adds the two stored variables to the key-value pairs HashMap, and resets the status of all of the editing variables. ... pub fn save_key_value(&mut self) { self.pairs .insert(self.key_input.clone(), self.value_input.clone()); self.key_input = String::new(); self.value_input = String::new(); self.currently_editing = None; } ...","breadcrumbs":"Tutorials » JSON Editor » App.rs - Holding application state » save_key_value()","id":"48","title":"save_key_value()"},"49":{"body":"Sometimes it is easier to put simple logic into a convenience function so we don’t have to worry about it in the main code block. toggle_editing is one of those cases. All we are doing, is checking if something is currently being edited, and if it is, swapping between editing the Key and Value fields. ... pub fn toggle_editing(&mut self) { if let Some(edit_mode) = &self.currently_editing { match edit_mode { CurrentlyEditing::Key => self.currently_editing = Some(CurrentlyEditing::Value), CurrentlyEditing::Value => self.currently_editing = Some(CurrentlyEditing::Key), }; } else { self.currently_editing = Some(CurrentlyEditing::Key); } } ...","breadcrumbs":"Tutorials » JSON Editor » App.rs - Holding application state » toggle_editing()","id":"49","title":"toggle_editing()"},"5":{"body":"Hello World : This tutorial takes you through the basics of creating a simple Ratatui application that displays “Hello World”. Counter App : This tutorial will set up the basics of a ratatui project by building a app that displays a counter. JSON Editor : This tutorial will guide you through setting up a Rust project and organizing its structure for a ratatui-based application to edit json key value pairs. JSON Editor TUI will provide an interface for users to input key-value pairs, which are then converted into correct JSON format and printed to stdout. Async Counter App : This tutorial, expands on the Counter app to build a an async TUI using tokio . Stopwatch App : This tutorial will build a working stopwatch application that uses an external big-text widget library, runs asynchronously using tokio.","breadcrumbs":"Tutorials » Tutorial","id":"5","title":"Tutorial"},"50":{"body":"Finally, is another convenience function to print out the serialized json from all of our key-value pairs. ... pub fn print_json(&self) -> Result<()> { let output = serde_json::to_string(&self.pairs)?; println!(\"{}\", output); Ok(()) } ... In ratatui, every frame draws the UI anew. See the Rendering section for more information.","breadcrumbs":"Tutorials » JSON Editor » App.rs - Holding application state » print_json()","id":"50","title":"print_json()"},"51":{"body":"The main file in many ratatui applications is simply a place to store the startup loop, and occasionally event handling. (See more ways to handle events in Event Handling )) In this application, we will be using our main function to run the startup steps, and start the main loop. We will also put our main loop logic and event handling in this file.","breadcrumbs":"Tutorials » JSON Editor » Main.rs - UI loop and event handling » Main.rs","id":"51","title":"Main.rs"},"52":{"body":"In our main function, we will set up the terminal, create an application state and run our application, and finally reset the terminal to the state we found it in.","breadcrumbs":"Tutorials » JSON Editor » Main.rs - UI loop and event handling » Main","id":"52","title":"Main"},"53":{"body":"Because a ratatui application takes the whole screen, and captures all of the keyboard input, we need some boilerplate at the beginning of our main function. use crossterm::event::EnableMouseCapture;\nuse crossterm::execute;\nuse crossterm::terminal::{enable_raw_mode, EnterAlternateScreen};\nuse std::io; fn main() -> Result<(), Box> { // setup terminal enable_raw_mode()?; let mut stderr = io::stderr(); // This is a special case. Normally using stdout is fine execute!(stderr, EnterAlternateScreen, EnableMouseCapture)?; ... You might notice that we are using stderr for our output. This is because we want to allow the user to pipe their completed json to other programs like ratatui-tutorial > output.json. To do this, we are utilizing the fact that stderr is piped differently than stdout, and rendering out project in stderr, and printout our completed json in stdout. For more information, please read the crossterm documentation","breadcrumbs":"Tutorials » JSON Editor » Main.rs - UI loop and event handling » Application pre-run steps","id":"53","title":"Application pre-run steps"},"54":{"body":"Now that we have prepared the terminal for our application to run, it is time to actually run it. First, we need to create an instance of our ApplicationState or app, to hold all of the program’s state, and then we will call our function which handles the event and draw loop. ... let backend = CrosstermBackend::new(stderr); let mut terminal = Terminal::new(backend)?; // create app and run it let mut app = App::new(); let res = run_app(&mut terminal, &mut app); ...","breadcrumbs":"Tutorials » JSON Editor » Main.rs - UI loop and event handling » State creation, and loop starting","id":"54","title":"State creation, and loop starting"},"55":{"body":"Since our ratatui application has changed the state of the user’s terminal with our pre-run boilerplate , we need to undo what have did, and put the terminal back to the way we found it. Most of these functions will simply be the inverse of what we have done above. use crossterm::event::DisableMouseCapture;\nuse crossterm::terminal::{disable_raw_mode, LeaveAlternateScreen}; ... // restore terminal disable_raw_mode()?; execute!( terminal.backend_mut(), LeaveAlternateScreen, DisableMouseCapture )?; terminal.show_cursor()?; ... When an application exits without running this closing boilerplate, the terminal will act very strange, and the user will usually have to end the terminal session and start a new one. Thus it is important that we handle our error in such a way that we can call this last piece. ... if let Ok(do_print) = res { if do_print { app.print_json()?; } } else if let Err(err) = res { println!(\"{err:?}\"); } Ok(())\n} The if statement at the end of boilerplate checks if the run_app function errored. If run_app returned an Ok state. If it returned an Ok state, we need to check if we should print the json. If we don’t call our print function before we call execute!(LeaveAlternateScreen), our prints will be rendered on an old screen and lost when we leave the alternate screen. (For more information on how this works, read the Crossterm documentation ) So, altogether, our finished function should looks like this: fn main() -> Result<(), Box> { // setup terminal enable_raw_mode()?; let mut stderr = io::stderr(); // This is a special case. Normally using stdout is fine execute!(stderr, EnterAlternateScreen, EnableMouseCapture)?; let backend = CrosstermBackend::new(stderr); let mut terminal = Terminal::new(backend)?; // create app and run it let mut app = App::new(); let res = run_app(&mut terminal, &mut app); // restore terminal disable_raw_mode()?; execute!( terminal.backend_mut(), LeaveAlternateScreen, DisableMouseCapture )?; terminal.show_cursor()?; if let Ok(do_print) = res { if do_print { app.print_json()?; } } else if let Err(err) = res { println!(\"{err:?}\"); } Ok(())\n}","breadcrumbs":"Tutorials » JSON Editor » Main.rs - UI loop and event handling » Application post-run steps","id":"55","title":"Application post-run steps"},"56":{"body":"In this function, we will start to do the actual logic.","breadcrumbs":"Tutorials » JSON Editor » Main.rs - UI loop and event handling » run_app","id":"56","title":"run_app"},"57":{"body":"Let’s start with the method signature: fn run_app(terminal: &mut Terminal, app: &mut App) -> io::Result {\n... You’ll notice that we make this function generic across the ratatui::backend::Backend. In previous sections we hardcoded the CrosstermBackend. This trait approach allows us to make our code backend agnostic. This method accepts an object of type Terminal which implements the ratatui::backend::Backend trait. This trait includes the three (four counting the TestBackend) officially supported backends included in ratatui. It allows for 3rd party backends to be implemented. run_app also requires a mutable borrow to an application state object, as defined in this project. Finally, the run_app returns an io::Result that indicates if there was an io error with the Err state, and an Ok(true) or Ok(false) that indicates if the program should print out the finished json.","breadcrumbs":"Tutorials » JSON Editor » Main.rs - UI loop and event handling » Method signature","id":"57","title":"Method signature"},"58":{"body":"Because ratatui requires us to implement our own event/ui loop, we will simply use the following code to update our main loop. ... loop { terminal.draw(|f| ui(f, app))?; ... Let’s unpack that draw call really quick. terminal is the Terminal that we take as an argument, draw is the ratatui command to draw a Frame to the terminal [1] . |f| ui(f, &app) tells draw that we want to take f: and pass it to our function ui, and ui will draw to that Frame. Technically this is the command to the Terminal, but that only matters on the TestBackend. Notice that we also pass an immutable borrow of our application state to the ui function. This will be important later.","breadcrumbs":"Tutorials » JSON Editor » Main.rs - UI loop and event handling » UI Loop","id":"58","title":"UI Loop"},"59":{"body":"Now that we have started our app , and have set up the UI rendering, we will implement the event handling. Polling Because we are using crossterm, we can simply poll for keyboard events with if let Event::Key(key) = event::read()? { dbg!(key.code)\n} and then match the results. Alternatively, we can set up a thread to run in the background to poll and send Events (as we did in the “counter” tutorial). Let’s keep things simple here for the sake of illustration. Note that the process for polling events will vary on the backend you are utilizing, and you will need to refer to the documentation of that backend for more information. Main Screen We will start with the keybinds and event handling for the CurrentScreen::Main. ... if let Event::Key(key) = event::read()? { match app.current_screen { CurrentScreen::Main => match key.code { KeyCode::Char('e') => { app.current_screen = CurrentScreen::Editing; app.currently_editing = Some(CurrentlyEditing::Key); } KeyCode::Char('q') => { app.current_screen = CurrentScreen::Exiting; } _ => {} }, ... After matching to the Main enum variant, we match the event. When the user is in the main screen, there are only two keybinds, and the rest are ignored. In this case, KeyCode::Char('e') changes the current screen to CurrentScreen::Editing and sets the CurrentlyEditing to a Some and notes that the user should be editing the Key value field, as opposed to the Value field. KeyCode::Char('q') is straightforward, as it simply switches the application to the Exiting screen, and allows the ui and future event handling runs to do the rest. Exiting The next handler we will prepare, will handle events while the application is on the CurrentScreen::Exiting. The job of this screen is to ask if the user wants to exit without outputting the json. It is simply a y/n question, so that is all we listen for. We also add an alternate exit key with q. If the user chooses to output the json, we return an Ok(true) that indicates that our main function should call app.print_json() to perform the serialization and printing for us after resetting the terminal to normal ... CurrentScreen::Exiting => match key.code { KeyCode::Char('y') => { return Ok(true); } KeyCode::Char('n') | KeyCode::Char('q') => { return Ok(false); } _ => {} }, ... Editing Our final handler will be a bit more involved, as we will be changing the state of internal variables. We would like the Enter key to serve two purposes. When the user is editing the Key, we want the enter key to switch the focus to editing the Value. However, if the Value is what is being currently edited, Enter will save the key-value pair, and return to the Main screen. ... CurrentScreen::Editing if key.kind == KeyEventKind::Press => { match key.code { KeyCode::Enter => { if let Some(editing) = &app.currently_editing { match editing { CurrentlyEditing::Key => { app.currently_editing = Some(CurrentlyEditing::Value); } CurrentlyEditing::Value => { app.save_key_value(); app.current_screen = CurrentScreen::Main; } } } } ... When Backspace is pressed, we need to first determine if the user is editing a Key or a Value, then pop() the endings of those strings accordingly. ... KeyCode::Backspace => { if let Some(editing) = &app.currently_editing { match editing { CurrentlyEditing::Key => { app.key_input.pop(); } CurrentlyEditing::Value => { app.value_input.pop(); } } } } ... When Escape is pressed, we want to quit editing. ... KeyCode::Esc => { app.current_screen = CurrentScreen::Main; app.currently_editing = None; } ... When Tab is pressed, we want the currently editing selection to switch. ... KeyCode::Tab => { app.toggle_editing(); } ... And finally, if the user types a valid character, we want to capture that, and add it to the string that is the final key or value. ... KeyCode::Char(value) => { if let Some(editing) = &app.currently_editing { match editing { CurrentlyEditing::Key => { app.key_input.push(value); } CurrentlyEditing::Value => { app.value_input.push(value); } } } } ... Altogether, the event loop should look like this: ... if let Event::Key(key) = event::read()? { match app.current_screen { CurrentScreen::Main => match key.code { KeyCode::Char('e') => { app.current_screen = CurrentScreen::Editing; app.currently_editing = Some(CurrentlyEditing::Key); } KeyCode::Char('q') => { app.current_screen = CurrentScreen::Exiting; } _ => {} }, CurrentScreen::Exiting => match key.code { KeyCode::Char('y') => { return Ok(true); } KeyCode::Char('n') | KeyCode::Char('q') => { return Ok(false); } _ => {} }, CurrentScreen::Editing if key.kind == KeyEventKind::Press => { match key.code { KeyCode::Enter => { if let Some(editing) = &app.currently_editing { match editing { CurrentlyEditing::Key => { app.currently_editing = Some(CurrentlyEditing::Value); } CurrentlyEditing::Value => { app.save_key_value(); app.current_screen = CurrentScreen::Main; } } } } KeyCode::Backspace => { if let Some(editing) = &app.currently_editing { match editing { CurrentlyEditing::Key => { app.key_input.pop(); } CurrentlyEditing::Value => { app.value_input.pop(); } } } } KeyCode::Esc => { app.current_screen = CurrentScreen::Main; app.currently_editing = None; } KeyCode::Tab => { app.toggle_editing(); } KeyCode::Char(value) => { if let Some(editing) = &app.currently_editing { match editing { CurrentlyEditing::Key => { app.key_input.push(value); } CurrentlyEditing::Value => { app.value_input.push(value); } } } } _ => {} } } _ => {} } } ...","breadcrumbs":"Tutorials » JSON Editor » Main.rs - UI loop and event handling » Event handling","id":"59","title":"Event handling"},"6":{"body":"Getting started with ratatui is straightforward — Add it to the project, and you are ready to start creating beautiful TUIs. In this section, we will build a “hello world” TUI application.","breadcrumbs":"Tutorials » Hello World » Hello World","id":"6","title":"Hello World"},"60":{"body":"Finally we come to the last piece of the puzzle, and also the hardest part when you are just starting out creating ratatui TUIs — the UI. We created a very simple UI with just one widget in the previous tutorial, but here we’ll explore some more sophisticated layouts. Attention If you have created a UI before, you should know that the UI code can take up much more space than you think it should, and this is not exception. We will only briefly cover all the functionality available in ratatui and how the core of ratatui design works. There will be links to more resources where they are covered in depth in the following sections.","breadcrumbs":"Tutorials » JSON Editor » Ui.rs - Layouts, widgets, frames, oh my! » UI.rs","id":"60","title":"UI.rs"},"61":{"body":"Our first step is to grasp how we render widgets onto the terminal. In essence: Widgets are constructed and then drawn onto the screen using a Frame, which is placed within a specified Rect. Now, envision a scenario where we wish to divide our renderable Rect area into three distinct areas. For this, we can use the Layout functionality in ratatui. let chunks = Layout::default() .direction(Direction::Vertical) .constraints( [ Constraint::Length(3), Constraint::Min(1), Constraint::Length(3), ] .as_ref(), ) .split(f.size()); This can be likened to partitioning a large rectangle into smaller sections. Tip For a comprehensive understanding of layout and constraints, refer to Layout Constraints Basics and Layout Constraints Intermediate sections. In the example above, you can read the instructions aloud like this: Take the area f.size() (which is a rectangle), and cut it into three vertical pieces (making horizontal cuts). The first section will be 3 lines tall The second section should never be smaller than one line tall, but can expand if needed. The final section should also be 3 lines tall For those visual learners, I have the following graphic: Top segment always remains 3 lines Bottom segment is consistently 3 lines Constraint::Length 3 Middle segment maintains a minimum height of 1 line, but can expand if additional space is present. Constraint::Length > 1 Constraint::Length 3 Now that we have that out of the way, let us create the TUI for our application.","breadcrumbs":"Tutorials » JSON Editor » Ui.rs - Layouts, widgets, frames, oh my! » Layout basics","id":"61","title":"Layout basics"},"62":{"body":"Our ui function needs two things to successfully create our UI elements. The Frame which contains the size of the terminal at render time (this is important, because it allows us to take resizeable terminals into account), and the application state. pub fn ui(f: &mut Frame, app: &App) { Before we proceed, let’s implement a centered_rect helper function. This code is adapted from the popup example found in the official repo. /// helper function to create a centered rect using up certain percentage of the available rect `r`\nfn centered_rect(percent_x: u16, percent_y: u16, r: Rect) -> Rect { // Cut the given rectangle into three vertical pieces let popup_layout = Layout::default() .direction(Direction::Vertical) .constraints( [ Constraint::Percentage((100 - percent_y) / 2), Constraint::Percentage(percent_y), Constraint::Percentage((100 - percent_y) / 2), ] .as_ref(), ) .split(r); // Then cut the middle vertical piece into three width-wise pieces Layout::default() .direction(Direction::Horizontal) .constraints( [ Constraint::Percentage((100 - percent_x) / 2), Constraint::Percentage(percent_x), Constraint::Percentage((100 - percent_x) / 2), ] .as_ref(), ) .split(popup_layout[1])[1] // Return the middle chunk\n} This will be useful for the later subsections.","breadcrumbs":"Tutorials » JSON Editor » Ui.rs - Layouts, widgets, frames, oh my! » The function signature","id":"62","title":"The function signature"},"63":{"body":"Because we want the Main screen to be rendered behind the editing popup, we will draw it first, and then have additional logic about our popups","breadcrumbs":"Tutorials » JSON Editor » Ui.rs - Layouts, widgets, frames, oh my! » Ui.rs - Main » The Main screen","id":"63","title":"The Main screen"},"64":{"body":"Now that we have our Frame, we can actually begin drawing widgets onto it. We will begin by creating out layout. let chunks = Layout::default() .direction(Direction::Vertical) .constraints( [ Constraint::Length(3), Constraint::Min(1), Constraint::Length(3), ] .as_ref(), ) .split(f.size()); The variable chunks now contains a length 3 array of Rect objects that contain the top left corner of their space, and their size. We will use these later, after we prepare our widgets.","breadcrumbs":"Tutorials » JSON Editor » Ui.rs - Layouts, widgets, frames, oh my! » Ui.rs - Main » Our layout","id":"64","title":"Our layout"},"65":{"body":"The title is an important piece for any application. It helps the user understand what they can do and where they are. To create our title, we are going to use a Paragraph widget (which is used to display only text), and we are going to tell that Paragraph we want a border all around it by giving it a Block with borders enabled. (See How-To: Block and How-To: Paragraph for more information about Block and Paragraph). let title_block = Block::default() .borders(Borders::ALL) .style(Style::default()); let title = Paragraph::new(Text::styled( \"Create New Json\", Style::default().fg(Color::Green), )) .block(title_block); f.render_widget(title, chunks[0]); In this code, the first thing we do, is create a Block with all borders enabled, and the default style. Next, we created a paragraph widget with the text “Create New Json” styled green. (See How-To: Paragraphs for more information about creating paragraphs and How-To: Styling-Text for styling text) Finally, we call render_widget on our Frame, and give it the widget we want to render it, and the Rect representing where it needs to go and what size it should be. (this is the way all widgets are drawn)","breadcrumbs":"Tutorials » JSON Editor » Ui.rs - Layouts, widgets, frames, oh my! » Ui.rs - Main » The title","id":"65","title":"The title"},"66":{"body":"We would also like the user to be able to see any key-value pairs that they have already entered. For this, we will be using another widget, the List. The list is what it sounds like - it creates a new line of text for each ListItem, and it supports passing in a state so you can implement selecting items on the list with little extra work. We will not be implementing selection, as we simply want the user to be able to see what they have already entered. let mut list_items = Vec::::new(); for key in app.pairs.keys() { list_items.push(ListItem::new(Line::from(Span::styled( format!(\"{: <25} : {}\", key, app.pairs.get(key).unwrap()), Style::default().fg(Color::Yellow), )))); } let list = List::new(list_items); f.render_widget(list, chunks[1]); For more information on Line, Span, and Style see How-To: Displaying Text In this piece of the function, we create a vector of ListItems, and populate it with styled and formatted key-value pairs. Finally, we create the List widget, and render it.","breadcrumbs":"Tutorials » JSON Editor » Ui.rs - Layouts, widgets, frames, oh my! » Ui.rs - Main » The list of existing pairs","id":"66","title":"The list of existing pairs"},"67":{"body":"It can help new users of your application, to see hints about what keys they can press. For this, we are going to implement two bars, and another layout. These two bars will contain information on 1) The current screen (Main, Editing, and Exiting), and 2) what keybinds are available. Here, we will create a Vec of Span which will be converted later into a single line by the Paragraph. (A Span is different from a Line, because a Span indicates a section of Text with a style applied, and doesn’t end with a newline) let current_navigation_text = vec![ // The first half of the text match app.current_screen { CurrentScreen::Main => Span::styled(\"Normal Mode\", Style::default().fg(Color::Green)), CurrentScreen::Editing => { Span::styled(\"Editing Mode\", Style::default().fg(Color::Yellow)) } CurrentScreen::Exiting => Span::styled(\"Exiting\", Style::default().fg(Color::LightRed)), } .to_owned(), // A white divider bar to separate the two sections Span::styled(\" | \", Style::default().fg(Color::White)), // The final section of the text, with hints on what the user is editing { if let Some(editing) = &app.currently_editing { match editing { CurrentlyEditing::Key => { Span::styled(\"Editing Json Key\", Style::default().fg(Color::Green)) } CurrentlyEditing::Value => { Span::styled(\"Editing Json Value\", Style::default().fg(Color::LightGreen)) } } } else { Span::styled(\"Not Editing Anything\", Style::default().fg(Color::DarkGray)) } }, ]; let mode_footer = Paragraph::new(Line::from(current_navigation_text)) .block(Block::default().borders(Borders::ALL)); Next, we are also going to make a hint in the navigation bar with available keys. This one does not have several sections of text with different styles, and is thus less code. let current_keys_hint = { match app.current_screen { CurrentScreen::Main => Span::styled( \"(q) to quit / (e) to make new pair\", Style::default().fg(Color::Red), ), CurrentScreen::Editing => Span::styled( \"(ESC) to cancel/(Tab) to switch boxes/enter to complete\", Style::default().fg(Color::Red), ), CurrentScreen::Exiting => Span::styled( \"(q) to quit / (e) to make new pair\", Style::default().fg(Color::Red), ), } }; let key_notes_footer = Paragraph::new(Line::from(current_keys_hint)).block(Block::default().borders(Borders::ALL)); Finally, we are going to create our first nested layout. Because the Layout.split function requires a Rect, and not a Frame, we can pass one of our chunks from the previous layout as the space for the new layout. If you remember the bottom most section from the above graphic: This section should always be 3 lines tall Constraint::Length 3 We will create a new layout in this space by passing it (chunks[2]) as the parameter for split. let footer_chunks = Layout::default() .direction(Direction::Horizontal) .constraints([Constraint::Percentage(50), Constraint::Percentage(50)].as_ref()) .split(chunks[2]); This code is the visual equivalent of this: Length 50% Length 50% Constraint::Length 3 And now we can render our footer paragraphs in the appropriate spaces. f.render_widget(mode_footer, footer_chunks[0]); f.render_widget(key_notes_footer, footer_chunks[1]);","breadcrumbs":"Tutorials » JSON Editor » Ui.rs - Layouts, widgets, frames, oh my! » Ui.rs - Main » The bottom navigational bar","id":"67","title":"The bottom navigational bar"},"68":{"body":"Now that the Main screen is rendered, we now need to check if the Editing popup needs to be rendered. Since the ratatui renderer simply writes over the cells within a Rect on a render_widget, we simply need to give render_widget an area on top of our Main screen to create the appearance of a popup.","breadcrumbs":"Tutorials » JSON Editor » Ui.rs - Layouts, widgets, frames, oh my! » Ui.rs - Editing » The Editing Popup","id":"68","title":"The Editing Popup"},"69":{"body":"The first thing we will do, is draw the Block that will contain the popup. We will give this Block a title to display as well to explain to the user what it is. (We will cover centered_rect below) if let Some(editing) = &app.currently_editing { let popup_block = Block::default() .title(\"Enter a new key-value pair\") .borders(Borders::NONE) .style(Style::default().bg(Color::DarkGray)); let area = centered_rect(60, 25, f.size()); f.render_widget(popup_block, area);","breadcrumbs":"Tutorials » JSON Editor » Ui.rs - Layouts, widgets, frames, oh my! » Ui.rs - Editing » Popup area and title","id":"69","title":"Popup area and title"},"7":{"body":"The first step is to install rust. Check Installation section of the official Rust Book for more information. Most people tend to use rustup to manage their installation. Tip rustup installs The Rust Programming Language from the official release channels, enabling you to easily switch between stable, beta, and nightly compilers and keep them updated. rustup will set you up with the latest stable version of rust as well as cargo. cargo is Rust’s package manager, and it is what we will use to create a new project and add ratatui as a dependency.","breadcrumbs":"Tutorials » Hello World » Install rust","id":"7","title":"Install rust"},"70":{"body":"Now that we have where our popup is going to go, we can create the layout for the popup, and create and draw the widgets inside of it. First, we will create split the Rect given to us by centered_rect, and create a layout from it. Note the use of margin(1), which gives a 1 space margin around any layout block, meaning our new blocks and widgets don’t overwrite anything from the first popup block. let popup_chunks = Layout::default() .direction(Direction::Horizontal) .margin(1) .constraints([Constraint::Percentage(50), Constraint::Percentage(50)]) .split(area); Now that we have the layout for where we want to display the keys and values, we will actually create the blocks and paragraphs to show what the user has already entered. let mut key_block = Block::default().title(\"Key\").borders(Borders::ALL); let mut value_block = Block::default().title(\"Value\").borders(Borders::ALL); let active_style = Style::default().bg(Color::LightYellow).fg(Color::Black); match editing { CurrentlyEditing::Key => key_block = key_block.style(active_style), CurrentlyEditing::Value => value_block = value_block.style(active_style), }; let key_text = Paragraph::new(app.key_input.clone()).block(key_block); f.render_widget(key_text, popup_chunks[0]); let value_text = Paragraph::new(app.value_input.clone()).block(value_block); f.render_widget(value_text, popup_chunks[1]); Note that we are declaring the blocks as variables, and then adding extra styling to the block the user is currently editing. Then we create the Paragraph widgets, and assign the blocks with those variables. Also note how we used the popup_chunks layout instead of the popup_block layout to render these widgets into.","breadcrumbs":"Tutorials » JSON Editor » Ui.rs - Layouts, widgets, frames, oh my! » Ui.rs - Editing » Popup contents","id":"70","title":"Popup contents"},"71":{"body":"We have a way for the user to view their already entered key-value pairs, and we have a way for the user to enter new ones. The last screen we need to create, is the exit/confirmation screen. In this screen, we are asking the user if they want to output the key-value pairs they have entered in the stdout pipe, or close without outputting anything. if let CurrentScreen::Exiting = app.current_screen { f.render_widget(Clear, f.size()); //this clears the entire screen and anything already drawn let popup_block = Block::default() .title(\"Y/N\") .borders(Borders::NONE) .style(Style::default().bg(Color::DarkGray)); let exit_text = Text::styled( \"Would you like to output the buffer as json? (y/n)\", Style::default().fg(Color::Red), ); // the `trim: false` will stop the text from being cut off when over the edge of the block let exit_paragraph = Paragraph::new(exit_text) .block(popup_block) .wrap(Wrap { trim: false }); let area = centered_rect(60, 25, f.size()); f.render_widget(exit_paragraph, area); } The only thing in this part that we haven’t done before, is use the Clear widget. This is a special widget that does what the name suggests - it clears everything in the space it is rendered. In this case, it clears all of the menu that was prerendered behind it.","breadcrumbs":"Tutorials » JSON Editor » Ui.rs - Layouts, widgets, frames, oh my! » Ui.rs - Exit » The Exit Popup","id":"71","title":"The Exit Popup"},"72":{"body":"This tutorial should get you started with a basic understanding of the flow of a ratatui program. However, this is only one way to create a ratatui application. Because ratatui is relatively low level compared to other UI frameworks, almost any application model can be implemented. You can explore more of these in Concepts: Application Patterns and get some inspiration for what model will work best for your application.","breadcrumbs":"Tutorials » JSON Editor » Conclusion » Closing Thoughts","id":"72","title":"Closing Thoughts"},"73":{"body":"Here you can find the finished project used for the tutorial. You can test this application by yourself, but running cargo run > test.json and double checking the output.","breadcrumbs":"Tutorials » JSON Editor » Conclusion » Finished Files","id":"73","title":"Finished Files"},"74":{"body":"use std::{error::Error, io}; use crossterm::{ event::{self, DisableMouseCapture, EnableMouseCapture, Event, KeyCode, KeyEventKind}, execute, terminal::{disable_raw_mode, enable_raw_mode, EnterAlternateScreen, LeaveAlternateScreen},\n};\nuse ratatui::{ backend::{Backend, CrosstermBackend}, Terminal,\n}; mod app;\nmod ui;\nuse crate::{ app::{App, CurrentScreen, CurrentlyEditing}, ui::ui,\n}; fn main() -> Result<(), Box> { // setup terminal enable_raw_mode()?; let mut stderr = io::stderr(); // This is a special case. Normally using stdout is fine execute!(stderr, EnterAlternateScreen, EnableMouseCapture)?; let backend = CrosstermBackend::new(stderr); let mut terminal = Terminal::new(backend)?; // create app and run it let mut app = App::new(); let res = run_app(&mut terminal, &mut app); // restore terminal disable_raw_mode()?; execute!( terminal.backend_mut(), LeaveAlternateScreen, DisableMouseCapture )?; terminal.show_cursor()?; if let Ok(do_print) = res { if do_print { app.print_json()?; } } else if let Err(err) = res { println!(\"{err:?}\"); } Ok(())\n} fn run_app(terminal: &mut Terminal, app: &mut App) -> io::Result { loop { terminal.draw(|f| ui(f, app))?; if let Event::Key(key) = event::read()? { match app.current_screen { CurrentScreen::Main => match key.code { KeyCode::Char('e') => { app.current_screen = CurrentScreen::Editing; app.currently_editing = Some(CurrentlyEditing::Key); } KeyCode::Char('q') => { app.current_screen = CurrentScreen::Exiting; } _ => {} }, CurrentScreen::Exiting => match key.code { KeyCode::Char('y') => { return Ok(true); } KeyCode::Char('n') | KeyCode::Char('q') => { return Ok(false); } _ => {} }, CurrentScreen::Editing if key.kind == KeyEventKind::Press => { match key.code { KeyCode::Enter => { if let Some(editing) = &app.currently_editing { match editing { CurrentlyEditing::Key => { app.currently_editing = Some(CurrentlyEditing::Value); } CurrentlyEditing::Value => { app.save_key_value(); app.current_screen = CurrentScreen::Main; } } } } KeyCode::Backspace => { if let Some(editing) = &app.currently_editing { match editing { CurrentlyEditing::Key => { app.key_input.pop(); } CurrentlyEditing::Value => { app.value_input.pop(); } } } } KeyCode::Esc => { app.current_screen = CurrentScreen::Main; app.currently_editing = None; } KeyCode::Tab => { app.toggle_editing(); } KeyCode::Char(value) => { if let Some(editing) = &app.currently_editing { match editing { CurrentlyEditing::Key => { app.key_input.push(value); } CurrentlyEditing::Value => { app.value_input.push(value); } } } } _ => {} } } _ => {} } } }\n}","breadcrumbs":"Tutorials » JSON Editor » Conclusion » Main.rs","id":"74","title":"Main.rs"},"75":{"body":"use serde_json::Result; pub enum CurrentScreen { Main, Editing, Exiting,\n} pub enum CurrentlyEditing { Key, Value,\n} pub struct App { pub key_input: String, // the currently being edited json key. pub value_input: String, // the currently being edited json value. pub pairs: HashMap, // The representation of our key and value pairs with serde Serialize support pub current_screen: CurrentScreen, // the current screen the user is looking at, and will later determine what is rendered. pub currently_editing: Option, // the optional state containing which of the key or value pair the user is editing. It is an option, because when the user is not directly editing a key-value pair, this will be set to `None`.\n} impl App { pub fn new() -> App { App { key_input: String::new(), value_input: String::new(), pairs: HashMap::new(), current_screen: CurrentScreen::Main, currently_editing: None, } } pub fn save_key_value(&mut self) { self.pairs .insert(self.key_input.clone(), self.value_input.clone()); self.key_input = String::new(); self.value_input = String::new(); self.currently_editing = None; } pub fn toggle_editing(&mut self) { if let Some(edit_mode) = &self.currently_editing { match edit_mode { CurrentlyEditing::Key => self.currently_editing = Some(CurrentlyEditing::Value), CurrentlyEditing::Value => self.currently_editing = Some(CurrentlyEditing::Key), }; } else { self.currently_editing = Some(CurrentlyEditing::Key); } } pub fn print_json(&self) -> Result<()> { let output = serde_json::to_string(&self.pairs)?; println!(\"{}\", output); Ok(()) }\n}","breadcrumbs":"Tutorials » JSON Editor » Conclusion » App.rs","id":"75","title":"App.rs"},"76":{"body":"use ratatui::{ backend::Backend, layout::{Constraint, Direction, Layout, Rect}, style::{Color, Style}, text::{Line, Span, Text}, widgets::{Block, Borders, Clear, List, ListItem, Paragraph, Wrap}, Frame,\n}; use crate::app::{App, CurrentScreen, CurrentlyEditing}; pub fn ui(f: &mut Frame, app: &App) { // Create the layout sections. let chunks = Layout::default() .direction(Direction::Vertical) .constraints( [ Constraint::Length(3), Constraint::Min(1), Constraint::Length(3), ] .as_ref(), ) .split(f.size()); let title_block = Block::default() .borders(Borders::ALL) .style(Style::default()); let title = Paragraph::new(Text::styled( \"Create New Json\", Style::default().fg(Color::Green), )) .block(title_block); f.render_widget(title, chunks[0]); let mut list_items = Vec::::new(); for key in app.pairs.keys() { list_items.push(ListItem::new(Line::from(Span::styled( format!(\"{: <25} : {}\", key, app.pairs.get(key).unwrap()), Style::default().fg(Color::Yellow), )))); } let list = List::new(list_items); f.render_widget(list, chunks[1]); let current_navigation_text = vec![ // The first half of the text match app.current_screen { CurrentScreen::Main => Span::styled(\"Normal Mode\", Style::default().fg(Color::Green)), CurrentScreen::Editing => { Span::styled(\"Editing Mode\", Style::default().fg(Color::Yellow)) } CurrentScreen::Exiting => Span::styled(\"Exiting\", Style::default().fg(Color::LightRed)), } .to_owned(), // A white divider bar to separate the two sections Span::styled(\" | \", Style::default().fg(Color::White)), // The final section of the text, with hints on what the user is editing { if let Some(editing) = &app.currently_editing { match editing { CurrentlyEditing::Key => { Span::styled(\"Editing Json Key\", Style::default().fg(Color::Green)) } CurrentlyEditing::Value => { Span::styled(\"Editing Json Value\", Style::default().fg(Color::LightGreen)) } } } else { Span::styled(\"Not Editing Anything\", Style::default().fg(Color::DarkGray)) } }, ]; let mode_footer = Paragraph::new(Line::from(current_navigation_text)) .block(Block::default().borders(Borders::ALL)); let current_keys_hint = { match app.current_screen { CurrentScreen::Main => Span::styled( \"(q) to quit / (e) to make new pair\", Style::default().fg(Color::Red), ), CurrentScreen::Editing => Span::styled( \"(ESC) to cancel/(Tab) to switch boxes/enter to complete\", Style::default().fg(Color::Red), ), CurrentScreen::Exiting => Span::styled( \"(q) to quit / (e) to make new pair\", Style::default().fg(Color::Red), ), } }; let key_notes_footer = Paragraph::new(Line::from(current_keys_hint)).block(Block::default().borders(Borders::ALL)); let footer_chunks = Layout::default() .direction(Direction::Horizontal) .constraints([Constraint::Percentage(50), Constraint::Percentage(50)].as_ref()) .split(chunks[2]); f.render_widget(mode_footer, footer_chunks[0]); f.render_widget(key_notes_footer, footer_chunks[1]); if let Some(editing) = &app.currently_editing { let popup_block = Block::default() .title(\"Enter a new key-value pair\") .borders(Borders::NONE) .style(Style::default().bg(Color::DarkGray)); let area = centered_rect(60, 25, f.size()); f.render_widget(popup_block, area); let popup_chunks = Layout::default() .direction(Direction::Horizontal) .margin(1) .constraints([Constraint::Percentage(50), Constraint::Percentage(50)]) .split(area); let mut key_block = Block::default().title(\"Key\").borders(Borders::ALL); let mut value_block = Block::default().title(\"Value\").borders(Borders::ALL); let active_style = Style::default().bg(Color::LightYellow).fg(Color::Black); match editing { CurrentlyEditing::Key => key_block = key_block.style(active_style), CurrentlyEditing::Value => value_block = value_block.style(active_style), }; let key_text = Paragraph::new(app.key_input.clone()).block(key_block); f.render_widget(key_text, popup_chunks[0]); let value_text = Paragraph::new(app.value_input.clone()).block(value_block); f.render_widget(value_text, popup_chunks[1]); } if let CurrentScreen::Exiting = app.current_screen { f.render_widget(Clear, f.size()); //this clears the entire screen and anything already drawn let popup_block = Block::default() .title(\"Y/N\") .borders(Borders::NONE) .style(Style::default().bg(Color::DarkGray)); let exit_text = Text::styled( \"Would you like to output the buffer as json? (y/n)\", Style::default().fg(Color::Red), ); // the `trim: false` will stop the text from being cut off when over the edge of the block let exit_paragraph = Paragraph::new(exit_text) .block(popup_block) .wrap(Wrap { trim: false }); let area = centered_rect(60, 25, f.size()); f.render_widget(exit_paragraph, area); }\n} /// helper function to create a centered rect using up certain percentage of the available rect `r`\nfn centered_rect(percent_x: u16, percent_y: u16, r: Rect) -> Rect { // Cut the given rectangle into three vertical pieces let popup_layout = Layout::default() .direction(Direction::Vertical) .constraints( [ Constraint::Percentage((100 - percent_y) / 2), Constraint::Percentage(percent_y), Constraint::Percentage((100 - percent_y) / 2), ] .as_ref(), ) .split(r); // Then cut the middle vertical piece into three width-wise pieces Layout::default() .direction(Direction::Horizontal) .constraints( [ Constraint::Percentage((100 - percent_x) / 2), Constraint::Percentage(percent_x), Constraint::Percentage((100 - percent_x) / 2), ] .as_ref(), ) .split(popup_layout[1])[1] // Return the middle chunk\n}","breadcrumbs":"Tutorials » JSON Editor » Conclusion » UI.rs","id":"76","title":"UI.rs"},"77":{"body":"In the previous counter app, we had a purely sequential blocking application. There are times when you may be interested in running IO operations or compute asynchronously. For this tutorial, we will build a single file version of an async TUI using tokio .","breadcrumbs":"Tutorials » Async Counter App » Counter App","id":"77","title":"Counter App"},"78":{"body":"Here’s an example of the Cargo.toml file required for this tutorial: [package]\nname = \"ratatui-counter-async-app\"\nversion = \"0.1.0\"\nedition = \"2021\" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies]\nanyhow = \"1.0.75\"\ncrossterm = { version = \"0.27.0\", features = [\"event-stream\"] }\nratatui = \"0.23.0\"\ntokio = { version = \"1.32.0\", features = [\"full\"] }","breadcrumbs":"Tutorials » Async Counter App » Installation","id":"78","title":"Installation"},"79":{"body":"Let’s take the single file multiple function example from the counter app from earlier. This was what the flow chart looked like. graph TD MainRun[Main: Run]; CheckEvent[Main: Poll KeyPress]; UpdateApp[Main: Update App]; ShouldQuit[Main: Check should_quit?]; BreakLoop[Main: Break Loop]; MainStart[Main: Start]; MainEnd[Main: End]; MainStart --> MainRun; MainRun --> CheckEvent; CheckEvent -->|No KeyPress| Draw; CheckEvent --> |KeyPress Received| UpdateApp; Draw --> ShouldQuit; UpdateApp --> Draw; ShouldQuit -->|Yes| BreakLoop; BreakLoop --> MainEnd; ShouldQuit -->|No| CheckEvent; Now that we know what enums are, we are going to extend the counter application to include “Action“s. One of the first steps to building a async applications is to use the Command, Action, or Message pattern. Tip The Command pattern is the concept of “reified method calls”. You can learn a lot more about this pattern from the excellent http://gameprogrammingpatterns.com . You can learn more about this concept in The Elm Architecture section of the documentation. The key idea is that we have an Action enum that tracks all the actions that can be carried out by the App. use anyhow::Result;\nuse crossterm::{ event::{self, Event::Key, KeyCode::Char}, execute, terminal::{disable_raw_mode, enable_raw_mode, EnterAlternateScreen, LeaveAlternateScreen},\n};\nuse ratatui::{ prelude::{CrosstermBackend, Terminal}, widgets::Paragraph,\n}; pub type Frame<'a> = ratatui::Frame<'a, CrosstermBackend>; fn startup() -> Result<()> { enable_raw_mode()?; execute!(std::io::stderr(), EnterAlternateScreen)?; Ok(())\n} fn shutdown() -> Result<()> { execute!(std::io::stderr(), LeaveAlternateScreen)?; disable_raw_mode()?; Ok(())\n} // App state\nstruct App { counter: i64, should_quit: bool,\n} // App actions\npub enum Action { Tick, Increment, Decrement, Quit, None,\n} // App ui render function\nfn ui(f: &mut Frame<'_>, app: &App) { f.render_widget(Paragraph::new(format!(\"Counter: {}\", app.counter)), f.size());\n} fn get_action(_app: &App) -> Action { let tick_rate = std::time::Duration::from_millis(250); if event::poll(tick_rate).unwrap() { if let Key(key) = event::read().unwrap() { match key.code { Char('j') => Action::Increment, Char('k') => Action::Decrement, Char('q') => Action::Quit, _ => Action::None, } } else { Action::None } } else { Action::None }\n} fn update(app: &mut App, action: Action) { match action { Action::Quit => app.should_quit = true, Action::Increment => app.counter += 1, Action::Decrement => app.counter -= 1, Action::Tick => {}, _ => {}, };\n} fn run() -> Result<()> { // ratatui terminal let mut t = Terminal::new(CrosstermBackend::new(std::io::stderr()))?; // application state let mut app = App { counter: 0, should_quit: false }; loop { let action = get_action(&mut app); // application update update(&mut app, action); // application render t.draw(|f| { ui(f, &app); })?; // application exit if app.should_quit { break; } } Ok(())\n} fn main() -> Result<()> { // setup terminal startup()?; let result = run(); // teardown terminal before unwrapping Result of app run shutdown()?; result?; Ok(())\n} graph TD MainRun[Main: Run]; CheckEvent[Main: Poll KeyPress]; UpdateApp[Main: Update App with Action]; KeyPressToAction[Main: Convert KeyPress to Action]; ShouldQuit[Main: Check should_quit?]; BreakLoop[Main: Break Loop]; MainStart[Main: Start]; MainEnd[Main: End]; MainStart --> MainRun; MainRun --> CheckEvent; CheckEvent -->|No KeyPress| Draw; CheckEvent --> |KeyPress Received| KeyPressToAction; KeyPressToAction --> |Action| UpdateApp; UpdateApp --> Draw; Draw --> ShouldQuit; ShouldQuit -->|Yes| BreakLoop; BreakLoop --> MainEnd; ShouldQuit -->|No| CheckEvent; This may seem like a lot more boilerplate to achieve the same thing. However, Action enums have a few advantages. Firstly, they can be mapped from keypresses programmatically. For example, you can define a configuration file that reads which keys are mapped to which Action like so: [keymap]\n\"q\" = \"Quit\"\n\"j\" = \"Increment\"\n\"k\" = \"Decrement\" Then you can add a new key configuration like so: struct App { counter: i64, should_quit: bool, // new field keyconfig: HashMap\n} If you populate keyconfig with the contents of a user provided toml file, then you can figure out which action to take by updating the get_action() function: fn get_action(app: &App) -> Action { let tick_rate = std::time::Duration::from_millis(250); if event::poll(tick_rate).unwrap() { if let Key(key) = event::read().unwrap() { app.keyconfig.get(key.code).unwrap_or(Action::None) } else { Action::None } } else { Action::None }\n} The other advantage of using an Action enum is that you can tell your application what it should do next by sending a message over a channel. We will discuss this approach in the next section.","breadcrumbs":"Tutorials » Async Counter App » Actions » Counter App with Actions","id":"79","title":"Counter App with Actions"},"8":{"body":"To start with a new project, you can run the following: cargo new hello-world-tui\ncd hello-world-tui This creates a new folder called hello-world-tui and changes the directory to that folder. cargo new will instantiate a “binary” project by default. $ tree .\n.\n├── Cargo.toml\n└── src └── main.rs Tip It is always good idea to add a LICENSE and a README.md for your projects. You can compile and execute a “binary” project by running cargo run: $ cargo run Compiling hello-world-tui v0.1.0 (/Users/USER/gitrepos/hello-world-tui) Finished dev [unoptimized + debuginfo] target(s) in 0.00s Running `target/debug/hello-world-tui`\nHello, world! Attention By default cargo run compiles your program with no optimizations and with debug information. If you want to run it in with more optimizations, you can run cargo run --release. cargo run --release Compiling hello-world-tui v0.1.0 (/Users/USER/gitrepos/hello-world-tui) Finished release [optimized] target(s) in 0.08s Running `target/release/hello-world-tui`\nHello, world! For more information, check out the cargo section in the official rust book .","breadcrumbs":"Tutorials » Hello World » Create a “hello world” project","id":"8","title":"Create a “hello world” project"},"80":{"body":"In order to set up an async application, it is important to make the generation of Actions “asynchronous”. We can do this by spawning a tokio task like so: fn start_event_handler(app: &App, tx: mpsc::UnboundedSender) -> tokio::task::JoinHandle<()> { let tick_rate = std::time::Duration::from_millis(250); tokio::spawn(async move { loop { let action = if crossterm::event::poll(tick_rate).unwrap() { if let crossterm::event::Event::Key(key) = crossterm::event::read().unwrap() { match key.code { crossterm::event::KeyCode::Char('j') => Action::Increment, crossterm::event::KeyCode::Char('k') => Action::Decrement, crossterm::event::KeyCode::Char('q') => Action::Quit, _ => Action::None, } } else { Action::None } } else { Action::None }; if let Err(_) = tx.send(action) { break; } } })\n} Here’s the architecture of the application when using a separate tokio task to manage the generation of Action events. graph TD MainRun[Main: Run]; CheckAction[Main: Check action_rx]; UpdateTicker[Main: Update Ticker]; UpdateApp[Main: Update App with Action]; ShouldQuit[Main: Check should_quit?]; BreakLoop[Main: Break Loop]; MainStart[Main: Start]; MainEnd[Main: End]; MainStart --> MainRun; MainRun --> CheckAction; CheckAction -->|No Action| UpdateTicker; UpdateTicker --> ShouldQuit; CheckAction -->|Action Received| UpdateApp; UpdateApp --> ShouldQuit; ShouldQuit -->|Yes| BreakLoop; BreakLoop --> MainEnd; ShouldQuit -->|No| CheckAction; EventStart[Event: start_event_handler]; PollEvent[Event: Poll]; ProcessKeyPress[Event: Process Key Press]; SendAction[Event: Send Action]; ContinueLoop[Event: Continue Loop]; EventStart --> PollEvent; PollEvent -->|Event Detected| ProcessKeyPress; ProcessKeyPress --> SendAction; SendAction --> ContinueLoop; ContinueLoop --> PollEvent; PollEvent -->|No Event| ContinueLoop; SendAction -.-> CheckAction; Here’s the full code for your reference: use std::time::Duration; use anyhow::Result;\nuse ratatui::{prelude::*, widgets::*};\nuse tokio::sync::mpsc; pub fn initialize_panic_handler() { let original_hook = std::panic::take_hook(); std::panic::set_hook(Box::new(move |panic_info| { shutdown().unwrap(); original_hook(panic_info); }));\n} pub type Frame<'a> = ratatui::Frame<'a, CrosstermBackend>; fn startup() -> Result<()> { crossterm::terminal::enable_raw_mode()?; crossterm::execute!(std::io::stderr(), crossterm::terminal::EnterAlternateScreen)?; Ok(())\n} fn shutdown() -> Result<()> { crossterm::execute!(std::io::stderr(), crossterm::terminal::LeaveAlternateScreen)?; crossterm::terminal::disable_raw_mode()?; Ok(())\n} struct App { action_tx: mpsc::UnboundedSender, counter: i64, should_quit: bool, ticker: i64,\n} fn ui(f: &mut Frame<'_>, app: &mut App) { let area = f.size(); f.render_widget( Paragraph::new(format!( \"Press j or k to increment or decrement.\\n\\nCounter: {}\\n\\nTicker: {}\", app.counter, app.ticker )) .block( Block::default() .title(\"ratatui async counter app\") .title_alignment(Alignment::Center) .borders(Borders::ALL) .border_type(BorderType::Rounded), ) .style(Style::default().fg(Color::Cyan)) .alignment(Alignment::Center), area, );\n} #[derive(PartialEq)]\nenum Action { Increment, Decrement, Quit, None,\n} fn update(app: &mut App, msg: Action) -> Action { match msg { Action::Increment => { app.counter += 1; }, Action::Decrement => { app.counter -= 1; }, Action::Quit => app.should_quit = true, // You can handle cleanup and exit here _ => {}, }; Action::None\n} fn start_event_handler(app: &App, tx: mpsc::UnboundedSender) -> tokio::task::JoinHandle<()> { let tick_rate = std::time::Duration::from_millis(250); tokio::spawn(async move { loop { let action = if crossterm::event::poll(tick_rate).unwrap() { if let crossterm::event::Event::Key(key) = crossterm::event::read().unwrap() { match key.code { crossterm::event::KeyCode::Char('j') => Action::Increment, crossterm::event::KeyCode::Char('k') => Action::Decrement, crossterm::event::KeyCode::Char('q') => Action::Quit, _ => Action::None, } } else { Action::None } } else { Action::None }; if let Err(_) = tx.send(action) { break; } } })\n} async fn run() -> Result<()> { let mut t = Terminal::new(CrosstermBackend::new(std::io::stderr()))?; let (action_tx, mut action_rx) = mpsc::unbounded_channel(); let mut app = App { counter: 0, should_quit: false, action_tx, ticker: 0 }; let task = start_event_handler(&app, app.action_tx.clone()); loop { t.draw(|f| { ui(f, &mut app); })?; if let Some(action) = action_rx.recv().await { update(&mut app, action); } if app.should_quit { break; } app.ticker += 1; } task.abort(); Ok(())\n} #[tokio::main]\nasync fn main() -> Result<()> { initialize_panic_handler(); startup()?; run().await?; shutdown()?; Ok(())\n}","breadcrumbs":"Tutorials » Async Counter App » Sync Increment & Decrement » Sync Increment & Decrement","id":"80","title":"Sync Increment & Decrement"},"81":{"body":"Finally we can schedule increments and decrements using tokio::spawn. Here’s the code for your reference: use std::time::Duration; use anyhow::Result;\nuse ratatui::{prelude::*, widgets::*};\nuse tokio::sync::mpsc; pub fn initialize_panic_handler() { let original_hook = std::panic::take_hook(); std::panic::set_hook(Box::new(move |panic_info| { shutdown().unwrap(); original_hook(panic_info); }));\n} pub type Frame<'a> = ratatui::Frame<'a, CrosstermBackend>; fn startup() -> Result<()> { crossterm::terminal::enable_raw_mode()?; crossterm::execute!(std::io::stderr(), crossterm::terminal::EnterAlternateScreen)?; Ok(())\n} fn shutdown() -> Result<()> { crossterm::execute!(std::io::stderr(), crossterm::terminal::LeaveAlternateScreen)?; crossterm::terminal::disable_raw_mode()?; Ok(())\n} struct App { action_tx: mpsc::UnboundedSender, counter: i64, should_quit: bool, ticker: i64,\n} fn ui(f: &mut Frame<'_>, app: &mut App) { let area = f.size(); f.render_widget( Paragraph::new(format!( \"Press j or k to increment or decrement.\\n\\nCounter: {}\\n\\nTicker: {}\", app.counter, app.ticker )) .block( Block::default() .title(\"ratatui async counter app\") .title_alignment(Alignment::Center) .borders(Borders::ALL) .border_type(BorderType::Rounded), ) .style(Style::default().fg(Color::Cyan)) .alignment(Alignment::Center), area, );\n} #[derive(PartialEq)]\nenum Action { ScheduleIncrement, ScheduleDecrement, Increment, Decrement, Quit, None,\n} fn update(app: &mut App, msg: Action) -> Action { match msg { Action::Increment => { app.counter += 1; }, Action::Decrement => { app.counter -= 1; }, Action::ScheduleIncrement => { let tx = app.action_tx.clone(); tokio::spawn(async move { tokio::time::sleep(Duration::from_secs(5)).await; tx.send(Action::Increment).unwrap(); }); }, Action::ScheduleDecrement => { let tx = app.action_tx.clone(); tokio::spawn(async move { tokio::time::sleep(Duration::from_secs(5)).await; tx.send(Action::Decrement).unwrap(); }); }, Action::Quit => app.should_quit = true, // You can handle cleanup and exit here _ => {}, }; Action::None\n} fn handle_event(app: &App, tx: mpsc::UnboundedSender) -> tokio::task::JoinHandle<()> { let tick_rate = std::time::Duration::from_millis(250); tokio::spawn(async move { loop { let action = if crossterm::event::poll(tick_rate).unwrap() { if let crossterm::event::Event::Key(key) = crossterm::event::read().unwrap() { match key.code { crossterm::event::KeyCode::Char('j') => Action::ScheduleIncrement, crossterm::event::KeyCode::Char('k') => Action::ScheduleDecrement, crossterm::event::KeyCode::Char('q') => Action::Quit, _ => Action::None, } } else { Action::None } } else { Action::None }; if let Err(_) = tx.send(action) { break; } } })\n} async fn run() -> Result<()> { let mut t = Terminal::new(CrosstermBackend::new(std::io::stderr()))?; let (action_tx, mut action_rx) = mpsc::unbounded_channel(); let mut app = App { counter: 0, should_quit: false, action_tx, ticker: 0 }; let task = handle_event(&app, app.action_tx.clone()); loop { t.draw(|f| { ui(f, &mut app); })?; if let Some(action) = action_rx.recv().await { update(&mut app, action); } if app.should_quit { break; } app.ticker += 1; } task.abort(); Ok(())\n} #[tokio::main]\nasync fn main() -> Result<()> { initialize_panic_handler(); startup()?; run().await?; shutdown()?; Ok(())\n}","breadcrumbs":"Tutorials » Async Counter App » Async Increment & Decrement » Async Increment & Decrement","id":"81","title":"Async Increment & Decrement"},"82":{"body":"In it’s simplest form, most applications will have a main loop like this: fn main() -> Result<()> { let mut app = App::new(); let mut t = Tui::new()?; t.enter()?; // raw mode enabled loop { // get key event and update state // ... Special handling to read key or mouse events required here t.terminal.draw(|f| { // <- `terminal.draw` is the only ratatui function here ui(app, f) // render state to terminal })?; } t.exit()?; // raw mode disabled Ok(())\n} Note The terminal.draw(|f| { ui(app, f); }) call is the only line in the code above that uses ratatui functionality. You can learn more about draw from the official documentation . Essentially, terminal.draw() takes a callback that takes a Frame and expects the callback to render widgets to that frame, which is then drawn to the terminal using a double buffer technique. While we are in the “raw mode”, i.e. after we call t.enter(), any key presses in that terminal window are sent to stdin. We have to read these key presses from stdin if we want to act on them. There’s a number of different ways to do that. crossterm has a event module that implements features to read these key presses for us. Let’s assume we were building a simple “counter” application, that incremented a counter when we pressed j and decremented a counter when we pressed k. fn main() -> Result { let mut app = App::new(); let mut t = Tui::new()?; t.enter()?; loop { if crossterm::event::poll(Duration::from_millis(250))? { if let Event::Key(key) = crossterm::event::read()? { match key.code { KeyCode::Char('j') => app.increment(), KeyCode::Char('k') => app.decrement(), KeyCode::Char('q') => break, _ => (), } } }; t.terminal.draw(|f| { ui(app, f) })?; } t.exit()?; Ok(())\n} This works perfectly fine, and a lot of small to medium size programs can get away with doing just that. However, this approach conflates the key input handling with app state updates, and does so in the “draw” loop. The practical issue with this approach is we block the draw loop for 250 ms waiting for a key press. This can have odd side effects, for example pressing an holding a key will result in faster draws to the terminal. In terms of architecture, the code could get complicated to reason about. For example, we may even want key presses to mean different things depending on the state of the app (when you are focused on an input field, you may want to enter the letter \"j\" into the text input field, but when focused on a list of items, you may want to scroll down the list.) Pressing j 3 times to increment counter and 3 times in the text field We have to do a few different things set ourselves up, so let’s take things one step at a time. First, instead of polling, we are going to introduce channels to get the key presses asynchronously and send them over a channel. We will then receive on the channel in the main loop. There are two ways to do this. We can either use OS threads or “green” threads, i.e. tasks, i.e. rust’s async-await features + a future executor. Here’s example code of reading key presses asynchronously using std::thread and tokio::task.","breadcrumbs":"Tutorials » Async Counter App » Async Event Stream » Async Event Stream","id":"82","title":"Async Event Stream"},"83":{"body":"enum Event { Key(crossterm::event::KeyEvent)\n} struct EventHandler { rx: std::sync::mpsc::Receiver,\n} impl EventHandler { fn new() -> Self { let tick_rate = std::time::Duration::from_millis(250); let (tx, rx) = std::sync::mpsc::channel(); std::thread::spawn(move || { loop { if crossterm::event::poll(tick_rate)? { match crossterm::event::read()? { CrosstermEvent::Key(e) => tx.send(Event::Key(e)), _ => unimplemented!(), }? } } }) EventHandler { rx } } fn next(&self) -> Result { Ok(self.rx.recv()?) }\n}","breadcrumbs":"Tutorials » Async Counter App » Async Event Stream » std::thread","id":"83","title":"std::thread"},"84":{"body":"enum Event { Key(crossterm::event::KeyEvent)\n} struct EventHandler { rx: tokio::sync::mpsc::UnboundedReceiver,\n} impl EventHandler { fn new() -> Self { let tick_rate = std::time::Duration::from_millis(250); let (tx, mut rx) = tokio::sync::mpsc::unbounded_channel(); tokio::spawn(async move { loop { if crossterm::event::poll(tick_rate)? { match crossterm::event::read()? { CrosstermEvent::Key(e) => tx.send(Event::Key(e)), _ => unimplemented!(), }? } } }) EventHandler { rx } } async fn next(&self) -> Result { Ok(self.rx.recv().await.ok()?) }\n}","breadcrumbs":"Tutorials » Async Counter App » Async Event Stream » tokio::task","id":"84","title":"tokio::task"},"85":{"body":"enum Event { Key(crossterm::event::KeyEvent) } struct EventHandler {\n- rx: std::sync::mpsc::Receiver,\n+ rx: tokio::sync::mpsc::UnboundedReceiver, } impl EventHandler { fn new() -> Self { let tick_rate = std::time::Duration::from_millis(250);\n- let (tx, rx) = std::sync::mpsc::channel();\n+ let (tx, mut rx) = tokio::sync::mpsc::unbounded_channel();\n- std::thread::spawn(move || {\n+ tokio::spawn(async move { loop { if crossterm::event::poll(tick_rate)? { match crossterm::event::read()? { CrosstermEvent::Key(e) => tx.send(Event::Key(e)), _ => unimplemented!(), }? } } }) EventHandler { rx } } - fn next(&self) -> Result {\n+ async fn next(&self) -> Result {\n- Ok(self.rx.recv()?)\n+ Ok(self.rx.recv().await.ok()?) } } Attention A lot of examples out there in the wild might use the following code for sending key presses: CrosstermEvent::Key(e) => tx.send(Event::Key(e)), However, on Windows, when using Crossterm, this will send the same Event::Key(e) twice; one for when you press the key, i.e. KeyEventKind::Press and one for when you release the key, i.e. KeyEventKind::Release. On MacOS and Linux only KeyEventKind::Press kinds of key event is generated. To make the code work as expected across all platforms, you can do this instead: CrosstermEvent::Key(key) => { if key.kind == KeyEventKind::Press { event_tx.send(Event::Key(key)).unwrap(); } }, Tokio is an asynchronous runtime for the Rust programming language. It is one of the more popular runtimes for asynchronous programming in rust. You can learn more about here https://tokio.rs/tokio/tutorial . For the rest of the tutorial here, we are going to assume we want to use tokio. I highly recommend you read the official tokio documentation. If we use tokio, receiving a event requires .await. So our main loop now looks like this: #[tokio::main]\nasync fn main() -> { let mut app = App::new(); let events = EventHandler::new(); let mut t = Tui::new()?; t.enter()?; loop { if let Event::Key(key) = events.next().await? { match key.code { KeyCode::Char('j') => app.increment(), KeyCode::Char('k') => app.decrement(), KeyCode::Char('q') => break, _ => (), } } t.terminal.draw(|f| { ui(app, f) })?; } t.exit()?; Ok(())\n}","breadcrumbs":"Tutorials » Async Counter App » Async Event Stream » diff","id":"85","title":"diff"},"86":{"body":"We want to use a CancellationToken to stop the tokio task on request. tokio’s select! macro allows us to wait on multiple async computations and returns when a single computation completes. Here’s what the completed EventHandler code now looks like: use anyhow::Result;\nuse crossterm::{ cursor, event::{Event as CrosstermEvent, KeyEvent, KeyEventKind, MouseEvent},\n};\nuse futures::{FutureExt, StreamExt};\nuse tokio::{ sync::{mpsc, oneshot}, task::JoinHandle,\n}; #[derive(Clone, Copy, Debug)]\npub enum Event { Error, AppTick, Key(KeyEvent),\n} #[derive(Debug)]\npub struct EventHandler { _tx: mpsc::UnboundedSender, rx: mpsc::UnboundedReceiver, task: Option>, stop_cancellation_token: CancellationToken,\n} impl EventHandler { pub fn new(tick_rate: u64) -> Self { let tick_rate = std::time::Duration::from_millis(tick_rate); let (tx, rx) = mpsc::unbounded_channel(); let _tx = tx.clone(); let stop_cancellation_token = CancellationToken::new(); let _stop_cancellation_token = stop_cancellation_token.clone(); let task = tokio::spawn(async move { let mut reader = crossterm::event::EventStream::new(); let mut interval = tokio::time::interval(tick_rate); loop { let delay = interval.tick(); let crossterm_event = reader.next().fuse(); tokio::select! { _ = _stop_cancellation_token.cancelled() => { break; } maybe_event = crossterm_event => { match maybe_event { Some(Ok(evt)) => { match evt { CrosstermEvent::Key(key) => { if key.kind == KeyEventKind::Press { tx.send(Event::Key(key)).unwrap(); } }, _ => {}, } } Some(Err(_)) => { tx.send(Event::Error).unwrap(); } None => {}, } }, _ = delay => { tx.send(Event::AppTick).unwrap(); }, } } }); Self { _tx, rx, task: Some(task), stop_cancellation_token } } pub async fn next(&mut self) -> Option { self.rx.recv().await } pub async fn stop(&mut self) -> Result<()> { self.stop_cancellation_token.cancel(); if let Some(handle) = self.task.take() { handle.await.unwrap(); } Ok(()) }\n} Note Using crossterm::event::EventStream::new() requires the event-stream feature to be enabled. crossterm = { version = \"0.27.0\", features = [\"event-stream\"] } With this EventHandler implemented, we can use tokio to create a separate “task” that handles any key asynchronously in our main loop.","breadcrumbs":"Tutorials » Async Counter App » Async Event Stream » CancellationToken","id":"86","title":"CancellationToken"},"87":{"body":"One way to achieve full async behavior is to wrap the App struct in a Arc>. The main run loop might look something like this: pub async fn run() -> Result<()> { let (action_tx, mut action_rx) = mpsc::unbounded_channel(); let mut app = Arc::new(Mutex::new(App::new(action_tx.clone()))); let mut tui = TerminalHandler::new(app.clone()); loop { if let Some(action) = action_rx.recv().await { match action { Action::RenderTick => tui.render()?, Action::Quit => app.lock().await.quit(), action => { if let Some(_action) = app.lock().await.update(action) { action_tx.send(_action)? }; }, } } app.lock().await.should_quit { tui.stop()?; break; } } Ok(()) } And you might have a tui.rs file that looks like this: pub struct TerminalHandler { pub task: JoinHandle<()>, tx: mpsc::UnboundedSender,\n} impl TerminalHandler { pub fn new(app: Arc>) -> Self { let (tx, mut rx) = mpsc::unbounded_channel::(); let task = tokio::spawn(async move { let mut t = Tui::new().context(anyhow!(\"Unable to create terminal\")).unwrap(); t.enter().unwrap(); loop { match rx.recv().await { Some(Message::Stop) => { t.exit().unwrap_or_default(); break; }, Some(Message::Suspend) => { t.suspend().unwrap_or_default(); break; }, Some(Message::Render) => { let mut _app = app.lock().await; t.draw(|f| { _app.render(f, f.size()); }) .unwrap(); }, None => {}, } } }); Self { task, tx } } pub fn suspend(&self) -> Result<()> { self.tx.send(Message::Suspend)?; Ok(()) } pub fn stop(&self) -> Result<()> { self.tx.send(Message::Stop)?; Ok(()) } pub fn render(&self) -> Result<()> { self.tx.send(Message::Render)?; Ok(()) }\n} In this particular code above, since we take the lock to render, the app handle event or update methods will not be called while rendering is occurring. In order for this approach to be useful, you’ll have to break your state down into different structs. In cases where you do this, and have different parts of your app state being updated and rendered, this approach may be viable. This is usually overkill and almost never required.","breadcrumbs":"Tutorials » Async Counter App » Full Async » Full Async","id":"87","title":"Full Async"},"88":{"body":"Here’s the dependencies: [package]\nname = \"ratatui-stopwatch-app\"\nversion = \"0.1.0\"\nedition = \"2021\" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies]\ncolor-eyre = \"0.6.2\"\ncrossterm = { version = \"0.27.0\", features = [\"event-stream\"] }\ndirectories = \"5.0.1\"\nfutures = \"0.3.28\"\nhuman-panic = \"1.2.0\"\nitertools = \"0.11.0\"\nlazy_static = \"1.4.0\"\nlibc = \"0.2.147\"\nlog = \"0.4.20\"\nratatui = \"0.23.0\"\nstrip-ansi-escapes = \"0.2.0\"\nstrum = \"0.25.0\"\ntokio = { version = \"1.32.0\", features = [\"full\"] }\ntokio-util = \"0.7.8\"\ntracing = \"0.1.37\"\ntracing-error = \"0.2.0\"\ntracing-subscriber = { version = \"0.3.17\", features = [\"env-filter\"] }\ntui-big-text = \"0.1.4\" Here’s a gif of what it will look like if you run this: Stopwatch Here’s the full application: use std::time::{Duration, Instant}; use color_eyre::eyre::{eyre, Result};\nuse futures::{FutureExt, StreamExt};\nuse itertools::Itertools;\nuse lazy_static::lazy_static;\nuse ratatui::{backend::CrosstermBackend as Backend, prelude::*, widgets::*};\nuse strum::EnumIs;\nuse tracing_subscriber::{prelude::__tracing_subscriber_SubscriberExt, util::SubscriberInitExt, Layer};\nuse tui_big_text::BigText; pub type Frame<'a> = ratatui::Frame<'a, Backend>; lazy_static! { pub static ref PROJECT_NAME: String = env!(\"CARGO_PKG_NAME\").to_uppercase().to_string(); pub static ref DATA_FOLDER: Option = std::env::var(format!(\"{}_DATA\", PROJECT_NAME.clone())).ok().map(std::path::PathBuf::from); pub static ref LOG_FILE: String = format!(\"{}.log\", PROJECT_NAME.to_lowercase());\n} fn project_directory() -> Option { directories::ProjectDirs::from(\"com\", \"kdheepak\", PROJECT_NAME.clone().to_lowercase().as_str())\n} pub fn get_data_dir() -> std::path::PathBuf { let directory = if let Some(s) = DATA_FOLDER.clone() { s } else if let Some(proj_dirs) = project_directory() { proj_dirs.data_local_dir().to_path_buf() } else { std::path::PathBuf::from(\".\").join(\".data\") }; directory\n} pub fn initialize_logging() -> Result<()> { let directory = get_data_dir(); std::fs::create_dir_all(directory.clone())?; let log_path = directory.join(LOG_FILE.clone()); let log_file = std::fs::File::create(log_path)?; let file_subscriber = tracing_subscriber::fmt::layer() .with_file(true) .with_line_number(true) .with_writer(log_file) .with_target(false) .with_ansi(false) .with_filter(tracing_subscriber::filter::EnvFilter::from_default_env()); tracing_subscriber::registry().with(file_subscriber).with(tracing_error::ErrorLayer::default()).init(); Ok(())\n} pub fn initialize_panic_handler() -> Result<()> { let (panic_hook, eyre_hook) = color_eyre::config::HookBuilder::default().into_hooks(); eyre_hook.install()?; std::panic::set_hook(Box::new(move |panic_info| { if let Ok(t) = Tui::new() { if let Err(r) = t.exit() { log::error!(\"Unable to exit Terminal: {:?}\", r); } } let msg = format!(\"{}\", panic_hook.panic_report(panic_info)); log::error!(\"{}\", strip_ansi_escapes::strip_str(&msg)); use human_panic::{handle_dump, print_msg, Metadata}; let meta = Metadata { version: env!(\"CARGO_PKG_VERSION\").into(), name: env!(\"CARGO_PKG_NAME\").into(), authors: env!(\"CARGO_PKG_AUTHORS\").replace(':', \", \").into(), homepage: env!(\"CARGO_PKG_HOMEPAGE\").into(), }; let file_path = handle_dump(&meta, panic_info); print_msg(file_path, &meta).expect(\"human-panic: printing error message to console failed\"); eprintln!(\"{}\", msg); std::process::exit(libc::EXIT_FAILURE); })); Ok(())\n} #[tokio::main]\nasync fn main() -> Result<()> { initialize_panic_handler()?; let mut app = StopwatchApp::default(); app.run().await\n} #[derive(Clone, Debug)]\npub enum Event { Quit, Error, Tick, Key(crossterm::event::KeyEvent),\n} #[derive(Debug, Default, Clone, Copy, PartialEq, Eq, EnumIs)]\nenum AppState { #[default] Stopped, Running, Quitting,\n} #[derive(Debug, Clone, Copy, PartialEq, Eq)]\nenum Message { StartOrSplit, Stop, Tick, Quit,\n} #[derive(Debug, Clone, PartialEq)]\nstruct StopwatchApp { state: AppState, splits: Vec, start_time: Instant, frames: u32, fps: f64,\n} impl Default for StopwatchApp { fn default() -> Self { Self::new() }\n} impl StopwatchApp { fn new() -> Self { Self { start_time: Instant::now(), frames: Default::default(), fps: Default::default(), splits: Default::default(), state: Default::default(), } } async fn run(&mut self) -> Result<()> { let mut tui = Tui::new()?; tui.enter()?; while !self.state.is_quitting() { tui.draw(|f| self.ui(f).expect(\"Unexpected error during drawing\"))?; let event = tui.next().await.ok_or(eyre!(\"Unable to get event\"))?; // blocks until next event let message = self.handle_event(event)?; self.update(message)?; } tui.exit()?; Ok(()) } fn handle_event(&self, event: Event) -> Result { let msg = match event { Event::Key(key) => { match key.code { crossterm::event::KeyCode::Char('q') => Message::Quit, crossterm::event::KeyCode::Char(' ') => Message::StartOrSplit, crossterm::event::KeyCode::Char('s') | crossterm::event::KeyCode::Enter => Message::Stop, _ => Message::Tick, } }, _ => Message::Tick, }; Ok(msg) } fn update(&mut self, message: Message) -> Result<()> { match message { Message::StartOrSplit => self.start_or_split(), Message::Stop => self.stop(), Message::Tick => self.tick(), Message::Quit => self.quit(), } Ok(()) } fn start_or_split(&mut self) { if self.state.is_stopped() { self.start(); } else { self.record_split(); } } fn stop(&mut self) { self.record_split(); self.state = AppState::Stopped; } fn tick(&mut self) { self.frames += 1; let now = Instant::now(); let elapsed = (now - self.start_time).as_secs_f64(); if elapsed >= 1.0 { self.fps = self.frames as f64 / elapsed; self.start_time = now; self.frames = 0; } } fn quit(&mut self) { self.state = AppState::Quitting } fn start(&mut self) { self.splits.clear(); self.state = AppState::Running; self.record_split(); } fn record_split(&mut self) { if !self.state.is_running() { return; } self.splits.push(Instant::now()); } fn elapsed(&mut self) -> Duration { if self.state.is_running() { self.splits.first().map_or(Duration::ZERO, Instant::elapsed) } else { // last - first or 0 if there are no splits let now = Instant::now(); let first = *self.splits.first().unwrap_or(&now); let last = *self.splits.last().unwrap_or(&now); last - first } } fn ui(&mut self, f: &mut Frame) -> Result<()> { let layout = self.layout(f.size()); f.render_widget(Paragraph::new(\"Stopwatch Example\"), layout[0]); f.render_widget(self.fps_paragraph(), layout[1]); f.render_widget(self.timer_paragraph(), layout[2]); f.render_widget(Paragraph::new(\"Splits:\"), layout[3]); f.render_widget(self.splits_paragraph(), layout[4]); f.render_widget(self.help_paragraph(), layout[5]); Ok(()) } fn fps_paragraph(&mut self) -> Paragraph<'_> { let fps = format!(\"{:.2} fps\", self.fps); Paragraph::new(fps).style(Style::new().dim()).alignment(Alignment::Right) } fn timer_paragraph(&mut self) -> BigText<'_> { let style = if self.state.is_running() { Style::new().green() } else { Style::new().red() }; let elapsed = self.elapsed(); let duration = self.format_duration(elapsed); let lines = vec![duration.into()]; tui_big_text::BigTextBuilder::default().lines(lines).style(style).build().unwrap() } /// Renders the splits as a list of lines. /// /// ```text /// #01 -- 00:00.693 -- 00:00.693 /// #02 -- 00:00.719 -- 00:01.413 /// ``` fn splits_paragraph(&mut self) -> Paragraph<'_> { let start = *self.splits.first().unwrap_or(&Instant::now()); let mut splits = self .splits .iter() .copied() .tuple_windows() .enumerate() .map(|(index, (prev, current))| self.format_split(index, start, prev, current)) .collect::>(); splits.reverse(); Paragraph::new(splits) } fn help_paragraph(&mut self) -> Paragraph<'_> { let space_action = if self.state.is_stopped() { \"start\" } else { \"split\" }; let help_text = Line::from(vec![\"space \".into(), space_action.dim(), \" enter \".into(), \"stop\".dim(), \" q \".into(), \"quit\".dim()]); Paragraph::new(help_text).gray() } fn layout(&self, area: Rect) -> Vec { let layout = Layout::default() .direction(Direction::Vertical) .constraints(vec![ Constraint::Length(2), // top bar Constraint::Length(8), // timer Constraint::Length(1), // splits header Constraint::Min(0), // splits Constraint::Length(1), // help ]) .split(area); let top_layout = Layout::default() .direction(Direction::Horizontal) .constraints(vec![ Constraint::Length(20), // title Constraint::Min(0), // fps counter ]) .split(layout[0]); // return a new vec with the top_layout rects and then rest of layout top_layout[..].iter().chain(layout[1..].iter()).copied().collect() } fn format_split<'a>(&self, index: usize, start: Instant, previous: Instant, current: Instant) -> Line<'a> { let split = self.format_duration(current - previous); let elapsed = self.format_duration(current - start); Line::from(vec![ format!(\"#{:02} -- \", index + 1).into(), Span::styled(split, Style::new().yellow()), \" -- \".into(), Span::styled(elapsed, Style::new()), ]) } fn format_duration(&self, duration: Duration) -> String { format!(\"{:02}:{:02}.{:03}\", duration.as_secs() / 60, duration.as_secs() % 60, duration.subsec_millis()) }\n} struct Tui { pub terminal: Terminal>, pub task: tokio::task::JoinHandle<()>, pub cancellation_token: tokio_util::sync::CancellationToken, pub event_rx: tokio::sync::mpsc::UnboundedReceiver, pub event_tx: tokio::sync::mpsc::UnboundedSender,\n} impl Tui { fn new() -> Result { let terminal = ratatui::Terminal::new(Backend::new(std::io::stderr()))?; let (event_tx, event_rx) = tokio::sync::mpsc::unbounded_channel(); let cancellation_token = tokio_util::sync::CancellationToken::new(); let task = tokio::spawn(async {}); Ok(Self { terminal, task, cancellation_token, event_rx, event_tx }) } pub async fn next(&mut self) -> Option { self.event_rx.recv().await } pub fn enter(&mut self) -> Result<()> { crossterm::terminal::enable_raw_mode()?; crossterm::execute!(std::io::stderr(), crossterm::terminal::EnterAlternateScreen, crossterm::cursor::Hide)?; self.start(); Ok(()) } pub fn exit(&self) -> Result<()> { self.stop()?; crossterm::execute!(std::io::stderr(), crossterm::terminal::LeaveAlternateScreen, crossterm::cursor::Show)?; crossterm::terminal::disable_raw_mode()?; Ok(()) } pub fn cancel(&self) { self.cancellation_token.cancel(); } pub fn stop(&self) -> Result<()> { self.cancel(); let mut counter = 0; while !self.task.is_finished() { std::thread::sleep(Duration::from_millis(250)); counter += 1; if counter > 5 { self.task.abort(); } if counter > 10 { log::error!(\"Failed to abort task for unknown reason\"); return Err(eyre!(\"Unable to abort task\")); } } Ok(()) } pub fn start(&mut self) { let tick_rate = std::time::Duration::from_millis(60); self.cancel(); self.cancellation_token = tokio_util::sync::CancellationToken::new(); let _cancellation_token = self.cancellation_token.clone(); let _event_tx = self.event_tx.clone(); self.task = tokio::spawn(async move { let mut reader = crossterm::event::EventStream::new(); let mut interval = tokio::time::interval(tick_rate); loop { let delay = interval.tick(); let crossterm_event = reader.next().fuse(); tokio::select! { _ = _cancellation_token.cancelled() => { break; } maybe_event = crossterm_event => { match maybe_event { Some(Ok(evt)) => { match evt { crossterm::event::Event::Key(key) => { if key.kind == crossterm::event::KeyEventKind::Press { _event_tx.send(Event::Key(key)).unwrap(); } }, _ => {} } } Some(Err(_)) => { _event_tx.send(Event::Error).unwrap(); } None => {}, } }, _ = delay => { _event_tx.send(Event::Tick).unwrap(); }, } } }); }\n} impl std::ops::Deref for Tui { type Target = ratatui::Terminal>; fn deref(&self) -> &Self::Target { &self.terminal }\n} impl std::ops::DerefMut for Tui { fn deref_mut(&mut self) -> &mut Self::Target { &mut self.terminal }\n} impl Drop for Tui { fn drop(&mut self) { self.exit().unwrap(); }\n}","breadcrumbs":"Tutorials » Stopwatch App » Stopwatch App","id":"88","title":"Stopwatch App"},"89":{"body":"Layout UIs : Articles regarding how to layout your application’s User Interface including widgets and nesting blocks Render Text : Articles related to actually rendering test and widgets to the screen including how to style and write to the buffer. Use Widgets : Articles related to using individual widgets suchs as the paragraph, block, and creating your own custom widget. Develop Applications : Articles related to developing applications. E.g. how to handle CLI arguments, tracing, configuration, panics, etc.","breadcrumbs":"How To » How To","id":"89","title":"How To"},"9":{"body":"Installing ratatui is as easy as running the following: cargo add ratatui crossterm Note ratatui has to be combined with a terminal backend. You can learn more about the different terminal backends in the how to choose a backend section. For the examples in this book, we are going to use crossterm. Running the above command in your console will add the latest version of ratatui and crossterm to your project. Tip If you are interested in adding a specific version, you can run the following: cargo add ratatui --version 0.19.0","breadcrumbs":"Tutorials » Hello World » Install ratatui","id":"9","title":"Install ratatui"},"90":{"body":"Here’s the “hello world” example again: pub fn render(app: &mut App, f: &mut Frame) { f.render_widget( Paragraph::new(\"Hello World!\") .block(Block::default().borders(Borders::ALL).border_type(BorderType::Rounded)), f.size() )\n} Here’s what the docs say for f.size(): ratatui::terminal::Frame pub fn size(&self) -> Rect\n────────────────────────────────────────────────────\nFrame size, guaranteed not to change when rendering. f.size() returns a Rect struct. A Rect has the following struct definition: #[derive(Debug, Clone, Copy, Hash, PartialEq, Eq, Default)]\npub struct Rect { pub x: u16, pub y: u16, pub width: u16, pub height: u16,\n} That is to say, they have a x and y positional coordinates and width and height dimensional values. The coordinate system in ratatui (and in terminals in general) starts at the top left of the terminal or container widget. This point represents (0,0). 0, 0 x y Here’s the “hello world” example from above rendered: ╭───────────────────────────────────╮\n│Hello World! │\n│ │\n│ │\n╰───────────────────────────────────╯ What if hypothetically we wanted to render this instead: ╭────────────────╮╭─────────────────╮\n│Hello World! ││Hello World! │\n│ ││ │\n│ ││ │\n╰────────────────╯╰─────────────────╯ We could integer divide the width by 2, account of the borders calculate the x position for the second paragraph but that is cumbersome and error prone. Now, that’s where layouts come in. let rects = Layout::default() .direction(Direction::Horizontal) .constraints( [ Constraint::Percentage(50), Constraint::Percentage(50), ] .as_ref(), ) .split(f.size()); Here we created a layout and added two “constraints”. The constraints determine the size of the resulting Rects. Calling split on a Layout splits the layout based on the constraints. That is, rects behaves as a Vec, whose length always matches the number of constraints. So for the example above, we might want to do something like this: pub fn render(app: &mut App, f: &mut Frame) { let chunks = Layout::default() .direction(Direction::Horizontal) .constraints( [ Constraint::Percentage(50), Constraint::Percentage(50), ] .as_ref(), ) .split(f.size()); f.render_widget( Paragraph::new(\"Hello World!\") .block(Block::default().borders(Borders::ALL).border_type(BorderType::Rounded)), chunks[0] ) f.render_widget( Paragraph::new(\"Hello World!\") .block(Block::default().borders(Borders::ALL).border_type(BorderType::Rounded)), chunks[1] )\n} Notice that we used the first chunk for the first Paragraph and the second chunk for the second Paragraph.","breadcrumbs":"How To » Layout UIs » Layout Constraints Basics","id":"90","title":"Layout Constraints Basics"},"91":{"body":"You can use a Vertical layout followed by a Horizontal layout to get a centered Rect. /// # Usage\n///\n/// ```rust\n/// let rect = centered_rect(f.size(), 50, 50);\n/// ```\nfn centered_rect(r: Rect, percent_x: u16, percent_y: u16) -> Rect { let popup_layout = Layout::default() .direction(Direction::Vertical) .constraints( [ Constraint::Percentage((100 - percent_y) / 2), Constraint::Percentage(percent_y), Constraint::Percentage((100 - percent_y) / 2), ] .as_ref(), ) .split(r); Layout::default() .direction(Direction::Horizontal) .constraints( [ Constraint::Percentage((100 - percent_x) / 2), Constraint::Percentage(percent_x), Constraint::Percentage((100 - percent_x) / 2), ] .as_ref(), ) .split(popup_layout[1])[1]\n}","breadcrumbs":"How To » Layout UIs » Center a Rect » Center a Rect","id":"91","title":"Center a Rect"},"92":{"body":"Display Text Style Text","breadcrumbs":"How To » Render Text » Render Text","id":"92","title":"Render Text"},"93":{"body":"This page covers how text displaying works. It will cover Span, Line, and Text, and how these can be created, styled, displayed, altered, and such.","breadcrumbs":"How To » Render Text » Display Text » Displaying Text","id":"93","title":"Displaying Text"},"94":{"body":"A Span is a styled segment of text. You can think of it as a substring with its own unique style. It is the most basic unit of displaying text in ratatui. The examples below assume the following imports: use ratatui::{prelude::*, widgets::*};\npub type Frame<'a> = ratatui::Frame<'a, CrosstermBackend>; A Span consists of “content” and a “style” for the content. And a Span can be created in a few different ways. using Span::raw: fn ui(_app: &App, f: &mut Frame<'_>) { let span = Span::raw(\"This is text that is not styled\"); // -- snip ---\n} using Span::styled: fn ui(_app: &App, f: &mut Frame<'_>) { let span = Span::styled(\"This is text that will be yellow\", Style::default().fg(Color::Yellow)); // -- snip ---\n} using the Stylize trait: fn ui(_app: &App, f: &mut Frame<'_>) { let span = \"This is text that will be yellow\".yellow(); // -- snip ---\n} A Span is the basic building block for any styled text, and can be used anywhere text is displayed.","breadcrumbs":"How To » Render Text » Display Text » Span","id":"94","title":"Span"},"95":{"body":"The next building block that we are going to talk about is a Line. A Line represents a cluster of graphemes, where each unit in the cluster can have its own style. You can think of an instance of the Line struct as essentially a collection of Span objects, i.e. Vec. Since each Line struct consists of multiple Span objects, this allows for varied styling in a row of words, phrases or sentences. fn ui(_: &App, f: &mut Frame<'_>) { let line = Line::from(vec![ \"hello\".red(), \" \".into(), \"world\".red().bold() ]); // -- snip ---\n} A Line can be constructed directly from content, where the content is Into>. fn ui(_: &App, f: &mut Frame<'_>) { let line = Line::from(\"hello world\"); // -- snip ---\n} You can even style a full line directly: fn ui(_: &App, f: &mut Frame<'_>) { let line = Line::styled(\"hello world\", Style::default().fg(Color::Yellow)); // -- snip ---\n} And you can use the Stylize trait on the line directly by using into(): fn ui(_: &App, f: &mut Frame<'_>) { let line: Line = \"hello world\".yellow().into(); // -- snip ---\n}","breadcrumbs":"How To » Render Text » Display Text » Line","id":"95","title":"Line"},"96":{"body":"Text is the final building block of outputting text. A Text object represents a collection of Lines. Most widgets accept content that can be converted to Text. fn ui(_: &App, f: &mut Frame<'_>) { let span1 = \"hello\".red(); let span2 = \"world\".red().bold(); let line = Line::from(vec![span1, \" \".into(), span2]); let text = Text::from(line); f.render_widget(Paragraph::new(text).block(Block::default().borders(Borders::ALL)), f.size());\n} Here’s an HTML representation of what you’d get in the terminal: hello world Often code like the one above can be simplified: fn ui(_: &App, f: &mut Frame<'_>) { let line: Line = vec![ \"hello\".red(), \" \".into(), \"world\".red().bold() ].into(); f.render_widget(Paragraph::new(line).block(Block::default().borders(Borders::ALL)), f.size());\n} This is because in this case, Rust is able to infer the types and convert them into appropriately. Text instances can be created using the raw or styled constructors too. Something that you might find yourself doing pretty often for a Paragraph is wanting to have multiple lines styled differently. This is one way you might go about that: fn ui(_: &App, f: &mut Frame<'_>) { let text = vec![ \"hello world 1\".into(), \"hello world 2\".blue().into(), Line::from(vec![\"hello\".green(), \" \".into(), \"world\".green().bold(), \"3\".into()]), ] .into(); f.render_widget(Paragraph::new(text).block(Block::default().borders(Borders::ALL)), f.size());\n} hello world 1 hello world 2 hello world 3 We will talk more about styling in the next section.","breadcrumbs":"How To » Render Text » Display Text » Text","id":"96","title":"Text"},"97":{"body":"Styling enhances user experience by adding colors, emphasis, and other visual aids. In ratatui, the primary tool for this is the ratatui::style::Style struct. ratatui::style::Style provides a set of methods to apply styling attributes to your text. These styles can then be applied to various text structures like Text, Span, and Line (as well as other non text structures). Common styling attributes include: Foreground and Background Colors (fg and bg) Modifiers (like bold, italic, and underline) Basic Color Styling Setting the foreground (text color) and background: let styled_text = Span::styled( \"Hello, Ratatui!\", Style::default().fg(Color::Red).bg(Color::Yellow)\n); Using Modifiers Making text bold or italic: let bold_text = Span::styled( \"This is bold\", Style::default().modifier(Modifier::BOLD)\n); let italic_text = Span::styled( \"This is italic\", Style::default().modifier(Modifier::ITALIC)\n); You can also combine multiple modifiers: let bold_italic_text = Span::styled( \"This is bold and italic\", Style::default().modifier(Modifier::BOLD | Modifier::ITALIC)\n); Styling within a Line You can mix and match different styled spans within a single line: let mixed_line = Line::from(vec![ Span::styled(\"This is mixed\", Style::default().fg(Color::Green)), Span::styled(\"styling\", Style::default().fg(Color::Red).add_modifier(Modifier::BOLD)), Span::from(\"!\"),\n]); This is what it would look like if you rendered a Paragraph with different styles for each line: fn ui(_: &App, f: &mut Frame<'_>) { let styled_text = Span::styled(\"Hello, Ratatui!\", Style::default().fg(Color::Red).bg(Color::Yellow)); let bold_text = Span::styled(\"This is bold\", Style::default().add_modifier(Modifier::BOLD)); let italic_text = Span::styled(\"This is italic\", Style::default().add_modifier(Modifier::ITALIC)); let bold_italic_text = Span::styled(\"This is bold and italic\", Style::default().add_modifier(Modifier::BOLD | Modifier::ITALIC)); let mixed_line = vec![ Span::styled(\"This is mixed\", Style::default().fg(Color::Green)), Span::styled(\"styling\", Style::default().fg(Color::Red).add_modifier(Modifier::BOLD)), Span::from(\"!\"), ]; let text: Vec> = vec![styled_text.into(), bold_text.into(), italic_text.into(), bold_italic_text.into(), mixed_line.into()]; f.render_widget(Paragraph::new(text).block(Block::default().borders(Borders::ALL)), f.size());\n} Here’s the HTML representation of the above styling: Hello, Ratatui! This is bold This is italic This is bold and italic This is mixed styling ! Tip You can also create instances of Color from a string: use std::str::FromStr; let color: Color = Color::from_str(\"blue\").unwrap();\nassert_eq!(color, Color::Blue); let color: Color = Color::from_str(\"#FF0000\").unwrap();\nassert_eq!(color, Color::Rgb(255, 0, 0)); let color: Color = Color::from_str(\"10\").unwrap();\nassert_eq!(color, Color::Indexed(10)); You can read more about the Color enum and Modifier in the reference documentation online.","breadcrumbs":"How To » Render Text » Style Text » Styling-Text","id":"97","title":"Styling-Text"},"98":{"body":"Paragraph Block","breadcrumbs":"How To » Use Widgets » Use Widgets","id":"98","title":"Use Widgets"},"99":{"body":"(Stub) This page covers ratatui::widgets::Paragraph.","breadcrumbs":"How To » Use Widgets » Paragraph » Paragraph","id":"99","title":"Paragraph"}},"length":224,"save":true},"fields":["title","body","breadcrumbs"],"index":{"body":{"root":{"0":{",":{"0":{"df":1,"docs":{"90":{"tf":1.0}}},"df":0,"docs":{}},".":{"0":{"0":{"df":1,"docs":{"8":{"tf":1.0}}},"8":{"df":1,"docs":{"8":{"tf":1.0}}},"df":0,"docs":{}},"1":{".":{"0":{"df":3,"docs":{"114":{"tf":1.0},"78":{"tf":1.0},"88":{"tf":1.0}}},"3":{"7":{"df":1,"docs":{"88":{"tf":1.0}}},"df":0,"docs":{}},"4":{"df":1,"docs":{"88":{"tf":1.0}}},"df":0,"docs":{}},"1":{".":{"0":{"df":1,"docs":{"88":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{".":{"6":{"df":1,"docs":{"216":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{".":{"0":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{".":{"0":{"df":1,"docs":{"88":{"tf":1.4142135623730951}}},"1":{"4":{"7":{"df":1,"docs":{"88":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"df":1,"docs":{"216":{"tf":1.0}}},"df":0,"docs":{}},"0":{".":{"0":{"df":1,"docs":{"4":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{".":{"0":{"df":5,"docs":{"117":{"tf":1.4142135623730951},"118":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.0},"193":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{".":{"0":{"df":1,"docs":{"39":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{".":{"0":{"df":3,"docs":{"4":{"tf":1.4142135623730951},"78":{"tf":1.0},"88":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"4":{"tf":1.4142135623730951}}},"5":{".":{"0":{"df":1,"docs":{"88":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{".":{"1":{"df":3,"docs":{"117":{"tf":1.0},"118":{"tf":1.0},"39":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{".":{"0":{"df":4,"docs":{"4":{"tf":1.4142135623730951},"78":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{".":{"0":{"df":1,"docs":{"216":{"tf":1.0}}},"1":{"7":{"df":1,"docs":{"88":{"tf":1.0}}},"df":0,"docs":{}},"2":{"8":{"df":1,"docs":{"88":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{".":{"2":{"0":{"df":1,"docs":{"88":{"tf":1.0}}},"df":0,"docs":{}},"3":{"0":{"df":1,"docs":{"216":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"df":1,"docs":{"168":{"tf":1.0}}},"6":{".":{"2":{"df":1,"docs":{"88":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{".":{"7":{"df":1,"docs":{"216":{"tf":1.0}}},"8":{"df":1,"docs":{"88":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{":":{"0":{"0":{".":{"6":{"9":{"3":{"df":1,"docs":{"88":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{"1":{"9":{"df":1,"docs":{"88":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{".":{"4":{"1":{"3":{"df":1,"docs":{"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":{}},"1":{"df":1,"docs":{"88":{"tf":1.0}}},"2":{"df":1,"docs":{"88":{"tf":1.0}}},"df":19,"docs":{"109":{"tf":1.0},"114":{"tf":1.0},"147":{"tf":1.7320508075688772},"149":{"tf":1.4142135623730951},"15":{"tf":1.0},"155":{"tf":1.0},"159":{"tf":1.4142135623730951},"174":{"tf":1.4142135623730951},"194":{"tf":1.4142135623730951},"20":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.4142135623730951},"32":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951},"88":{"tf":1.7320508075688772},"90":{"tf":1.4142135623730951},"97":{"tf":1.4142135623730951}},"x":{"1":{"0":{"4":{"4":{"6":{"df":0,"docs":{},"f":{"8":{"c":{"0":{"df":1,"docs":{"114":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"8":{"df":0,"docs":{},"f":{"5":{"df":0,"docs":{},"f":{"8":{"df":1,"docs":{"114":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"a":{"0":{"1":{"a":{"c":{"df":1,"docs":{"114":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"3":{"c":{"8":{"df":1,"docs":{"114":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"8":{"5":{"0":{"df":1,"docs":{"114":{"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":{}}},"1":{"\"":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"96":{"tf":1.0}}}}}}},"df":0,"docs":{}},")":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"88":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"187":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},".":{"0":{".":{"1":{"0":{"4":{"df":1,"docs":{"39":{"tf":1.0}}},"df":0,"docs":{}},"8":{"1":{"df":1,"docs":{"39":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{"5":{"df":1,"docs":{"78":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"88":{"tf":1.0}}},"2":{".":{"0":{"df":1,"docs":{"88":{"tf":1.0}}},"df":0,"docs":{}},"8":{".":{"2":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"r":{"c":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{"3":{"1":{"5":{"df":2,"docs":{"112":{"tf":1.0},"113":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"o":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{"1":{"0":{"7":{"df":2,"docs":{"112":{"tf":1.0},"113":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{"3":{"df":2,"docs":{"112":{"tf":1.0},"113":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{"2":{"8":{"3":{"df":2,"docs":{"112":{"tf":1.4142135623730951},"113":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{"3":{"0":{"4":{"df":2,"docs":{"112":{"tf":1.0},"113":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}},"s":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{"6":{"6":{"df":2,"docs":{"112":{"tf":1.0},"113":{"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":{}},"3":{"2":{".":{"0":{"df":2,"docs":{"78":{"tf":1.0},"88":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{".":{"0":{"df":1,"docs":{"88":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"5":{".":{"0":{"df":1,"docs":{"198":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{".":{"0":{"df":1,"docs":{"216":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{".":{"0":{"df":1,"docs":{"188":{"tf":2.0}}},"df":0,"docs":{}},"0":{"0":{"df":1,"docs":{"103":{"tf":1.0}}},"6":{"4":{"4":{"df":1,"docs":{"112":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"109":{"tf":1.0}}},"df":3,"docs":{"187":{"tf":1.0},"30":{"tf":1.0},"88":{"tf":1.0}}},"1":{"df":1,"docs":{"187":{"tf":1.0}}},"2":{"0":{"0":{"df":1,"docs":{"168":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":2,"docs":{"168":{"tf":1.0},"187":{"tf":1.0}}},"3":{".":{"5":{".":{"2":{"df":1,"docs":{"114":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"113":{"tf":1.4142135623730951},"187":{"tf":1.0}}},"4":{"df":2,"docs":{"113":{"tf":1.0},"187":{"tf":1.0}}},"5":{"df":2,"docs":{"113":{"tf":1.0},"187":{"tf":1.0}}},"6":{"df":2,"docs":{"113":{"tf":1.0},"187":{"tf":1.0}}},"7":{"df":2,"docs":{"113":{"tf":1.0},"187":{"tf":1.0}}},"8":{"df":2,"docs":{"113":{"tf":1.0},"187":{"tf":1.0}}},"9":{"df":2,"docs":{"113":{"tf":1.0},"187":{"tf":1.0}}},"df":25,"docs":{"109":{"tf":1.0},"114":{"tf":1.0},"123":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":2.0},"148":{"tf":1.4142135623730951},"149":{"tf":1.4142135623730951},"15":{"tf":1.4142135623730951},"155":{"tf":1.4142135623730951},"187":{"tf":1.4142135623730951},"191":{"tf":1.0},"23":{"tf":1.4142135623730951},"29":{"tf":1.4142135623730951},"30":{"tf":1.4142135623730951},"32":{"tf":1.0},"44":{"tf":1.0},"58":{"tf":1.0},"61":{"tf":1.4142135623730951},"67":{"tf":1.0},"70":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.7320508075688772},"81":{"tf":1.7320508075688772},"88":{"tf":1.4142135623730951},"96":{"tf":1.0}},"s":{"df":1,"docs":{"168":{"tf":1.0}}}},"2":{"\"":{".":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"(":{")":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"96":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"0":{".":{"1":{"df":1,"docs":{"4":{"tf":1.0}}},"df":0,"docs":{}},"df":2,"docs":{"117":{"tf":1.0},"188":{"tf":1.0}}},"5":{"df":1,"docs":{"37":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"0":{"2":{"1":{"df":2,"docs":{"78":{"tf":1.0},"88":{"tf":1.0}}},"3":{"df":3,"docs":{"124":{"tf":1.0},"187":{"tf":1.0},"222":{"tf":1.0}}},"df":0,"docs":{}},"df":2,"docs":{"113":{"tf":1.0},"187":{"tf":1.0}}},"1":{"df":2,"docs":{"113":{"tf":1.0},"187":{"tf":1.0}}},"2":{"df":3,"docs":{"113":{"tf":1.0},"174":{"tf":1.0},"187":{"tf":1.0}}},"3":{"df":3,"docs":{"113":{"tf":1.0},"159":{"tf":1.0},"187":{"tf":1.0}}},"4":{"df":2,"docs":{"113":{"tf":1.0},"187":{"tf":1.0}}},"5":{"0":{"df":5,"docs":{"15":{"tf":1.0},"23":{"tf":1.0},"34":{"tf":1.0},"37":{"tf":1.0},"82":{"tf":1.0}}},"df":6,"docs":{"113":{"tf":1.0},"187":{"tf":1.0},"66":{"tf":1.0},"69":{"tf":1.0},"71":{"tf":1.0},"76":{"tf":1.7320508075688772}}},"6":{"df":2,"docs":{"113":{"tf":1.0},"187":{"tf":1.0}}},"7":{"df":1,"docs":{"187":{"tf":1.0}}},"8":{"9":{"df":0,"docs":{},"e":{"4":{"0":{"b":{".":{".":{"d":{"df":0,"docs":{},"e":{"4":{"8":{"3":{"9":{"2":{"df":1,"docs":{"112":{"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":{"187":{"tf":1.0}}},"9":{"df":1,"docs":{"187":{"tf":1.0}}},"df":11,"docs":{"114":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"187":{"tf":1.4142135623730951},"191":{"tf":1.4142135623730951},"62":{"tf":2.0},"67":{"tf":1.0},"76":{"tf":2.0},"90":{"tf":1.0},"91":{"tf":2.0},"96":{"tf":1.0}},"s":{"df":1,"docs":{"168":{"tf":1.0}}}},"3":{"\"":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"96":{"tf":1.0}}}}}}},"df":0,"docs":{}},"0":{".":{"0":{"df":1,"docs":{"109":{"tf":1.0}}},"df":0,"docs":{}},"df":2,"docs":{"109":{"tf":1.4142135623730951},"187":{"tf":1.0}}},"1":{"df":1,"docs":{"187":{"tf":1.0}}},"df":11,"docs":{"114":{"tf":1.0},"123":{"tf":1.0},"13":{"tf":1.0},"148":{"tf":1.0},"163":{"tf":1.0},"187":{"tf":1.4142135623730951},"61":{"tf":2.449489742783178},"64":{"tf":1.0},"67":{"tf":1.7320508075688772},"82":{"tf":1.4142135623730951},"96":{"tf":1.0}},"r":{"d":{"df":1,"docs":{"57":{"tf":1.0}}},"df":0,"docs":{}}},"4":{".":{"0":{"df":1,"docs":{"109":{"tf":1.0}}},"df":0,"docs":{}},"6":{"8":{"4":{"df":1,"docs":{"114":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"109":{"tf":1.4142135623730951},"114":{"tf":1.0},"135":{"tf":1.0},"187":{"tf":1.4142135623730951}},"s":{"df":1,"docs":{"168":{"tf":1.4142135623730951}}}},"5":{".":{"0":{".":{"1":{"df":1,"docs":{"88":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"188":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"0":{"df":5,"docs":{"109":{"tf":1.0},"147":{"tf":2.0},"149":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951}}},"df":4,"docs":{"186":{"tf":1.0},"187":{"tf":1.0},"37":{"tf":1.4142135623730951},"88":{"tf":1.0}}},"6":{"0":{"df":1,"docs":{"88":{"tf":1.4142135623730951}}},"4":{"df":1,"docs":{"114":{"tf":1.0}}},"df":1,"docs":{"187":{"tf":1.0}},"f":{"1":{"7":{"d":{"2":{"2":{"b":{"b":{"a":{"1":{"5":{"0":{"0":{"1":{"df":0,"docs":{},"f":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":2,"docs":{"112":{"tf":2.6457513110645907},"113":{"tf":2.6457513110645907}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"7":{"7":{",":{"6":{"df":1,"docs":{"112":{"tf":1.0}}},"7":{"df":1,"docs":{"112":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"187":{"tf":1.0}}},"8":{"0":{"df":1,"docs":{"114":{"tf":1.0}}},"df":1,"docs":{"187":{"tf":1.0}}},"9":{"0":{"df":1,"docs":{"170":{"tf":1.0}}},"2":{"d":{"9":{"6":{"7":{"8":{"2":{"4":{"2":{"b":{"7":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"114":{"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":{"187":{"tf":1.0}}},"_":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"a":{"d":{"df":2,"docs":{"112":{"tf":3.605551275463989},"114":{"tf":2.23606797749979}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"f":{"df":1,"docs":{"87":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":1,"docs":{"87":{"tf":1.0}}}}},"c":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{".":{"c":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":2,"docs":{"109":{"tf":1.0},"88":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"109":{"tf":1.0},"88":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":22,"docs":{"109":{"tf":1.7320508075688772},"147":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.0},"182":{"tf":1.0},"23":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"34":{"tf":1.7320508075688772},"36":{"tf":1.0},"37":{"tf":1.0},"59":{"tf":2.449489742783178},"74":{"tf":2.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.7320508075688772},"81":{"tf":1.4142135623730951},"82":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.4142135623730951},"86":{"tf":1.7320508075688772},"88":{"tf":2.23606797749979}},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"(":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"109":{"tf":1.0},"88":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"f":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"d":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"109":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"109":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"109":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"(":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{")":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"109":{"tf":1.0},"88":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{")":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"109":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"s":{")":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"109":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"109":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"109":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"109":{"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":2,"docs":{"109":{"tf":1.0},"88":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"_":{"c":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{".":{"c":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"86":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"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":{}}}}},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"86":{"tf":1.7320508075688772}}}}},"a":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"r":{"c":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"/":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"112":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"104":{"tf":1.0},"130":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"109":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951}}}},"v":{"df":16,"docs":{"104":{"tf":1.0},"11":{"tf":1.0},"147":{"tf":1.0},"15":{"tf":1.0},"222":{"tf":1.0},"24":{"tf":1.0},"30":{"tf":1.0},"55":{"tf":1.0},"61":{"tf":1.0},"67":{"tf":1.0},"82":{"tf":1.0},"87":{"tf":1.0},"9":{"tf":1.0},"90":{"tf":1.4142135623730951},"96":{"tf":1.0},"97":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"158":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"57":{"tf":1.0},"96":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"148":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"135":{"tf":1.0}}}}},"df":0,"docs":{}}},"r":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"59":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"62":{"tf":1.0},"90":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"188":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"148":{"tf":1.0}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":3,"docs":{"147":{"tf":1.0},"79":{"tf":1.0},"87":{"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":1,"docs":{"184":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"t":{"df":3,"docs":{"142":{"tf":1.0},"55":{"tf":1.0},"82":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"r":{"df":4,"docs":{"155":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.7320508075688772},"81":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"r":{"df":4,"docs":{"155":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.7320508075688772},"81":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"i":{"df":1,"docs":{"112":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"79":{"tf":2.23606797749979},"80":{"tf":2.6457513110645907},"81":{"tf":2.0}}},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"150":{"tf":2.23606797749979}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":5,"docs":{"150":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.7320508075688772},"81":{"tf":1.4142135623730951},"87":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"87":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"150":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"s":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"81":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"81":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"150":{"tf":1.0},"79":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"x":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"v":{"(":{")":{".":{"a":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"80":{"tf":1.0},"81":{"tf":1.0},"87":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":3,"docs":{"80":{"tf":1.4142135623730951},"81":{"tf":1.0},"87":{"tf":1.0}}}},"t":{"df":0,"docs":{},"x":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"(":{"_":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"87":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":3,"docs":{"80":{"tf":1.7320508075688772},"81":{"tf":1.7320508075688772},"87":{"tf":1.0}}}}},"df":17,"docs":{"123":{"tf":2.23606797749979},"133":{"tf":1.0},"147":{"tf":1.7320508075688772},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":2.6457513110645907},"154":{"tf":2.0},"155":{"tf":2.23606797749979},"156":{"tf":2.23606797749979},"157":{"tf":1.0},"167":{"tf":1.0},"216":{"tf":1.0},"222":{"tf":1.0},"79":{"tf":4.58257569495584},"80":{"tf":3.3166247903554},"81":{"tf":2.23606797749979},"87":{"tf":1.4142135623730951}},"“":{"df":1,"docs":{"79":{"tf":1.0}}}}},"v":{"df":2,"docs":{"127":{"tf":1.4142135623730951},"132":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":2,"docs":{"70":{"tf":1.0},"76":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":8,"docs":{"137":{"tf":1.0},"207":{"tf":1.0},"45":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.0},"64":{"tf":1.0},"70":{"tf":1.0},"89":{"tf":1.0}}}},"df":0,"docs":{}}}},"d":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"62":{"tf":1.0}}}}},"d":{"df":30,"docs":{"107":{"tf":1.4142135623730951},"108":{"tf":1.7320508075688772},"109":{"tf":1.7320508075688772},"112":{"tf":1.0},"113":{"tf":1.4142135623730951},"114":{"tf":1.0},"115":{"tf":1.0},"13":{"tf":1.0},"149":{"tf":1.0},"163":{"tf":1.7320508075688772},"166":{"tf":1.0},"173":{"tf":1.7320508075688772},"191":{"tf":1.0},"202":{"tf":2.23606797749979},"203":{"tf":1.0},"204":{"tf":1.0},"205":{"tf":1.0},"27":{"tf":1.0},"31":{"tf":2.0},"32":{"tf":1.0},"33":{"tf":1.0},"35":{"tf":1.4142135623730951},"4":{"tf":2.6457513110645907},"48":{"tf":1.0},"59":{"tf":1.4142135623730951},"6":{"tf":1.0},"7":{"tf":1.0},"79":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.7320508075688772}},"i":{"df":0,"docs":{},"t":{"df":6,"docs":{"216":{"tf":1.0},"32":{"tf":1.0},"35":{"tf":1.0},"4":{"tf":1.0},"61":{"tf":1.0},"63":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":5,"docs":{"108":{"tf":1.0},"167":{"tf":1.0},"182":{"tf":1.0},"3":{"tf":1.0},"4":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"151":{"tf":1.0}}}}}}},"df":21,"docs":{"112":{"tf":1.0},"163":{"tf":1.7320508075688772},"168":{"tf":1.4142135623730951},"169":{"tf":1.0},"170":{"tf":1.0},"176":{"tf":1.0},"178":{"tf":1.4142135623730951},"184":{"tf":1.4142135623730951},"187":{"tf":1.0},"188":{"tf":1.0},"191":{"tf":1.4142135623730951},"192":{"tf":1.0},"193":{"tf":1.0},"195":{"tf":1.0},"197":{"tf":1.0},"4":{"tf":1.4142135623730951},"47":{"tf":1.0},"70":{"tf":1.0},"9":{"tf":1.0},"90":{"tf":1.0},"97":{"tf":1.0}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"105":{"tf":1.0},"106":{"tf":1.0},"209":{"tf":1.0}}}}},"j":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"104":{"tf":1.0},"148":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"216":{"tf":1.0},"217":{"tf":2.23606797749979}}}}}}}},"v":{"a":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"3":{"tf":1.0}}},"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":6,"docs":{"136":{"tf":1.0},"139":{"tf":1.0},"148":{"tf":1.0},"150":{"tf":1.0},"32":{"tf":1.0},"79":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"2":{"tf":1.0}}}}}}}},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"30":{"tf":1.0},"46":{"tf":1.0}}}},"df":0,"docs":{}}}},"g":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"147":{"tf":1.0},"18":{"tf":1.0},"90":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"210":{"tf":1.0},"214":{"tf":1.0}}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"57":{"tf":1.0}}}}}}},"h":{"df":0,"docs":{},"e":{"a":{"d":{"df":3,"docs":{"13":{"tf":1.0},"31":{"tf":1.0},"39":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"i":{"d":{"df":1,"docs":{"97":{"tf":1.0}}},"df":0,"docs":{},"m":{"df":1,"docs":{"210":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"a":{"df":1,"docs":{"35":{"tf":1.0}},"s":{"df":2,"docs":{"116":{"tf":1.0},"27":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":2,"docs":{"164":{"tf":1.0},"177":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{":":{":":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":5,"docs":{"177":{"tf":1.0},"190":{"tf":1.0},"33":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":24,"docs":{"1":{"tf":1.0},"107":{"tf":1.0},"109":{"tf":1.0},"129":{"tf":1.4142135623730951},"139":{"tf":1.0},"147":{"tf":1.4142135623730951},"15":{"tf":1.0},"150":{"tf":1.0},"152":{"tf":1.0},"162":{"tf":1.0},"175":{"tf":1.0},"2":{"tf":1.0},"214":{"tf":1.0},"216":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"44":{"tf":1.0},"47":{"tf":1.0},"53":{"tf":1.0},"57":{"tf":1.4142135623730951},"59":{"tf":1.0},"62":{"tf":1.0},"86":{"tf":1.0},"95":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":2,"docs":{"137":{"tf":1.0},"176":{"tf":1.0}}}},"u":{"d":{"df":1,"docs":{"61":{"tf":1.0}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"h":{"a":{".":{"2":{"df":1,"docs":{"167":{"tf":1.0}}},"<":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"167":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":1,"docs":{"167":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"i":{"df":8,"docs":{"127":{"tf":1.4142135623730951},"150":{"tf":1.0},"160":{"tf":1.0},"44":{"tf":1.0},"66":{"tf":1.4142135623730951},"70":{"tf":1.0},"71":{"tf":1.4142135623730951},"76":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"147":{"tf":1.0},"93":{"tf":1.0}},"n":{"df":9,"docs":{"129":{"tf":1.4142135623730951},"132":{"tf":2.449489742783178},"148":{"tf":1.0},"17":{"tf":1.0},"19":{"tf":1.0},"2":{"tf":1.0},"4":{"tf":1.0},"55":{"tf":1.0},"59":{"tf":1.4142135623730951}}}}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":1,"docs":{"148":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"55":{"tf":1.0},"59":{"tf":1.0}}}}}}}},"w":{"a":{"df":0,"docs":{},"y":{"df":12,"docs":{"104":{"tf":1.0},"132":{"tf":1.0},"148":{"tf":1.4142135623730951},"149":{"tf":1.0},"163":{"tf":1.4142135623730951},"214":{"tf":1.0},"29":{"tf":1.0},"34":{"tf":1.4142135623730951},"61":{"tf":1.0},"67":{"tf":1.0},"8":{"tf":1.0},"90":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"104":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"175":{"tf":1.0},"208":{"tf":1.0}}}}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"127":{"tf":1.0}}}}}},"d":{"/":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"21":{"tf":1.0},"222":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":2,"docs":{"135":{"tf":1.0},"50":{"tf":1.0}}}},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":10,"docs":{"113":{"tf":1.0},"123":{"tf":1.0},"147":{"tf":1.4142135623730951},"148":{"tf":1.0},"191":{"tf":1.4142135623730951},"34":{"tf":1.0},"44":{"tf":1.0},"50":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"df":4,"docs":{"115":{"tf":1.4142135623730951},"158":{"tf":1.4142135623730951},"182":{"tf":1.0},"88":{"tf":1.0}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"123":{"tf":1.0}}}}}},"y":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":12,"docs":{"149":{"tf":1.0},"150":{"tf":1.0},"27":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.0},"34":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951},"37":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"86":{"tf":1.0}}}}}}}},"{":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"y":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"107":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":5,"docs":{"13":{"tf":1.4142135623730951},"149":{"tf":1.0},"27":{"tf":1.7320508075688772},"31":{"tf":2.23606797749979},"78":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"124":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"h":{"df":5,"docs":{"44":{"tf":1.0},"67":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951}}}},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"94":{"tf":1.0}}}}}}}},"p":{"df":0,"docs":{},"p":{".":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{".":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"80":{"tf":1.0},"81":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":6,"docs":{"29":{"tf":1.7320508075688772},"30":{"tf":1.7320508075688772},"33":{"tf":1.0},"79":{"tf":1.7320508075688772},"80":{"tf":1.7320508075688772},"81":{"tf":1.7320508075688772}}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":5,"docs":{"59":{"tf":3.1622776601683795},"67":{"tf":1.4142135623730951},"71":{"tf":1.0},"74":{"tf":2.23606797749979},"76":{"tf":1.7320508075688772}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":5,"docs":{"59":{"tf":3.4641016151377544},"67":{"tf":1.0},"69":{"tf":1.0},"74":{"tf":2.449489742783178},"76":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}},"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"r":{"df":2,"docs":{"82":{"tf":1.0},"85":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"32":{"tf":1.0},"36":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"r":{"df":2,"docs":{"82":{"tf":1.0},"85":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"32":{"tf":1.0},"36":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{")":{".":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"|":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"148":{"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":1,"docs":{"148":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":2,"docs":{"59":{"tf":1.4142135623730951},"74":{"tf":1.0}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":2,"docs":{"59":{"tf":1.4142135623730951},"74":{"tf":1.0}}}}},"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":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{".":{"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"79":{"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":{}}}},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"(":{")":{".":{"a":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"87":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"d":{"_":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"87":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"u":{"df":0,"docs":{},"p":{"d":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"87":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":1,"docs":{"87":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"148":{"tf":1.0}}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"66":{"tf":1.0},"76":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":2,"docs":{"66":{"tf":1.0},"76":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"55":{"tf":1.4142135623730951},"59":{"tf":1.0},"74":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"36":{"tf":1.4142135623730951}}}}}},"r":{"df":6,"docs":{"14":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"75":{"tf":1.0}},"u":{"df":0,"docs":{},"n":{"(":{")":{".":{"a":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"s":{"a":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":2,"docs":{"59":{"tf":1.4142135623730951},"74":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"d":{"_":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":6,"docs":{"29":{"tf":1.4142135623730951},"30":{"tf":1.4142135623730951},"37":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"80":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"59":{"tf":1.4142135623730951},"74":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":2,"docs":{"59":{"tf":1.4142135623730951},"74":{"tf":1.0}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":2,"docs":{"59":{"tf":1.4142135623730951},"74":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},":":{":":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":1,"docs":{"37":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"32":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":6,"docs":{"37":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"74":{"tf":1.0},"82":{"tf":1.4142135623730951},"85":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"_":{"df":1,"docs":{"32":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"32":{"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":{},"p":{"df":0,"docs":{},"p":{"df":1,"docs":{"74":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"r":{"df":1,"docs":{"103":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":58,"docs":{"101":{"tf":1.0},"103":{"tf":1.0},"107":{"tf":1.7320508075688772},"109":{"tf":1.0},"11":{"tf":1.4142135623730951},"112":{"tf":1.0},"116":{"tf":1.0},"119":{"tf":1.0},"12":{"tf":1.4142135623730951},"123":{"tf":1.4142135623730951},"13":{"tf":1.7320508075688772},"143":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.7320508075688772},"149":{"tf":1.7320508075688772},"158":{"tf":1.4142135623730951},"197":{"tf":1.0},"20":{"tf":1.0},"200":{"tf":1.0},"214":{"tf":1.0},"28":{"tf":1.7320508075688772},"29":{"tf":2.23606797749979},"30":{"tf":3.3166247903554},"31":{"tf":1.7320508075688772},"32":{"tf":2.23606797749979},"33":{"tf":2.0},"35":{"tf":2.0},"36":{"tf":2.0},"37":{"tf":2.23606797749979},"38":{"tf":1.0},"4":{"tf":1.0},"41":{"tf":1.0},"45":{"tf":1.0},"47":{"tf":1.7320508075688772},"5":{"tf":2.23606797749979},"54":{"tf":2.0},"55":{"tf":1.7320508075688772},"57":{"tf":1.4142135623730951},"58":{"tf":1.4142135623730951},"59":{"tf":1.0},"62":{"tf":1.4142135623730951},"74":{"tf":2.6457513110645907},"75":{"tf":2.0},"76":{"tf":1.4142135623730951},"77":{"tf":1.4142135623730951},"78":{"tf":1.0},"79":{"tf":4.58257569495584},"80":{"tf":3.4641016151377544},"81":{"tf":3.1622776601683795},"82":{"tf":2.0},"85":{"tf":1.0},"87":{"tf":2.0},"88":{"tf":1.7320508075688772},"90":{"tf":1.4142135623730951},"94":{"tf":1.7320508075688772},"95":{"tf":2.0},"96":{"tf":1.7320508075688772},"97":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"140":{"tf":1.0}}},"r":{"df":2,"docs":{"139":{"tf":1.0},"68":{"tf":1.0}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"'":{"df":1,"docs":{"146":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"54":{"tf":1.0}}}},"’":{"df":10,"docs":{"103":{"tf":1.0},"126":{"tf":1.0},"129":{"tf":1.0},"144":{"tf":1.0},"147":{"tf":1.7320508075688772},"155":{"tf":1.0},"157":{"tf":1.0},"36":{"tf":1.0},"42":{"tf":1.0},"89":{"tf":1.0}}}}}}}},"df":86,"docs":{"1":{"tf":2.0},"101":{"tf":1.4142135623730951},"103":{"tf":1.4142135623730951},"105":{"tf":1.4142135623730951},"106":{"tf":1.0},"109":{"tf":1.4142135623730951},"110":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":2.23606797749979},"113":{"tf":1.7320508075688772},"12":{"tf":1.0},"126":{"tf":1.4142135623730951},"127":{"tf":2.23606797749979},"128":{"tf":1.0},"129":{"tf":1.4142135623730951},"131":{"tf":1.7320508075688772},"132":{"tf":2.449489742783178},"133":{"tf":1.7320508075688772},"135":{"tf":1.4142135623730951},"136":{"tf":1.0},"137":{"tf":1.0},"138":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.7320508075688772},"142":{"tf":1.4142135623730951},"143":{"tf":1.0},"144":{"tf":2.8284271247461903},"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":2.23606797749979},"150":{"tf":1.0},"151":{"tf":1.7320508075688772},"152":{"tf":1.4142135623730951},"154":{"tf":1.4142135623730951},"156":{"tf":1.4142135623730951},"157":{"tf":1.0},"158":{"tf":2.0},"197":{"tf":1.7320508075688772},"2":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":1.7320508075688772},"22":{"tf":1.0},"23":{"tf":1.4142135623730951},"24":{"tf":1.0},"25":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.4142135623730951},"29":{"tf":2.8284271247461903},"3":{"tf":1.0},"30":{"tf":2.0},"31":{"tf":1.4142135623730951},"32":{"tf":2.0},"34":{"tf":1.0},"35":{"tf":1.0},"37":{"tf":2.0},"38":{"tf":1.4142135623730951},"40":{"tf":1.0},"41":{"tf":2.0},"42":{"tf":1.4142135623730951},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.4142135623730951},"5":{"tf":1.7320508075688772},"51":{"tf":1.4142135623730951},"52":{"tf":1.4142135623730951},"53":{"tf":1.4142135623730951},"54":{"tf":1.0},"55":{"tf":1.7320508075688772},"57":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.4142135623730951},"6":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.0},"72":{"tf":2.0},"73":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":2.6457513110645907},"80":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951},"88":{"tf":1.0},"89":{"tf":1.4142135623730951}}},"df":7,"docs":{"143":{"tf":1.0},"145":{"tf":1.0},"151":{"tf":1.0},"163":{"tf":1.0},"42":{"tf":1.0},"67":{"tf":1.0},"97":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":2,"docs":{"199":{"tf":1.0},"2":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"a":{"c":{"df":0,"docs":{},"h":{"df":13,"docs":{"117":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"123":{"tf":1.0},"134":{"tf":1.0},"147":{"tf":1.4142135623730951},"150":{"tf":2.6457513110645907},"158":{"tf":1.0},"40":{"tf":1.0},"57":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.4142135623730951},"87":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"4":{"tf":1.0},"67":{"tf":1.0},"96":{"tf":1.0}}}}}}},"s":{".":{"df":0,"docs":{},"m":{"d":{"df":1,"docs":{"197":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.4142135623730951}},"e":{":":{":":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"88":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"88":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"86":{"tf":1.0}}}},"df":0,"docs":{}}}}},"r":{"c":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{".":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"87":{"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":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"<":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":1,"docs":{"87":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"1":{"tf":1.0}},"u":{"df":0,"docs":{},"r":{"df":14,"docs":{"127":{"tf":1.0},"137":{"tf":1.0},"142":{"tf":1.7320508075688772},"143":{"tf":2.23606797749979},"144":{"tf":1.0},"145":{"tf":1.0},"148":{"tf":1.0},"150":{"tf":1.4142135623730951},"151":{"tf":1.7320508075688772},"36":{"tf":1.4142135623730951},"37":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"e":{"a":{".":{"df":0,"docs":{},"i":{"df":1,"docs":{"148":{"tf":1.0}}},"w":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"148":{"tf":1.0}}}}},"df":0,"docs":{}}},"x":{"df":1,"docs":{"148":{"tf":1.0}}}},"df":11,"docs":{"148":{"tf":1.7320508075688772},"191":{"tf":1.7320508075688772},"214":{"tf":1.0},"61":{"tf":1.7320508075688772},"68":{"tf":1.0},"69":{"tf":1.7320508075688772},"71":{"tf":1.4142135623730951},"76":{"tf":2.0},"80":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951},"88":{"tf":1.0}}},"df":0,"docs":{}},"g":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"103":{"tf":1.0}}}}}}}},"df":1,"docs":{"103":{"tf":1.7320508075688772}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":7,"docs":{"101":{"tf":1.0},"102":{"tf":1.7320508075688772},"103":{"tf":2.0},"107":{"tf":1.4142135623730951},"36":{"tf":1.0},"58":{"tf":1.0},"89":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"222":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"45":{"tf":1.0},"65":{"tf":1.0},"70":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"101":{"tf":1.0}}}},"y":{"df":1,"docs":{"64":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"l":{"df":3,"docs":{"135":{"tf":1.0},"142":{"tf":1.0},"89":{"tf":2.0}}}},"df":0,"docs":{}}}},"s":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":6,"docs":{"61":{"tf":1.0},"62":{"tf":1.4142135623730951},"64":{"tf":1.0},"76":{"tf":1.7320508075688772},"90":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"175":{"tf":1.0},"189":{"tf":1.0}}},"df":0,"docs":{}},"k":{"df":3,"docs":{"43":{"tf":1.0},"59":{"tf":1.0},"71":{"tf":1.0}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"34":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"!":{"(":{"\"":{"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"182":{"tf":1.7320508075688772}}}}}}}},"d":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"182":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"d":{"\"":{".":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"182":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":1,"docs":{"182":{"tf":1.7320508075688772}},"r":{"df":0,"docs":{},"e":{"d":{"\"":{".":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"182":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"r":{"df":0,"docs":{},"e":{"d":{"\"":{".":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"182":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"\"":{".":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"182":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"\"":{".":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"182":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"32":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"(":{"\"":{"df":0,"docs":{},"r":{"df":1,"docs":{"182":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":1,"docs":{"97":{"tf":1.7320508075688772}}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{":":{":":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"175":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{":":{":":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"175":{"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":1,"docs":{"179":{"tf":1.0}}}}},"df":1,"docs":{"214":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"70":{"tf":1.0}}}}},"o":{"c":{"df":0,"docs":{},"i":{"df":2,"docs":{"128":{"tf":1.0},"222":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"m":{"df":3,"docs":{"82":{"tf":1.0},"85":{"tf":1.0},"94":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"n":{"c":{"/":{"a":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"123":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":21,"docs":{"109":{"tf":1.4142135623730951},"112":{"tf":2.23606797749979},"113":{"tf":2.8284271247461903},"114":{"tf":1.7320508075688772},"121":{"tf":1.0},"123":{"tf":3.3166247903554},"137":{"tf":1.0},"150":{"tf":1.4142135623730951},"200":{"tf":1.0},"5":{"tf":1.4142135623730951},"77":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":2.0},"81":{"tf":2.0},"82":{"tf":1.4142135623730951},"84":{"tf":1.0},"85":{"tf":1.4142135623730951},"86":{"tf":1.7320508075688772},"87":{"tf":1.7320508075688772},"88":{"tf":1.7320508075688772}},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":6,"docs":{"5":{"tf":1.0},"77":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.4142135623730951},"85":{"tf":1.4142135623730951},"86":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"t":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"114":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":5,"docs":{"143":{"tf":1.0},"147":{"tf":1.0},"60":{"tf":1.0},"8":{"tf":1.0},"85":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"161":{"tf":1.0},"173":{"tf":1.0},"97":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"189":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":6,"docs":{"104":{"tf":2.0},"114":{"tf":1.0},"115":{"tf":1.0},"124":{"tf":1.0},"222":{"tf":1.0},"88":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":3,"docs":{"209":{"tf":1.0},"211":{"tf":1.0},"44":{"tf":1.0}}}},"df":2,"docs":{"114":{"tf":1.0},"167":{"tf":1.0}}}}}},"v":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":12,"docs":{"112":{"tf":1.0},"116":{"tf":1.0},"148":{"tf":1.0},"161":{"tf":1.0},"163":{"tf":1.0},"216":{"tf":1.0},"34":{"tf":2.23606797749979},"4":{"tf":1.0},"60":{"tf":1.0},"62":{"tf":1.0},"67":{"tf":1.4142135623730951},"76":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"112":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"i":{"d":{"df":5,"docs":{"123":{"tf":1.0},"147":{"tf":1.0},"187":{"tf":1.0},"215":{"tf":1.0},"47":{"tf":1.0}}},"df":0,"docs":{}}}},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"82":{"tf":1.0},"85":{"tf":1.0}}}},"r":{"df":1,"docs":{"148":{"tf":1.0}}},"y":{"df":2,"docs":{"34":{"tf":1.0},"82":{"tf":1.0}}}},"df":0,"docs":{}},"x":{"df":0,"docs":{},"i":{"df":1,"docs":{"180":{"tf":1.0}}}}},"b":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"r":{"c":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"/":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"112":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"9":{"d":{"4":{"df":1,"docs":{"114":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"c":{"df":0,"docs":{},"k":{"df":6,"docs":{"11":{"tf":1.0},"111":{"tf":1.4142135623730951},"132":{"tf":1.0},"15":{"tf":1.0},"35":{"tf":1.4142135623730951},"55":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"d":{".":{"d":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"df":1,"docs":{"137":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},":":{":":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"76":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"{":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"74":{"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":{"d":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":2,"docs":{"109":{"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":{},"f":{"df":2,"docs":{"62":{"tf":1.0},"76":{"tf":1.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"57":{"tf":1.0},"74":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":22,"docs":{"109":{"tf":1.0},"129":{"tf":2.449489742783178},"130":{"tf":2.449489742783178},"131":{"tf":1.4142135623730951},"132":{"tf":1.0},"133":{"tf":1.4142135623730951},"137":{"tf":1.4142135623730951},"15":{"tf":1.0},"158":{"tf":1.0},"18":{"tf":1.0},"184":{"tf":1.0},"186":{"tf":1.7320508075688772},"202":{"tf":1.7320508075688772},"37":{"tf":1.0},"4":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"57":{"tf":1.7320508075688772},"59":{"tf":1.4142135623730951},"74":{"tf":1.0},"88":{"tf":1.0},"9":{"tf":1.7320508075688772}},"’":{"df":4,"docs":{"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"138":{"tf":1.0}}}},"df":0,"docs":{}}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":4,"docs":{"183":{"tf":1.0},"34":{"tf":2.0},"59":{"tf":1.0},"97":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":1,"docs":{"59":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":3,"docs":{"112":{"tf":2.23606797749979},"113":{"tf":1.4142135623730951},"114":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"120":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"183":{"tf":1.0},"214":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"p":{"(":{"0":{"df":1,"docs":{"161":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"w":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"(":{"1":{"df":1,"docs":{"161":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{":":{":":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"161":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"161":{"tf":2.0},"173":{"tf":1.0},"178":{"tf":1.7320508075688772},"180":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":5,"docs":{"161":{"tf":2.23606797749979},"178":{"tf":1.4142135623730951},"67":{"tf":2.23606797749979},"76":{"tf":1.0},"88":{"tf":1.0}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"178":{"tf":1.0}}}}}}}},"s":{"df":0,"docs":{},"e":{"df":22,"docs":{"1":{"tf":1.0},"105":{"tf":1.4142135623730951},"106":{"tf":1.4142135623730951},"107":{"tf":1.7320508075688772},"131":{"tf":1.0},"133":{"tf":1.0},"135":{"tf":1.4142135623730951},"136":{"tf":1.0},"143":{"tf":1.0},"144":{"tf":1.0},"147":{"tf":2.0},"148":{"tf":1.0},"150":{"tf":1.7320508075688772},"158":{"tf":1.0},"177":{"tf":1.0},"191":{"tf":1.0},"21":{"tf":1.7320508075688772},"24":{"tf":1.0},"3":{"tf":1.0},"34":{"tf":1.0},"5":{"tf":1.0},"90":{"tf":1.0}}},"i":{"c":{"df":8,"docs":{"140":{"tf":1.0},"38":{"tf":1.0},"5":{"tf":1.4142135623730951},"61":{"tf":1.4142135623730951},"72":{"tf":1.0},"90":{"tf":1.0},"94":{"tf":1.4142135623730951},"97":{"tf":1.0}}},"df":1,"docs":{"150":{"tf":1.0}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"158":{"tf":1.0}}}}}}}},"df":1,"docs":{"218":{"tf":1.7320508075688772}},"e":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"3":{"tf":1.0},"6":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":3,"docs":{"136":{"tf":1.0},"207":{"tf":1.0},"215":{"tf":1.0}}}},"u":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"138":{"tf":1.0}}}},"df":0,"docs":{}}},"df":14,"docs":{"123":{"tf":1.4142135623730951},"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"157":{"tf":1.0},"212":{"tf":1.0},"214":{"tf":1.0},"45":{"tf":1.4142135623730951},"49":{"tf":1.0},"59":{"tf":1.0},"71":{"tf":1.0},"75":{"tf":1.4142135623730951},"76":{"tf":1.0},"87":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":19,"docs":{"104":{"tf":1.0},"11":{"tf":1.0},"110":{"tf":1.0},"132":{"tf":1.0},"149":{"tf":1.0},"163":{"tf":1.0},"167":{"tf":1.0},"190":{"tf":1.0},"211":{"tf":1.7320508075688772},"214":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0},"35":{"tf":1.4142135623730951},"55":{"tf":1.0},"60":{"tf":1.0},"62":{"tf":1.0},"71":{"tf":1.0},"79":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"176":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":5,"docs":{"176":{"tf":1.0},"31":{"tf":1.0},"34":{"tf":1.0},"53":{"tf":1.0},"64":{"tf":1.4142135623730951}},"n":{"df":1,"docs":{"3":{"tf":1.0}}}}}},"h":{"a":{"df":0,"docs":{},"v":{"df":1,"docs":{"90":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":7,"docs":{"102":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"207":{"tf":1.4142135623730951},"214":{"tf":1.0},"87":{"tf":1.0}}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"163":{"tf":1.0}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":4,"docs":{"187":{"tf":1.0},"193":{"tf":1.4142135623730951},"63":{"tf":1.0},"71":{"tf":1.0}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":3,"docs":{"115":{"tf":1.0},"69":{"tf":1.0},"94":{"tf":1.0}}}}},"n":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"184":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"123":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"t":{"df":2,"docs":{"123":{"tf":1.0},"3":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"214":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":4,"docs":{"1":{"tf":1.0},"127":{"tf":1.0},"210":{"tf":1.0},"72":{"tf":1.0}}}},"t":{"a":{"df":1,"docs":{"7":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"112":{"tf":1.0}},"i":{"c":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"112":{"tf":1.4142135623730951}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"s":{":":{":":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":2,"docs":{"112":{"tf":1.0},"115":{"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":{"101":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.4142135623730951},"112":{"tf":2.449489742783178},"113":{"tf":1.0},"115":{"tf":1.7320508075688772},"123":{"tf":1.0},"195":{"tf":1.0},"25":{"tf":1.0},"29":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":5,"docs":{"132":{"tf":1.0},"147":{"tf":1.0},"34":{"tf":1.4142135623730951},"49":{"tf":1.0},"7":{"tf":1.0}}}}}}}},"g":{"(":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{":":{":":{"b":{"df":0,"docs":{},"l":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"181":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":1,"docs":{"97":{"tf":1.0}}},"i":{"df":0,"docs":{},"g":{"df":3,"docs":{"158":{"tf":1.0},"5":{"tf":1.0},"88":{"tf":1.0}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"25":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"<":{"'":{"_":{"df":1,"docs":{"88":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"8":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"t":{"df":2,"docs":{"114":{"tf":1.0},"59":{"tf":1.0}},"m":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"162":{"tf":1.0}}}},"df":0,"docs":{}}}},"l":{"a":{"c":{"df":0,"docs":{},"k":{"\"":{".":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"182":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":4,"docs":{"179":{"tf":1.0},"182":{"tf":1.4142135623730951},"194":{"tf":1.0},"220":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"124":{"tf":1.0}}}}},"o":{"c":{"df":0,"docs":{},"k":{"(":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{":":{":":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"(":{")":{".":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"(":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{":":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"67":{"tf":1.0},"76":{"tf":1.0}},"l":{")":{".":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"(":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"90":{"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":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"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":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"(":{"\"":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"1":{"\"":{")":{".":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"(":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{":":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"161":{"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":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"_":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"71":{"tf":1.0},"76":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"65":{"tf":1.0},"76":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":1,"docs":{"191":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},":":{":":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"(":{")":{".":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"(":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{":":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"191":{"tf":1.0}},"l":{")":{".":{"df":0,"docs":{},"p":{"a":{"d":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"p":{"a":{"d":{"df":1,"docs":{"191":{"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":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"(":{"\"":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"\"":{")":{".":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"(":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{":":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"70":{"tf":1.0},"76":{"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":{}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"\"":{")":{".":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"(":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{":":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"70":{"tf":1.0},"76":{"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":10,"docs":{"177":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0},"33":{"tf":1.0},"65":{"tf":1.0},"69":{"tf":1.0},"71":{"tf":1.0},"76":{"tf":1.7320508075688772},"80":{"tf":1.0},"81":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":28,"docs":{"100":{"tf":1.0},"137":{"tf":1.0},"165":{"tf":1.4142135623730951},"173":{"tf":1.0},"177":{"tf":1.7320508075688772},"184":{"tf":1.0},"190":{"tf":1.7320508075688772},"191":{"tf":2.6457513110645907},"212":{"tf":1.0},"33":{"tf":1.4142135623730951},"34":{"tf":1.7320508075688772},"37":{"tf":1.0},"49":{"tf":1.0},"65":{"tf":2.0},"69":{"tf":1.4142135623730951},"70":{"tf":2.6457513110645907},"71":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.4142135623730951},"94":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0},"98":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":3,"docs":{"53":{"tf":1.0},"55":{"tf":1.7320508075688772},"79":{"tf":1.0}}}}}}}},"l":{"d":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"97":{"tf":1.0}}}}}}},"df":1,"docs":{"97":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"97":{"tf":1.0}}}}}}},"df":1,"docs":{"97":{"tf":1.4142135623730951}}}}}}},"df":2,"docs":{"179":{"tf":1.0},"97":{"tf":2.8284271247461903}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"k":{"df":7,"docs":{"172":{"tf":2.0},"216":{"tf":2.0},"29":{"tf":1.0},"3":{"tf":2.23606797749979},"7":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.0}}},"l":{"df":8,"docs":{"146":{"tf":1.0},"149":{"tf":1.0},"28":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.0},"81":{"tf":1.0}}},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"158":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"!":{"(":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"193":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"193":{"tf":1.0}}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"(":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"33":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":6,"docs":{"191":{"tf":1.0},"193":{"tf":2.23606797749979},"33":{"tf":1.4142135623730951},"65":{"tf":1.7320508075688772},"76":{"tf":1.0},"90":{"tf":1.0}},"s":{"(":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{":":{"a":{"df":0,"docs":{},"l":{"df":8,"docs":{"177":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0},"33":{"tf":1.0},"65":{"tf":1.0},"76":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"69":{"tf":1.0},"71":{"tf":1.0},"76":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":1,"docs":{"33":{"tf":1.0}}}}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":3,"docs":{"177":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0}}}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"111":{"tf":1.0}}}},"df":0,"docs":{},"h":{"df":5,"docs":{"116":{"tf":1.0},"119":{"tf":1.4142135623730951},"177":{"tf":1.0},"182":{"tf":1.7320508075688772},"207":{"tf":1.0}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":7,"docs":{"108":{"tf":1.0},"161":{"tf":1.0},"190":{"tf":1.7320508075688772},"191":{"tf":1.0},"193":{"tf":1.0},"61":{"tf":1.0},"67":{"tf":1.4142135623730951}},"─":{"df":0,"docs":{},"─":{"df":0,"docs":{},"─":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"177":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}}}},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"21":{"tf":1.0}}},"df":0,"docs":{}}},"x":{"<":{"d":{"df":0,"docs":{},"y":{"df":0,"docs":{},"n":{"df":8,"docs":{"10":{"tf":1.0},"110":{"tf":1.0},"15":{"tf":1.0},"186":{"tf":1.0},"27":{"tf":1.4142135623730951},"53":{"tf":1.0},"55":{"tf":1.0},"74":{"tf":1.0}}}}},"df":0,"docs":{}},"df":4,"docs":{"114":{"tf":1.0},"127":{"tf":1.0},"137":{"tf":1.0},"42":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"67":{"tf":1.0},"76":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"38":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"df":20,"docs":{"10":{"tf":1.0},"109":{"tf":1.4142135623730951},"120":{"tf":1.4142135623730951},"147":{"tf":1.4142135623730951},"149":{"tf":1.0},"15":{"tf":1.0},"165":{"tf":1.0},"166":{"tf":1.0},"21":{"tf":1.0},"23":{"tf":1.0},"29":{"tf":1.4142135623730951},"30":{"tf":1.4142135623730951},"79":{"tf":1.7320508075688772},"80":{"tf":2.0},"81":{"tf":1.4142135623730951},"82":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":2.0},"88":{"tf":1.0}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"[":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"30":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":3,"docs":{"30":{"tf":1.4142135623730951},"79":{"tf":2.0},"80":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}},"i":{"d":{"df":0,"docs":{},"g":{"df":1,"docs":{"173":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"60":{"tf":1.0}}}}}},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"182":{"tf":2.0}}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"210":{"tf":1.0}}}}}}}},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":12,"docs":{"123":{"tf":1.4142135623730951},"129":{"tf":1.0},"131":{"tf":1.4142135623730951},"132":{"tf":1.0},"162":{"tf":1.4142135623730951},"173":{"tf":1.0},"196":{"tf":1.0},"214":{"tf":1.0},"71":{"tf":1.0},"76":{"tf":1.0},"82":{"tf":1.0},"89":{"tf":1.0}}}}}},"g":{"df":5,"docs":{"113":{"tf":1.7320508075688772},"115":{"tf":1.0},"173":{"tf":1.0},"207":{"tf":1.0},"214":{"tf":1.0}}},"i":{"df":0,"docs":{},"l":{"d":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"104":{"tf":1.4142135623730951}}}},"df":25,"docs":{"104":{"tf":1.0},"110":{"tf":1.0},"112":{"tf":1.4142135623730951},"113":{"tf":1.0},"115":{"tf":1.4142135623730951},"126":{"tf":1.0},"127":{"tf":1.7320508075688772},"13":{"tf":1.0},"143":{"tf":1.0},"15":{"tf":1.0},"151":{"tf":1.0},"158":{"tf":1.0},"160":{"tf":1.0},"193":{"tf":1.0},"209":{"tf":1.0},"213":{"tf":2.0},"38":{"tf":1.0},"5":{"tf":1.7320508075688772},"6":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"158":{"tf":1.0}}}}},"df":0,"docs":{},"t":{"df":6,"docs":{"1":{"tf":1.0},"12":{"tf":1.0},"127":{"tf":1.4142135623730951},"141":{"tf":1.0},"197":{"tf":1.4142135623730951},"216":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"147":{"tf":1.0}}}}}}}}}}}}},"c":{"1":{"7":{"c":{"df":1,"docs":{"114":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"l":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":2,"docs":{"177":{"tf":1.0},"90":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"r":{"df":3,"docs":{"187":{"tf":2.0},"203":{"tf":1.4142135623730951},"204":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{":":{":":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"187":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"l":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"154":{"tf":1.0},"82":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":31,"docs":{"108":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.4142135623730951},"126":{"tf":1.4142135623730951},"137":{"tf":1.0},"147":{"tf":1.0},"163":{"tf":1.4142135623730951},"182":{"tf":2.0},"186":{"tf":1.0},"192":{"tf":1.0},"193":{"tf":1.0},"214":{"tf":1.0},"29":{"tf":1.7320508075688772},"34":{"tf":1.4142135623730951},"35":{"tf":1.0},"37":{"tf":1.0},"41":{"tf":1.0},"44":{"tf":1.0},"48":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.7320508075688772},"58":{"tf":1.0},"59":{"tf":1.0},"65":{"tf":1.0},"79":{"tf":1.0},"8":{"tf":1.0},"82":{"tf":1.4142135623730951},"87":{"tf":1.0},"90":{"tf":1.0}}}},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":2,"docs":{"109":{"tf":1.0},"88":{"tf":1.0}}}}}}},"df":0,"docs":{}},"/":{"(":{"df":0,"docs":{},"t":{"a":{"b":{"df":2,"docs":{"67":{"tf":1.0},"76":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"109":{"tf":1.7320508075688772},"88":{"tf":1.7320508075688772}}}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":2,"docs":{"109":{"tf":1.4142135623730951},"86":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":2,"docs":{"109":{"tf":1.0},"86":{"tf":1.7320508075688772}}}}}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"v":{"a":{"df":1,"docs":{"188":{"tf":1.0}},"s":{":":{":":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"188":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"p":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"148":{"tf":1.0},"162":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":7,"docs":{"103":{"tf":1.0},"129":{"tf":1.7320508075688772},"130":{"tf":1.0},"133":{"tf":2.449489742783178},"149":{"tf":1.4142135623730951},"53":{"tf":1.0},"59":{"tf":1.0}}}}}},"r":{"d":{"df":1,"docs":{"197":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":1,"docs":{"147":{"tf":1.0}}},"g":{"df":0,"docs":{},"o":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":10,"docs":{"107":{"tf":1.0},"113":{"tf":1.0},"14":{"tf":1.4142135623730951},"186":{"tf":1.0},"193":{"tf":1.0},"31":{"tf":1.0},"39":{"tf":1.0},"4":{"tf":2.0},"78":{"tf":1.0},"8":{"tf":1.0}}}}}}},"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"k":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"104":{"tf":2.23606797749979}}}}}}},"df":0,"docs":{}}}}},"df":30,"docs":{"104":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.7320508075688772},"109":{"tf":1.4142135623730951},"11":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"13":{"tf":1.4142135623730951},"149":{"tf":1.0},"168":{"tf":1.0},"183":{"tf":1.4142135623730951},"202":{"tf":2.23606797749979},"203":{"tf":1.0},"204":{"tf":1.0},"205":{"tf":1.0},"211":{"tf":2.0},"213":{"tf":2.23606797749979},"214":{"tf":1.0},"216":{"tf":2.449489742783178},"27":{"tf":1.0},"31":{"tf":1.7320508075688772},"32":{"tf":1.4142135623730951},"39":{"tf":1.0},"4":{"tf":2.6457513110645907},"7":{"tf":1.4142135623730951},"73":{"tf":1.0},"8":{"tf":2.8284271247461903},"9":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"79":{"tf":1.0}}}}},"s":{"c":{"a":{"d":{"df":1,"docs":{"147":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":19,"docs":{"119":{"tf":1.0},"126":{"tf":1.0},"141":{"tf":1.0},"144":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"161":{"tf":1.0},"188":{"tf":1.0},"202":{"tf":1.0},"215":{"tf":1.0},"44":{"tf":1.0},"49":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.0},"59":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0},"87":{"tf":1.0},"96":{"tf":1.0}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"138":{"tf":1.0},"140":{"tf":1.0}}}},"df":1,"docs":{"220":{"tf":1.4142135623730951}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"140":{"tf":1.0}}}}},"s":{"df":4,"docs":{"114":{"tf":1.0},"195":{"tf":1.0},"34":{"tf":1.0},"37":{"tf":1.0}}}}},"d":{"df":3,"docs":{"13":{"tf":1.0},"213":{"tf":1.0},"8":{"tf":1.0}}},"df":4,"docs":{"131":{"tf":1.0},"218":{"tf":1.7320508075688772},"222":{"tf":1.0},"33":{"tf":1.0}},"e":{"1":{"df":0,"docs":{},"e":{"2":{"9":{"c":{"b":{"df":1,"docs":{"114":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"162":{"tf":1.7320508075688772},"180":{"tf":1.0},"68":{"tf":1.0}}}},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"164":{"tf":1.0},"177":{"tf":2.23606797749979},"190":{"tf":1.0},"62":{"tf":1.0},"76":{"tf":1.0},"91":{"tf":1.4142135623730951}},"e":{"d":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"(":{"6":{"0":{"df":3,"docs":{"69":{"tf":1.0},"71":{"tf":1.0},"76":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{".":{"df":0,"docs":{},"s":{"df":1,"docs":{"91":{"tf":1.0}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"x":{"df":2,"docs":{"62":{"tf":1.0},"76":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"r":{"df":1,"docs":{"91":{"tf":1.0}}}},"df":3,"docs":{"62":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"139":{"tf":1.0},"140":{"tf":1.4142135623730951},"141":{"tf":1.4142135623730951},"154":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"191":{"tf":1.0},"62":{"tf":1.0},"76":{"tf":1.0}}}}},"df":0,"docs":{}}}},"f":{"df":0,"docs":{},"g":{"(":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"115":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"(":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"115":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"109":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"h":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"147":{"tf":1.0}}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"151":{"tf":1.0}}}}}}},"n":{"df":0,"docs":{},"g":{"df":27,"docs":{"104":{"tf":1.0},"120":{"tf":1.4142135623730951},"129":{"tf":1.0},"136":{"tf":1.0},"144":{"tf":1.0},"147":{"tf":2.449489742783178},"148":{"tf":1.4142135623730951},"155":{"tf":1.0},"156":{"tf":1.4142135623730951},"157":{"tf":1.0},"163":{"tf":1.0},"165":{"tf":1.0},"166":{"tf":1.0},"201":{"tf":1.0},"202":{"tf":1.0},"207":{"tf":2.449489742783178},"209":{"tf":1.4142135623730951},"214":{"tf":1.4142135623730951},"25":{"tf":1.0},"30":{"tf":1.7320508075688772},"32":{"tf":1.0},"44":{"tf":1.0},"47":{"tf":1.0},"55":{"tf":1.0},"59":{"tf":1.4142135623730951},"8":{"tf":1.0},"90":{"tf":1.0}},"e":{"d":{"=":{"df":0,"docs":{},"{":{"df":0,"docs":{},"}":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"104":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"p":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"104":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"104":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"104":{"tf":1.0}}}},"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":2,"docs":{"209":{"tf":1.0},"210":{"tf":1.0}}}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":6,"docs":{"140":{"tf":1.0},"154":{"tf":1.0},"34":{"tf":3.605551275463989},"7":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.7320508075688772}}}}}},"r":{"(":{"'":{"df":0,"docs":{},"j":{"df":3,"docs":{"29":{"tf":1.0},"30":{"tf":1.0},"79":{"tf":1.0}}},"k":{"df":3,"docs":{"29":{"tf":1.0},"30":{"tf":1.0},"79":{"tf":1.0}}},"q":{"df":3,"docs":{"29":{"tf":1.0},"30":{"tf":1.0},"79":{"tf":1.0}}}},"df":0,"docs":{}},"a":{"c":{"df":0,"docs":{},"t":{"df":4,"docs":{"131":{"tf":1.4142135623730951},"165":{"tf":1.0},"192":{"tf":1.0},"59":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"214":{"tf":1.0}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"125":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":1,"docs":{"222":{"tf":1.0}}},"t":{"df":3,"docs":{"180":{"tf":1.0},"30":{"tf":1.0},"79":{"tf":1.0}}}},"t":{"df":4,"docs":{"151":{"tf":1.0},"197":{"tf":1.0},"199":{"tf":1.0},"3":{"tf":1.0}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"80":{"tf":2.23606797749979}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"[":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"80":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":24,"docs":{"108":{"tf":1.0},"123":{"tf":1.0},"143":{"tf":1.0},"15":{"tf":1.0},"183":{"tf":1.0},"197":{"tf":1.0},"201":{"tf":1.0},"206":{"tf":1.0},"209":{"tf":1.0},"21":{"tf":1.0},"211":{"tf":1.0},"23":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.0},"36":{"tf":1.0},"37":{"tf":1.0},"49":{"tf":1.0},"55":{"tf":1.4142135623730951},"68":{"tf":1.0},"7":{"tf":1.0},"73":{"tf":1.0},"79":{"tf":1.4142135623730951},"8":{"tf":1.0},"80":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"183":{"tf":1.0}}},"v":{"df":2,"docs":{"30":{"tf":2.0},"79":{"tf":2.8284271247461903}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"[":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"30":{"tf":1.0},"79":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"199":{"tf":1.0}}}},"o":{"df":0,"docs":{},"i":{"c":{"df":3,"docs":{"147":{"tf":1.0},"202":{"tf":1.0},"213":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"s":{"df":7,"docs":{"126":{"tf":1.0},"129":{"tf":1.0},"130":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"59":{"tf":1.0},"9":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"138":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":6,"docs":{"61":{"tf":1.0},"62":{"tf":1.0},"64":{"tf":1.4142135623730951},"67":{"tf":1.0},"76":{"tf":1.4142135623730951},"90":{"tf":1.7320508075688772}},"s":{"[":{"0":{"df":3,"docs":{"65":{"tf":1.0},"76":{"tf":1.0},"90":{"tf":1.0}}},"1":{"df":3,"docs":{"66":{"tf":1.0},"76":{"tf":1.0},"90":{"tf":1.0}}},"2":{"df":1,"docs":{"67":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"i":{"df":1,"docs":{"211":{"tf":1.4142135623730951}},"r":{"c":{"df":0,"docs":{},"l":{"df":1,"docs":{"188":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"111":{"tf":1.0}}}}}}}},"l":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"222":{"tf":1.0}}}},"p":{":":{":":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"104":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"103":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":3,"docs":{"102":{"tf":1.0},"103":{"tf":1.0},"158":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"df":4,"docs":{"110":{"tf":1.4142135623730951},"19":{"tf":1.0},"210":{"tf":1.0},"29":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"106":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"113":{"tf":1.0}}}},"u":{"df":0,"docs":{},"p":{"df":3,"docs":{"149":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0}}}}},"r":{"df":9,"docs":{"113":{"tf":1.0},"132":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"29":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"71":{"tf":2.0},"76":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"147":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"209":{"tf":1.0}}}}}},"df":0,"docs":{}},"i":{"c":{"df":0,"docs":{},"k":{"/":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"34":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"df":1,"docs":{"133":{"tf":1.0}}}},"df":5,"docs":{"101":{"tf":1.0},"102":{"tf":1.4142135623730951},"104":{"tf":1.4142135623730951},"107":{"tf":1.0},"89":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"151":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":4,"docs":{"169":{"tf":1.0},"213":{"tf":1.4142135623730951},"88":{"tf":1.7320508075688772},"90":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":4,"docs":{"109":{"tf":1.0},"55":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0}},"r":{"df":1,"docs":{"173":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"95":{"tf":1.4142135623730951}}}}}}}},"o":{"d":{"df":0,"docs":{},"e":{"b":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"118":{"tf":1.0}}}},"df":0,"docs":{}},"df":44,"docs":{"10":{"tf":1.0},"101":{"tf":1.0},"104":{"tf":1.0},"109":{"tf":1.7320508075688772},"110":{"tf":1.0},"115":{"tf":1.4142135623730951},"118":{"tf":1.0},"122":{"tf":1.4142135623730951},"123":{"tf":1.4142135623730951},"124":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.4142135623730951},"141":{"tf":1.0},"147":{"tf":1.4142135623730951},"15":{"tf":2.0},"166":{"tf":1.0},"171":{"tf":1.4142135623730951},"183":{"tf":1.0},"209":{"tf":1.0},"211":{"tf":1.0},"214":{"tf":1.4142135623730951},"215":{"tf":1.0},"22":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.0},"27":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.4142135623730951},"33":{"tf":1.4142135623730951},"34":{"tf":1.7320508075688772},"49":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"60":{"tf":1.0},"62":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.4142135623730951},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.7320508075688772},"85":{"tf":1.4142135623730951},"86":{"tf":1.0},"87":{"tf":1.0},"96":{"tf":1.0}}}},"df":1,"docs":{"150":{"tf":1.0}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{":":{":":{"<":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{"<":{"_":{"df":1,"docs":{"88":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"114":{"tf":1.0},"126":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"d":{"df":1,"docs":{"175":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"r":{":":{":":{"b":{"df":0,"docs":{},"l":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"194":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"u":{"df":1,"docs":{"97":{"tf":1.0}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"(":{"\"":{"#":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"0":{"0":{"0":{"0":{"\"":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"97":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"194":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"1":{"0":{"\"":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"97":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"194":{"tf":1.0}}},"df":0,"docs":{}},"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"\"":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"97":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"194":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"182":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"194":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"e":{"d":{"(":{"1":{"0":{"df":2,"docs":{"194":{"tf":1.0},"97":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"194":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"r":{"df":1,"docs":{"194":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"188":{"tf":1.0}}}}}},"g":{"b":{"(":{"2":{"5":{"5":{"df":2,"docs":{"194":{"tf":1.0},"97":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"33":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":0,"docs":{},"r":{"df":2,"docs":{"109":{"tf":1.0},"31":{"tf":1.4142135623730951}},"e":{":":{":":{"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":{},"o":{"df":0,"docs":{},"k":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{":":{":":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"(":{")":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"88":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"115":{"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":{},"e":{"df":0,"docs":{},"y":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":2,"docs":{"109":{"tf":1.0},"31":{"tf":1.4142135623730951}}}}}}}},"{":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"108":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":0,"docs":{},"r":{"df":1,"docs":{"88":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"31":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":15,"docs":{"108":{"tf":1.0},"111":{"tf":1.0},"113":{"tf":2.23606797749979},"115":{"tf":2.0},"130":{"tf":1.0},"158":{"tf":1.7320508075688772},"173":{"tf":1.0},"182":{"tf":2.449489742783178},"184":{"tf":1.0},"188":{"tf":1.0},"194":{"tf":1.0},"31":{"tf":2.23606797749979},"33":{"tf":1.0},"88":{"tf":1.0},"97":{"tf":3.4641016151377544}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"n":{"df":1,"docs":{"163":{"tf":2.0}}}}}},"m":{".":{"df":0,"docs":{},"k":{"d":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"k":{".":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":1,"docs":{"107":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"104":{"tf":1.0},"158":{"tf":1.0},"9":{"tf":1.0},"97":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":3,"docs":{"143":{"tf":1.0},"60":{"tf":1.0},"90":{"tf":1.0}}},"m":{"a":{"df":1,"docs":{"38":{"tf":1.0}},"n":{"d":{"(":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"103":{"tf":1.0}}}}}}},"df":11,"docs":{"102":{"tf":1.4142135623730951},"103":{"tf":1.4142135623730951},"105":{"tf":1.0},"107":{"tf":1.4142135623730951},"129":{"tf":1.0},"132":{"tf":1.0},"213":{"tf":1.0},"4":{"tf":1.0},"58":{"tf":1.4142135623730951},"79":{"tf":1.4142135623730951},"9":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"104":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":5,"docs":{"104":{"tf":2.0},"183":{"tf":1.0},"209":{"tf":2.0},"210":{"tf":2.449489742783178},"212":{"tf":2.23606797749979}},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"183":{"tf":1.0},"209":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"n":{"df":10,"docs":{"104":{"tf":1.0},"107":{"tf":1.0},"138":{"tf":1.0},"148":{"tf":1.0},"169":{"tf":1.4142135623730951},"213":{"tf":1.4142135623730951},"3":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"97":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"130":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"df":2,"docs":{"209":{"tf":1.0},"34":{"tf":1.0}}}}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"107":{"tf":1.0}}}},"r":{"df":1,"docs":{"72":{"tf":1.0}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"129":{"tf":1.0},"130":{"tf":1.0}}}}}}},"t":{"df":2,"docs":{"120":{"tf":1.0},"130":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":5,"docs":{"112":{"tf":1.0},"203":{"tf":1.0},"211":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":2.0}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":6,"docs":{"131":{"tf":1.0},"189":{"tf":1.0},"53":{"tf":1.4142135623730951},"67":{"tf":1.0},"76":{"tf":1.0},"86":{"tf":1.4142135623730951}}},"x":{"df":3,"docs":{"119":{"tf":1.0},"152":{"tf":1.0},"34":{"tf":1.0}}}},"i":{"c":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"n":{"df":9,"docs":{"123":{"tf":1.0},"142":{"tf":1.0},"144":{"tf":1.0},"150":{"tf":4.123105625617661},"155":{"tf":1.0},"158":{"tf":1.0},"16":{"tf":1.0},"176":{"tf":1.0},"24":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"d":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{".":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"112":{"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":{}}}}},"s":{"df":1,"docs":{"165":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"165":{"tf":1.0},"35":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":2,"docs":{"3":{"tf":1.0},"61":{"tf":1.0}}}}}}}},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"77":{"tf":1.0},"86":{"tf":1.4142135623730951}}}}}},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":8,"docs":{"128":{"tf":1.4142135623730951},"3":{"tf":1.0},"31":{"tf":1.0},"34":{"tf":1.4142135623730951},"36":{"tf":1.0},"37":{"tf":1.0},"72":{"tf":1.0},"79":{"tf":1.4142135623730951}}}}},"i":{"df":0,"docs":{},"s":{"df":2,"docs":{"179":{"tf":1.0},"35":{"tf":1.0}}}},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":2,"docs":{"24":{"tf":1.0},"30":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"111":{"tf":1.0},"136":{"tf":1.0},"222":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"136":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"34":{"tf":1.0}}}}}},"df":3,"docs":{"139":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"104":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":1,"docs":{"107":{"tf":1.0}}}}},"df":0,"docs":{}},"df":2,"docs":{"104":{"tf":1.0},"107":{"tf":1.4142135623730951}},"u":{"df":0,"docs":{},"r":{"df":10,"docs":{"101":{"tf":1.0},"104":{"tf":1.0},"107":{"tf":1.4142135623730951},"115":{"tf":1.0},"155":{"tf":1.0},"158":{"tf":1.0},"163":{"tf":1.0},"209":{"tf":1.0},"79":{"tf":1.4142135623730951},"89":{"tf":1.0}}}}}},"l":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"82":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"195":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"11":{"tf":1.0}}}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"222":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"i":{"d":{"df":4,"docs":{"113":{"tf":1.4142135623730951},"115":{"tf":1.0},"207":{"tf":1.0},"26":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"137":{"tf":1.0}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":9,"docs":{"130":{"tf":1.0},"134":{"tf":1.0},"140":{"tf":1.0},"147":{"tf":1.0},"166":{"tf":1.0},"31":{"tf":1.0},"61":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"l":{"df":5,"docs":{"115":{"tf":1.0},"129":{"tf":1.0},"32":{"tf":1.0},"88":{"tf":1.0},"9":{"tf":1.0}}}},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"181":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"21":{"tf":1.0}}}}}}},"df":2,"docs":{"181":{"tf":2.0},"184":{"tf":1.0}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"2":{"tf":1.0}},"t":{":":{":":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"(":{"1":{"df":1,"docs":{"88":{"tf":1.4142135623730951}}},"2":{"0":{"df":1,"docs":{"88":{"tf":1.0}}},"df":1,"docs":{"88":{"tf":1.0}}},"3":{"df":3,"docs":{"61":{"tf":1.4142135623730951},"64":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951}}},"8":{"df":1,"docs":{"88":{"tf":1.0}}},"df":0,"docs":{}},"df":2,"docs":{"61":{"tf":1.7320508075688772},"67":{"tf":1.4142135623730951}}}}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"(":{"0":{"df":1,"docs":{"88":{"tf":1.4142135623730951}}},"1":{"df":3,"docs":{"61":{"tf":1.0},"64":{"tf":1.0},"76":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"(":{"(":{"1":{"0":{"0":{"df":3,"docs":{"62":{"tf":2.0},"76":{"tf":2.0},"91":{"tf":2.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"0":{")":{"]":{".":{"a":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":2,"docs":{"67":{"tf":1.0},"76":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":3,"docs":{"70":{"tf":1.0},"76":{"tf":1.0},"90":{"tf":2.0}}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"df":3,"docs":{"62":{"tf":1.0},"76":{"tf":1.0},"91":{"tf":1.0}}},"x":{"df":3,"docs":{"62":{"tf":1.0},"76":{"tf":1.0},"91":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":8,"docs":{"148":{"tf":1.0},"173":{"tf":1.0},"61":{"tf":2.0},"62":{"tf":1.4142135623730951},"64":{"tf":1.0},"76":{"tf":1.7320508075688772},"90":{"tf":2.6457513110645907},"91":{"tf":1.4142135623730951}},"s":{"(":{"[":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"(":{"5":{"0":{"df":3,"docs":{"67":{"tf":1.0},"70":{"tf":1.0},"76":{"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":{},"v":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"88":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":6,"docs":{"181":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951},"61":{"tf":1.0},"95":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"96":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":3,"docs":{"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0}}}},"m":{"df":1,"docs":{"34":{"tf":2.0}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":12,"docs":{"104":{"tf":1.0},"124":{"tf":1.0},"144":{"tf":1.0},"29":{"tf":1.0},"41":{"tf":1.0},"45":{"tf":1.0},"62":{"tf":1.0},"64":{"tf":1.4142135623730951},"67":{"tf":1.0},"69":{"tf":1.0},"75":{"tf":1.0},"90":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":12,"docs":{"104":{"tf":1.0},"114":{"tf":1.0},"132":{"tf":2.0},"155":{"tf":1.0},"189":{"tf":1.0},"214":{"tf":1.0},"35":{"tf":1.0},"70":{"tf":1.0},"79":{"tf":1.0},"94":{"tf":1.4142135623730951},"95":{"tf":1.4142135623730951},"96":{"tf":1.0}}}},"x":{"df":0,"docs":{},"t":{"df":7,"docs":{"107":{"tf":1.0},"127":{"tf":1.0},"150":{"tf":1.0},"162":{"tf":1.0},"167":{"tf":1.0},"181":{"tf":1.0},"209":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":5,"docs":{"116":{"tf":1.0},"124":{"tf":1.0},"21":{"tf":1.0},"34":{"tf":1.0},"80":{"tf":1.0}},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"[":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"80":{"tf":1.0}}}}},"df":1,"docs":{"80":{"tf":1.7320508075688772}}}}}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"222":{"tf":1.0}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"127":{"tf":1.0},"150":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":6,"docs":{"124":{"tf":1.0},"167":{"tf":1.0},"168":{"tf":1.0},"199":{"tf":2.0},"206":{"tf":1.0},"216":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"223":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"df":6,"docs":{"126":{"tf":1.4142135623730951},"127":{"tf":2.0},"131":{"tf":1.0},"141":{"tf":1.0},"15":{"tf":1.0},"2":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":2,"docs":{"49":{"tf":1.0},"50":{"tf":1.0}}},"t":{"df":6,"docs":{"104":{"tf":1.0},"105":{"tf":1.4142135623730951},"106":{"tf":1.0},"107":{"tf":1.0},"183":{"tf":1.0},"209":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"s":{"df":2,"docs":{"124":{"tf":1.0},"194":{"tf":1.4142135623730951}}},"t":{"df":7,"docs":{"149":{"tf":1.0},"158":{"tf":1.0},"38":{"tf":1.0},"5":{"tf":1.0},"67":{"tf":1.0},"79":{"tf":1.0},"96":{"tf":1.4142135623730951}}}}}}},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"160":{"tf":1.0}}},"l":{"df":1,"docs":{"160":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"160":{"tf":1.0}}}}}},"r":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"90":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"i":{"df":10,"docs":{"10":{"tf":1.0},"109":{"tf":1.0},"115":{"tf":1.0},"162":{"tf":1.0},"169":{"tf":1.0},"222":{"tf":2.0},"34":{"tf":1.4142135623730951},"86":{"tf":1.0},"88":{"tf":1.7320508075688772},"90":{"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":1,"docs":{"222":{"tf":1.7320508075688772}}}}}}}}},"r":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{":":{":":{"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"h":{"6":{"c":{"a":{"c":{"3":{"df":0,"docs":{},"e":{"d":{"c":{"9":{"7":{"5":{"df":0,"docs":{},"f":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"2":{"df":1,"docs":{"113":{"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":4,"docs":{"130":{"tf":1.0},"144":{"tf":1.0},"147":{"tf":1.0},"60":{"tf":1.0}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"177":{"tf":1.0},"64":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":4,"docs":{"138":{"tf":1.0},"202":{"tf":1.0},"38":{"tf":1.0},"5":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"105":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"57":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":29,"docs":{"109":{"tf":2.0},"12":{"tf":2.23606797749979},"13":{"tf":1.4142135623730951},"14":{"tf":1.0},"146":{"tf":1.4142135623730951},"147":{"tf":2.8284271247461903},"149":{"tf":1.7320508075688772},"15":{"tf":2.6457513110645907},"155":{"tf":1.4142135623730951},"20":{"tf":1.4142135623730951},"22":{"tf":1.4142135623730951},"23":{"tf":2.0},"24":{"tf":1.0},"28":{"tf":1.7320508075688772},"29":{"tf":1.0},"30":{"tf":1.4142135623730951},"32":{"tf":1.4142135623730951},"33":{"tf":2.0},"37":{"tf":1.0},"38":{"tf":1.0},"5":{"tf":2.0},"59":{"tf":1.0},"77":{"tf":1.4142135623730951},"78":{"tf":1.0},"79":{"tf":2.449489742783178},"80":{"tf":1.7320508075688772},"81":{"tf":1.7320508075688772},"82":{"tf":2.0},"88":{"tf":2.23606797749979}}}}}},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"150":{"tf":1.0}}}},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"46":{"tf":1.0}}}}},"v":{"df":1,"docs":{"214":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":3,"docs":{"170":{"tf":1.4142135623730951},"183":{"tf":1.0},"214":{"tf":2.23606797749979}}}},"df":15,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"128":{"tf":1.0},"138":{"tf":1.0},"142":{"tf":1.0},"150":{"tf":1.0},"162":{"tf":1.0},"194":{"tf":1.0},"3":{"tf":1.0},"31":{"tf":1.0},"38":{"tf":1.0},"60":{"tf":1.4142135623730951},"69":{"tf":1.0},"93":{"tf":1.4142135623730951},"99":{"tf":1.0}}}}},"w":{"<":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"177":{"tf":1.0}}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"u":{"df":1,"docs":{"30":{"tf":1.4142135623730951}}}},"r":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.0}}}},"s":{"df":0,"docs":{},"h":{"df":3,"docs":{"112":{"tf":1.4142135623730951},"113":{"tf":1.4142135623730951},"114":{"tf":2.0}}}},"t":{"df":0,"docs":{},"e":{":":{":":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{":":{":":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":1,"docs":{"36":{"tf":1.0}}}}},"df":0,"docs":{},"{":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":1,"docs":{"76":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{":":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{":":{":":{"b":{"df":0,"docs":{},"u":{"d":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"112":{"tf":1.4142135623730951}}}}}},"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":{},"u":{"df":0,"docs":{},"i":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":2,"docs":{"112":{"tf":1.0},"115":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"i":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"35":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"{":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"150":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{":":{":":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":2,"docs":{"33":{"tf":1.0},"35":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"114":{"tf":1.0}}}}}}},"df":14,"docs":{"1":{"tf":1.4142135623730951},"13":{"tf":1.0},"137":{"tf":1.4142135623730951},"158":{"tf":1.4142135623730951},"162":{"tf":1.0},"169":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.0},"200":{"tf":1.4142135623730951},"204":{"tf":1.0},"214":{"tf":1.0},"36":{"tf":1.0},"4":{"tf":1.0},"74":{"tf":1.0}}}},"z":{"df":0,"docs":{},"i":{"df":1,"docs":{"179":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":56,"docs":{"107":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"116":{"tf":1.0},"124":{"tf":1.0},"127":{"tf":1.0},"132":{"tf":1.0},"135":{"tf":1.4142135623730951},"141":{"tf":1.0},"147":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.0},"167":{"tf":1.0},"173":{"tf":1.0},"18":{"tf":1.0},"186":{"tf":1.0},"191":{"tf":1.4142135623730951},"3":{"tf":1.0},"31":{"tf":1.0},"34":{"tf":1.7320508075688772},"37":{"tf":1.0},"38":{"tf":1.4142135623730951},"40":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":1.0},"5":{"tf":1.0},"52":{"tf":1.0},"54":{"tf":1.4142135623730951},"55":{"tf":1.0},"6":{"tf":1.0},"60":{"tf":1.7320508075688772},"61":{"tf":1.0},"62":{"tf":1.4142135623730951},"64":{"tf":1.0},"65":{"tf":2.449489742783178},"66":{"tf":1.7320508075688772},"67":{"tf":1.7320508075688772},"68":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":2.449489742783178},"71":{"tf":1.0},"72":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":1.7320508075688772},"8":{"tf":1.4142135623730951},"86":{"tf":1.0},"87":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"_":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{")":{"(":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":2,"docs":{"112":{"tf":1.0},"115":{"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":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"191":{"tf":1.0},"54":{"tf":1.0}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"158":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"179":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{":":{":":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"88":{"tf":1.0}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"88":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{":":{":":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"55":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"53":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"(":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":7,"docs":{"10":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.0},"23":{"tf":1.0},"80":{"tf":1.4142135623730951},"81":{"tf":1.0},"88":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":3,"docs":{"109":{"tf":1.0},"86":{"tf":1.4142135623730951},"88":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{":":{":":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"(":{"'":{"df":1,"docs":{"88":{"tf":1.0}},"j":{"df":5,"docs":{"149":{"tf":1.0},"15":{"tf":1.0},"23":{"tf":1.0},"80":{"tf":1.4142135623730951},"81":{"tf":1.0}}},"k":{"df":5,"docs":{"149":{"tf":1.0},"15":{"tf":1.0},"23":{"tf":1.0},"80":{"tf":1.4142135623730951},"81":{"tf":1.0}}},"q":{"df":7,"docs":{"10":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.0},"23":{"tf":1.0},"80":{"tf":1.4142135623730951},"81":{"tf":1.0},"88":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"88":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{":":{":":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"88":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"(":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"(":{"2":{"5":{"0":{"df":1,"docs":{"82":{"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":{},"s":{"df":0,"docs":{},"t":{"d":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{":":{":":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"(":{"2":{"5":{"0":{"df":4,"docs":{"10":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.0},"23":{"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":{}}},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"80":{"tf":1.4142135623730951},"81":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":3,"docs":{"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"80":{"tf":1.4142135623730951},"81":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":8,"docs":{"10":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.0},"23":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"{":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"36":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"150":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"34":{"tf":1.7320508075688772}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"x":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"53":{"tf":1.0}},"e":{"!":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":1,"docs":{"35":{"tf":2.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"d":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":11,"docs":{"10":{"tf":1.4142135623730951},"109":{"tf":1.4142135623730951},"110":{"tf":1.7320508075688772},"112":{"tf":1.0},"149":{"tf":1.7320508075688772},"15":{"tf":1.4142135623730951},"17":{"tf":1.0},"19":{"tf":1.0},"80":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951},"88":{"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":{}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{":":{":":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":9,"docs":{"10":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.0},"19":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"88":{"tf":1.0}},"e":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":3,"docs":{"110":{"tf":1.0},"112":{"tf":1.0},"149":{"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":{},"e":{"df":0,"docs":{},"n":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":9,"docs":{"10":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.0},"17":{"tf":1.0},"80":{"tf":1.0},"81":{"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":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":8,"docs":{"10":{"tf":1.0},"110":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.0},"17":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"88":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":3,"docs":{"110":{"tf":1.0},"112":{"tf":1.0},"149":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":8,"docs":{"10":{"tf":1.0},"110":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.0},"19":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"88":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"{":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"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":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"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":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":3,"docs":{"109":{"tf":1.4142135623730951},"86":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951}}}}},"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":1,"docs":{"37":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":3,"docs":{"54":{"tf":1.0},"55":{"tf":1.0},"74":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"<":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":6,"docs":{"27":{"tf":1.0},"30":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"94":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":4,"docs":{"129":{"tf":1.0},"131":{"tf":1.0},"57":{"tf":1.0},"74":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":38,"docs":{"103":{"tf":1.0},"109":{"tf":1.4142135623730951},"110":{"tf":1.4142135623730951},"112":{"tf":1.0},"117":{"tf":1.7320508075688772},"118":{"tf":1.0},"122":{"tf":1.0},"129":{"tf":1.4142135623730951},"13":{"tf":1.0},"130":{"tf":3.0},"137":{"tf":2.0},"139":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.0},"158":{"tf":1.7320508075688772},"17":{"tf":1.0},"18":{"tf":1.0},"184":{"tf":1.0},"202":{"tf":2.0},"26":{"tf":1.0},"30":{"tf":1.0},"34":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951},"36":{"tf":1.0},"39":{"tf":1.0},"4":{"tf":2.23606797749979},"53":{"tf":1.0},"55":{"tf":1.0},"59":{"tf":1.0},"74":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.4142135623730951},"88":{"tf":1.0},"9":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"v":{"df":3,"docs":{"109":{"tf":1.0},"34":{"tf":1.4142135623730951},"86":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"109":{"tf":1.0}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"109":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"(":{"df":5,"docs":{"122":{"tf":1.0},"34":{"tf":1.7320508075688772},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.4142135623730951}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":4,"docs":{"109":{"tf":1.0},"122":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"(":{"df":1,"docs":{"34":{"tf":1.7320508075688772}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"109":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"df":1,"docs":{"109":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"w":{"df":1,"docs":{"34":{"tf":1.7320508075688772}}},"x":{"df":1,"docs":{"109":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"35":{"tf":2.6457513110645907}}}}}}}},"’":{"df":1,"docs":{"123":{"tf":1.0}}}}}}}}}},"u":{"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"107":{"tf":1.0},"147":{"tf":1.0},"152":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":2,"docs":{"131":{"tf":1.0},"33":{"tf":1.0}}}},"x":{".":{"d":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"(":{"&":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"l":{"df":1,"docs":{"188":{"tf":1.0}}}},"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":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"90":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"104":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"67":{"tf":1.0},"76":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"149":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":1,"docs":{"149":{"tf":1.7320508075688772}}}}},"n":{"a":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"67":{"tf":1.0},"76":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":3,"docs":{"45":{"tf":1.0},"47":{"tf":1.0},"75":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}},"df":21,"docs":{"124":{"tf":1.0},"132":{"tf":1.0},"135":{"tf":1.0},"138":{"tf":1.0},"144":{"tf":1.0},"147":{"tf":1.4142135623730951},"148":{"tf":1.0},"149":{"tf":1.0},"215":{"tf":1.0},"28":{"tf":1.0},"34":{"tf":1.4142135623730951},"41":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.4142135623730951},"45":{"tf":1.7320508075688772},"49":{"tf":1.0},"59":{"tf":1.7320508075688772},"67":{"tf":1.0},"70":{"tf":1.0},"75":{"tf":1.7320508075688772},"88":{"tf":1.7320508075688772}},"l":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"45":{"tf":1.0},"47":{"tf":1.0},"75":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":5,"docs":{"44":{"tf":1.4142135623730951},"59":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{":":{":":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":7,"docs":{"49":{"tf":1.0},"59":{"tf":2.449489742783178},"67":{"tf":1.0},"70":{"tf":1.0},"74":{"tf":1.7320508075688772},"75":{"tf":1.0},"76":{"tf":1.4142135623730951}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":7,"docs":{"49":{"tf":1.0},"59":{"tf":2.449489742783178},"67":{"tf":1.0},"70":{"tf":1.0},"74":{"tf":1.7320508075688772},"75":{"tf":1.0},"76":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"59":{"tf":2.23606797749979},"67":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":5,"docs":{"59":{"tf":2.23606797749979},"67":{"tf":1.4142135623730951},"71":{"tf":1.0},"74":{"tf":1.4142135623730951},"76":{"tf":1.7320508075688772}}}}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":6,"docs":{"47":{"tf":1.0},"59":{"tf":2.6457513110645907},"67":{"tf":1.4142135623730951},"74":{"tf":1.7320508075688772},"75":{"tf":1.0},"76":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":5,"docs":{"43":{"tf":1.0},"45":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.4142135623730951},"76":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"109":{"tf":1.0}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"109":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":5,"docs":{"109":{"tf":1.0},"129":{"tf":1.0},"130":{"tf":1.0},"148":{"tf":1.0},"86":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":8,"docs":{"107":{"tf":1.0},"108":{"tf":1.0},"165":{"tf":1.0},"176":{"tf":1.0},"2":{"tf":1.0},"27":{"tf":1.0},"35":{"tf":1.4142135623730951},"89":{"tf":1.0}},"i":{"df":0,"docs":{},"z":{"df":1,"docs":{"1":{"tf":1.0}}}}}}}},"t":{"df":4,"docs":{"61":{"tf":1.4142135623730951},"62":{"tf":1.4142135623730951},"71":{"tf":1.0},"76":{"tf":1.7320508075688772}}}},"x":{"df":1,"docs":{"112":{"tf":1.4142135623730951}}},"y":{"c":{"df":0,"docs":{},"l":{"df":1,"docs":{"149":{"tf":1.0}}}},"df":0,"docs":{}},"z":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"209":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"d":{"a":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"222":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"k":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"182":{"tf":1.0}}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"h":{"b":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"160":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"t":{"a":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"104":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":1,"docs":{"107":{"tf":1.0}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":2,"docs":{"108":{"tf":1.0},"88":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{".":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"108":{"tf":1.0},"88":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":14,"docs":{"104":{"tf":1.4142135623730951},"107":{"tf":1.7320508075688772},"127":{"tf":1.0},"144":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"152":{"tf":1.7320508075688772},"154":{"tf":1.7320508075688772},"158":{"tf":1.0},"178":{"tf":1.0},"192":{"tf":1.4142135623730951},"34":{"tf":3.1622776601683795},"41":{"tf":1.0},"45":{"tf":1.0}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"180":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":2,"docs":{"149":{"tf":1.0},"223":{"tf":1.0}}}}},"b":{"df":0,"docs":{},"g":{"!":{"(":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{".":{"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"59":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":1,"docs":{"218":{"tf":1.4142135623730951}},"e":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"173":{"tf":1.0}}}}}}},"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"150":{"tf":1.0},"152":{"tf":1.0},"222":{"tf":1.4142135623730951}}}},"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":14,"docs":{"103":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.4142135623730951},"148":{"tf":1.0},"169":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.4142135623730951},"8":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"8":{"tf":1.0}}}}}}}}},"c":{"df":0,"docs":{},"i":{"d":{"df":6,"docs":{"108":{"tf":1.4142135623730951},"112":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.4142135623730951},"137":{"tf":1.0},"147":{"tf":1.7320508075688772}}},"df":0,"docs":{},"s":{"df":3,"docs":{"130":{"tf":1.0},"137":{"tf":1.0},"215":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"r":{"df":3,"docs":{"1":{"tf":1.0},"31":{"tf":1.0},"70":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"127":{"tf":1.0}}},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"152":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":2,"docs":{"15":{"tf":1.0},"23":{"tf":1.0}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{".":{"\\":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"80":{"tf":1.0},"81":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"32":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":9,"docs":{"12":{"tf":1.4142135623730951},"147":{"tf":2.0},"149":{"tf":1.0},"156":{"tf":1.0},"33":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951},"81":{"tf":1.7320508075688772},"82":{"tf":1.0}}}}}}}}},"d":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"34":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{":":{":":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":2.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"181":{"tf":1.0}}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":1,"docs":{"181":{"tf":1.0}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"df":1,"docs":{"103":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":21,"docs":{"103":{"tf":1.4142135623730951},"104":{"tf":1.0},"108":{"tf":1.4142135623730951},"112":{"tf":1.4142135623730951},"117":{"tf":1.0},"129":{"tf":1.0},"147":{"tf":1.0},"169":{"tf":1.0},"175":{"tf":1.0},"177":{"tf":1.0},"186":{"tf":1.0},"202":{"tf":2.449489742783178},"203":{"tf":1.0},"213":{"tf":1.0},"32":{"tf":1.0},"4":{"tf":2.449489742783178},"47":{"tf":1.0},"65":{"tf":1.0},"8":{"tf":1.4142135623730951},"88":{"tf":2.0},"90":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":13,"docs":{"103":{"tf":1.7320508075688772},"106":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.4142135623730951},"15":{"tf":1.0},"150":{"tf":1.0},"209":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"35":{"tf":2.0},"57":{"tf":1.0},"79":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"35":{"tf":1.0},"78":{"tf":1.0},"88":{"tf":1.0},"90":{"tf":1.0}}}}}}},"h":{"a":{"df":0,"docs":{},"u":{"df":1,"docs":{"124":{"tf":1.0}}}},"df":0,"docs":{}},"l":{"a":{"df":0,"docs":{},"y":{"df":3,"docs":{"148":{"tf":1.0},"86":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"o":{"df":4,"docs":{"0":{"tf":1.0},"168":{"tf":1.4142135623730951},"33":{"tf":1.0},"37":{"tf":1.0}}}},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"183":{"tf":1.0}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":18,"docs":{"108":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"114":{"tf":1.0},"13":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"138":{"tf":1.0},"183":{"tf":1.0},"187":{"tf":1.4142135623730951},"213":{"tf":1.0},"39":{"tf":1.0},"4":{"tf":2.0},"7":{"tf":1.0},"78":{"tf":1.0},"82":{"tf":1.0},"88":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":3,"docs":{"186":{"tf":1.0},"187":{"tf":1.0},"193":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{"df":1,"docs":{"2":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"195":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"h":{"df":3,"docs":{"142":{"tf":1.0},"172":{"tf":1.0},"60":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":2,"docs":{"109":{"tf":1.0},"88":{"tf":1.0}}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"109":{"tf":1.0},"88":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"109":{"tf":1.7320508075688772}},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"109":{"tf":1.7320508075688772}}}}}}},"i":{"df":0,"docs":{},"v":{"df":2,"docs":{"104":{"tf":1.0},"39":{"tf":1.0}},"e":{"(":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":4,"docs":{"109":{"tf":1.0},"34":{"tf":1.4142135623730951},"86":{"tf":1.0},"88":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":6,"docs":{"175":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.4142135623730951},"86":{"tf":1.0},"88":{"tf":1.7320508075688772},"90":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"103":{"tf":1.0}}},"t":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":3,"docs":{"149":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":1,"docs":{"209":{"tf":1.0}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"114":{"tf":1.0},"160":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"109":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":6,"docs":{"127":{"tf":1.4142135623730951},"137":{"tf":1.0},"147":{"tf":1.7320508075688772},"151":{"tf":1.4142135623730951},"2":{"tf":1.0},"60":{"tf":1.0}}}},"r":{"df":1,"docs":{"147":{"tf":1.0}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":5,"docs":{"104":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"131":{"tf":1.0},"178":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"80":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"147":{"tf":1.0},"45":{"tf":1.0},"59":{"tf":1.0},"75":{"tf":1.0},"90":{"tf":1.0}}}}}}}},"v":{"df":1,"docs":{"8":{"tf":1.0}},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":17,"docs":{"1":{"tf":1.0},"101":{"tf":1.4142135623730951},"112":{"tf":1.0},"12":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.7320508075688772},"133":{"tf":1.0},"134":{"tf":1.4142135623730951},"137":{"tf":1.4142135623730951},"147":{"tf":1.7320508075688772},"152":{"tf":1.0},"184":{"tf":1.0},"2":{"tf":1.0},"222":{"tf":1.0},"3":{"tf":1.4142135623730951},"89":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"’":{"df":1,"docs":{"126":{"tf":1.4142135623730951}}}}}}}}}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"114":{"tf":1.0}}}},"df":0,"docs":{}}}}},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":1,"docs":{"114":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"147":{"tf":1.0}}}},"df":0,"docs":{}}}},"c":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"1":{"tf":1.0}}}},"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":3,"docs":{"102":{"tf":1.0},"103":{"tf":1.0},"127":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":1,"docs":{"162":{"tf":1.0}},"f":{"df":3,"docs":{"112":{"tf":1.0},"123":{"tf":1.0},"85":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":24,"docs":{"115":{"tf":1.0},"125":{"tf":1.4142135623730951},"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"139":{"tf":1.4142135623730951},"149":{"tf":1.0},"150":{"tf":1.0},"16":{"tf":1.0},"165":{"tf":1.0},"176":{"tf":1.0},"178":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.0},"34":{"tf":1.0},"53":{"tf":1.0},"67":{"tf":1.4142135623730951},"82":{"tf":1.7320508075688772},"87":{"tf":1.4142135623730951},"9":{"tf":1.0},"94":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.4142135623730951}}}},"i":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"207":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"m":{"df":1,"docs":{"179":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"90":{"tf":1.0}}}}}}}}},"r":{"\"":{"]":{")":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{")":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"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":{},"e":{"c":{"df":0,"docs":{},"t":{"df":7,"docs":{"133":{"tf":1.0},"136":{"tf":1.0},"147":{"tf":1.0},"161":{"tf":1.0},"196":{"tf":1.4142135623730951},"35":{"tf":1.0},"76":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":8,"docs":{"161":{"tf":1.0},"62":{"tf":1.0},"67":{"tf":1.0},"70":{"tf":1.0},"76":{"tf":1.7320508075688772},"88":{"tf":1.0},"90":{"tf":1.4142135623730951},"91":{"tf":1.0}}}}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":6,"docs":{"61":{"tf":1.0},"62":{"tf":1.0},"64":{"tf":1.0},"76":{"tf":1.4142135623730951},"88":{"tf":1.0},"91":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"i":{"df":6,"docs":{"129":{"tf":1.0},"138":{"tf":1.0},"214":{"tf":1.4142135623730951},"45":{"tf":1.0},"75":{"tf":1.0},"95":{"tf":1.7320508075688772}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":9,"docs":{"101":{"tf":1.0},"104":{"tf":2.0},"105":{"tf":1.7320508075688772},"106":{"tf":2.0},"107":{"tf":3.7416573867739413},"108":{"tf":2.23606797749979},"168":{"tf":1.0},"8":{"tf":1.0},"88":{"tf":2.0}},"e":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":2,"docs":{"107":{"tf":1.0},"108":{"tf":1.0}},"s":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"(":{"\"":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"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":{}}}},"y":{".":{"df":0,"docs":{},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{".":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"108":{"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":{}},"t":{"df":0,"docs":{},"y":{"\"":{"]":{")":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{")":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"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":{}}}},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":5,"docs":{"131":{"tf":1.0},"19":{"tf":1.0},"35":{"tf":1.4142135623730951},"4":{"tf":1.0},"82":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":5,"docs":{"29":{"tf":1.0},"30":{"tf":1.0},"55":{"tf":1.4142135623730951},"74":{"tf":1.0},"79":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":3,"docs":{"35":{"tf":1.4142135623730951},"55":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"d":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"137":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"137":{"tf":1.0}}}}}}},"o":{"df":3,"docs":{"112":{"tf":2.0},"113":{"tf":1.4142135623730951},"114":{"tf":1.0}},"r":{"d":{"df":2,"docs":{"199":{"tf":1.0},"3":{"tf":1.0}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":10,"docs":{"110":{"tf":1.0},"112":{"tf":1.0},"124":{"tf":1.4142135623730951},"171":{"tf":1.0},"195":{"tf":1.0},"208":{"tf":1.0},"215":{"tf":1.0},"29":{"tf":1.0},"3":{"tf":1.4142135623730951},"79":{"tf":1.0}}}}}},"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"154":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":5,"docs":{"123":{"tf":1.0},"154":{"tf":2.449489742783178},"155":{"tf":1.7320508075688772},"156":{"tf":1.0},"157":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"115":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"115":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":23,"docs":{"104":{"tf":1.4142135623730951},"113":{"tf":1.0},"12":{"tf":1.0},"132":{"tf":1.7320508075688772},"144":{"tf":1.4142135623730951},"148":{"tf":1.0},"15":{"tf":1.0},"157":{"tf":1.4142135623730951},"169":{"tf":1.0},"189":{"tf":1.0},"192":{"tf":1.0},"196":{"tf":1.0},"21":{"tf":1.0},"35":{"tf":1.0},"43":{"tf":1.0},"5":{"tf":1.4142135623730951},"65":{"tf":1.0},"66":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.7320508075688772},"94":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":3,"docs":{"110":{"tf":1.0},"132":{"tf":1.0},"35":{"tf":1.0}}}}}},"t":{"a":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"191":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"125":{"tf":1.0},"132":{"tf":1.0},"61":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"107":{"tf":1.0},"141":{"tf":1.0},"222":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"35":{"tf":1.0}}},"i":{"d":{"df":4,"docs":{"61":{"tf":1.0},"67":{"tf":1.0},"76":{"tf":1.0},"90":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"55":{"tf":1.4142135623730951},"74":{"tf":1.0}}}}}}}},"c":{"df":5,"docs":{"200":{"tf":1.0},"212":{"tf":1.0},"214":{"tf":1.4142135623730951},"3":{"tf":1.0},"90":{"tf":1.0}},"s":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"4":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":19,"docs":{"124":{"tf":1.4142135623730951},"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"143":{"tf":1.0},"167":{"tf":1.0},"172":{"tf":1.0},"173":{"tf":1.4142135623730951},"209":{"tf":1.0},"216":{"tf":1.0},"222":{"tf":1.0},"3":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.0},"59":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.0},"85":{"tf":1.0},"97":{"tf":1.0}}}}}}}},"df":6,"docs":{"26":{"tf":1.0},"32":{"tf":1.0},"47":{"tf":1.0},"49":{"tf":1.0},"82":{"tf":1.0},"96":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"n":{"df":0,"docs":{},"’":{"df":0,"docs":{},"t":{"df":6,"docs":{"103":{"tf":1.0},"127":{"tf":1.0},"141":{"tf":1.0},"147":{"tf":1.0},"35":{"tf":1.0},"67":{"tf":1.0}}}}}}},"g":{"df":1,"docs":{"220":{"tf":1.4142135623730951}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"107":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"134":{"tf":1.0}}}}},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"149":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":5,"docs":{"123":{"tf":1.0},"178":{"tf":1.0},"189":{"tf":1.0},"55":{"tf":1.0},"71":{"tf":1.0}}},"’":{"df":0,"docs":{},"t":{"df":8,"docs":{"136":{"tf":1.4142135623730951},"157":{"tf":1.0},"194":{"tf":1.0},"214":{"tf":1.0},"215":{"tf":1.0},"49":{"tf":1.0},"55":{"tf":1.0},"70":{"tf":1.0}}}}},"u":{"b":{"df":0,"docs":{},"l":{"df":3,"docs":{"123":{"tf":1.0},"73":{"tf":1.0},"82":{"tf":1.0}}}},"df":0,"docs":{}},"w":{"df":0,"docs":{},"n":{"@":{"1":{"df":1,"docs":{"168":{"tf":1.0}}},"df":0,"docs":{}},"df":5,"docs":{"147":{"tf":1.0},"15":{"tf":1.0},"19":{"tf":1.0},"82":{"tf":1.0},"87":{"tf":1.0}},"l":{"df":0,"docs":{},"o":{"a":{"d":{"df":1,"docs":{"189":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"r":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"124":{"tf":1.0}}}},"w":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"35":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"|":{"df":0,"docs":{},"f":{"df":1,"docs":{"148":{"tf":1.0}}}}},"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"148":{"tf":1.0}}}},"df":0,"docs":{}},"df":23,"docs":{"1":{"tf":1.0},"129":{"tf":1.0},"135":{"tf":1.4142135623730951},"136":{"tf":1.0},"137":{"tf":1.0},"148":{"tf":1.7320508075688772},"149":{"tf":1.0},"150":{"tf":1.0},"21":{"tf":1.0},"214":{"tf":1.0},"27":{"tf":1.0},"30":{"tf":1.7320508075688772},"35":{"tf":3.0},"50":{"tf":1.0},"54":{"tf":1.0},"58":{"tf":2.23606797749979},"63":{"tf":1.0},"64":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"79":{"tf":2.449489742783178},"82":{"tf":2.0},"88":{"tf":1.0}},"n":{"df":6,"docs":{"42":{"tf":1.0},"61":{"tf":1.0},"65":{"tf":1.0},"71":{"tf":1.0},"76":{"tf":1.0},"82":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"44":{"tf":1.0}}}},"o":{"df":0,"docs":{},"p":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"109":{"tf":1.0},"88":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":4,"docs":{"109":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.4142135623730951},"88":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"e":{"df":1,"docs":{"130":{"tf":1.0}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":3,"docs":{"121":{"tf":1.0},"122":{"tf":1.0},"141":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":2.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{".":{"a":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"88":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"88":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"r":{"df":1,"docs":{"34":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"s":{"(":{"5":{"df":1,"docs":{"186":{"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":6,"docs":{"104":{"tf":1.0},"112":{"tf":1.0},"148":{"tf":1.7320508075688772},"29":{"tf":1.0},"34":{"tf":1.0},"88":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"152":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"g":{"df":9,"docs":{"111":{"tf":1.0},"117":{"tf":1.0},"131":{"tf":1.0},"137":{"tf":1.4142135623730951},"147":{"tf":1.0},"214":{"tf":1.0},"29":{"tf":1.0},"37":{"tf":1.0},"89":{"tf":1.0}}}},"a":{"c":{"df":0,"docs":{},"h":{"df":15,"docs":{"1":{"tf":1.0},"126":{"tf":1.0},"129":{"tf":1.0},"131":{"tf":1.7320508075688772},"133":{"tf":1.0},"147":{"tf":1.7320508075688772},"150":{"tf":2.0},"168":{"tf":1.4142135623730951},"173":{"tf":1.0},"177":{"tf":1.0},"211":{"tf":1.0},"29":{"tf":1.4142135623730951},"66":{"tf":1.0},"95":{"tf":1.4142135623730951},"97":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"114":{"tf":1.0},"35":{"tf":1.4142135623730951},"79":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"i":{"df":8,"docs":{"112":{"tf":1.0},"175":{"tf":1.0},"191":{"tf":1.0},"213":{"tf":1.0},"214":{"tf":1.0},"32":{"tf":1.0},"47":{"tf":1.0},"9":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":11,"docs":{"13":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"165":{"tf":1.0},"168":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"42":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":1.0},"49":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"130":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":5,"docs":{"104":{"tf":1.0},"140":{"tf":1.0},"175":{"tf":1.0},"209":{"tf":1.0},"7":{"tf":1.0}}}}}}},"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":1,"docs":{"131":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"g":{"df":2,"docs":{"71":{"tf":1.0},"76":{"tf":1.0}}},"i":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":2,"docs":{"49":{"tf":1.0},"75":{"tf":1.0}}},"df":0,"docs":{}}}},"df":18,"docs":{"139":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.4142135623730951},"44":{"tf":1.7320508075688772},"45":{"tf":2.0},"48":{"tf":1.0},"49":{"tf":1.4142135623730951},"5":{"tf":1.0},"59":{"tf":3.7416573867739413},"63":{"tf":1.0},"67":{"tf":2.0},"68":{"tf":1.4142135623730951},"70":{"tf":1.4142135623730951},"74":{"tf":1.7320508075688772},"75":{"tf":2.23606797749979},"76":{"tf":2.0},"78":{"tf":1.0},"88":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":11,"docs":{"10":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"155":{"tf":1.0},"158":{"tf":1.0},"214":{"tf":1.0},"38":{"tf":1.0},"39":{"tf":1.0},"48":{"tf":1.0},"5":{"tf":1.4142135623730951}}}}}}},"df":2,"docs":{"67":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951}},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"148":{"tf":1.0},"209":{"tf":1.0},"82":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"c":{"df":0,"docs":{},"i":{"df":3,"docs":{"1":{"tf":1.0},"161":{"tf":1.0},"35":{"tf":1.0}}}},"df":0,"docs":{}}}},"l":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":2,"docs":{"34":{"tf":1.0},"88":{"tf":2.23606797749979}},"e":{"d":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"144":{"tf":1.0},"148":{"tf":1.0},"191":{"tf":1.4142135623730951},"62":{"tf":1.0}}}}}}},"m":{"df":8,"docs":{"142":{"tf":1.0},"143":{"tf":2.23606797749979},"144":{"tf":1.4142135623730951},"145":{"tf":1.0},"148":{"tf":1.0},"36":{"tf":1.4142135623730951},"37":{"tf":1.0},"79":{"tf":1.0}},"’":{"df":1,"docs":{"150":{"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":{"46":{"tf":1.0}}}}}}}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"114":{"tf":1.0}}}}},"b":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"114":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"df":0,"docs":{},"j":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"o":{"d":{"df":2,"docs":{"216":{"tf":1.0},"220":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"147":{"tf":1.0}},"i":{"df":1,"docs":{"97":{"tf":1.0}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{"df":1,"docs":{"134":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"1":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"181":{"tf":1.4142135623730951},"193":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"l":{"df":3,"docs":{"129":{"tf":1.0},"130":{"tf":1.0},"132":{"tf":1.0}}}}},"n":{"a":{"b":{"df":0,"docs":{},"l":{"df":15,"docs":{"115":{"tf":1.0},"129":{"tf":1.7320508075688772},"133":{"tf":1.0},"15":{"tf":1.0},"158":{"tf":1.0},"186":{"tf":1.0},"193":{"tf":1.0},"203":{"tf":1.4142135623730951},"204":{"tf":1.0},"35":{"tf":1.4142135623730951},"4":{"tf":1.7320508075688772},"65":{"tf":1.4142135623730951},"7":{"tf":1.0},"82":{"tf":1.0},"86":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":7,"docs":{"26":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.4142135623730951},"53":{"tf":1.0},"55":{"tf":1.0},"74":{"tf":1.4142135623730951},"79":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":4,"docs":{"35":{"tf":2.0},"53":{"tf":1.0},"55":{"tf":1.0},"74":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":3,"docs":{"150":{"tf":1.0},"28":{"tf":1.0},"32":{"tf":1.0}}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"110":{"tf":1.0}}}}}}},"d":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"176":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":8,"docs":{"176":{"tf":1.0},"210":{"tf":1.0},"30":{"tf":1.0},"55":{"tf":1.4142135623730951},"59":{"tf":1.0},"67":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"c":{"df":2,"docs":{"127":{"tf":1.7320508075688772},"147":{"tf":1.0}}},"df":0,"docs":{}}}},"h":{"a":{"df":0,"docs":{},"n":{"c":{"df":3,"docs":{"29":{"tf":1.0},"30":{"tf":1.0},"97":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":1,"docs":{"209":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":16,"docs":{"103":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"110":{"tf":1.0},"145":{"tf":1.0},"147":{"tf":1.4142135623730951},"148":{"tf":1.0},"149":{"tf":1.0},"154":{"tf":1.4142135623730951},"19":{"tf":1.0},"193":{"tf":1.0},"211":{"tf":1.0},"214":{"tf":1.0},"29":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"109":{"tf":1.0},"88":{"tf":1.0}}}}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":9,"docs":{"109":{"tf":1.0},"26":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.4142135623730951},"35":{"tf":2.0},"53":{"tf":1.4142135623730951},"55":{"tf":1.0},"74":{"tf":1.4142135623730951},"79":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":14,"docs":{"112":{"tf":1.0},"131":{"tf":1.0},"162":{"tf":1.0},"168":{"tf":1.0},"17":{"tf":1.0},"38":{"tf":1.0},"43":{"tf":1.4142135623730951},"44":{"tf":1.0},"59":{"tf":1.7320508075688772},"66":{"tf":1.4142135623730951},"70":{"tf":1.0},"71":{"tf":1.7320508075688772},"82":{"tf":1.0},"88":{"tf":1.0}}}},"h":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"2":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"r":{"df":5,"docs":{"118":{"tf":1.0},"141":{"tf":1.0},"150":{"tf":1.0},"71":{"tf":1.0},"76":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"m":{"df":20,"docs":{"109":{"tf":1.0},"147":{"tf":2.23606797749979},"149":{"tf":1.4142135623730951},"156":{"tf":1.0},"169":{"tf":1.0},"34":{"tf":2.0},"43":{"tf":1.7320508075688772},"44":{"tf":1.7320508075688772},"45":{"tf":1.0},"59":{"tf":1.0},"75":{"tf":1.4142135623730951},"79":{"tf":2.23606797749979},"80":{"tf":1.0},"81":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.7320508075688772},"97":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"88":{"tf":1.0}}}},"i":{"df":1,"docs":{"88":{"tf":1.0}}}}},"v":{"!":{"(":{"\"":{"c":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"_":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"108":{"tf":1.0}},"e":{"\"":{")":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"c":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"(":{")":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"108":{"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":{},"p":{"df":0,"docs":{},"k":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"\"":{")":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"c":{"df":2,"docs":{"115":{"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":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"\"":{")":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":2,"docs":{"115":{"tf":1.0},"88":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"108":{"tf":1.4142135623730951}},"e":{"\"":{")":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":2,"docs":{"115":{"tf":1.0},"88":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"c":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"(":{")":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"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":{}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"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":2,"docs":{"113":{"tf":1.0},"115":{"tf":1.0}}}}}}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"104":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"\"":{")":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":2,"docs":{"115":{"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":{},"r":{"a":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"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":{},"r":{"a":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"104":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":2,"docs":{"108":{"tf":1.0},"88":{"tf":1.0}},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":6,"docs":{"104":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.4142135623730951},"113":{"tf":1.0},"2":{"tf":1.0},"216":{"tf":1.0}}}}},"s":{"df":1,"docs":{"61":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"n":{"df":2,"docs":{"115":{"tf":1.0},"88":{"tf":1.0}}}}}}}}},"q":{"df":4,"docs":{"169":{"tf":1.0},"175":{"tf":1.0},"88":{"tf":1.4142135623730951},"90":{"tf":1.0}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"67":{"tf":1.0}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"r":{"(":{"_":{"df":2,"docs":{"80":{"tf":1.4142135623730951},"81":{"tf":1.0}}},"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"y":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"!":{"(":{"\"":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"107":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"!":{"(":{"\"":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"109":{"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":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":2,"docs":{"55":{"tf":1.4142135623730951},"74":{"tf":1.0}}}},"y":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"!":{"(":{"\"":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"88":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"r":{"df":3,"docs":{"112":{"tf":1.4142135623730951},"115":{"tf":1.0},"88":{"tf":1.0}}}},"df":2,"docs":{"27":{"tf":2.0},"57":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"!":{"(":{"\"":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":2,"docs":{"112":{"tf":1.4142135623730951},"115":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"186":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":20,"docs":{"108":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.4142135623730951},"113":{"tf":1.4142135623730951},"114":{"tf":1.0},"115":{"tf":1.0},"13":{"tf":1.0},"186":{"tf":1.0},"29":{"tf":1.0},"31":{"tf":1.7320508075688772},"35":{"tf":2.23606797749979},"53":{"tf":1.0},"55":{"tf":1.7320508075688772},"57":{"tf":1.0},"74":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":2.0},"90":{"tf":1.0}}}}}},"s":{"c":{"+":{"df":0,"docs":{},"p":{"df":0,"docs":{},"q":{"df":1,"docs":{"162":{"tf":1.0}}}}},"a":{"df":0,"docs":{},"p":{"df":3,"docs":{"115":{"tf":1.4142135623730951},"59":{"tf":1.0},"88":{"tf":1.0}}}},"df":4,"docs":{"162":{"tf":1.0},"33":{"tf":1.0},"67":{"tf":1.0},"76":{"tf":1.0}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":5,"docs":{"123":{"tf":1.0},"161":{"tf":1.0},"167":{"tf":1.0},"179":{"tf":1.0},"191":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"61":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":5,"docs":{"148":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"82":{"tf":1.0},"95":{"tf":1.0}}}}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"105":{"tf":1.0},"107":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"c":{"df":5,"docs":{"147":{"tf":1.0},"158":{"tf":1.0},"162":{"tf":1.0},"194":{"tf":1.0},"89":{"tf":1.0}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":5,"docs":{"103":{"tf":1.0},"132":{"tf":1.0},"32":{"tf":1.0},"82":{"tf":1.0},"95":{"tf":1.0}},"t":{".":{"df":0,"docs":{},"r":{"df":3,"docs":{"14":{"tf":1.0},"31":{"tf":1.0},"34":{"tf":1.0}}}},"/":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":1,"docs":{"58":{"tf":1.0}}}}},":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"150":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"35":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"(":{"df":2,"docs":{"122":{"tf":1.0},"85":{"tf":1.0}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"37":{"tf":1.0}}}}},"df":5,"docs":{"59":{"tf":1.7320508075688772},"74":{"tf":1.0},"82":{"tf":1.0},"85":{"tf":1.0},"88":{"tf":1.0}}}}}},"df":3,"docs":{"26":{"tf":1.0},"30":{"tf":1.0},"79":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"(":{"_":{"df":1,"docs":{"37":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{":":{":":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"(":{"2":{"5":{"0":{"df":2,"docs":{"29":{"tf":1.0},"30":{"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":{}}},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"79":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{")":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"(":{"\"":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":1,"docs":{"34":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":1,"docs":{"34":{"tf":1.4142135623730951}}}}}}}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"(":{")":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"(":{"\"":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"34":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"79":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":6,"docs":{"139":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"34":{"tf":1.0},"59":{"tf":1.7320508075688772},"74":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"(":{"_":{"df":1,"docs":{"37":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"34":{"tf":1.0},"37":{"tf":1.0}}}},"df":0,"docs":{}}},"{":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"35":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":3,"docs":{"109":{"tf":1.0},"37":{"tf":1.0},"86":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":4,"docs":{"26":{"tf":1.0},"30":{"tf":1.0},"74":{"tf":1.0},"79":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"34":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"x":{"df":2,"docs":{"109":{"tf":1.7320508075688772},"88":{"tf":1.7320508075688772}}}},"t":{"df":0,"docs":{},"x":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"(":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"(":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{")":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"122":{"tf":1.0},"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":2,"docs":{"109":{"tf":1.7320508075688772},"88":{"tf":1.7320508075688772}}}}},"df":43,"docs":{"1":{"tf":1.0},"108":{"tf":1.4142135623730951},"109":{"tf":2.0},"121":{"tf":1.0},"122":{"tf":1.4142135623730951},"123":{"tf":2.449489742783178},"128":{"tf":1.0},"129":{"tf":1.4142135623730951},"133":{"tf":1.7320508075688772},"135":{"tf":1.0},"137":{"tf":1.7320508075688772},"138":{"tf":2.0},"139":{"tf":2.449489742783178},"140":{"tf":2.0},"141":{"tf":2.23606797749979},"147":{"tf":2.0},"148":{"tf":1.4142135623730951},"149":{"tf":1.4142135623730951},"15":{"tf":1.0},"150":{"tf":2.8284271247461903},"156":{"tf":1.0},"2":{"tf":1.0},"222":{"tf":1.0},"23":{"tf":1.0},"31":{"tf":1.4142135623730951},"32":{"tf":1.0},"34":{"tf":6.082762530298219},"35":{"tf":4.0},"36":{"tf":1.0},"37":{"tf":2.6457513110645907},"51":{"tf":2.0},"54":{"tf":1.0},"59":{"tf":3.1622776601683795},"74":{"tf":1.0},"78":{"tf":1.0},"80":{"tf":1.4142135623730951},"82":{"tf":2.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":2.0},"86":{"tf":1.7320508075688772},"87":{"tf":1.0},"88":{"tf":2.8284271247461903}},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":8,"docs":{"109":{"tf":1.4142135623730951},"34":{"tf":3.1622776601683795},"35":{"tf":2.0},"37":{"tf":1.0},"83":{"tf":1.7320508075688772},"84":{"tf":1.7320508075688772},"85":{"tf":1.7320508075688772},"86":{"tf":2.0}},"e":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"2":{"5":{"0":{"df":1,"docs":{"37":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"85":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"s":{".":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"(":{")":{".":{"a":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"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":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"[":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"80":{"tf":1.0}}}}},"df":1,"docs":{"80":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"170":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":10,"docs":{"123":{"tf":1.0},"148":{"tf":1.0},"160":{"tf":1.0},"168":{"tf":1.0},"180":{"tf":1.0},"25":{"tf":1.0},"31":{"tf":1.0},"33":{"tf":1.0},"42":{"tf":1.0},"71":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":2,"docs":{"149":{"tf":1.0},"201":{"tf":1.0}}}}},"t":{"df":3,"docs":{"109":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.0}}}},"x":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":1,"docs":{"108":{"tf":2.0}}}}}}},"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"131":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"182":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":48,"docs":{"104":{"tf":1.0},"107":{"tf":1.4142135623730951},"11":{"tf":1.0},"110":{"tf":1.0},"112":{"tf":2.0},"119":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"131":{"tf":1.0},"137":{"tf":1.0},"14":{"tf":1.0},"147":{"tf":1.7320508075688772},"148":{"tf":1.4142135623730951},"149":{"tf":1.4142135623730951},"150":{"tf":1.4142135623730951},"151":{"tf":1.0},"158":{"tf":1.4142135623730951},"161":{"tf":1.0},"167":{"tf":1.0},"168":{"tf":2.449489742783178},"172":{"tf":1.0},"173":{"tf":1.0},"175":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.0},"182":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"192":{"tf":1.0},"193":{"tf":1.0},"214":{"tf":1.0},"30":{"tf":1.4142135623730951},"35":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.4142135623730951},"82":{"tf":1.7320508075688772},"85":{"tf":1.0},"88":{"tf":1.0},"9":{"tf":1.0},"90":{"tf":1.7320508075688772},"94":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"/":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{".":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"168":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"79":{"tf":1.0}}},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"60":{"tf":1.0}}}}}},"df":1,"docs":{"108":{"tf":2.0}},"e":{"c":{".":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{".":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":1,"docs":{"112":{"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":{},"u":{"df":0,"docs":{},"t":{"df":7,"docs":{"110":{"tf":1.0},"26":{"tf":1.0},"30":{"tf":1.0},"55":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951},"79":{"tf":1.0},"8":{"tf":1.0}},"e":{"!":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"55":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"d":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":3,"docs":{"29":{"tf":1.4142135623730951},"30":{"tf":1.4142135623730951},"79":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":3,"docs":{"53":{"tf":1.0},"55":{"tf":1.0},"74":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"82":{"tf":1.0}}}}}}},"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"36":{"tf":1.0}}}}},"df":0,"docs":{}}},"h":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"138":{"tf":1.0}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":5,"docs":{"119":{"tf":1.0},"147":{"tf":1.0},"173":{"tf":1.0},"214":{"tf":1.7320508075688772},"66":{"tf":1.0}}}},"t":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"35":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":2,"docs":{"109":{"tf":1.0},"88":{"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":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"71":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":2,"docs":{"71":{"tf":1.0},"76":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"71":{"tf":1.0},"76":{"tf":1.0}}}}}}},"df":25,"docs":{"10":{"tf":1.0},"11":{"tf":1.4142135623730951},"112":{"tf":1.4142135623730951},"115":{"tf":1.4142135623730951},"132":{"tf":1.4142135623730951},"149":{"tf":1.4142135623730951},"162":{"tf":1.0},"19":{"tf":1.4142135623730951},"23":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.4142135623730951},"30":{"tf":1.0},"32":{"tf":1.0},"35":{"tf":1.4142135623730951},"37":{"tf":1.0},"43":{"tf":1.4142135623730951},"55":{"tf":1.0},"59":{"tf":2.0},"67":{"tf":1.0},"71":{"tf":1.0},"75":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"88":{"tf":1.0}}}},"p":{"a":{"df":0,"docs":{},"n":{"d":{"df":6,"docs":{"14":{"tf":1.0},"173":{"tf":1.0},"209":{"tf":1.0},"31":{"tf":1.0},"5":{"tf":1.0},"61":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"(":{"\"":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"34":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":5,"docs":{"106":{"tf":1.0},"122":{"tf":1.0},"148":{"tf":1.0},"82":{"tf":1.0},"85":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":7,"docs":{"1":{"tf":1.0},"114":{"tf":1.0},"133":{"tf":1.0},"2":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.7320508075688772},"97":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"162":{"tf":1.0}}}}}}}}},"l":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"69":{"tf":1.0}}}},"n":{"df":1,"docs":{"114":{"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":1,"docs":{"126":{"tf":1.0}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":4,"docs":{"143":{"tf":1.0},"24":{"tf":1.4142135623730951},"60":{"tf":1.0},"72":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"207":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"113":{"tf":1.0},"175":{"tf":1.0}}}},"s":{"df":4,"docs":{"138":{"tf":1.0},"196":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"222":{"tf":1.0},"27":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"79":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":2,"docs":{"140":{"tf":1.0},"30":{"tf":1.0}}}},"r":{"df":0,"docs":{},"n":{"df":3,"docs":{"110":{"tf":1.0},"137":{"tf":1.0},"5":{"tf":1.0}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":4,"docs":{"187":{"tf":1.4142135623730951},"203":{"tf":1.0},"66":{"tf":1.0},"70":{"tf":1.0}}},"df":0,"docs":{}}}},"y":{"df":0,"docs":{},"r":{"df":6,"docs":{"108":{"tf":1.0},"111":{"tf":1.0},"113":{"tf":2.23606797749979},"115":{"tf":2.0},"31":{"tf":2.23606797749979},"88":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"115":{"tf":1.0},"88":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":2,"docs":{"115":{"tf":1.0},"88":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"f":{".":{"a":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{")":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"112":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"148":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"w":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"135":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}}}},"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"191":{"tf":1.0}}}},"df":0,"docs":{}}}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"71":{"tf":1.0},"76":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":2,"docs":{"71":{"tf":1.0},"76":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"191":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"148":{"tf":1.0}}}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":2,"docs":{"67":{"tf":1.0},"76":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"70":{"tf":1.0},"76":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"66":{"tf":1.0},"76":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":2,"docs":{"67":{"tf":1.0},"76":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"\"":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":1,"docs":{"10":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"88":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":1,"docs":{"186":{"tf":1.0}}}}}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"!":{"(":{"\"":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":6,"docs":{"149":{"tf":1.0},"15":{"tf":1.0},"22":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"79":{"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":1,"docs":{"191":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"_":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"69":{"tf":1.0},"76":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":1,"docs":{"88":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":1,"docs":{"88":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":1,"docs":{"88":{"tf":1.0}}}}},"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":{},"r":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":1,"docs":{"88":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"135":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":2,"docs":{"65":{"tf":1.0},"76":{"tf":1.0}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"70":{"tf":1.0},"76":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":4,"docs":{"33":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"90":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"148":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":20,"docs":{"10":{"tf":1.0},"148":{"tf":1.4142135623730951},"149":{"tf":1.0},"15":{"tf":1.0},"186":{"tf":1.0},"22":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"33":{"tf":1.0},"61":{"tf":1.0},"69":{"tf":1.0},"71":{"tf":1.4142135623730951},"76":{"tf":1.7320508075688772},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"87":{"tf":1.0},"90":{"tf":1.7320508075688772},"96":{"tf":1.7320508075688772},"97":{"tf":1.0}}}}}}},"6":{"4":{"df":2,"docs":{"109":{"tf":2.0},"88":{"tf":1.4142135623730951}}},"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":{"151":{"tf":1.0}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"102":{"tf":1.0}}}}}},"t":{"df":1,"docs":{"53":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"115":{"tf":1.0},"88":{"tf":1.0}}}},"l":{"df":0,"docs":{},"s":{"df":13,"docs":{"117":{"tf":1.0},"147":{"tf":1.0},"149":{"tf":1.0},"186":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0},"4":{"tf":1.4142135623730951},"71":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"130":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"q":{"df":1,"docs":{"121":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"112":{"tf":1.0},"123":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"207":{"tf":1.0},"82":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"10":{"tf":1.0}}}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"u":{"df":2,"docs":{"124":{"tf":1.0},"189":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":17,"docs":{"108":{"tf":1.0},"112":{"tf":1.4142135623730951},"148":{"tf":1.7320508075688772},"149":{"tf":1.4142135623730951},"150":{"tf":1.0},"29":{"tf":1.4142135623730951},"30":{"tf":1.4142135623730951},"33":{"tf":1.0},"58":{"tf":1.4142135623730951},"82":{"tf":1.7320508075688772},"85":{"tf":1.0},"88":{"tf":1.0},"90":{"tf":1.4142135623730951},"94":{"tf":1.7320508075688772},"95":{"tf":2.0},"96":{"tf":1.7320508075688772},"97":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"119":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":28,"docs":{"102":{"tf":1.0},"108":{"tf":1.0},"117":{"tf":1.7320508075688772},"119":{"tf":1.0},"127":{"tf":1.0},"129":{"tf":1.4142135623730951},"130":{"tf":1.0},"131":{"tf":1.0},"147":{"tf":1.0},"167":{"tf":1.0},"186":{"tf":1.7320508075688772},"187":{"tf":1.4142135623730951},"189":{"tf":1.0},"193":{"tf":1.7320508075688772},"196":{"tf":1.0},"201":{"tf":1.0},"202":{"tf":2.449489742783178},"203":{"tf":2.0},"204":{"tf":1.4142135623730951},"205":{"tf":1.0},"216":{"tf":1.0},"29":{"tf":1.0},"39":{"tf":1.0},"4":{"tf":3.605551275463989},"78":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951},"86":{"tf":1.4142135623730951},"88":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"s":{"=":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"202":{"tf":1.0}}}}}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":1,"docs":{"202":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}}}}}},"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"124":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"d":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"3":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":3,"docs":{"199":{"tf":1.4142135623730951},"216":{"tf":1.0},"3":{"tf":1.0}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"104":{"tf":1.0}}}},"df":0,"docs":{}},"w":{"df":6,"docs":{"108":{"tf":1.0},"138":{"tf":1.4142135623730951},"46":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.0},"94":{"tf":1.0}}}},"g":{"(":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"r":{"df":1,"docs":{"181":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":1,"docs":{"97":{"tf":1.0}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"df":7,"docs":{"148":{"tf":1.4142135623730951},"35":{"tf":1.0},"44":{"tf":1.0},"49":{"tf":1.0},"59":{"tf":1.4142135623730951},"79":{"tf":1.0},"82":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"79":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"115":{"tf":1.0},"88":{"tf":1.0}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":2,"docs":{"108":{"tf":1.0},"88":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":26,"docs":{"10":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.4142135623730951},"107":{"tf":1.0},"108":{"tf":1.4142135623730951},"112":{"tf":5.0},"113":{"tf":1.0},"114":{"tf":1.7320508075688772},"14":{"tf":1.4142135623730951},"140":{"tf":1.0},"189":{"tf":1.0},"197":{"tf":1.0},"214":{"tf":1.0},"222":{"tf":1.0},"25":{"tf":1.0},"31":{"tf":2.0},"35":{"tf":1.0},"36":{"tf":1.0},"4":{"tf":1.4142135623730951},"40":{"tf":2.0},"51":{"tf":1.4142135623730951},"73":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.7320508075688772},"87":{"tf":1.0}},"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":2,"docs":{"14":{"tf":1.0},"40":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"l":{"df":1,"docs":{"127":{"tf":1.4142135623730951}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"108":{"tf":1.0},"88":{"tf":1.0}}}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":17,"docs":{"189":{"tf":1.0},"210":{"tf":1.0},"34":{"tf":1.4142135623730951},"35":{"tf":1.0},"36":{"tf":1.0},"50":{"tf":1.0},"52":{"tf":1.0},"57":{"tf":1.0},"59":{"tf":1.7320508075688772},"60":{"tf":1.0},"61":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.4142135623730951},"76":{"tf":1.0},"81":{"tf":1.0},"96":{"tf":1.0}}}},"d":{"df":8,"docs":{"107":{"tf":1.4142135623730951},"112":{"tf":1.0},"118":{"tf":1.0},"130":{"tf":1.0},"137":{"tf":1.0},"3":{"tf":1.0},"73":{"tf":1.0},"96":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":6,"docs":{"15":{"tf":1.0},"29":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.0},"74":{"tf":1.0},"82":{"tf":1.0}},"r":{"df":1,"docs":{"150":{"tf":1.0}}}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":4,"docs":{"55":{"tf":1.0},"57":{"tf":1.0},"73":{"tf":1.4142135623730951},"8":{"tf":1.4142135623730951}}}},"t":{"df":1,"docs":{"147":{"tf":1.7320508075688772}}}}},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":20,"docs":{"140":{"tf":1.0},"15":{"tf":1.0},"163":{"tf":1.0},"26":{"tf":1.0},"29":{"tf":1.0},"34":{"tf":1.0},"54":{"tf":1.0},"59":{"tf":1.0},"61":{"tf":1.4142135623730951},"63":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.4142135623730951},"69":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.4142135623730951},"76":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.0},"88":{"tf":1.7320508075688772},"90":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"79":{"tf":1.0}}}}}}},"t":{"df":3,"docs":{"1":{"tf":1.0},"105":{"tf":1.0},"222":{"tf":1.0}}},"x":{"df":3,"docs":{"135":{"tf":1.0},"173":{"tf":1.0},"210":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"g":{"df":6,"docs":{"104":{"tf":1.0},"119":{"tf":1.0},"149":{"tf":1.0},"193":{"tf":1.0},"28":{"tf":1.0},"32":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":4,"docs":{"1":{"tf":1.0},"107":{"tf":1.0},"127":{"tf":1.0},"136":{"tf":1.0}}}},"df":0,"docs":{}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"148":{"tf":1.0}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"124":{"tf":1.0}}}},"df":0,"docs":{}}},"w":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"130":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":8,"docs":{"126":{"tf":1.4142135623730951},"127":{"tf":2.23606797749979},"152":{"tf":1.0},"154":{"tf":1.0},"30":{"tf":1.0},"34":{"tf":1.0},"72":{"tf":1.0},"79":{"tf":1.0}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"214":{"tf":1.0}}}},"x":{"df":4,"docs":{"142":{"tf":1.0},"151":{"tf":2.0},"152":{"tf":1.4142135623730951},"153":{"tf":1.0}}}}},"n":{"df":52,"docs":{"10":{"tf":1.0},"104":{"tf":1.4142135623730951},"107":{"tf":1.4142135623730951},"108":{"tf":1.7320508075688772},"109":{"tf":3.872983346207417},"110":{"tf":1.7320508075688772},"112":{"tf":1.7320508075688772},"115":{"tf":1.0},"147":{"tf":1.7320508075688772},"148":{"tf":2.0},"149":{"tf":2.23606797749979},"15":{"tf":1.0},"150":{"tf":2.449489742783178},"154":{"tf":1.0},"155":{"tf":1.7320508075688772},"186":{"tf":1.0},"29":{"tf":2.8284271247461903},"30":{"tf":2.449489742783178},"31":{"tf":1.0},"32":{"tf":2.6457513110645907},"33":{"tf":1.0},"34":{"tf":2.23606797749979},"35":{"tf":3.1622776601683795},"36":{"tf":1.0},"37":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.0},"57":{"tf":1.0},"62":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951},"75":{"tf":2.0},"76":{"tf":1.4142135623730951},"79":{"tf":2.8284271247461903},"80":{"tf":3.0},"81":{"tf":2.8284271247461903},"82":{"tf":1.4142135623730951},"83":{"tf":1.4142135623730951},"84":{"tf":1.4142135623730951},"85":{"tf":2.0},"86":{"tf":1.7320508075688772},"87":{"tf":2.23606797749979},"88":{"tf":5.916079783099616},"90":{"tf":1.7320508075688772},"91":{"tf":1.0},"94":{"tf":1.7320508075688772},"95":{"tf":2.0},"96":{"tf":1.7320508075688772},"97":{"tf":1.0}}},"o":{"c":{"df":0,"docs":{},"u":{"df":2,"docs":{"214":{"tf":1.0},"59":{"tf":1.0}},"s":{"df":2,"docs":{"207":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951}},"g":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"109":{"tf":1.0}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"109":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"214":{"tf":1.0},"8":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"k":{"df":1,"docs":{"189":{"tf":1.0}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":41,"docs":{"10":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.4142135623730951},"110":{"tf":1.0},"112":{"tf":1.0},"118":{"tf":1.0},"122":{"tf":1.0},"124":{"tf":1.4142135623730951},"127":{"tf":1.0},"129":{"tf":1.0},"142":{"tf":1.0},"145":{"tf":1.4142135623730951},"147":{"tf":1.0},"165":{"tf":1.0},"167":{"tf":1.0},"177":{"tf":1.0},"181":{"tf":1.0},"183":{"tf":1.0},"192":{"tf":1.0},"193":{"tf":1.0},"209":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.4142135623730951},"218":{"tf":1.4142135623730951},"219":{"tf":1.4142135623730951},"220":{"tf":1.4142135623730951},"222":{"tf":1.0},"25":{"tf":1.0},"29":{"tf":1.0},"39":{"tf":1.0},"4":{"tf":1.7320508075688772},"40":{"tf":1.0},"58":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"8":{"tf":1.0},"85":{"tf":1.0},"9":{"tf":1.4142135623730951},"90":{"tf":1.0},"91":{"tf":1.0},"94":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"t":{"8":{"df":0,"docs":{},"x":{"8":{"df":1,"docs":{"158":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":2,"docs":{"67":{"tf":1.0},"76":{"tf":1.0}},"s":{"[":{"0":{"df":2,"docs":{"67":{"tf":1.0},"76":{"tf":1.0}}},"1":{"df":2,"docs":{"67":{"tf":1.0},"76":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"67":{"tf":1.0}}}}}},"r":{"b":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"171":{"tf":1.0}}},"df":0,"docs":{}}},"c":{"df":1,"docs":{"148":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":1,"docs":{"148":{"tf":1.0}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"33":{"tf":1.0},"97":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}}},"k":{"df":3,"docs":{"116":{"tf":1.0},"124":{"tf":1.0},"208":{"tf":1.0}}},"m":{"a":{"df":0,"docs":{},"t":{"!":{"(":{"\"":{"#":{"df":0,"docs":{},"{":{":":{"0":{"2":{"df":1,"docs":{"88":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"v":{"df":1,"docs":{"104":{"tf":1.0}}},"{":{":":{".":{"2":{"df":1,"docs":{"88":{"tf":1.0}}},"df":0,"docs":{}},"0":{"2":{"df":0,"docs":{},"}":{":":{"df":0,"docs":{},"{":{":":{"0":{"2":{"df":0,"docs":{},"}":{".":{"df":0,"docs":{},"{":{":":{"0":{"3":{"df":1,"docs":{"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":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":2,"docs":{"108":{"tf":1.0},"88":{"tf":1.0}}}}}},"=":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"108":{"tf":1.0}}}}}}},"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"108":{"tf":1.0}}}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"88":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"<":{"'":{"a":{">":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"88":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":12,"docs":{"104":{"tf":1.0},"115":{"tf":1.0},"162":{"tf":1.0},"182":{"tf":1.0},"209":{"tf":1.0},"210":{"tf":1.0},"211":{"tf":1.0},"31":{"tf":1.0},"5":{"tf":1.0},"66":{"tf":1.4142135623730951},"76":{"tf":1.0},"88":{"tf":1.0}}}},"df":1,"docs":{"82":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"123":{"tf":1.0}}}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"193":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"127":{"tf":1.0},"3":{"tf":1.0}}}},"df":3,"docs":{"52":{"tf":1.0},"55":{"tf":1.0},"62":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":1,"docs":{"57":{"tf":1.0}}}}},"p":{"df":1,"docs":{"88":{"tf":2.23606797749979}},"s":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"r":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"176":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"<":{"'":{"_":{"df":10,"docs":{"150":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"94":{"tf":1.7320508075688772},"95":{"tf":2.0},"96":{"tf":1.7320508075688772},"97":{"tf":1.0}}},"a":{"df":10,"docs":{"109":{"tf":1.0},"149":{"tf":1.0},"27":{"tf":1.0},"30":{"tf":1.0},"35":{"tf":1.4142135623730951},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"88":{"tf":1.0},"94":{"tf":1.0}}},"df":0,"docs":{}},"b":{"df":2,"docs":{"62":{"tf":1.0},"76":{"tf":1.0}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"109":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":1,"docs":{"109":{"tf":2.23606797749979}}}},"df":21,"docs":{"1":{"tf":1.0},"109":{"tf":1.4142135623730951},"113":{"tf":1.4142135623730951},"135":{"tf":2.0},"148":{"tf":2.23606797749979},"149":{"tf":1.0},"27":{"tf":1.4142135623730951},"33":{"tf":1.0},"35":{"tf":1.4142135623730951},"44":{"tf":1.0},"50":{"tf":1.0},"58":{"tf":1.7320508075688772},"61":{"tf":1.0},"62":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.0},"76":{"tf":1.0},"82":{"tf":1.4142135623730951},"88":{"tf":1.7320508075688772},"90":{"tf":1.7320508075688772}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":7,"docs":{"1":{"tf":1.0},"125":{"tf":1.4142135623730951},"127":{"tf":2.6457513110645907},"134":{"tf":1.0},"143":{"tf":1.0},"158":{"tf":1.4142135623730951},"72":{"tf":1.0}}}}}}}}},"df":1,"docs":{"187":{"tf":1.0}},"e":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"127":{"tf":1.0}}}}},"df":5,"docs":{"148":{"tf":1.0},"199":{"tf":1.4142135623730951},"216":{"tf":1.0},"222":{"tf":1.0},"3":{"tf":1.0}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"30":{"tf":1.0}}},"df":0,"docs":{}}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"106":{"tf":1.0},"107":{"tf":1.0},"114":{"tf":1.0}}}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"169":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"163":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":13,"docs":{"104":{"tf":1.0},"132":{"tf":1.0},"177":{"tf":1.0},"2":{"tf":1.0},"30":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"45":{"tf":1.0},"78":{"tf":1.0},"80":{"tf":1.0},"87":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951},"95":{"tf":1.0}},"i":{"df":4,"docs":{"116":{"tf":1.0},"118":{"tf":1.0},"130":{"tf":1.0},"32":{"tf":1.0}}}}},"n":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":53,"docs":{"104":{"tf":1.7320508075688772},"107":{"tf":1.4142135623730951},"108":{"tf":1.0},"110":{"tf":1.4142135623730951},"114":{"tf":1.0},"123":{"tf":1.0},"126":{"tf":1.7320508075688772},"130":{"tf":1.0},"140":{"tf":1.4142135623730951},"144":{"tf":1.4142135623730951},"147":{"tf":2.449489742783178},"148":{"tf":3.3166247903554},"149":{"tf":1.7320508075688772},"15":{"tf":1.4142135623730951},"150":{"tf":1.7320508075688772},"158":{"tf":1.0},"163":{"tf":1.0},"173":{"tf":1.0},"184":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.7320508075688772},"29":{"tf":2.449489742783178},"3":{"tf":1.0},"30":{"tf":1.4142135623730951},"31":{"tf":1.0},"32":{"tf":1.7320508075688772},"34":{"tf":1.4142135623730951},"35":{"tf":2.6457513110645907},"36":{"tf":1.0},"37":{"tf":1.0},"41":{"tf":1.0},"46":{"tf":1.7320508075688772},"47":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":2.0},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.4142135623730951},"59":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":2.0},"66":{"tf":1.0},"67":{"tf":1.0},"76":{"tf":1.0},"79":{"tf":1.7320508075688772},"82":{"tf":1.4142135623730951}},"’":{"df":1,"docs":{"104":{"tf":1.0}}}}}}}},"d":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"125":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"222":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"31":{"tf":1.0},"35":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":8,"docs":{"109":{"tf":1.0},"112":{"tf":1.4142135623730951},"29":{"tf":1.0},"30":{"tf":1.0},"34":{"tf":1.0},"59":{"tf":1.0},"82":{"tf":1.0},"88":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"{":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":3,"docs":{"109":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.0}}}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"g":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":3,"docs":{"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":2,"docs":{"187":{"tf":1.0},"193":{"tf":1.0}}}},"u":{"df":0,"docs":{},"g":{"df":1,"docs":{"180":{"tf":1.0}}}}},"df":1,"docs":{"104":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":14,"docs":{"108":{"tf":1.4142135623730951},"110":{"tf":1.0},"114":{"tf":1.4142135623730951},"122":{"tf":1.0},"129":{"tf":1.0},"168":{"tf":1.0},"207":{"tf":1.0},"214":{"tf":1.0},"25":{"tf":1.0},"37":{"tf":1.4142135623730951},"57":{"tf":1.0},"80":{"tf":1.4142135623730951},"85":{"tf":1.0},"90":{"tf":1.0}}}}},"t":{"_":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"79":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"79":{"tf":1.0}}}}}},"_":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":1,"docs":{"79":{"tf":1.0}}}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":1,"docs":{"79":{"tf":1.0}}}}},"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":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"(":{")":{".":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"(":{")":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"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":2,"docs":{"104":{"tf":1.0},"107":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"d":{"a":{"df":0,"docs":{},"t":{"a":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"(":{")":{".":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"(":{")":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"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":4,"docs":{"104":{"tf":1.0},"107":{"tf":1.4142135623730951},"108":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"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":{},"e":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"155":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":8,"docs":{"107":{"tf":1.0},"110":{"tf":1.0},"122":{"tf":1.0},"157":{"tf":1.0},"199":{"tf":1.0},"34":{"tf":1.0},"42":{"tf":1.0},"6":{"tf":1.0}}}},"i":{"df":0,"docs":{},"f":{"df":2,"docs":{"168":{"tf":2.0},"88":{"tf":1.0}}},"t":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":1,"docs":{"104":{"tf":2.449489742783178}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"104":{"tf":2.449489742783178}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"(":{"c":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"k":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"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":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"c":{"df":0,"docs":{},"e":{"(":{"'":{"df":0,"docs":{},"g":{"df":1,"docs":{"104":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"104":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":1,"docs":{"104":{"tf":2.6457513110645907}}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{".":{"a":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"(":{")":{".":{"a":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"|":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"104":{"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":1,"docs":{"104":{"tf":1.4142135623730951}}}}}}}},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{".":{"df":0,"docs":{},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"(":{"\"":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"a":{"d":{"\"":{")":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"104":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"p":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"104":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"104":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":1,"docs":{"104":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":6,"docs":{"104":{"tf":1.7320508075688772},"112":{"tf":1.0},"183":{"tf":1.0},"210":{"tf":1.0},"211":{"tf":1.4142135623730951},"213":{"tf":1.0}},"h":{"df":0,"docs":{},"u":{"b":{"df":6,"docs":{"167":{"tf":1.0},"168":{"tf":1.0},"212":{"tf":1.0},"216":{"tf":1.0},"223":{"tf":1.0},"3":{"tf":1.0}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"e":{"df":12,"docs":{"110":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"127":{"tf":1.0},"15":{"tf":1.0},"3":{"tf":1.0},"34":{"tf":1.0},"38":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951},"68":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0}},"n":{"df":6,"docs":{"148":{"tf":1.4142135623730951},"150":{"tf":1.0},"214":{"tf":1.0},"62":{"tf":1.0},"70":{"tf":1.0},"76":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"o":{"b":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"148":{"tf":1.0},"150":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":1,"docs":{"158":{"tf":1.0}}}}}},"o":{"df":18,"docs":{"11":{"tf":1.0},"13":{"tf":1.4142135623730951},"14":{"tf":1.0},"140":{"tf":1.0},"193":{"tf":1.0},"25":{"tf":1.4142135623730951},"31":{"tf":1.4142135623730951},"34":{"tf":1.7320508075688772},"39":{"tf":1.0},"65":{"tf":1.7320508075688772},"67":{"tf":1.7320508075688772},"70":{"tf":1.4142135623730951},"79":{"tf":1.0},"82":{"tf":1.0},"85":{"tf":1.0},"9":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0}},"e":{"df":1,"docs":{"146":{"tf":1.0}}},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"142":{"tf":1.0}}}},"o":{"d":{"df":7,"docs":{"107":{"tf":1.0},"111":{"tf":1.0},"115":{"tf":1.0},"214":{"tf":1.0},"25":{"tf":1.0},"32":{"tf":1.0},"8":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"a":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"110":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"150":{"tf":1.0}}}},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"130":{"tf":1.0},"222":{"tf":1.0}}}},"p":{"df":0,"docs":{},"h":{"df":6,"docs":{"130":{"tf":1.0},"218":{"tf":1.4142135623730951},"223":{"tf":1.0},"30":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"95":{"tf":1.0}}}},"i":{"c":{"df":5,"docs":{"133":{"tf":1.0},"162":{"tf":1.4142135623730951},"2":{"tf":1.0},"61":{"tf":1.0},"67":{"tf":1.0}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"p":{"df":1,"docs":{"61":{"tf":1.0}}}},"y":{"\"":{".":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"182":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":2,"docs":{"182":{"tf":1.7320508075688772},"220":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":3,"docs":{"194":{"tf":1.0},"65":{"tf":1.0},"82":{"tf":1.0}}}},"y":{"\"":{".":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"182":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"182":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"p":{"(":{"1":{"df":1,"docs":{"161":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":3,"docs":{"139":{"tf":1.0},"178":{"tf":1.0},"203":{"tf":1.0}}}},"w":{"df":2,"docs":{"201":{"tf":1.0},"207":{"tf":1.0}}}}},"t":{";":{"&":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{";":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":1,"docs":{"144":{"tf":1.7320508075688772}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"144":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"b":{"df":1,"docs":{"218":{"tf":1.0}}},"c":{"df":1,"docs":{"218":{"tf":1.0}}},"d":{"df":1,"docs":{"218":{"tf":1.4142135623730951}}},"df":0,"docs":{},"|":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"80":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"80":{"tf":1.0}}}}}}},"n":{"df":0,"docs":{},"o":{"df":4,"docs":{"130":{"tf":2.0},"30":{"tf":1.4142135623730951},"79":{"tf":2.0},"80":{"tf":1.7320508075688772}}}},"y":{"df":0,"docs":{},"e":{"df":4,"docs":{"130":{"tf":2.0},"30":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.0}}}}}},"df":5,"docs":{"147":{"tf":3.3166247903554},"30":{"tf":2.449489742783178},"61":{"tf":1.0},"79":{"tf":3.605551275463989},"80":{"tf":3.1622776601683795}}},"u":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":2,"docs":{"207":{"tf":1.0},"90":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"d":{"df":4,"docs":{"198":{"tf":1.0},"206":{"tf":1.0},"3":{"tf":1.4142135623730951},"5":{"tf":1.0}},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"127":{"tf":1.0},"199":{"tf":1.0}}}}}}},"df":3,"docs":{"134":{"tf":1.4142135623730951},"148":{"tf":1.0},"2":{"tf":1.0}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"214":{"tf":1.0}}}}}}}},"h":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":3,"docs":{"108":{"tf":1.4142135623730951},"67":{"tf":1.0},"76":{"tf":1.0}}}},"n":{"d":{"df":0,"docs":{},"l":{"df":43,"docs":{"1":{"tf":1.0},"102":{"tf":1.0},"105":{"tf":1.4142135623730951},"110":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"128":{"tf":1.0},"129":{"tf":1.0},"13":{"tf":1.0},"131":{"tf":1.4142135623730951},"132":{"tf":1.0},"133":{"tf":1.4142135623730951},"135":{"tf":1.0},"137":{"tf":1.7320508075688772},"138":{"tf":1.7320508075688772},"139":{"tf":2.23606797749979},"140":{"tf":1.0},"141":{"tf":1.4142135623730951},"145":{"tf":1.0},"147":{"tf":1.7320508075688772},"149":{"tf":1.4142135623730951},"15":{"tf":1.0},"150":{"tf":2.0},"152":{"tf":1.0},"154":{"tf":1.0},"158":{"tf":1.4142135623730951},"23":{"tf":1.0},"29":{"tf":1.7320508075688772},"32":{"tf":1.0},"34":{"tf":2.0},"35":{"tf":2.0},"37":{"tf":1.0},"44":{"tf":1.0},"51":{"tf":2.0},"54":{"tf":1.0},"55":{"tf":1.0},"59":{"tf":2.23606797749979},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.4142135623730951},"86":{"tf":1.0},"87":{"tf":1.0},"89":{"tf":1.0}},"e":{".":{"a":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"86":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"_":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"a":{"df":2,"docs":{"115":{"tf":1.0},"88":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"150":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"&":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":1,"docs":{"81":{"tf":1.0}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"149":{"tf":1.0}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"88":{"tf":1.0}}}}}}},"_":{"df":1,"docs":{"149":{"tf":1.0}}},"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":1,"docs":{"81":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"150":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"150":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"150":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"150":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"150":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"r":{"df":9,"docs":{"109":{"tf":1.4142135623730951},"112":{"tf":1.0},"115":{"tf":1.0},"150":{"tf":1.4142135623730951},"31":{"tf":1.4142135623730951},"34":{"tf":3.4641016151377544},"35":{"tf":1.7320508075688772},"37":{"tf":1.0},"59":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":4,"docs":{"111":{"tf":1.0},"123":{"tf":1.0},"30":{"tf":1.7320508075688772},"35":{"tf":1.4142135623730951}}}},"i":{"df":2,"docs":{"189":{"tf":1.0},"29":{"tf":1.0}}}}},"r":{"d":{"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"57":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"60":{"tf":1.0}}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"h":{"df":3,"docs":{"104":{"tf":1.7320508075688772},"169":{"tf":1.0},"90":{"tf":1.0}},"m":{"a":{"df":0,"docs":{},"p":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":2,"docs":{"47":{"tf":1.0},"75":{"tf":1.0}}}}}},"df":0,"docs":{}},"<":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"79":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":2,"docs":{"45":{"tf":1.0},"75":{"tf":1.0}}}}}},"df":1,"docs":{"48":{"tf":1.0}}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"e":{"df":6,"docs":{"112":{"tf":1.0},"148":{"tf":1.0},"168":{"tf":1.0},"177":{"tf":1.0},"199":{"tf":1.0},"38":{"tf":1.0}},"n":{"df":0,"docs":{},"’":{"df":0,"docs":{},"t":{"df":1,"docs":{"71":{"tf":1.0}}}}}}}},"df":1,"docs":{"34":{"tf":2.449489742783178}},"e":{"a":{"d":{"df":1,"docs":{"104":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"88":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"df":1,"docs":{"3":{"tf":1.0}},"t":{"df":1,"docs":{"147":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":3,"docs":{"168":{"tf":1.0},"61":{"tf":1.0},"90":{"tf":1.4142135623730951}}}}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"\"":{".":{"df":0,"docs":{},"r":{"df":2,"docs":{"95":{"tf":1.0},"96":{"tf":1.4142135623730951}},"e":{"d":{"(":{")":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"(":{")":{".":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"179":{"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":12,"docs":{"11":{"tf":1.7320508075688772},"12":{"tf":1.0},"14":{"tf":1.0},"179":{"tf":1.0},"38":{"tf":1.0},"5":{"tf":1.4142135623730951},"6":{"tf":1.4142135623730951},"8":{"tf":2.8284271247461903},"90":{"tf":2.23606797749979},"95":{"tf":1.0},"96":{"tf":2.449489742783178},"97":{"tf":1.4142135623730951}}}},"p":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.0}}}}}}},"df":21,"docs":{"110":{"tf":1.0},"114":{"tf":1.0},"130":{"tf":1.0},"137":{"tf":1.0},"138":{"tf":1.0},"143":{"tf":1.0},"15":{"tf":1.0},"158":{"tf":1.0},"162":{"tf":1.0},"167":{"tf":1.0},"169":{"tf":1.0},"179":{"tf":1.0},"207":{"tf":1.0},"209":{"tf":2.0},"214":{"tf":1.4142135623730951},"32":{"tf":1.0},"35":{"tf":1.0},"45":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.0},"88":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"107":{"tf":1.0},"35":{"tf":1.0},"46":{"tf":1.4142135623730951},"62":{"tf":1.4142135623730951},"76":{"tf":1.0}}}}}},"n":{"c":{"df":2,"docs":{"137":{"tf":1.0},"147":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"i":{"df":1,"docs":{"222":{"tf":1.0}}}},"df":25,"docs":{"103":{"tf":1.0},"104":{"tf":1.0},"120":{"tf":1.0},"146":{"tf":1.0},"149":{"tf":1.0},"161":{"tf":1.0},"168":{"tf":1.0},"172":{"tf":1.0},"176":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":1.0},"197":{"tf":1.0},"29":{"tf":1.0},"36":{"tf":1.0},"47":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.0},"67":{"tf":1.0},"73":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.4142135623730951},"85":{"tf":1.4142135623730951},"90":{"tf":1.0}},"’":{"df":24,"docs":{"104":{"tf":1.0},"107":{"tf":1.0},"110":{"tf":1.0},"112":{"tf":1.7320508075688772},"114":{"tf":1.0},"115":{"tf":1.0},"130":{"tf":1.0},"147":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"30":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951},"78":{"tf":1.0},"80":{"tf":1.4142135623730951},"81":{"tf":1.0},"82":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.7320508075688772},"90":{"tf":1.7320508075688772},"96":{"tf":1.0},"97":{"tf":1.0}}}}},"x":{"df":1,"docs":{"158":{"tf":1.0}}}},"i":{"d":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"113":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"df":3,"docs":{"132":{"tf":1.0},"136":{"tf":1.0},"168":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"1":{"tf":1.0},"189":{"tf":1.0},"199":{"tf":1.0},"85":{"tf":1.0}},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":1,"docs":{"163":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{":":{":":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"163":{"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":{}},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"163":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":2,"docs":{"163":{"tf":1.4142135623730951},"42":{"tf":1.0}},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":1,"docs":{"163":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"189":{"tf":1.0}}}}}}},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"67":{"tf":1.7320508075688772},"76":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":4,"docs":{"112":{"tf":1.0},"121":{"tf":1.0},"124":{"tf":1.0},"208":{"tf":1.0}}}}}}},"t":{"df":1,"docs":{"167":{"tf":1.0}}}},"o":{"df":0,"docs":{},"l":{"d":{"df":5,"docs":{"155":{"tf":1.0},"157":{"tf":1.0},"28":{"tf":1.0},"54":{"tf":1.0},"82":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"222":{"tf":1.0},"46":{"tf":1.0}}}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"e":{"df":1,"docs":{"106":{"tf":1.0}},"p":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"115":{"tf":1.0},"88":{"tf":1.0}}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"k":{"df":8,"docs":{"101":{"tf":1.4142135623730951},"110":{"tf":1.4142135623730951},"111":{"tf":1.0},"113":{"tf":1.4142135623730951},"183":{"tf":1.0},"211":{"tf":1.4142135623730951},"31":{"tf":1.0},"35":{"tf":2.449489742783178}}}},"p":{"df":0,"docs":{},"e":{"df":1,"docs":{"3":{"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":3,"docs":{"161":{"tf":2.23606797749979},"61":{"tf":1.0},"91":{"tf":1.0}}}}}}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"168":{"tf":1.0}}}},"u":{"df":0,"docs":{},"s":{"df":2,"docs":{"126":{"tf":1.0},"127":{"tf":1.4142135623730951}}}}},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":4,"docs":{"144":{"tf":1.0},"216":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0}}}},"t":{"df":0,"docs":{},"p":{":":{"/":{"/":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"79":{"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":{},"s":{":":{"/":{"/":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{".":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"/":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":2,"docs":{"159":{"tf":1.0},"174":{"tf":1.0}}}}}},"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":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"78":{"tf":1.0},"88":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"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":{"/":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"z":{"/":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"214":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"v":{"df":0,"docs":{},"h":{"df":1,"docs":{"168":{"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":{},"o":{"df":0,"docs":{},"m":{"a":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"/":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"m":{"a":{"df":1,"docs":{"150":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":12,"docs":{"113":{"tf":1.7320508075688772},"123":{"tf":1.0},"150":{"tf":1.0},"160":{"tf":1.0},"162":{"tf":1.0},"167":{"tf":1.0},"168":{"tf":1.4142135623730951},"172":{"tf":1.0},"189":{"tf":1.0},"195":{"tf":1.0},"213":{"tf":1.0},"223":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"t":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"o":{"8":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"/":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"b":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"150":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":1,"docs":{"143":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"151":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"k":{"d":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"k":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"107":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"c":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"?":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"=":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"v":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"214":{"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":{}},"r":{"a":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":2,"docs":{"172":{"tf":1.0},"216":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"85":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"v":{"df":0,"docs":{},"h":{"df":0,"docs":{},"s":{".":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"168":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"u":{"b":{"df":1,"docs":{"154":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":1,"docs":{"175":{"tf":1.0}}}},"m":{"a":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{":":{":":{"df":0,"docs":{},"{":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":2,"docs":{"115":{"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":4,"docs":{"111":{"tf":1.0},"114":{"tf":2.23606797749979},"115":{"tf":1.7320508075688772},"88":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":2,"docs":{"183":{"tf":1.0},"211":{"tf":1.0}}}}}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"182":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"90":{"tf":1.0}}}}}}}}}},"i":{".":{"df":8,"docs":{"122":{"tf":1.4142135623730951},"167":{"tf":1.0},"180":{"tf":1.0},"20":{"tf":1.0},"22":{"tf":1.4142135623730951},"82":{"tf":1.7320508075688772},"85":{"tf":1.4142135623730951},"95":{"tf":1.0}}},"3":{"2":{"df":3,"docs":{"146":{"tf":1.0},"149":{"tf":1.0},"155":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"6":{"4":{"df":5,"docs":{"28":{"tf":1.0},"30":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"e":{"a":{"df":6,"docs":{"140":{"tf":1.0},"147":{"tf":1.0},"163":{"tf":1.0},"199":{"tf":1.0},"79":{"tf":1.0},"8":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"59":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":2,"docs":{"149":{"tf":1.0},"59":{"tf":1.0}}}}}}}},"m":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"162":{"tf":2.0}},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"126":{"tf":1.0}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":1,"docs":{"135":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":6,"docs":{"1":{"tf":1.0},"134":{"tf":1.4142135623730951},"135":{"tf":2.0},"136":{"tf":1.0},"137":{"tf":1.4142135623730951},"148":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"147":{"tf":1.7320508075688772},"148":{"tf":1.0},"58":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"1":{"tf":1.0}}}},"l":{"df":15,"docs":{"109":{"tf":2.23606797749979},"112":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.4142135623730951},"35":{"tf":2.0},"47":{"tf":1.0},"75":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":2.449489742783178}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":20,"docs":{"124":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"138":{"tf":1.0},"150":{"tf":1.0},"169":{"tf":1.4142135623730951},"178":{"tf":1.0},"180":{"tf":1.0},"189":{"tf":1.4142135623730951},"196":{"tf":1.0},"57":{"tf":1.4142135623730951},"58":{"tf":1.0},"59":{"tf":1.0},"62":{"tf":1.0},"66":{"tf":1.4142135623730951},"67":{"tf":1.0},"72":{"tf":1.0},"82":{"tf":1.0},"86":{"tf":1.0}}}}}}},"i":{"df":1,"docs":{"222":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":15,"docs":{"1":{"tf":1.0},"124":{"tf":1.7320508075688772},"130":{"tf":1.0},"16":{"tf":1.4142135623730951},"166":{"tf":1.0},"175":{"tf":1.0},"26":{"tf":1.4142135623730951},"27":{"tf":1.0},"35":{"tf":1.4142135623730951},"55":{"tf":1.0},"58":{"tf":1.0},"62":{"tf":1.0},"65":{"tf":1.0},"80":{"tf":1.0},"94":{"tf":1.0}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"31":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":8,"docs":{"114":{"tf":1.0},"147":{"tf":1.0},"173":{"tf":1.4142135623730951},"178":{"tf":1.0},"214":{"tf":1.0},"216":{"tf":1.0},"3":{"tf":1.0},"33":{"tf":1.0}}}}}}},"n":{"a":{"d":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"137":{"tf":1.0}}}}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"150":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"u":{"d":{"df":16,"docs":{"104":{"tf":1.4142135623730951},"107":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"151":{"tf":1.0},"158":{"tf":1.0},"177":{"tf":1.0},"180":{"tf":1.4142135623730951},"207":{"tf":1.0},"222":{"tf":1.7320508075688772},"34":{"tf":1.0},"35":{"tf":1.0},"57":{"tf":1.4142135623730951},"79":{"tf":1.0},"89":{"tf":1.4142135623730951},"97":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"158":{"tf":1.0},"189":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":2,"docs":{"15":{"tf":1.0},"23":{"tf":1.0}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"112":{"tf":1.0}}}}}},"df":0,"docs":{}},"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"32":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":10,"docs":{"12":{"tf":1.4142135623730951},"147":{"tf":2.0},"149":{"tf":1.0},"156":{"tf":1.0},"210":{"tf":1.0},"33":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.7320508075688772},"81":{"tf":2.0},"82":{"tf":1.4142135623730951}}}}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":2,"docs":{"112":{"tf":1.0},"88":{"tf":1.4142135623730951}}}},"i":{"c":{"df":4,"docs":{"28":{"tf":1.0},"57":{"tf":1.4142135623730951},"59":{"tf":1.0},"67":{"tf":1.0}}},"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"u":{"df":2,"docs":{"24":{"tf":1.0},"89":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"96":{"tf":1.0}}}},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"130":{"tf":1.0}}},"df":0,"docs":{}}}}},"o":{"df":2,"docs":{"168":{"tf":1.0},"217":{"tf":2.0}},"r":{"df":0,"docs":{},"m":{"df":22,"docs":{"104":{"tf":2.0},"108":{"tf":1.0},"114":{"tf":1.0},"129":{"tf":1.0},"162":{"tf":1.0},"178":{"tf":1.0},"202":{"tf":1.0},"206":{"tf":1.0},"209":{"tf":1.4142135623730951},"223":{"tf":1.0},"34":{"tf":1.0},"37":{"tf":1.0},"4":{"tf":1.0},"50":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.0},"59":{"tf":1.0},"65":{"tf":1.4142135623730951},"66":{"tf":1.0},"67":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":1.4142135623730951}}}}}},"i":{"df":0,"docs":{},"t":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"150":{"tf":1.0},"35":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":5,"docs":{"109":{"tf":1.0},"13":{"tf":1.0},"150":{"tf":1.0},"35":{"tf":1.0},"39":{"tf":1.0}},"i":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":2,"docs":{"108":{"tf":1.4142135623730951},"88":{"tf":1.0}}}}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"_":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":7,"docs":{"110":{"tf":2.23606797749979},"112":{"tf":2.0},"115":{"tf":1.0},"149":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":12,"docs":{"110":{"tf":1.0},"13":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"15":{"tf":1.0},"150":{"tf":1.4142135623730951},"18":{"tf":1.0},"211":{"tf":1.0},"29":{"tf":1.0},"35":{"tf":2.0},"37":{"tf":1.0},"39":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"112":{"tf":1.0},"189":{"tf":1.4142135623730951}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":1,"docs":{"191":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"191":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":1,"docs":{"191":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"144":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"df":25,"docs":{"1":{"tf":1.0},"102":{"tf":1.0},"123":{"tf":1.0},"129":{"tf":1.0},"131":{"tf":2.0},"137":{"tf":1.0},"144":{"tf":1.4142135623730951},"147":{"tf":1.4142135623730951},"148":{"tf":1.7320508075688772},"149":{"tf":1.4142135623730951},"15":{"tf":1.7320508075688772},"152":{"tf":1.0},"154":{"tf":1.0},"156":{"tf":1.0},"158":{"tf":1.4142135623730951},"2":{"tf":1.0},"21":{"tf":1.7320508075688772},"23":{"tf":1.0},"29":{"tf":1.7320508075688772},"34":{"tf":1.0},"35":{"tf":1.0},"44":{"tf":1.0},"5":{"tf":1.0},"53":{"tf":1.0},"82":{"tf":1.7320508075688772}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{".":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{".":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"48":{"tf":1.0},"75":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"i":{"d":{"df":3,"docs":{"191":{"tf":1.0},"40":{"tf":1.0},"70":{"tf":1.0}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":2,"docs":{"158":{"tf":1.0},"72":{"tf":1.0}}}}},"t":{"a":{"df":0,"docs":{},"l":{"df":10,"docs":{"108":{"tf":1.0},"114":{"tf":1.0},"168":{"tf":1.0},"209":{"tf":1.0},"211":{"tf":1.4142135623730951},"216":{"tf":2.449489742783178},"4":{"tf":1.4142135623730951},"7":{"tf":2.23606797749979},"78":{"tf":1.0},"9":{"tf":1.4142135623730951}}},"n":{"c":{"df":10,"docs":{"147":{"tf":1.0},"156":{"tf":1.0},"18":{"tf":1.0},"32":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951},"54":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0}}},"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":1,"docs":{"88":{"tf":1.0}}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":3,"docs":{"186":{"tf":1.0},"34":{"tf":2.23606797749979},"88":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}},"df":3,"docs":{"186":{"tf":1.0},"34":{"tf":1.4142135623730951},"88":{"tf":2.23606797749979}},"i":{"df":2,"docs":{"47":{"tf":1.0},"8":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"a":{"d":{"df":15,"docs":{"118":{"tf":1.0},"122":{"tf":1.0},"131":{"tf":1.0},"135":{"tf":1.0},"147":{"tf":1.0},"27":{"tf":1.0},"29":{"tf":1.0},"31":{"tf":1.0},"34":{"tf":1.0},"38":{"tf":1.0},"4":{"tf":1.0},"70":{"tf":1.0},"82":{"tf":1.0},"85":{"tf":1.0},"90":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"168":{"tf":1.0},"211":{"tf":1.0},"61":{"tf":1.0}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":1,"docs":{"90":{"tf":1.0}},"r":{"df":3,"docs":{"158":{"tf":1.0},"183":{"tf":1.4142135623730951},"214":{"tf":1.0}}}},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"207":{"tf":1.0},"209":{"tf":1.0}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":4,"docs":{"133":{"tf":1.4142135623730951},"149":{"tf":1.0},"152":{"tf":1.0},"157":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"125":{"tf":1.0}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"147":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":7,"docs":{"137":{"tf":1.0},"143":{"tf":1.0},"148":{"tf":1.0},"150":{"tf":1.4142135623730951},"168":{"tf":1.0},"77":{"tf":1.0},"9":{"tf":1.0}}}}},"f":{"a":{"c":{"df":20,"docs":{"102":{"tf":1.0},"107":{"tf":1.0},"11":{"tf":1.0},"123":{"tf":1.0},"128":{"tf":1.0},"129":{"tf":1.0},"130":{"tf":1.0},"143":{"tf":1.0},"160":{"tf":1.4142135623730951},"197":{"tf":1.0},"2":{"tf":1.0},"24":{"tf":1.0},"3":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.0},"35":{"tf":3.872983346207417},"37":{"tf":2.0},"38":{"tf":1.4142135623730951},"5":{"tf":1.0},"89":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"127":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"61":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"df":1,"docs":{"59":{"tf":1.0}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"129":{"tf":1.0}}}}},"v":{"a":{"df":0,"docs":{},"l":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"86":{"tf":1.0},"88":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":2,"docs":{"86":{"tf":1.0},"88":{"tf":1.0}}}}},"o":{"<":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"<":{"'":{"a":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"115":{"tf":1.0}}}}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"i":{"c":{"df":2,"docs":{"147":{"tf":1.0},"24":{"tf":1.0}}},"df":0,"docs":{}},"o":{"d":{"df":0,"docs":{},"u":{"c":{"df":7,"docs":{"148":{"tf":1.0},"151":{"tf":1.0},"207":{"tf":1.0},"214":{"tf":1.0},"3":{"tf":1.0},"34":{"tf":1.0},"82":{"tf":1.0}},"t":{"df":1,"docs":{"0":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"35":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"102":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":2,"docs":{"127":{"tf":1.0},"55":{"tf":1.0}}},"t":{"df":1,"docs":{"127":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"k":{"df":3,"docs":{"104":{"tf":1.0},"107":{"tf":1.0},"126":{"tf":1.0}}},"l":{"df":0,"docs":{},"v":{"df":6,"docs":{"137":{"tf":1.0},"140":{"tf":1.0},"145":{"tf":1.0},"148":{"tf":1.0},"38":{"tf":1.0},"59":{"tf":1.0}}}}}}},"o":{":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"<":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":2,"docs":{"57":{"tf":1.4142135623730951},"74":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"s":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"(":{")":{".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"110":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"110":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.0},"74":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"c":{"df":1,"docs":{"127":{"tf":1.0}}},"df":3,"docs":{"57":{"tf":1.0},"74":{"tf":1.0},"77":{"tf":1.0}}},"s":{"df":0,"docs":{},"n":{"df":0,"docs":{},"’":{"df":0,"docs":{},"t":{"df":1,"docs":{"123":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"u":{"df":8,"docs":{"114":{"tf":1.0},"124":{"tf":3.3166247903554},"148":{"tf":1.0},"167":{"tf":1.0},"168":{"tf":1.0},"199":{"tf":1.0},"208":{"tf":1.0},"82":{"tf":1.0}}}}},"t":{"'":{"df":1,"docs":{"34":{"tf":1.4142135623730951}}},"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"97":{"tf":2.8284271247461903}},"i":{"c":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"97":{"tf":1.0}}}}}}},"df":1,"docs":{"97":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":6,"docs":{"148":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"196":{"tf":1.0},"66":{"tf":1.0},"82":{"tf":1.0}}},"r":{"df":2,"docs":{"112":{"tf":1.0},"88":{"tf":1.0}},"m":{"df":1,"docs":{"162":{"tf":1.0}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"88":{"tf":1.0}},"s":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"88":{"tf":1.0}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":2,"docs":{"150":{"tf":1.0},"46":{"tf":1.0}}}}}},"’":{"df":12,"docs":{"110":{"tf":1.0},"126":{"tf":1.0},"133":{"tf":1.0},"143":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"150":{"tf":1.4142135623730951},"154":{"tf":1.0},"209":{"tf":1.0},"34":{"tf":1.4142135623730951},"4":{"tf":1.0},"82":{"tf":1.0}},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"144":{"tf":1.0}}}}}}},"j":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"187":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":8,"docs":{"12":{"tf":1.0},"23":{"tf":1.0},"33":{"tf":1.0},"37":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.7320508075688772}},"o":{"b":{"df":4,"docs":{"137":{"tf":1.0},"148":{"tf":1.0},"214":{"tf":1.0},"59":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"199":{"tf":1.0}},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":2,"docs":{"109":{"tf":1.0},"87":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"3":{"tf":1.0}}}}}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":14,"docs":{"38":{"tf":1.7320508075688772},"39":{"tf":1.0},"45":{"tf":1.4142135623730951},"5":{"tf":2.0},"50":{"tf":1.0},"53":{"tf":1.4142135623730951},"55":{"tf":1.0},"57":{"tf":1.0},"59":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"71":{"tf":1.0},"75":{"tf":1.4142135623730951},"76":{"tf":2.0}}}}}},"k":{"d":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"k":{"df":3,"docs":{"107":{"tf":1.7320508075688772},"108":{"tf":1.0},"88":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":8,"docs":{"12":{"tf":1.0},"23":{"tf":1.0},"33":{"tf":1.0},"37":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0}},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":11,"docs":{"147":{"tf":1.0},"152":{"tf":1.0},"207":{"tf":1.0},"214":{"tf":1.0},"215":{"tf":1.0},"25":{"tf":1.0},"33":{"tf":1.0},"44":{"tf":1.0},"46":{"tf":1.0},"59":{"tf":1.0},"7":{"tf":1.0}}}},"y":{"(":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":4,"docs":{"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"88":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":3,"docs":{"29":{"tf":1.0},"30":{"tf":1.0},"79":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"v":{"df":3,"docs":{"109":{"tf":1.0},"34":{"tf":1.4142135623730951},"86":{"tf":1.0}}}}}}}},".":{"c":{"df":0,"docs":{},"o":{"d":{"df":14,"docs":{"10":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.0},"23":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"59":{"tf":2.449489742783178},"74":{"tf":1.7320508075688772},"79":{"tf":1.0},"80":{"tf":1.4142135623730951},"81":{"tf":1.0},"82":{"tf":1.0},"85":{"tf":1.0},"88":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":7,"docs":{"109":{"tf":1.0},"122":{"tf":1.0},"59":{"tf":1.4142135623730951},"74":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.0}}},"df":0,"docs":{}}}}},"_":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"(":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":2,"docs":{"70":{"tf":1.0},"76":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":2,"docs":{"70":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":2,"docs":{"36":{"tf":1.4142135623730951},"37":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{".":{"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"36":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"36":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"45":{"tf":1.0},"47":{"tf":1.0},"75":{"tf":1.4142135623730951}}}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":2,"docs":{"67":{"tf":1.0},"76":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"70":{"tf":1.0},"76":{"tf":1.0}}}}}}},"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":5,"docs":{"139":{"tf":1.0},"158":{"tf":1.0},"42":{"tf":1.0},"59":{"tf":1.4142135623730951},"67":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"a":{"df":0,"docs":{},"r":{"d":{"df":7,"docs":{"1":{"tf":1.0},"129":{"tf":1.0},"139":{"tf":1.0},"15":{"tf":1.0},"214":{"tf":1.0},"53":{"tf":1.0},"59":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"74":{"tf":1.0}},"e":{":":{":":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":2,"docs":{"59":{"tf":1.4142135623730951},"74":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"(":{"'":{"c":{"df":1,"docs":{"36":{"tf":1.4142135623730951}}},"df":2,"docs":{"59":{"tf":1.7320508075688772},"74":{"tf":1.0}},"i":{"df":2,"docs":{"59":{"tf":1.4142135623730951},"74":{"tf":1.0}}},"j":{"df":3,"docs":{"36":{"tf":1.0},"82":{"tf":1.0},"85":{"tf":1.0}}},"k":{"df":3,"docs":{"36":{"tf":1.0},"82":{"tf":1.0},"85":{"tf":1.0}}},"n":{"df":2,"docs":{"59":{"tf":1.4142135623730951},"74":{"tf":1.0}}},"q":{"df":5,"docs":{"36":{"tf":1.0},"59":{"tf":2.23606797749979},"74":{"tf":1.4142135623730951},"82":{"tf":1.0},"85":{"tf":1.0}}}},"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":2,"docs":{"59":{"tf":1.4142135623730951},"74":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":3,"docs":{"26":{"tf":1.0},"30":{"tf":1.0},"79":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"59":{"tf":1.4142135623730951},"74":{"tf":1.0}}}},"s":{"c":{"df":3,"docs":{"36":{"tf":1.0},"59":{"tf":1.4142135623730951},"74":{"tf":1.0}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"36":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"36":{"tf":1.0}}}}}}},"t":{"a":{"b":{"df":2,"docs":{"59":{"tf":1.4142135623730951},"74":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"79":{"tf":1.4142135623730951}}}}}}}},"df":42,"docs":{"105":{"tf":1.0},"113":{"tf":1.0},"12":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":2.23606797749979},"123":{"tf":1.7320508075688772},"131":{"tf":1.0},"137":{"tf":1.0},"139":{"tf":1.0},"147":{"tf":1.0},"15":{"tf":1.0},"150":{"tf":1.0},"156":{"tf":1.0},"158":{"tf":1.4142135623730951},"23":{"tf":1.4142135623730951},"34":{"tf":1.7320508075688772},"36":{"tf":1.0},"37":{"tf":1.4142135623730951},"38":{"tf":1.0},"42":{"tf":1.4142135623730951},"43":{"tf":1.7320508075688772},"44":{"tf":1.4142135623730951},"45":{"tf":2.0},"48":{"tf":1.4142135623730951},"49":{"tf":1.0},"5":{"tf":1.4142135623730951},"50":{"tf":1.0},"59":{"tf":2.8284271247461903},"66":{"tf":2.0},"67":{"tf":1.7320508075688772},"69":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.4142135623730951},"75":{"tf":2.23606797749979},"76":{"tf":2.0},"78":{"tf":1.0},"79":{"tf":1.7320508075688772},"80":{"tf":1.0},"82":{"tf":3.3166247903554},"85":{"tf":2.0},"86":{"tf":1.0},"88":{"tf":1.0}},"e":{"df":0,"docs":{},"v":{"df":5,"docs":{"109":{"tf":1.0},"150":{"tf":1.0},"34":{"tf":1.7320508075688772},"36":{"tf":1.4142135623730951},"86":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{":":{":":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":6,"docs":{"109":{"tf":1.0},"122":{"tf":1.7320508075688772},"59":{"tf":1.4142135623730951},"74":{"tf":1.0},"85":{"tf":1.7320508075688772},"86":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":2,"docs":{"122":{"tf":1.0},"85":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":3,"docs":{"109":{"tf":1.0},"74":{"tf":1.0},"86":{"tf":1.0}}},"df":0,"docs":{}}}}}}}}},"m":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"79":{"tf":1.0}}}},"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"36":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{":":{"c":{"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":{"36":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":4,"docs":{"130":{"tf":1.0},"30":{"tf":1.7320508075688772},"34":{"tf":1.0},"79":{"tf":2.8284271247461903}},"t":{"df":0,"docs":{},"o":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"79":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"[":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"79":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":2,"docs":{"131":{"tf":1.0},"35":{"tf":1.0}}}}}}}}},"i":{"df":0,"docs":{},"n":{"d":{"df":6,"docs":{"112":{"tf":1.0},"122":{"tf":1.0},"222":{"tf":1.0},"31":{"tf":1.0},"34":{"tf":1.0},"85":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"114":{"tf":1.0}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"162":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":5,"docs":{"150":{"tf":1.0},"41":{"tf":1.0},"44":{"tf":1.4142135623730951},"60":{"tf":1.0},"79":{"tf":1.0}},"n":{"df":1,"docs":{"143":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":1,"docs":{"114":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}}},"l":{"a":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"124":{"tf":1.0}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"/":{"c":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":2,"docs":{"78":{"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":{},"u":{"a":{"df":0,"docs":{},"g":{"df":3,"docs":{"143":{"tf":1.0},"7":{"tf":1.0},"85":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"g":{"df":5,"docs":{"137":{"tf":1.0},"151":{"tf":1.0},"158":{"tf":1.0},"208":{"tf":1.0},"61":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"15":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":1,"docs":{"34":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}}},"df":1,"docs":{"34":{"tf":2.449489742783178}}}},"df":0,"docs":{}}}},"df":6,"docs":{"112":{"tf":1.7320508075688772},"44":{"tf":1.0},"55":{"tf":1.0},"60":{"tf":1.0},"71":{"tf":1.0},"88":{"tf":1.7320508075688772}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":7,"docs":{"135":{"tf":1.0},"45":{"tf":1.0},"58":{"tf":1.0},"62":{"tf":1.0},"64":{"tf":1.0},"67":{"tf":1.0},"75":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"39":{"tf":1.0},"7":{"tf":1.0},"9":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"123":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"132":{"tf":1.0}}}},"df":0,"docs":{}}},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"108":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":2,"docs":{"108":{"tf":1.0},"88":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"88":{"tf":1.0}}}}}}},"df":0,"docs":{}},".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"67":{"tf":1.0}}}}}}}},":":{":":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"33":{"tf":1.0}}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":9,"docs":{"61":{"tf":1.0},"62":{"tf":1.4142135623730951},"64":{"tf":1.0},"67":{"tf":1.0},"70":{"tf":1.0},"76":{"tf":2.23606797749979},"88":{"tf":1.4142135623730951},"90":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"173":{"tf":1.0}}}}}}},"{":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"76":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"[":{"0":{"df":1,"docs":{"88":{"tf":1.0}}},"1":{"df":1,"docs":{"88":{"tf":1.0}}},"2":{"df":1,"docs":{"88":{"tf":1.0}}},"3":{"df":1,"docs":{"88":{"tf":1.0}}},"4":{"df":1,"docs":{"88":{"tf":1.0}}},"5":{"df":1,"docs":{"88":{"tf":1.0}}},"df":0,"docs":{}},"df":17,"docs":{"135":{"tf":1.4142135623730951},"136":{"tf":1.0},"148":{"tf":1.0},"163":{"tf":1.0},"173":{"tf":1.0},"184":{"tf":1.0},"191":{"tf":1.4142135623730951},"60":{"tf":1.0},"61":{"tf":2.23606797749979},"64":{"tf":1.4142135623730951},"67":{"tf":2.23606797749979},"70":{"tf":2.449489742783178},"76":{"tf":1.4142135623730951},"88":{"tf":1.7320508075688772},"89":{"tf":1.4142135623730951},"90":{"tf":2.23606797749979},"91":{"tf":1.4142135623730951}}}}}},"z":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"108":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951}},"i":{"c":{":":{":":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"z":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"108":{"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":{},"e":{"a":{"d":{"df":5,"docs":{"141":{"tf":1.0},"147":{"tf":1.4142135623730951},"148":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.4142135623730951}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":8,"docs":{"11":{"tf":1.0},"130":{"tf":1.0},"29":{"tf":1.0},"4":{"tf":1.0},"79":{"tf":1.4142135623730951},"82":{"tf":1.0},"85":{"tf":1.0},"9":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"61":{"tf":1.0}}}}}},"v":{"df":3,"docs":{"111":{"tf":1.0},"29":{"tf":1.0},"55":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":8,"docs":{"109":{"tf":1.4142135623730951},"26":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.4142135623730951},"35":{"tf":2.0},"55":{"tf":1.7320508075688772},"74":{"tf":1.4142135623730951},"79":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":6,"docs":{"164":{"tf":1.0},"191":{"tf":1.0},"193":{"tf":1.0},"196":{"tf":1.4142135623730951},"64":{"tf":1.0},"90":{"tf":1.0}},"o":{"df":0,"docs":{},"v":{"df":2,"docs":{"124":{"tf":1.0},"177":{"tf":1.0}}}}}},"n":{"df":1,"docs":{"196":{"tf":1.0}},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":3,"docs":{"64":{"tf":1.0},"67":{"tf":1.4142135623730951},"90":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"112":{"tf":1.0},"67":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"127":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"82":{"tf":1.0}}}}},"’":{"df":13,"docs":{"112":{"tf":1.0},"12":{"tf":1.0},"31":{"tf":1.4142135623730951},"32":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.4142135623730951},"35":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"62":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.4142135623730951}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":1,"docs":{"108":{"tf":1.4142135623730951}}}}}}},"df":5,"docs":{"108":{"tf":2.8284271247461903},"142":{"tf":1.0},"150":{"tf":1.0},"184":{"tf":1.0},"72":{"tf":1.0}}},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"35":{"tf":1.0}}}},"df":0,"docs":{}}}}},"i":{"a":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"222":{"tf":1.0}}}},"l":{"df":1,"docs":{"222":{"tf":1.0}}}},"df":0,"docs":{}},"b":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"14":{"tf":1.0}}}},"c":{"df":3,"docs":{"112":{"tf":1.0},"115":{"tf":1.0},"88":{"tf":1.0}}},"df":1,"docs":{"116":{"tf":1.0}},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":23,"docs":{"1":{"tf":1.0},"102":{"tf":1.0},"103":{"tf":1.0},"107":{"tf":1.0},"110":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"119":{"tf":1.4142135623730951},"123":{"tf":1.4142135623730951},"125":{"tf":1.4142135623730951},"126":{"tf":2.6457513110645907},"127":{"tf":1.0},"129":{"tf":1.0},"130":{"tf":1.0},"134":{"tf":1.0},"137":{"tf":1.4142135623730951},"138":{"tf":1.4142135623730951},"158":{"tf":1.4142135623730951},"16":{"tf":1.0},"160":{"tf":1.4142135623730951},"175":{"tf":1.4142135623730951},"39":{"tf":1.0},"5":{"tf":1.0}}}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":6,"docs":{"14":{"tf":1.4142135623730951},"184":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"31":{"tf":1.0},"8":{"tf":1.0}}}}}},"df":1,"docs":{"137":{"tf":1.0}},"f":{"df":0,"docs":{},"e":{"df":1,"docs":{"46":{"tf":1.0}}}},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"182":{"tf":2.0}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"2":{"tf":1.0}}}}}}}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"61":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"148":{"tf":1.0},"2":{"tf":1.0},"222":{"tf":1.4142135623730951}}}}},"n":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"(":{"\"":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":1,"docs":{"95":{"tf":1.0}}}}}}}},"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{"!":{"[":{"\"":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"\"":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"96":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":1,"docs":{"88":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"1":{"df":1,"docs":{"96":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":4,"docs":{"192":{"tf":1.0},"88":{"tf":1.0},"95":{"tf":1.0},"97":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"d":{"(":{"\"":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":1,"docs":{"95":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"<":{"'":{"a":{"df":1,"docs":{"88":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":25,"docs":{"102":{"tf":1.4142135623730951},"103":{"tf":1.4142135623730951},"105":{"tf":1.0},"107":{"tf":1.4142135623730951},"112":{"tf":1.0},"114":{"tf":1.0},"131":{"tf":1.4142135623730951},"132":{"tf":1.0},"158":{"tf":1.0},"164":{"tf":1.0},"175":{"tf":1.4142135623730951},"176":{"tf":1.4142135623730951},"195":{"tf":2.0},"207":{"tf":1.0},"210":{"tf":1.0},"27":{"tf":1.0},"61":{"tf":2.449489742783178},"66":{"tf":1.4142135623730951},"67":{"tf":1.7320508075688772},"82":{"tf":1.0},"88":{"tf":1.4142135623730951},"93":{"tf":1.0},"95":{"tf":3.605551275463989},"96":{"tf":2.23606797749979},"97":{"tf":2.0}},"g":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":1,"docs":{"180":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"(":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":2,"docs":{"112":{"tf":1.0},"115":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"k":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"216":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":4,"docs":{"113":{"tf":1.0},"124":{"tf":1.0},"208":{"tf":1.0},"60":{"tf":1.0}}},"t":{"df":2,"docs":{"183":{"tf":1.0},"209":{"tf":1.0}}},"u":{"df":0,"docs":{},"x":{"df":3,"docs":{"105":{"tf":1.0},"122":{"tf":1.0},"85":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"163":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":2,"docs":{"66":{"tf":1.0},"76":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":2,"docs":{"66":{"tf":1.0},"76":{"tf":1.0}},"s":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":2,"docs":{"66":{"tf":1.0},"76":{"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":13,"docs":{"120":{"tf":1.0},"138":{"tf":1.0},"148":{"tf":1.0},"155":{"tf":1.0},"163":{"tf":1.4142135623730951},"180":{"tf":1.0},"196":{"tf":1.4142135623730951},"197":{"tf":1.0},"201":{"tf":1.0},"66":{"tf":2.449489742783178},"76":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951},"88":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":5,"docs":{"141":{"tf":1.0},"149":{"tf":1.0},"155":{"tf":1.4142135623730951},"42":{"tf":1.0},"59":{"tf":1.0}}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{")":{")":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"148":{"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":3,"docs":{"180":{"tf":1.0},"66":{"tf":1.4142135623730951},"76":{"tf":1.0}}}}}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":2,"docs":{"137":{"tf":1.0},"66":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"m":{"df":1,"docs":{"197":{"tf":1.0}}},"v":{"df":0,"docs":{},"m":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":1,"docs":{"214":{"tf":1.0}}}}},"df":1,"docs":{"214":{"tf":1.0}}}}},"o":{"c":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"150":{"tf":1.0},"216":{"tf":1.0}}},"t":{"df":5,"docs":{"107":{"tf":2.0},"108":{"tf":1.0},"113":{"tf":1.4142135623730951},"139":{"tf":1.0},"150":{"tf":1.0}}}},"df":0,"docs":{},"k":{"df":2,"docs":{"34":{"tf":1.0},"87":{"tf":1.0}}}},"df":0,"docs":{},"g":{":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"!":{"(":{"\"":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"115":{"tf":1.0}}}}}}},"f":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"109":{"tf":1.0},"88":{"tf":1.0}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"88":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"115":{"tf":1.0},"88":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"108":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"df":1,"docs":{"108":{"tf":1.0}}}}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"108":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951}}}}},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"108":{"tf":1.0},"88":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":4,"docs":{"108":{"tf":2.0},"114":{"tf":1.0},"158":{"tf":1.4142135623730951},"88":{"tf":1.0}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"108":{"tf":1.7320508075688772},"119":{"tf":1.0},"158":{"tf":1.4142135623730951}}}}},"i":{"c":{"df":12,"docs":{"127":{"tf":1.0},"136":{"tf":1.4142135623730951},"147":{"tf":1.4142135623730951},"150":{"tf":1.4142135623730951},"152":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":1.0},"29":{"tf":1.0},"49":{"tf":1.0},"51":{"tf":1.0},"56":{"tf":1.0},"63":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":1,"docs":{"160":{"tf":1.0}}}},"n":{"df":0,"docs":{},"g":{"df":3,"docs":{"103":{"tf":1.0},"104":{"tf":1.0},"149":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"176":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"k":{"df":18,"docs":{"112":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.4142135623730951},"148":{"tf":1.4142135623730951},"149":{"tf":1.0},"33":{"tf":1.4142135623730951},"37":{"tf":1.0},"40":{"tf":1.0},"45":{"tf":1.0},"55":{"tf":1.0},"59":{"tf":1.0},"75":{"tf":1.0},"79":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.4142135623730951},"88":{"tf":1.0},"97":{"tf":1.0}}},"o":{"df":1,"docs":{"176":{"tf":1.0}}},"p":{"df":31,"docs":{"10":{"tf":1.0},"109":{"tf":1.4142135623730951},"135":{"tf":1.0},"137":{"tf":2.0},"140":{"tf":1.0},"141":{"tf":1.7320508075688772},"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.7320508075688772},"15":{"tf":1.4142135623730951},"21":{"tf":2.6457513110645907},"28":{"tf":1.0},"29":{"tf":1.4142135623730951},"30":{"tf":1.4142135623730951},"34":{"tf":1.7320508075688772},"37":{"tf":1.4142135623730951},"51":{"tf":1.7320508075688772},"54":{"tf":1.4142135623730951},"58":{"tf":2.0},"59":{"tf":1.0},"74":{"tf":1.0},"79":{"tf":1.7320508075688772},"80":{"tf":2.23606797749979},"81":{"tf":1.4142135623730951},"82":{"tf":2.449489742783178},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.7320508075688772},"86":{"tf":1.4142135623730951},"87":{"tf":1.7320508075688772},"88":{"tf":1.0}},"s":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":1,"docs":{"141":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"55":{"tf":1.0}}}},"t":{"df":5,"docs":{"122":{"tf":1.0},"141":{"tf":1.0},"79":{"tf":1.4142135623730951},"82":{"tf":1.0},"85":{"tf":1.0}}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"220":{"tf":1.4142135623730951}}}},"w":{"df":2,"docs":{"184":{"tf":1.0},"72":{"tf":1.0}}}},"t":{"df":1,"docs":{"147":{"tf":1.0}}}},"m":{"a":{"c":{"df":1,"docs":{"114":{"tf":1.0}},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"147":{"tf":2.0},"212":{"tf":1.0}}}}},"o":{"df":2,"docs":{"122":{"tf":1.0},"85":{"tf":1.0}}},"r":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"108":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"108":{"tf":1.0}}}}}},"df":3,"docs":{"108":{"tf":1.0},"193":{"tf":2.449489742783178},"86":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"e":{"df":6,"docs":{"123":{"tf":1.0},"124":{"tf":1.0},"163":{"tf":1.0},"166":{"tf":1.0},"170":{"tf":1.0},"195":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"r":{"df":7,"docs":{"14":{"tf":1.4142135623730951},"31":{"tf":1.0},"37":{"tf":1.4142135623730951},"40":{"tf":1.0},"51":{"tf":1.0},"74":{"tf":1.0},"8":{"tf":1.0}}}},"df":48,"docs":{"10":{"tf":1.0},"104":{"tf":1.0},"108":{"tf":1.0},"110":{"tf":1.4142135623730951},"112":{"tf":1.4142135623730951},"123":{"tf":1.0},"127":{"tf":1.0},"132":{"tf":1.7320508075688772},"140":{"tf":1.0},"141":{"tf":1.0},"144":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.4142135623730951},"15":{"tf":1.7320508075688772},"175":{"tf":1.0},"186":{"tf":1.0},"201":{"tf":1.0},"21":{"tf":1.4142135623730951},"210":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":2.8284271247461903},"30":{"tf":1.0},"31":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951},"37":{"tf":1.4142135623730951},"40":{"tf":1.0},"43":{"tf":1.7320508075688772},"49":{"tf":1.0},"51":{"tf":2.0},"52":{"tf":1.4142135623730951},"53":{"tf":1.4142135623730951},"55":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":2.23606797749979},"63":{"tf":1.4142135623730951},"67":{"tf":1.0},"68":{"tf":1.4142135623730951},"74":{"tf":1.0},"75":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":2.0},"85":{"tf":1.4142135623730951},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"d":{"[":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"30":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":3,"docs":{"30":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.0}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"134":{"tf":1.0}}}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"[":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"30":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":3,"docs":{"30":{"tf":1.4142135623730951},"79":{"tf":2.0},"80":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"[":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"30":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":3,"docs":{"30":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.0}}}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"119":{"tf":1.0},"147":{"tf":1.4142135623730951},"61":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"116":{"tf":1.0}}}}}}},"k":{"df":0,"docs":{},"e":{"df":41,"docs":{"10":{"tf":1.0},"104":{"tf":1.0},"106":{"tf":1.0},"112":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":1.0},"130":{"tf":1.4142135623730951},"131":{"tf":1.0},"134":{"tf":1.0},"147":{"tf":1.4142135623730951},"148":{"tf":1.0},"161":{"tf":1.0},"165":{"tf":1.4142135623730951},"166":{"tf":1.0},"168":{"tf":1.0},"173":{"tf":1.0},"175":{"tf":1.0},"201":{"tf":1.0},"207":{"tf":1.0},"209":{"tf":1.0},"210":{"tf":1.0},"211":{"tf":1.4142135623730951},"213":{"tf":2.0},"214":{"tf":1.4142135623730951},"216":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.4142135623730951},"30":{"tf":1.4142135623730951},"32":{"tf":1.0},"33":{"tf":1.4142135623730951},"42":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":1.0},"57":{"tf":1.4142135623730951},"61":{"tf":1.0},"67":{"tf":1.7320508075688772},"76":{"tf":1.4142135623730951},"80":{"tf":1.0},"85":{"tf":1.0},"97":{"tf":1.0}}}},"n":{"a":{"df":0,"docs":{},"g":{"df":11,"docs":{"113":{"tf":1.0},"137":{"tf":1.4142135623730951},"147":{"tf":1.0},"154":{"tf":1.0},"157":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"35":{"tf":1.4142135623730951},"38":{"tf":1.0},"7":{"tf":1.4142135623730951},"80":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"u":{"df":0,"docs":{},"v":{"df":1,"docs":{"130":{"tf":1.0}}}}},"i":{"df":4,"docs":{"109":{"tf":1.0},"124":{"tf":1.0},"138":{"tf":1.0},"51":{"tf":1.0}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"129":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"102":{"tf":1.0}}}}}},"p":{"(":{"df":0,"docs":{},"|":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"88":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":7,"docs":{"123":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.4142135623730951},"188":{"tf":1.0},"34":{"tf":1.0},"79":{"tf":1.4142135623730951}}},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"(":{"1":{"df":2,"docs":{"70":{"tf":1.4142135623730951},"76":{"tf":1.0}}},"df":0,"docs":{}},"df":2,"docs":{"191":{"tf":1.0},"70":{"tf":1.0}}}}},"k":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":4,"docs":{"217":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.0}}}}}},"df":2,"docs":{"124":{"tf":1.0},"184":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{":":{":":{"b":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"188":{"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":{},"k":{"df":1,"docs":{"192":{"tf":2.0}},"e":{"d":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"\"":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"192":{"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":{"c":{"df":0,"docs":{},"h":{"df":36,"docs":{"108":{"tf":1.0},"109":{"tf":1.4142135623730951},"112":{"tf":1.0},"115":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0},"147":{"tf":2.23606797749979},"149":{"tf":1.4142135623730951},"15":{"tf":1.0},"150":{"tf":1.0},"155":{"tf":1.0},"23":{"tf":1.0},"29":{"tf":1.7320508075688772},"30":{"tf":1.0},"34":{"tf":1.7320508075688772},"36":{"tf":1.0},"37":{"tf":1.0},"49":{"tf":1.0},"59":{"tf":4.123105625617661},"67":{"tf":1.7320508075688772},"70":{"tf":1.0},"74":{"tf":2.6457513110645907},"75":{"tf":1.0},"76":{"tf":2.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.7320508075688772},"81":{"tf":1.4142135623730951},"82":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.4142135623730951},"86":{"tf":1.4142135623730951},"87":{"tf":1.4142135623730951},"88":{"tf":2.23606797749979},"90":{"tf":1.0},"97":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":1,"docs":{"173":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"107":{"tf":1.0},"58":{"tf":1.0}}}}}},"y":{"b":{"df":1,"docs":{"123":{"tf":1.0}},"e":{"_":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"109":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":3,"docs":{"109":{"tf":1.4142135623730951},"86":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"d":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":5,"docs":{"216":{"tf":2.6457513110645907},"217":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"df":7,"docs":{"1":{"tf":1.0},"131":{"tf":1.0},"147":{"tf":1.0},"34":{"tf":1.0},"44":{"tf":1.0},"70":{"tf":1.0},"82":{"tf":1.0}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"115":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"34":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"82":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"135":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"u":{"df":3,"docs":{"155":{"tf":1.0},"156":{"tf":1.0},"71":{"tf":1.0}}}},"r":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"222":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":2,"docs":{"212":{"tf":1.0},"222":{"tf":1.0}}},"m":{"a":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"216":{"tf":1.0},"218":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":11,"docs":{"113":{"tf":1.7320508075688772},"115":{"tf":1.4142135623730951},"139":{"tf":1.0},"140":{"tf":1.7320508075688772},"144":{"tf":1.0},"147":{"tf":4.69041575982343},"149":{"tf":3.1622776601683795},"150":{"tf":1.0},"209":{"tf":1.0},"79":{"tf":1.4142135623730951},"88":{"tf":2.449489742783178}},"e":{":":{":":{"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"r":{"df":2,"docs":{"147":{"tf":1.0},"149":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"r":{"df":2,"docs":{"147":{"tf":1.0},"149":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"147":{"tf":1.0},"149":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"147":{"tf":1.0},"149":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.4142135623730951}}}}}}}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"88":{"tf":1.4142135623730951}}}}}},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"88":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"/":{"c":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"140":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":3,"docs":{"107":{"tf":1.0},"29":{"tf":1.0},"35":{"tf":1.4142135623730951}}}},"t":{"a":{")":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"(":{"\"":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"115":{"tf":1.0},"88":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":2,"docs":{"115":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":2,"docs":{"115":{"tf":1.0},"88":{"tf":1.0}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":13,"docs":{"114":{"tf":1.0},"126":{"tf":1.0},"140":{"tf":1.4142135623730951},"162":{"tf":1.0},"191":{"tf":1.0},"196":{"tf":1.7320508075688772},"32":{"tf":1.0},"34":{"tf":1.7320508075688772},"35":{"tf":2.23606797749979},"57":{"tf":1.7320508075688772},"79":{"tf":1.0},"87":{"tf":1.0},"97":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"d":{"d":{"df":0,"docs":{},"l":{"df":3,"docs":{"61":{"tf":1.0},"62":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":5,"docs":{"116":{"tf":1.4142135623730951},"117":{"tf":1.0},"118":{"tf":1.0},"198":{"tf":1.7320508075688772},"214":{"tf":1.0}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":4,"docs":{"15":{"tf":1.0},"23":{"tf":1.0},"30":{"tf":1.0},"37":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"n":{"d":{"df":2,"docs":{"151":{"tf":1.0},"33":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":2,"docs":{"198":{"tf":1.0},"61":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"135":{"tf":1.0}}}}},"t":{"df":1,"docs":{"222":{"tf":1.0}}},"x":{"df":2,"docs":{"115":{"tf":1.0},"97":{"tf":2.0}},"e":{"d":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"97":{"tf":1.4142135623730951}},"e":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"97":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"o":{"d":{"df":4,"docs":{"31":{"tf":2.23606797749979},"32":{"tf":1.0},"37":{"tf":2.23606797749979},"74":{"tf":1.4142135623730951}},"e":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"148":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":2,"docs":{"67":{"tf":1.0},"76":{"tf":1.0}}}}}}},"df":21,"docs":{"114":{"tf":1.0},"129":{"tf":1.4142135623730951},"131":{"tf":2.449489742783178},"133":{"tf":1.0},"134":{"tf":2.0},"135":{"tf":2.23606797749979},"136":{"tf":1.0},"137":{"tf":1.4142135623730951},"147":{"tf":1.0},"148":{"tf":1.4142135623730951},"15":{"tf":1.0},"162":{"tf":1.4142135623730951},"17":{"tf":1.0},"19":{"tf":1.0},"35":{"tf":2.0},"42":{"tf":1.7320508075688772},"43":{"tf":1.0},"44":{"tf":1.0},"67":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951},"82":{"tf":1.7320508075688772}},"l":{"'":{"df":1,"docs":{"148":{"tf":1.0}}},".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"147":{"tf":2.23606797749979},"149":{"tf":2.449489742783178}}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"d":{"_":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"147":{"tf":1.0},"149":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":9,"docs":{"144":{"tf":2.449489742783178},"145":{"tf":1.0},"146":{"tf":2.23606797749979},"147":{"tf":4.69041575982343},"148":{"tf":3.1622776601683795},"149":{"tf":3.3166247903554},"150":{"tf":1.0},"41":{"tf":1.0},"72":{"tf":1.4142135623730951}}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":14,"docs":{"1":{"tf":1.0},"11":{"tf":1.0},"110":{"tf":1.0},"135":{"tf":1.0},"147":{"tf":1.4142135623730951},"148":{"tf":1.0},"173":{"tf":1.0},"181":{"tf":1.4142135623730951},"214":{"tf":1.0},"222":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0},"35":{"tf":1.0},"97":{"tf":2.0}},"e":{"df":0,"docs":{},"r":{":":{":":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"181":{"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":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"181":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"97":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"30":{"tf":1.0}}}},"df":7,"docs":{"108":{"tf":1.0},"141":{"tf":2.0},"166":{"tf":1.4142135623730951},"175":{"tf":1.4142135623730951},"31":{"tf":1.0},"32":{"tf":1.0},"82":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"108":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":1,"docs":{"187":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"31":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"30":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"l":{"df":0,"docs":{},"y":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"187":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"r":{"df":0,"docs":{},"e":{"df":59,"docs":{"106":{"tf":1.4142135623730951},"108":{"tf":1.0},"109":{"tf":1.0},"11":{"tf":1.0},"113":{"tf":1.0},"119":{"tf":1.0},"127":{"tf":1.7320508075688772},"131":{"tf":1.0},"133":{"tf":1.4142135623730951},"138":{"tf":1.0},"142":{"tf":1.0},"147":{"tf":1.0},"150":{"tf":1.4142135623730951},"161":{"tf":1.0},"162":{"tf":1.0},"168":{"tf":1.0},"172":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":1.0},"182":{"tf":1.0},"195":{"tf":1.0},"197":{"tf":1.0},"2":{"tf":1.0},"202":{"tf":1.0},"206":{"tf":1.0},"207":{"tf":1.4142135623730951},"209":{"tf":1.0},"210":{"tf":1.0},"215":{"tf":1.0},"223":{"tf":1.0},"24":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.4142135623730951},"30":{"tf":1.0},"34":{"tf":1.7320508075688772},"35":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.0},"4":{"tf":1.4142135623730951},"50":{"tf":1.0},"51":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.0},"59":{"tf":1.4142135623730951},"60":{"tf":1.7320508075688772},"65":{"tf":1.4142135623730951},"66":{"tf":1.0},"7":{"tf":1.0},"72":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.7320508075688772},"8":{"tf":1.4142135623730951},"82":{"tf":1.0},"85":{"tf":1.4142135623730951},"88":{"tf":1.0},"9":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":2,"docs":{"112":{"tf":1.4142135623730951},"115":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"138":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"s":{"df":6,"docs":{"129":{"tf":1.7320508075688772},"133":{"tf":2.449489742783178},"150":{"tf":1.0},"34":{"tf":1.7320508075688772},"35":{"tf":1.0},"82":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":2,"docs":{"109":{"tf":1.0},"34":{"tf":1.4142135623730951}}}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":4,"docs":{"109":{"tf":1.0},"150":{"tf":1.4142135623730951},"34":{"tf":1.7320508075688772},"86":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"e":{"df":12,"docs":{"109":{"tf":1.0},"112":{"tf":1.0},"166":{"tf":1.0},"168":{"tf":1.0},"197":{"tf":1.0},"80":{"tf":1.4142135623730951},"81":{"tf":1.7320508075688772},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"133":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0}}}}}}}}},"p":{"df":0,"docs":{},"s":{"c":{":":{":":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"34":{"tf":2.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"<":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"34":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"<":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"34":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"d":{"_":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{":":{":":{"<":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"87":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":5,"docs":{"109":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"<":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"86":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"<":{"a":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"80":{"tf":1.7320508075688772},"81":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"86":{"tf":1.0}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"87":{"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":1,"docs":{"34":{"tf":1.0}}},"df":0,"docs":{}}},"s":{"df":2,"docs":{"34":{"tf":1.0},"82":{"tf":1.0}},"g":{"df":6,"docs":{"115":{"tf":1.4142135623730951},"147":{"tf":2.449489742783178},"149":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951},"88":{"tf":1.7320508075688772}}}},"u":{"c":{"df":0,"docs":{},"h":{"df":4,"docs":{"123":{"tf":1.0},"207":{"tf":1.0},"29":{"tf":1.0},"60":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"140":{"tf":1.4142135623730951},"158":{"tf":1.0}},"p":{"df":0,"docs":{},"l":{"df":15,"docs":{"14":{"tf":1.0},"152":{"tf":1.0},"158":{"tf":1.4142135623730951},"165":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":1.0},"189":{"tf":1.0},"25":{"tf":1.0},"31":{"tf":1.0},"34":{"tf":1.7320508075688772},"79":{"tf":1.0},"86":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0}}}}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":3,"docs":{"148":{"tf":1.0},"36":{"tf":1.0},"57":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":1,"docs":{"147":{"tf":1.0}}}},"df":45,"docs":{"10":{"tf":1.0},"104":{"tf":1.0},"109":{"tf":2.8284271247461903},"110":{"tf":1.4142135623730951},"147":{"tf":1.4142135623730951},"148":{"tf":2.23606797749979},"149":{"tf":2.449489742783178},"15":{"tf":1.4142135623730951},"150":{"tf":1.0},"161":{"tf":1.0},"176":{"tf":1.0},"18":{"tf":1.0},"186":{"tf":1.0},"20":{"tf":1.0},"29":{"tf":2.0},"30":{"tf":2.0},"32":{"tf":1.4142135623730951},"33":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951},"36":{"tf":1.0},"37":{"tf":1.4142135623730951},"53":{"tf":1.0},"54":{"tf":1.7320508075688772},"55":{"tf":2.0},"57":{"tf":1.4142135623730951},"62":{"tf":1.0},"66":{"tf":1.0},"70":{"tf":1.4142135623730951},"74":{"tf":2.449489742783178},"76":{"tf":2.0},"79":{"tf":2.0},"80":{"tf":2.6457513110645907},"81":{"tf":2.6457513110645907},"82":{"tf":2.0},"84":{"tf":1.0},"85":{"tf":1.7320508075688772},"86":{"tf":1.4142135623730951},"87":{"tf":2.449489742783178},"88":{"tf":3.0},"90":{"tf":2.0},"94":{"tf":1.7320508075688772},"95":{"tf":2.0},"96":{"tf":1.7320508075688772},"97":{"tf":1.0}}}},"v":{"c":{"df":1,"docs":{"158":{"tf":1.0}}},"df":0,"docs":{}}},"n":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"80":{"tf":1.0},"81":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":11,"docs":{"107":{"tf":2.23606797749979},"114":{"tf":1.0},"115":{"tf":1.0},"160":{"tf":1.0},"182":{"tf":1.4142135623730951},"195":{"tf":1.0},"26":{"tf":1.0},"41":{"tf":1.0},"71":{"tf":1.0},"78":{"tf":1.0},"88":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"123":{"tf":1.0}}}},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"126":{"tf":1.0},"209":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"67":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":4,"docs":{"13":{"tf":1.0},"16":{"tf":1.0},"162":{"tf":1.0},"215":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"137":{"tf":1.0}}}}}}}},"df":0,"docs":{},"e":{"d":{"df":30,"docs":{"108":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"119":{"tf":1.0},"12":{"tf":1.0},"127":{"tf":1.0},"141":{"tf":1.4142135623730951},"147":{"tf":1.4142135623730951},"149":{"tf":1.4142135623730951},"150":{"tf":1.0},"165":{"tf":1.0},"166":{"tf":1.4142135623730951},"191":{"tf":1.0},"194":{"tf":1.0},"2":{"tf":1.0},"211":{"tf":1.0},"27":{"tf":1.0},"31":{"tf":1.0},"34":{"tf":1.4142135623730951},"41":{"tf":1.0},"45":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.4142135623730951},"59":{"tf":1.4142135623730951},"61":{"tf":1.0},"62":{"tf":1.0},"65":{"tf":1.0},"68":{"tf":1.7320508075688772},"71":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"67":{"tf":1.0},"89":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"163":{"tf":1.4142135623730951},"61":{"tf":1.0},"87":{"tf":1.0}}}}},"w":{"(":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":1,"docs":{"87":{"tf":1.0}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"35":{"tf":1.4142135623730951}}}}}}},"i":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"r":{"df":2,"docs":{"34":{"tf":1.4142135623730951},"86":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":44,"docs":{"1":{"tf":1.0},"109":{"tf":1.0},"118":{"tf":1.0},"124":{"tf":1.0},"13":{"tf":1.0},"135":{"tf":1.0},"141":{"tf":1.0},"144":{"tf":1.0},"147":{"tf":1.4142135623730951},"155":{"tf":1.0},"163":{"tf":1.0},"176":{"tf":1.0},"186":{"tf":1.4142135623730951},"187":{"tf":1.4142135623730951},"188":{"tf":1.0},"189":{"tf":1.0},"192":{"tf":1.0},"193":{"tf":1.0},"197":{"tf":1.0},"209":{"tf":1.0},"214":{"tf":1.0},"3":{"tf":1.0},"32":{"tf":1.4142135623730951},"34":{"tf":2.449489742783178},"35":{"tf":1.4142135623730951},"39":{"tf":1.0},"43":{"tf":1.0},"47":{"tf":1.4142135623730951},"55":{"tf":1.0},"65":{"tf":1.4142135623730951},"66":{"tf":1.0},"67":{"tf":2.23606797749979},"69":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":2.0},"79":{"tf":1.4142135623730951},"8":{"tf":2.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"88":{"tf":1.7320508075688772}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"163":{"tf":1.0},"178":{"tf":1.0}},"n":{"df":1,"docs":{"67":{"tf":1.0}}}}}},"x":{"df":0,"docs":{},"t":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"109":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":4,"docs":{"34":{"tf":1.7320508075688772},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":15,"docs":{"109":{"tf":1.0},"11":{"tf":1.0},"110":{"tf":1.0},"147":{"tf":1.0},"21":{"tf":1.0},"24":{"tf":1.0},"34":{"tf":2.0},"35":{"tf":1.0},"59":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.0},"79":{"tf":1.4142135623730951},"88":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0}}}}},"i":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"113":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"220":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"7":{"tf":1.0}}}}}}}},"o":{"c":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"32":{"tf":1.7320508075688772}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"n":{"df":3,"docs":{"149":{"tf":1.0},"177":{"tf":1.0},"97":{"tf":1.0}},"e":{"df":18,"docs":{"109":{"tf":1.0},"111":{"tf":1.0},"147":{"tf":1.0},"149":{"tf":1.7320508075688772},"150":{"tf":1.0},"193":{"tf":1.0},"45":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"59":{"tf":1.4142135623730951},"74":{"tf":1.0},"75":{"tf":1.7320508075688772},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"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":{"32":{"tf":1.0}}}}}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"222":{"tf":1.0}}}}}}}}}},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"53":{"tf":1.0},"55":{"tf":1.0},"59":{"tf":1.0},"74":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"149":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":20,"docs":{"109":{"tf":1.0},"124":{"tf":1.0},"132":{"tf":1.0},"137":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"159":{"tf":1.0},"168":{"tf":1.0},"174":{"tf":1.0},"217":{"tf":2.0},"29":{"tf":1.0},"3":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"37":{"tf":1.0},"59":{"tf":1.4142135623730951},"70":{"tf":1.7320508075688772},"82":{"tf":1.0},"86":{"tf":1.0},"9":{"tf":1.0}}},"h":{"df":2,"docs":{"136":{"tf":1.0},"46":{"tf":1.0}}},"i":{"c":{"df":7,"docs":{"195":{"tf":1.0},"222":{"tf":1.4142135623730951},"29":{"tf":1.0},"53":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"90":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":2,"docs":{"107":{"tf":1.0},"155":{"tf":1.0}}}}}},"w":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":1,"docs":{"186":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":38,"docs":{"10":{"tf":1.0},"112":{"tf":1.0},"130":{"tf":1.0},"160":{"tf":1.0},"161":{"tf":1.0},"162":{"tf":1.0},"163":{"tf":1.0},"164":{"tf":1.0},"165":{"tf":1.4142135623730951},"170":{"tf":1.0},"171":{"tf":1.0},"175":{"tf":1.0},"177":{"tf":1.0},"180":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.0},"186":{"tf":1.0},"190":{"tf":1.0},"196":{"tf":1.7320508075688772},"29":{"tf":1.0},"31":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.4142135623730951},"38":{"tf":1.0},"40":{"tf":1.0},"45":{"tf":1.0},"54":{"tf":1.0},"59":{"tf":1.0},"61":{"tf":1.4142135623730951},"64":{"tf":1.4142135623730951},"67":{"tf":1.0},"68":{"tf":1.4142135623730951},"70":{"tf":1.4142135623730951},"79":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":2.0},"90":{"tf":1.0}}}},"u":{"a":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"3":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{">":{"]":{"(":{"<":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"124":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":7,"docs":{"111":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"196":{"tf":1.0},"31":{"tf":1.0},"82":{"tf":1.0},"90":{"tf":1.0}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"135":{"tf":1.0}}}}}}}}},"o":{"b":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":9,"docs":{"135":{"tf":1.0},"150":{"tf":1.4142135623730951},"178":{"tf":1.0},"186":{"tf":1.0},"193":{"tf":1.0},"57":{"tf":1.4142135623730951},"64":{"tf":1.0},"95":{"tf":1.4142135623730951},"96":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"222":{"tf":1.0}}}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":1,"docs":{"214":{"tf":1.0}}}}}}},"c":{"c":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"51":{"tf":1.0}}}}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":10,"docs":{"112":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"148":{"tf":1.0},"15":{"tf":1.0},"155":{"tf":1.0},"23":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.4142135623730951},"87":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"168":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"d":{"d":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"219":{"tf":1.0}},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"148":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"107":{"tf":1.0}}}},"i":{"c":{"df":0,"docs":{},"i":{"df":7,"docs":{"29":{"tf":1.0},"57":{"tf":1.0},"62":{"tf":1.0},"7":{"tf":1.4142135623730951},"8":{"tf":1.0},"82":{"tf":1.0},"85":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"196":{"tf":1.0}}}}}},"df":1,"docs":{"196":{"tf":1.0}}}}}}},"k":{"(":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{":":{":":{"d":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"182":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"182":{"tf":1.0}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"182":{"tf":2.6457513110645907}}}}}}}},"r":{"df":1,"docs":{"182":{"tf":1.4142135623730951}}},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"182":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"107":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}},"o":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"55":{"tf":1.4142135623730951},"74":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"df":1,"docs":{"107":{"tf":1.4142135623730951}},"f":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":3,"docs":{"57":{"tf":1.0},"59":{"tf":1.4142135623730951},"74":{"tf":1.0}}}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"88":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"149":{"tf":1.7320508075688772}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"v":{"df":1,"docs":{"34":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"x":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"v":{"(":{")":{".":{"a":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":2,"docs":{"84":{"tf":1.0},"85":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"83":{"tf":1.0},"85":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":2,"docs":{"109":{"tf":1.0},"88":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"149":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"t":{"df":3,"docs":{"112":{"tf":1.0},"115":{"tf":1.0},"88":{"tf":1.0}},"r":{"df":0,"docs":{},"u":{"df":3,"docs":{"57":{"tf":1.0},"59":{"tf":1.7320508075688772},"74":{"tf":1.0}}}}}},"df":27,"docs":{"10":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":2.449489742783178},"110":{"tf":1.4142135623730951},"112":{"tf":1.0},"115":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.0},"150":{"tf":1.0},"186":{"tf":1.0},"29":{"tf":2.6457513110645907},"30":{"tf":2.23606797749979},"31":{"tf":1.0},"35":{"tf":2.8284271247461903},"37":{"tf":1.0},"50":{"tf":1.0},"55":{"tf":2.0},"74":{"tf":1.0},"75":{"tf":1.0},"79":{"tf":2.0},"80":{"tf":2.0},"81":{"tf":2.0},"82":{"tf":1.4142135623730951},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":2.0},"88":{"tf":2.8284271247461903}}},"l":{"d":{"df":1,"docs":{"55":{"tf":1.0}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"113":{"tf":1.0}}}}},"n":{"_":{"b":{"df":0,"docs":{},"l":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"179":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"c":{"df":1,"docs":{"135":{"tf":1.0}}},"df":42,"docs":{"103":{"tf":1.0},"104":{"tf":1.0},"105":{"tf":1.0},"109":{"tf":1.0},"112":{"tf":1.0},"122":{"tf":1.4142135623730951},"123":{"tf":1.0},"124":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.4142135623730951},"14":{"tf":1.0},"140":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.0},"148":{"tf":1.0},"15":{"tf":1.0},"150":{"tf":1.0},"165":{"tf":1.0},"168":{"tf":1.0},"177":{"tf":1.0},"20":{"tf":1.0},"207":{"tf":1.0},"21":{"tf":1.0},"214":{"tf":1.7320508075688772},"220":{"tf":1.4142135623730951},"25":{"tf":1.0},"31":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"41":{"tf":1.0},"49":{"tf":1.0},"55":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"67":{"tf":1.4142135623730951},"71":{"tf":1.0},"72":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.0},"85":{"tf":1.7320508075688772},"87":{"tf":1.0},"96":{"tf":1.4142135623730951}},"e":{"'":{"df":1,"docs":{"220":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"86":{"tf":1.0}}}}}},"’":{"df":1,"docs":{"220":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"137":{"tf":1.0},"97":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"o":{"df":2,"docs":{"61":{"tf":1.4142135623730951},"64":{"tf":1.0}}}},"u":{"df":2,"docs":{"1":{"tf":1.0},"137":{"tf":1.0}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"10":{"tf":1.0},"124":{"tf":1.4142135623730951}}},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"114":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}},"df":4,"docs":{"134":{"tf":1.0},"147":{"tf":1.0},"35":{"tf":1.0},"77":{"tf":1.0}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"113":{"tf":1.0}}}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":1,"docs":{"59":{"tf":1.0}}}}},"s":{":":{":":{"df":0,"docs":{},"{":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"109":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"t":{"df":2,"docs":{"113":{"tf":1.0},"13":{"tf":1.0}},"i":{"df":0,"docs":{},"m":{"df":5,"docs":{"112":{"tf":1.0},"114":{"tf":1.0},"171":{"tf":1.0},"215":{"tf":1.0},"8":{"tf":1.7320508075688772}}},"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":{"df":0,"docs":{},"l":{"df":0,"docs":{},"y":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"45":{"tf":1.0},"75":{"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":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"88":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":4,"docs":{"109":{"tf":1.0},"150":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.0}}}},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"86":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"147":{"tf":1.0},"149":{"tf":1.0}}}},"df":0,"docs":{}}}}},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":1,"docs":{"108":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"108":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"t":{"d":{":":{":":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{":":{":":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":1,"docs":{"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":8,"docs":{"108":{"tf":1.0},"109":{"tf":1.0},"116":{"tf":1.0},"130":{"tf":1.0},"163":{"tf":1.7320508075688772},"165":{"tf":1.4142135623730951},"45":{"tf":1.4142135623730951},"75":{"tf":1.4142135623730951}}}}}}},"r":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"|":{"_":{"df":1,"docs":{"108":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"137":{"tf":1.0}}}}}}}},"d":{"df":1,"docs":{"169":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"114":{"tf":1.0},"215":{"tf":1.0},"80":{"tf":1.0},"87":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"34":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"213":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"b":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":2,"docs":{"172":{"tf":1.0},"216":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"/":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"213":{"tf":1.0}}}}}},"/":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"b":{"/":{"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":0,"docs":{},"e":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"189":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"m":{"d":{"df":1,"docs":{"168":{"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":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"s":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"223":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"/":{"4":{"0":{"1":{"df":1,"docs":{"168":{"tf":1.0}}},"df":0,"docs":{}},"1":{"2":{"df":1,"docs":{"167":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"/":{"1":{"7":{"8":{"df":1,"docs":{"195":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"1":{"5":{"df":1,"docs":{"162":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":5,"docs":{"113":{"tf":1.7320508075688772},"123":{"tf":1.0},"150":{"tf":1.0},"160":{"tf":1.0},"172":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"a":{"df":0,"docs":{},"n":{"df":9,"docs":{"106":{"tf":1.0},"137":{"tf":1.0},"143":{"tf":1.0},"150":{"tf":1.0},"160":{"tf":1.0},"26":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"5":{"tf":1.0}}}},"df":1,"docs":{"160":{"tf":1.0}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"b":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"176":{"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":1,"docs":{"150":{"tf":1.4142135623730951}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"(":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":4,"docs":{"110":{"tf":1.0},"149":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":4,"docs":{"110":{"tf":1.0},"149":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":8,"docs":{"110":{"tf":1.4142135623730951},"124":{"tf":2.449489742783178},"15":{"tf":1.0},"151":{"tf":1.0},"187":{"tf":1.0},"189":{"tf":1.0},"19":{"tf":1.0},"208":{"tf":1.0}}}}}}},"s":{"df":2,"docs":{"114":{"tf":1.0},"82":{"tf":1.0}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"109":{"tf":1.0},"30":{"tf":1.0}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":3,"docs":{"104":{"tf":1.0},"175":{"tf":1.0},"222":{"tf":1.0}}}}}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":3,"docs":{"123":{"tf":1.0},"25":{"tf":1.0},"82":{"tf":1.0}}}}}}},"t":{"df":28,"docs":{"107":{"tf":1.0},"108":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":1.0},"127":{"tf":1.0},"137":{"tf":1.0},"139":{"tf":1.0},"14":{"tf":1.0},"143":{"tf":1.0},"165":{"tf":1.0},"197":{"tf":1.0},"206":{"tf":1.0},"222":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.0},"36":{"tf":1.0},"37":{"tf":1.0},"50":{"tf":1.0},"53":{"tf":1.0},"57":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"64":{"tf":1.0},"79":{"tf":1.4142135623730951},"8":{"tf":1.0},"85":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"191":{"tf":1.0}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"(":{")":{"?":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"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":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"53":{"tf":1.0}}}}}}},"df":17,"docs":{"104":{"tf":1.4142135623730951},"108":{"tf":1.0},"110":{"tf":1.4142135623730951},"129":{"tf":1.0},"131":{"tf":1.4142135623730951},"148":{"tf":1.0},"168":{"tf":1.0},"214":{"tf":1.0},"43":{"tf":1.0},"50":{"tf":1.4142135623730951},"53":{"tf":1.0},"59":{"tf":1.4142135623730951},"71":{"tf":1.7320508075688772},"73":{"tf":1.0},"75":{"tf":1.4142135623730951},"76":{"tf":1.0},"96":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"46":{"tf":1.0}}},"df":0,"docs":{}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"148":{"tf":1.0}}}}},"df":9,"docs":{"131":{"tf":1.0},"15":{"tf":1.0},"195":{"tf":1.0},"2":{"tf":1.0},"68":{"tf":1.0},"71":{"tf":1.0},"76":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.0}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"32":{"tf":1.0},"87":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":2,"docs":{"144":{"tf":1.0},"153":{"tf":1.0}}}}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"162":{"tf":1.0},"70":{"tf":1.0}}}}}}}}},"x":{"df":0,"docs":{},"y":{"c":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"197":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"p":{"a":{"c":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"g":{"df":5,"docs":{"110":{"tf":1.0},"117":{"tf":1.4142135623730951},"7":{"tf":1.0},"78":{"tf":1.0},"88":{"tf":1.0}}}},"df":0,"docs":{}}},"d":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"p":{"a":{"d":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"1":{"df":1,"docs":{"191":{"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":{"191":{"tf":1.7320508075688772}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":8,"docs":{"142":{"tf":1.4142135623730951},"143":{"tf":1.0},"216":{"tf":1.0},"36":{"tf":1.0},"37":{"tf":1.0},"4":{"tf":1.0},"93":{"tf":1.0},"99":{"tf":1.0}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"|":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"188":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"r":{"df":16,"docs":{"34":{"tf":1.0},"38":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.7320508075688772},"45":{"tf":2.0},"47":{"tf":1.0},"48":{"tf":1.4142135623730951},"5":{"tf":1.4142135623730951},"50":{"tf":1.0},"59":{"tf":1.0},"66":{"tf":1.7320508075688772},"67":{"tf":1.4142135623730951},"69":{"tf":1.0},"71":{"tf":1.4142135623730951},"75":{"tf":2.23606797749979},"76":{"tf":1.7320508075688772}}}},"n":{"df":0,"docs":{},"i":{"c":{"!":{"(":{"\"":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"112":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"(":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":2,"docs":{"110":{"tf":1.0},"35":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"t":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":2,"docs":{"110":{"tf":1.0},"35":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"_":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"(":{")":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"(":{"\"":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"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":1,"docs":{"110":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"(":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"110":{"tf":1.0},"35":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},".":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":2,"docs":{"115":{"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":4,"docs":{"110":{"tf":1.0},"115":{"tf":1.0},"35":{"tf":1.4142135623730951},"88":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":6,"docs":{"110":{"tf":1.0},"115":{"tf":1.4142135623730951},"149":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"88":{"tf":1.4142135623730951}}}}}},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"!":{"(":{"\"":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":1,"docs":{"115":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":12,"docs":{"101":{"tf":1.4142135623730951},"110":{"tf":2.449489742783178},"111":{"tf":2.0},"112":{"tf":2.8284271247461903},"113":{"tf":1.7320508075688772},"114":{"tf":3.0},"115":{"tf":2.8284271247461903},"29":{"tf":1.0},"31":{"tf":1.0},"35":{"tf":3.3166247903554},"88":{"tf":1.4142135623730951},"89":{"tf":1.0}},"k":{"df":2,"docs":{"112":{"tf":1.4142135623730951},"113":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"r":{"a":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"df":5,"docs":{"134":{"tf":1.4142135623730951},"135":{"tf":1.4142135623730951},"140":{"tf":1.0},"147":{"tf":1.0},"41":{"tf":1.0}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"\"":{")":{".":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"(":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"191":{"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":{},"e":{"df":0,"docs":{},"w":{"(":{"\"":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"191":{"tf":1.0}}}}}},"df":0,"docs":{}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":1,"docs":{"90":{"tf":1.7320508075688772}}}}}}},"r":{"a":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":1,"docs":{"190":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"148":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{".":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"(":{")":{")":{".":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"(":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"_":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"70":{"tf":1.0},"76":{"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":{}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{".":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"(":{")":{")":{".":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"(":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"70":{"tf":1.0},"76":{"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":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"71":{"tf":1.0},"76":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":3,"docs":{"33":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0}}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"s":{")":{".":{"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":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{")":{".":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"(":{")":{")":{".":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"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":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{")":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"88":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"(":{"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":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"67":{"tf":1.0},"76":{"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":{}}}}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":2,"docs":{"65":{"tf":1.0},"76":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"<":{"'":{"_":{"df":1,"docs":{"88":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":16,"docs":{"12":{"tf":1.0},"179":{"tf":1.0},"184":{"tf":1.0},"191":{"tf":1.0},"22":{"tf":1.0},"33":{"tf":1.7320508075688772},"65":{"tf":2.6457513110645907},"67":{"tf":1.4142135623730951},"70":{"tf":1.4142135623730951},"76":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.7320508075688772},"96":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"189":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":3,"docs":{"102":{"tf":1.0},"104":{"tf":1.0},"67":{"tf":1.0}}}}}},"df":0,"docs":{},"k":{".":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"f":{"df":1,"docs":{"112":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"s":{"df":5,"docs":{"102":{"tf":1.0},"104":{"tf":1.0},"107":{"tf":1.0},"158":{"tf":1.0},"182":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"102":{"tf":1.0}}}}},"t":{"df":13,"docs":{"1":{"tf":1.0},"123":{"tf":1.4142135623730951},"15":{"tf":1.0},"187":{"tf":1.0},"210":{"tf":1.0},"216":{"tf":1.0},"22":{"tf":1.0},"24":{"tf":1.0},"29":{"tf":1.0},"34":{"tf":1.4142135623730951},"60":{"tf":1.0},"71":{"tf":1.0},"87":{"tf":1.0}},"i":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":4,"docs":{"169":{"tf":1.0},"175":{"tf":1.0},"88":{"tf":1.7320508075688772},"90":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"169":{"tf":1.0}}},"df":0,"docs":{}}}}},"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"144":{"tf":1.4142135623730951}}}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":7,"docs":{"127":{"tf":1.4142135623730951},"130":{"tf":1.0},"137":{"tf":1.0},"139":{"tf":1.0},"222":{"tf":1.0},"32":{"tf":1.0},"87":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"112":{"tf":1.0},"133":{"tf":1.0},"147":{"tf":1.0},"34":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":4,"docs":{"110":{"tf":1.0},"137":{"tf":1.0},"200":{"tf":1.0},"57":{"tf":1.0}},"t":{"df":1,"docs":{"61":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"df":12,"docs":{"103":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.4142135623730951},"141":{"tf":1.0},"149":{"tf":1.4142135623730951},"15":{"tf":1.0},"211":{"tf":1.0},"41":{"tf":1.0},"45":{"tf":1.0},"58":{"tf":1.4142135623730951},"66":{"tf":1.0},"67":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"126":{"tf":1.4142135623730951}}}}},"t":{"df":7,"docs":{"10":{"tf":1.0},"108":{"tf":1.0},"115":{"tf":1.0},"124":{"tf":1.0},"136":{"tf":1.0},"171":{"tf":1.0},"43":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"109":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"h":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"(":{"\"":{".":{"\"":{")":{".":{"df":0,"docs":{},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"(":{"\"":{".":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"108":{"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":{}},"c":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"p":{":":{":":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"!":{"(":{")":{")":{".":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"(":{")":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"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":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":1,"docs":{"107":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":1,"docs":{"108":{"tf":1.0}}}}},"df":4,"docs":{"104":{"tf":1.0},"107":{"tf":1.4142135623730951},"29":{"tf":1.0},"32":{"tf":1.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":9,"docs":{"109":{"tf":1.0},"128":{"tf":1.0},"140":{"tf":1.0},"142":{"tf":1.7320508075688772},"151":{"tf":1.0},"29":{"tf":1.7320508075688772},"3":{"tf":1.4142135623730951},"72":{"tf":1.0},"79":{"tf":1.7320508075688772}}}}}}}},"df":0,"docs":{},"e":{"d":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"143":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":2,"docs":{"114":{"tf":1.0},"7":{"tf":1.0}}}}},"r":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"df":3,"docs":{"62":{"tf":1.7320508075688772},"76":{"tf":1.7320508075688772},"91":{"tf":1.7320508075688772}}},"x":{"df":3,"docs":{"62":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951},"91":{"tf":1.7320508075688772}}}},"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"62":{"tf":1.0},"76":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":2,"docs":{"109":{"tf":2.0},"207":{"tf":1.0}},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"147":{"tf":1.0},"82":{"tf":1.0}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":5,"docs":{"114":{"tf":1.0},"131":{"tf":1.4142135623730951},"147":{"tf":1.0},"148":{"tf":1.0},"59":{"tf":1.0}}}}}},"m":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"135":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"222":{"tf":1.4142135623730951}}}},"t":{"df":1,"docs":{"222":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"136":{"tf":1.0},"41":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"112":{"tf":1.0},"114":{"tf":1.0},"222":{"tf":1.4142135623730951}}}}}}},"h":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":1,"docs":{"95":{"tf":1.0}}}}},"df":0,"docs":{}}},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"124":{"tf":1.0}}}},"df":0,"docs":{},"e":{"c":{"df":9,"docs":{"127":{"tf":1.0},"15":{"tf":1.0},"55":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.7320508075688772},"65":{"tf":1.0},"66":{"tf":1.0},"76":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"e":{"df":2,"docs":{"53":{"tf":1.4142135623730951},"71":{"tf":1.0}}}},"x":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"158":{"tf":1.0}}}}}},"l":{"a":{"c":{"df":0,"docs":{},"e":{"df":8,"docs":{"112":{"tf":1.0},"127":{"tf":1.0},"139":{"tf":1.4142135623730951},"140":{"tf":1.4142135623730951},"190":{"tf":1.0},"207":{"tf":1.0},"51":{"tf":1.0},"61":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":1,"docs":{"107":{"tf":1.0}}},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":3,"docs":{"122":{"tf":1.0},"213":{"tf":1.0},"85":{"tf":1.0}}}}}}},"y":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":1,"docs":{"168":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":4,"docs":{"208":{"tf":1.0},"210":{"tf":1.0},"215":{"tf":1.0},"53":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"137":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"g":{"df":1,"docs":{"127":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"214":{"tf":1.0},"216":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"195":{"tf":1.0}}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"123":{"tf":1.0},"90":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"l":{"df":7,"docs":{"140":{"tf":1.4142135623730951},"30":{"tf":2.0},"34":{"tf":2.23606797749979},"59":{"tf":2.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.0},"82":{"tf":1.0}},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"80":{"tf":2.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"[":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"80":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}}},"p":{"df":1,"docs":{"59":{"tf":1.0}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":4,"docs":{"130":{"tf":1.0},"137":{"tf":1.0},"27":{"tf":1.0},"85":{"tf":1.0}}}},"df":3,"docs":{"104":{"tf":1.0},"66":{"tf":1.0},"79":{"tf":1.0}}},"p":{"_":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":4,"docs":{"69":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"76":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":2,"docs":{"70":{"tf":1.4142135623730951},"76":{"tf":1.0}},"s":{"[":{"0":{"df":2,"docs":{"70":{"tf":1.0},"76":{"tf":1.0}}},"1":{"df":2,"docs":{"70":{"tf":1.0},"76":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"62":{"tf":1.0},"76":{"tf":1.0},"91":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":6,"docs":{"62":{"tf":1.0},"63":{"tf":1.4142135623730951},"68":{"tf":1.7320508075688772},"69":{"tf":1.4142135623730951},"70":{"tf":2.0},"71":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"222":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"148":{"tf":1.0},"177":{"tf":1.0},"90":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"177":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":12,"docs":{"123":{"tf":1.0},"139":{"tf":1.0},"147":{"tf":1.4142135623730951},"165":{"tf":1.0},"167":{"tf":1.0},"169":{"tf":1.0},"170":{"tf":1.0},"179":{"tf":1.0},"182":{"tf":1.0},"34":{"tf":1.4142135623730951},"4":{"tf":1.0},"43":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":1,"docs":{"55":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":3,"docs":{"127":{"tf":1.0},"148":{"tf":1.0},"156":{"tf":1.0}}}}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"130":{"tf":1.0},"158":{"tf":1.0},"186":{"tf":1.0},"29":{"tf":1.0}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":6,"docs":{"107":{"tf":1.0},"210":{"tf":1.0},"25":{"tf":1.0},"32":{"tf":1.4142135623730951},"37":{"tf":1.0},"82":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":4,"docs":{"124":{"tf":2.0},"207":{"tf":2.23606797749979},"210":{"tf":1.4142135623730951},"211":{"tf":1.0}},"e":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"127":{"tf":1.0}}}}}},"i":{"c":{"df":0,"docs":{},"t":{"df":4,"docs":{"106":{"tf":1.0},"147":{"tf":1.4142135623730951},"148":{"tf":1.0},"152":{"tf":1.0}}}},"df":0,"docs":{}}},"df":5,"docs":{"127":{"tf":1.0},"167":{"tf":1.0},"183":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.0}},"f":{"a":{"b":{"df":0,"docs":{},"r":{"df":1,"docs":{"127":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"155":{"tf":1.0},"2":{"tf":1.0},"214":{"tf":1.0}}}},"i":{"df":0,"docs":{},"x":{"df":1,"docs":{"182":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"u":{"d":{"df":2,"docs":{"175":{"tf":1.7320508075688772},"88":{"tf":1.0}},"e":{":":{":":{"df":0,"docs":{},"{":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":7,"docs":{"10":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"26":{"tf":1.0},"30":{"tf":1.0},"79":{"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":{"a":{"df":0,"docs":{},"r":{"df":3,"docs":{"54":{"tf":1.0},"59":{"tf":1.0},"64":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"104":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"71":{"tf":1.0}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"104":{"tf":1.4142135623730951},"61":{"tf":1.0}}}}},"s":{"df":17,"docs":{"10":{"tf":1.0},"11":{"tf":2.0},"12":{"tf":1.0},"122":{"tf":1.4142135623730951},"131":{"tf":1.4142135623730951},"156":{"tf":1.0},"23":{"tf":1.0},"33":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951},"36":{"tf":1.0},"37":{"tf":2.23606797749979},"59":{"tf":1.7320508075688772},"67":{"tf":1.0},"80":{"tf":1.4142135623730951},"81":{"tf":1.0},"82":{"tf":3.3166247903554},"85":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"112":{"tf":1.0},"96":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"112":{"tf":1.7320508075688772}}}}}}},"v":{"df":1,"docs":{"88":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"110":{"tf":1.0},"162":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"168":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":14,"docs":{"12":{"tf":1.0},"124":{"tf":1.0},"14":{"tf":1.0},"150":{"tf":1.0},"25":{"tf":1.0},"31":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"41":{"tf":1.0},"57":{"tf":1.0},"60":{"tf":1.0},"67":{"tf":1.0},"77":{"tf":1.0},"88":{"tf":1.4142135623730951}},"s":{"df":3,"docs":{"163":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.0}}}}}}}},"i":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"127":{"tf":1.0}}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"35":{"tf":1.0},"97":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":8,"docs":{"1":{"tf":1.0},"137":{"tf":1.0},"143":{"tf":1.0},"145":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"32":{"tf":1.0},"36":{"tf":1.0}}}}}},"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":2,"docs":{"50":{"tf":1.0},"75":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"50":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"115":{"tf":1.0},"88":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":2,"docs":{"115":{"tf":1.0},"88":{"tf":1.0}}}}}},"df":12,"docs":{"107":{"tf":1.0},"108":{"tf":1.0},"113":{"tf":1.4142135623730951},"115":{"tf":2.0},"32":{"tf":1.0},"38":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.0},"55":{"tf":1.7320508075688772},"57":{"tf":1.0},"59":{"tf":1.0},"88":{"tf":1.0}},"l":{"df":0,"docs":{},"n":{"!":{"(":{"\"":{"c":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"104":{"tf":2.0}}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"c":{"df":1,"docs":{"104":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{},"{":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":2,"docs":{"55":{"tf":1.4142135623730951},"74":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"50":{"tf":1.0},"75":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"53":{"tf":1.0}}}}}}},"v":{"a":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"114":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":2,"docs":{"150":{"tf":1.0},"166":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":3,"docs":{"114":{"tf":1.4142135623730951},"199":{"tf":1.0},"209":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"126":{"tf":1.0}}}}},"df":2,"docs":{"103":{"tf":1.0},"62":{"tf":1.0}},"s":{"df":0,"docs":{},"s":{"df":13,"docs":{"104":{"tf":1.0},"129":{"tf":1.0},"131":{"tf":1.7320508075688772},"147":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"152":{"tf":1.0},"156":{"tf":1.0},"25":{"tf":1.0},"29":{"tf":1.4142135623730951},"34":{"tf":1.0},"59":{"tf":1.0},"80":{"tf":1.0}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"[":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"80":{"tf":1.0}}}}},"df":1,"docs":{"80":{"tf":1.4142135623730951}}}}}}}}}}}}}},"d":{"df":0,"docs":{},"u":{"c":{"df":4,"docs":{"144":{"tf":1.7320508075688772},"147":{"tf":1.0},"148":{"tf":1.7320508075688772},"34":{"tf":2.0}}},"df":0,"docs":{}}},"df":3,"docs":{"139":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0}},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":13,"docs":{"107":{"tf":1.0},"11":{"tf":1.0},"133":{"tf":1.0},"186":{"tf":1.0},"29":{"tf":1.7320508075688772},"30":{"tf":1.0},"53":{"tf":1.0},"57":{"tf":1.0},"7":{"tf":1.0},"72":{"tf":1.0},"8":{"tf":1.0},"82":{"tf":1.0},"85":{"tf":1.4142135623730951}},"m":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"79":{"tf":1.0}}}},"df":5,"docs":{"126":{"tf":1.0},"137":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0},"44":{"tf":1.4142135623730951}}},"’":{"df":1,"docs":{"54":{"tf":1.0}}}}},"df":0,"docs":{}}},"j":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"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":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"l":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"(":{")":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":1,"docs":{"107":{"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":{}}}}}}},"d":{"a":{"df":0,"docs":{},"t":{"a":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"l":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"(":{")":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":3,"docs":{"107":{"tf":1.0},"108":{"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":{}}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"108":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":2,"docs":{"108":{"tf":1.0},"88":{"tf":1.0}},"e":{".":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"108":{"tf":1.0}},"e":{"(":{")":{")":{")":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"(":{")":{".":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"108":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"d":{":":{":":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{":":{":":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"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":{}},"df":0,"docs":{}},".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"c":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"(":{")":{".":{"a":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"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":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"c":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"88":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"107":{"tf":1.0}},"s":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"(":{"\"":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"107":{"tf":1.4142135623730951},"108":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":24,"docs":{"107":{"tf":1.4142135623730951},"108":{"tf":1.0},"112":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"124":{"tf":1.0},"13":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"184":{"tf":1.0},"199":{"tf":1.0},"208":{"tf":1.0},"213":{"tf":1.4142135623730951},"25":{"tf":1.0},"39":{"tf":1.0},"5":{"tf":1.4142135623730951},"53":{"tf":1.0},"57":{"tf":1.0},"6":{"tf":1.0},"7":{"tf":1.0},"73":{"tf":1.0},"8":{"tf":2.23606797749979},"9":{"tf":1.0}},"’":{"df":2,"docs":{"107":{"tf":1.0},"130":{"tf":1.0}}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"43":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"90":{"tf":1.0}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":5,"docs":{"129":{"tf":1.0},"135":{"tf":1.0},"163":{"tf":1.0},"191":{"tf":1.4142135623730951},"35":{"tf":3.0}}}}}}},"t":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"162":{"tf":1.0}}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"143":{"tf":1.0}}}},"i":{"d":{"df":22,"docs":{"1":{"tf":1.0},"103":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.4142135623730951},"113":{"tf":1.0},"114":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":2.23606797749979},"132":{"tf":1.0},"133":{"tf":1.0},"158":{"tf":1.0},"16":{"tf":1.0},"177":{"tf":1.0},"209":{"tf":1.4142135623730951},"211":{"tf":1.0},"222":{"tf":1.0},"29":{"tf":1.0},"35":{"tf":1.4142135623730951},"36":{"tf":1.0},"5":{"tf":1.0},"79":{"tf":1.0},"97":{"tf":1.0}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"u":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"158":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}}},"u":{"b":{"df":36,"docs":{"104":{"tf":1.0},"107":{"tf":1.4142135623730951},"108":{"tf":2.449489742783178},"109":{"tf":4.58257569495584},"110":{"tf":1.4142135623730951},"112":{"tf":1.7320508075688772},"115":{"tf":1.0},"149":{"tf":1.4142135623730951},"150":{"tf":1.0},"27":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":2.23606797749979},"32":{"tf":2.8284271247461903},"33":{"tf":1.0},"34":{"tf":3.0},"35":{"tf":4.0},"36":{"tf":1.0},"37":{"tf":2.23606797749979},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":2.449489742783178},"47":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"62":{"tf":1.0},"75":{"tf":3.4641016151377544},"76":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951},"86":{"tf":2.23606797749979},"87":{"tf":2.6457513110645907},"88":{"tf":4.358898943540674},"90":{"tf":2.8284271247461903},"94":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"222":{"tf":1.0}}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"162":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":2,"docs":{"148":{"tf":1.0},"77":{"tf":1.0}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":8,"docs":{"125":{"tf":1.0},"143":{"tf":1.0},"171":{"tf":1.0},"215":{"tf":1.0},"222":{"tf":1.0},"38":{"tf":1.0},"44":{"tf":1.0},"59":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"183":{"tf":1.0},"211":{"tf":2.0}}}},"t":{"df":10,"docs":{"1":{"tf":1.0},"149":{"tf":1.4142135623730951},"190":{"tf":1.4142135623730951},"193":{"tf":1.0},"198":{"tf":1.0},"37":{"tf":1.0},"39":{"tf":1.0},"49":{"tf":1.0},"51":{"tf":1.0},"55":{"tf":1.0}}},"z":{"df":0,"docs":{},"z":{"df":0,"docs":{},"l":{"df":2,"docs":{"15":{"tf":1.0},"60":{"tf":1.0}}}}}}},"q":{"1":{"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"130":{"tf":1.0}}}},"df":1,"docs":{"130":{"tf":1.4142135623730951}}},"2":{"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"130":{"tf":1.0}}}},"df":1,"docs":{"130":{"tf":1.7320508075688772}}},"3":{"[":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"130":{"tf":1.0}}}}},"df":0,"docs":{}},"df":1,"docs":{"130":{"tf":1.7320508075688772}}},"4":{"[":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"130":{"tf":1.0}}}}},"df":0,"docs":{}},"df":1,"docs":{"130":{"tf":1.7320508075688772}}},"df":10,"docs":{"10":{"tf":1.0},"11":{"tf":2.0},"23":{"tf":1.0},"33":{"tf":1.0},"37":{"tf":1.0},"59":{"tf":1.0},"67":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951},"79":{"tf":1.0},"88":{"tf":1.0}},"u":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":3,"docs":{"175":{"tf":1.0},"26":{"tf":1.0},"32":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":6,"docs":{"11":{"tf":1.0},"123":{"tf":1.0},"137":{"tf":1.0},"30":{"tf":1.0},"36":{"tf":1.0},"59":{"tf":1.0}}}}}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"144":{"tf":1.0},"58":{"tf":1.0}}}},"df":0,"docs":{},"t":{"\"":{".":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"88":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"32":{"tf":1.0},"88":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":14,"docs":{"10":{"tf":1.0},"109":{"tf":1.0},"11":{"tf":1.0},"110":{"tf":1.0},"147":{"tf":1.7320508075688772},"149":{"tf":1.4142135623730951},"32":{"tf":1.0},"59":{"tf":1.0},"67":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951},"79":{"tf":1.4142135623730951},"80":{"tf":1.0},"81":{"tf":1.0},"88":{"tf":1.7320508075688772}}},"z":{"df":1,"docs":{"197":{"tf":1.0}}}}}},"r":{"a":{"c":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"220":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"u":{"df":1,"docs":{"188":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"124":{"tf":1.0}}}},"p":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"112":{"tf":1.0}}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"209":{"tf":1.0}}}},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":1,"docs":{"162":{"tf":1.4142135623730951}},"i":{":":{":":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{":":{":":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"57":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"<":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":2,"docs":{"149":{"tf":1.0},"35":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":1,"docs":{"109":{"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":{},"f":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"<":{"'":{"a":{"df":10,"docs":{"109":{"tf":1.0},"149":{"tf":1.0},"27":{"tf":1.0},"30":{"tf":1.0},"35":{"tf":1.4142135623730951},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"88":{"tf":1.0},"94":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"150":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"d":{"df":1,"docs":{"175":{"tf":1.0}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{":":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"158":{"tf":1.0},"182":{"tf":1.0}}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":1,"docs":{"97":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"b":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"166":{"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":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"90":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":2,"docs":{"109":{"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":{}},"<":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"<":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":2,"docs":{"109":{"tf":1.4142135623730951},"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":{},"r":{"a":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{":":{":":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{":":{":":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"<":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":1,"docs":{"35":{"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":{}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"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":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"(":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"175":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"158":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"w":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{":":{":":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{":":{":":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"100":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"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":{}}},"{":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{":":{":":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"37":{"tf":1.0},"88":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"186":{"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":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"d":{"df":4,"docs":{"175":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"94":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":1,"docs":{"173":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"_":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"n":{"c":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{":":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{":":{":":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{":":{":":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"112":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"h":{"4":{"df":0,"docs":{},"e":{"8":{"b":{"6":{"df":0,"docs":{},"e":{"0":{"d":{"8":{"3":{"d":{"3":{"d":{"5":{"7":{"5":{"df":1,"docs":{"113":{"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":2,"docs":{"112":{"tf":1.0},"113":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{">":{":":{":":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"d":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"h":{"c":{"7":{"8":{"1":{"4":{"5":{"b":{"4":{"a":{"9":{"1":{"df":0,"docs":{},"e":{"0":{"6":{"b":{"6":{"df":1,"docs":{"113":{"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":1,"docs":{"112":{"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":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"h":{"6":{"d":{"a":{"5":{"4":{"3":{"b":{"1":{"9":{"3":{"7":{"4":{"6":{"5":{"2":{"3":{"df":1,"docs":{"113":{"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":{},"{":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"112":{"tf":1.0}},"e":{"df":0,"docs":{},"}":{"df":0,"docs":{},"}":{":":{":":{"df":0,"docs":{},"h":{"d":{"7":{"8":{"d":{"3":{"3":{"5":{"df":0,"docs":{},"f":{"1":{"9":{"6":{"3":{"4":{"c":{"3":{"df":0,"docs":{},"f":{"df":1,"docs":{"113":{"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":1,"docs":{"112":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"🏃":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"{":{"df":0,"docs":{},"{":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"112":{"tf":1.0}},"e":{"df":0,"docs":{},"}":{"df":0,"docs":{},"}":{":":{":":{"df":0,"docs":{},"h":{"8":{"0":{"2":{"b":{"0":{"d":{"3":{"c":{"3":{"4":{"1":{"3":{"7":{"6":{"2":{"b":{"df":1,"docs":{"113":{"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":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"104":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":99,"docs":{"1":{"tf":2.6457513110645907},"10":{"tf":1.0},"103":{"tf":1.0},"107":{"tf":2.23606797749979},"109":{"tf":1.0},"11":{"tf":1.4142135623730951},"110":{"tf":1.0},"114":{"tf":1.7320508075688772},"116":{"tf":2.0},"117":{"tf":1.7320508075688772},"118":{"tf":1.7320508075688772},"119":{"tf":1.4142135623730951},"121":{"tf":1.0},"123":{"tf":2.23606797749979},"124":{"tf":1.0},"125":{"tf":1.4142135623730951},"127":{"tf":1.4142135623730951},"129":{"tf":1.7320508075688772},"13":{"tf":2.0},"130":{"tf":1.7320508075688772},"134":{"tf":1.4142135623730951},"135":{"tf":1.0},"137":{"tf":1.4142135623730951},"138":{"tf":1.4142135623730951},"143":{"tf":2.0},"145":{"tf":1.0},"146":{"tf":1.0},"148":{"tf":1.7320508075688772},"149":{"tf":1.4142135623730951},"15":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.4142135623730951},"153":{"tf":1.0},"155":{"tf":1.0},"158":{"tf":1.4142135623730951},"16":{"tf":1.4142135623730951},"160":{"tf":1.7320508075688772},"167":{"tf":1.0},"168":{"tf":1.0},"170":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"175":{"tf":1.0},"184":{"tf":1.0},"186":{"tf":1.4142135623730951},"190":{"tf":1.0},"197":{"tf":1.0},"199":{"tf":1.0},"2":{"tf":1.4142135623730951},"200":{"tf":1.0},"201":{"tf":1.0},"202":{"tf":1.7320508075688772},"203":{"tf":1.0},"204":{"tf":1.0},"205":{"tf":1.0},"206":{"tf":1.0},"208":{"tf":1.0},"21":{"tf":1.0},"213":{"tf":1.4142135623730951},"214":{"tf":1.4142135623730951},"215":{"tf":1.0},"216":{"tf":1.4142135623730951},"222":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.0},"29":{"tf":1.0},"3":{"tf":1.4142135623730951},"30":{"tf":1.4142135623730951},"33":{"tf":1.0},"39":{"tf":1.4142135623730951},"4":{"tf":3.1622776601683795},"40":{"tf":1.0},"41":{"tf":1.0},"44":{"tf":1.4142135623730951},"5":{"tf":1.7320508075688772},"50":{"tf":1.0},"51":{"tf":1.0},"53":{"tf":1.4142135623730951},"55":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.4142135623730951},"6":{"tf":1.0},"60":{"tf":1.7320508075688772},"61":{"tf":1.0},"68":{"tf":1.0},"7":{"tf":1.0},"72":{"tf":1.7320508075688772},"74":{"tf":1.0},"76":{"tf":1.0},"78":{"tf":1.4142135623730951},"79":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951},"9":{"tf":2.449489742783178},"90":{"tf":1.0},"94":{"tf":1.0},"97":{"tf":2.0}},"’":{"df":1,"docs":{"157":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":2,"docs":{"103":{"tf":1.4142135623730951},"30":{"tf":1.0}}}},"w":{"df":12,"docs":{"129":{"tf":1.4142135623730951},"131":{"tf":2.23606797749979},"15":{"tf":1.0},"17":{"tf":1.0},"19":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.0},"35":{"tf":2.0},"82":{"tf":1.7320508075688772},"96":{"tf":1.0}}}},"df":5,"docs":{"112":{"tf":1.4142135623730951},"115":{"tf":1.0},"62":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951},"88":{"tf":1.0}},"e":{"a":{"c":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"m":{"df":1,"docs":{"158":{"tf":1.0}}}}}},"df":0,"docs":{}}},"d":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"29":{"tf":1.0},"30":{"tf":1.0}}}},"df":0,"docs":{}},"df":12,"docs":{"123":{"tf":1.0},"172":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.0},"34":{"tf":1.7320508075688772},"53":{"tf":1.0},"55":{"tf":1.0},"61":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":2.0},"85":{"tf":1.0},"97":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"(":{")":{".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":3,"docs":{"109":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":3,"docs":{"109":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.0}}}},"i":{"df":4,"docs":{"10":{"tf":1.0},"31":{"tf":1.0},"38":{"tf":1.0},"6":{"tf":1.0}}},"m":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"m":{"d":{"df":2,"docs":{"168":{"tf":1.0},"8":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"y":{"(":{"df":0,"docs":{},"v":{"df":1,"docs":{"112":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":3,"docs":{"123":{"tf":1.0},"131":{"tf":1.0},"151":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"123":{"tf":1.0},"195":{"tf":1.0},"58":{"tf":1.0}}}},"m":{"df":5,"docs":{"121":{"tf":1.0},"125":{"tf":1.4142135623730951},"127":{"tf":1.4142135623730951},"143":{"tf":1.0},"158":{"tf":1.7320508075688772}}}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"132":{"tf":1.0}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":10,"docs":{"109":{"tf":1.0},"111":{"tf":1.0},"124":{"tf":1.0},"130":{"tf":1.0},"147":{"tf":1.4142135623730951},"148":{"tf":1.4142135623730951},"210":{"tf":1.0},"214":{"tf":1.0},"82":{"tf":1.0},"88":{"tf":1.0}}}}}},"b":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"210":{"tf":1.0}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"104":{"tf":1.0}}},"df":0,"docs":{}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":9,"docs":{"131":{"tf":1.0},"147":{"tf":1.0},"154":{"tf":1.0},"30":{"tf":1.0},"34":{"tf":4.123105625617661},"79":{"tf":1.4142135623730951},"80":{"tf":1.0},"82":{"tf":1.0},"85":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"v":{"df":1,"docs":{"34":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"112":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"148":{"tf":1.0}}}},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"209":{"tf":1.0},"85":{"tf":1.0}}},"df":0,"docs":{}}}}},"r":{"d":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"124":{"tf":1.0},"135":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":3,"docs":{"61":{"tf":1.4142135623730951},"62":{"tf":1.0},"76":{"tf":1.0}}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"189":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":15,"docs":{"150":{"tf":1.4142135623730951},"173":{"tf":1.0},"176":{"tf":1.4142135623730951},"184":{"tf":1.0},"61":{"tf":1.4142135623730951},"62":{"tf":2.0},"64":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"70":{"tf":1.0},"76":{"tf":2.23606797749979},"88":{"tf":1.4142135623730951},"90":{"tf":2.6457513110645907},"91":{"tf":2.23606797749979}}},"v":{"df":1,"docs":{"123":{"tf":1.4142135623730951}}}},"d":{"\"":{".":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"182":{"tf":2.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":2,"docs":{"182":{"tf":1.0},"194":{"tf":1.0}},"r":{"a":{"df":0,"docs":{},"w":{"df":3,"docs":{"135":{"tf":1.0},"148":{"tf":1.0},"44":{"tf":1.0}}}},"df":0,"docs":{}}},"df":6,"docs":{"1":{"tf":1.0},"175":{"tf":1.0},"32":{"tf":1.4142135623730951},"54":{"tf":1.0},"55":{"tf":2.23606797749979},"74":{"tf":1.7320508075688772}},"f":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":8,"docs":{"112":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.0},"207":{"tf":1.4142135623730951},"24":{"tf":1.0},"25":{"tf":1.0},"31":{"tf":1.0},"36":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":3,"docs":{"104":{"tf":1.4142135623730951},"108":{"tf":2.0},"88":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{"df":16,"docs":{"104":{"tf":1.0},"107":{"tf":1.0},"124":{"tf":1.0},"127":{"tf":1.0},"148":{"tf":1.4142135623730951},"189":{"tf":1.0},"200":{"tf":1.0},"30":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.4142135623730951},"59":{"tf":1.0},"61":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"97":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"124":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":4,"docs":{"136":{"tf":1.0},"147":{"tf":1.7320508075688772},"148":{"tf":1.0},"44":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"207":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"37":{"tf":1.4142135623730951}}}}}},"s":{"\"":{")":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"104":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{".":{"df":0,"docs":{},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"(":{"\"":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"s":{"\"":{")":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"104":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"s":{"\"":{")":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"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":1,"docs":{"104":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"g":{"a":{"df":0,"docs":{},"r":{"d":{"df":2,"docs":{"168":{"tf":1.0},"89":{"tf":1.0}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"163":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"154":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"132":{"tf":1.4142135623730951},"34":{"tf":1.0}}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"79":{"tf":1.0}}}}},"l":{"a":{"df":0,"docs":{},"t":{"df":4,"docs":{"108":{"tf":1.0},"123":{"tf":1.0},"192":{"tf":1.0},"89":{"tf":1.7320508075688772}}}},"df":2,"docs":{"123":{"tf":1.0},"72":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"s":{"df":8,"docs":{"112":{"tf":1.0},"115":{"tf":1.0},"122":{"tf":1.0},"167":{"tf":2.23606797749979},"189":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":1.7320508075688772},"85":{"tf":1.0}}}},"df":0,"docs":{},"v":{"df":6,"docs":{"104":{"tf":1.0},"114":{"tf":1.0},"135":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"208":{"tf":1.0}}}},"i":{"df":1,"docs":{"114":{"tf":1.0}}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":8,"docs":{"126":{"tf":1.0},"130":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"154":{"tf":1.0},"180":{"tf":1.0},"35":{"tf":1.0},"61":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"b":{"df":4,"docs":{"138":{"tf":1.0},"147":{"tf":1.0},"44":{"tf":1.0},"67":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"v":{"df":2,"docs":{"104":{"tf":1.0},"31":{"tf":1.4142135623730951}}}}},"n":{"a":{"df":0,"docs":{},"m":{"df":2,"docs":{"160":{"tf":1.0},"195":{"tf":1.0}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"150":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"87":{"tf":1.0}}}}}}},"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":2,"docs":{"33":{"tf":1.0},"90":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"109":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}},"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":{},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"109":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":1,"docs":{"109":{"tf":1.0}}}}}}}},"w":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"65":{"tf":1.0},"68":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":59,"docs":{"1":{"tf":1.0},"109":{"tf":1.0},"123":{"tf":2.6457513110645907},"128":{"tf":1.0},"129":{"tf":1.0},"134":{"tf":1.4142135623730951},"135":{"tf":1.7320508075688772},"136":{"tf":1.0},"137":{"tf":2.6457513110645907},"141":{"tf":1.0},"144":{"tf":1.0},"145":{"tf":1.0},"148":{"tf":2.449489742783178},"149":{"tf":1.0},"15":{"tf":1.0},"150":{"tf":2.6457513110645907},"158":{"tf":1.7320508075688772},"161":{"tf":1.4142135623730951},"162":{"tf":1.0},"165":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.4142135623730951},"191":{"tf":2.0},"196":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"22":{"tf":1.0},"220":{"tf":1.0},"27":{"tf":1.0},"29":{"tf":1.4142135623730951},"30":{"tf":1.4142135623730951},"31":{"tf":1.0},"33":{"tf":1.7320508075688772},"35":{"tf":2.23606797749979},"37":{"tf":1.4142135623730951},"45":{"tf":1.0},"50":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.0},"59":{"tf":1.0},"61":{"tf":1.4142135623730951},"62":{"tf":1.0},"63":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.7320508075688772},"70":{"tf":1.0},"71":{"tf":1.0},"75":{"tf":1.0},"79":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951},"87":{"tf":1.7320508075688772},"88":{"tf":1.0},"89":{"tf":1.4142135623730951},"90":{"tf":1.7320508075688772},"92":{"tf":1.0},"97":{"tf":1.0}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"15":{"tf":1.0},"26":{"tf":1.0}}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"149":{"tf":1.0}}}},"df":0,"docs":{}},"l":{"a":{"c":{"df":4,"docs":{"107":{"tf":1.0},"116":{"tf":1.4142135623730951},"117":{"tf":1.4142135623730951},"118":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":1,"docs":{"124":{"tf":1.0}}}},"o":{"df":3,"docs":{"201":{"tf":1.0},"213":{"tf":1.0},"62":{"tf":1.0}},"r":{"df":0,"docs":{},"t":{"df":6,"docs":{"111":{"tf":1.0},"113":{"tf":1.7320508075688772},"114":{"tf":2.6457513110645907},"115":{"tf":1.0},"214":{"tf":1.0},"31":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":8,"docs":{"113":{"tf":1.4142135623730951},"124":{"tf":1.7320508075688772},"137":{"tf":1.0},"172":{"tf":1.0},"183":{"tf":1.0},"187":{"tf":1.0},"189":{"tf":1.0},"210":{"tf":1.0}}}}}}},"t":{"df":2,"docs":{"159":{"tf":1.0},"174":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":12,"docs":{"133":{"tf":1.0},"146":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"27":{"tf":1.0},"31":{"tf":1.0},"36":{"tf":1.4142135623730951},"43":{"tf":1.0},"65":{"tf":1.0},"90":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":8,"docs":{"148":{"tf":1.7320508075688772},"195":{"tf":1.0},"30":{"tf":1.0},"35":{"tf":1.4142135623730951},"45":{"tf":1.0},"75":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0}}}}}}},"o":{"d":{"df":0,"docs":{},"u":{"c":{"df":1,"docs":{"113":{"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":5,"docs":{"162":{"tf":1.0},"189":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.0},"86":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"r":{"df":17,"docs":{"102":{"tf":1.0},"109":{"tf":1.0},"118":{"tf":1.0},"123":{"tf":1.0},"133":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0},"148":{"tf":1.0},"204":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"67":{"tf":1.0},"78":{"tf":1.0},"82":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":8,"docs":{"111":{"tf":1.0},"147":{"tf":2.23606797749979},"149":{"tf":1.0},"15":{"tf":1.0},"35":{"tf":3.1622776601683795},"48":{"tf":1.0},"52":{"tf":1.0},"59":{"tf":1.0}}}},"i":{"d":{"df":1,"docs":{"106":{"tf":1.0}}},"df":0,"docs":{},"z":{"df":3,"docs":{"148":{"tf":1.0},"34":{"tf":1.7320508075688772},"62":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"u":{"1":{"6":{"df":2,"docs":{"109":{"tf":1.0},"34":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"107":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"r":{"c":{"df":3,"docs":{"150":{"tf":1.0},"2":{"tf":1.0},"60":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"214":{"tf":1.0}},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"y":{".":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"133":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":11,"docs":{"126":{"tf":1.0},"137":{"tf":1.0},"141":{"tf":1.0},"144":{"tf":1.0},"147":{"tf":1.0},"150":{"tf":1.0},"154":{"tf":1.0},"29":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.4142135623730951},"44":{"tf":1.4142135623730951}}}}}},"t":{"df":4,"docs":{"137":{"tf":1.0},"59":{"tf":1.4142135623730951},"85":{"tf":1.0},"88":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"113":{"tf":1.0},"55":{"tf":1.4142135623730951},"74":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"222":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"<":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":4,"docs":{"34":{"tf":1.7320508075688772},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.4142135623730951}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"88":{"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":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"149":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":1,"docs":{"107":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"109":{"tf":1.0}}}}}},"t":{"df":1,"docs":{"27":{"tf":1.4142135623730951}},"u":{"df":0,"docs":{},"i":{"df":1,"docs":{"88":{"tf":1.0}}}}}},"df":40,"docs":{"10":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.4142135623730951},"109":{"tf":2.449489742783178},"110":{"tf":1.4142135623730951},"115":{"tf":1.0},"132":{"tf":1.0},"139":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.0},"150":{"tf":1.0},"164":{"tf":1.0},"168":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":1.0},"190":{"tf":1.0},"192":{"tf":1.0},"27":{"tf":1.0},"29":{"tf":3.3166247903554},"30":{"tf":2.8284271247461903},"31":{"tf":1.0},"35":{"tf":2.8284271247461903},"37":{"tf":1.0},"50":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.0},"59":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0},"79":{"tf":2.6457513110645907},"80":{"tf":2.0},"81":{"tf":2.0},"82":{"tf":1.7320508075688772},"86":{"tf":1.0},"87":{"tf":2.0},"88":{"tf":3.1622776601683795},"90":{"tf":1.0}}}},"m":{"df":2,"docs":{"124":{"tf":1.0},"137":{"tf":1.0}},"e":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"109":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"134":{"tf":1.4142135623730951},"135":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":2,"docs":{"107":{"tf":1.0},"34":{"tf":1.0}}}}},"o":{"df":1,"docs":{"2":{"tf":1.0}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":18,"docs":{"107":{"tf":1.4142135623730951},"109":{"tf":1.4142135623730951},"110":{"tf":1.0},"147":{"tf":3.0},"149":{"tf":2.449489742783178},"19":{"tf":1.0},"193":{"tf":1.4142135623730951},"196":{"tf":1.0},"29":{"tf":1.0},"55":{"tf":1.4142135623730951},"57":{"tf":1.0},"59":{"tf":2.449489742783178},"62":{"tf":1.0},"74":{"tf":1.4142135623730951},"76":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.7320508075688772},"90":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"112":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"179":{"tf":1.0}}},"t":{"df":1,"docs":{"35":{"tf":2.0}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":2,"docs":{"207":{"tf":1.7320508075688772},"210":{"tf":1.0}}}},"v":{"df":1,"docs":{"160":{"tf":1.0}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"190":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}}}}},"i":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"102":{"tf":1.0},"160":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":10,"docs":{"161":{"tf":1.0},"163":{"tf":1.0},"164":{"tf":1.0},"168":{"tf":1.4142135623730951},"177":{"tf":1.0},"191":{"tf":1.0},"193":{"tf":1.4142135623730951},"196":{"tf":1.4142135623730951},"222":{"tf":1.0},"34":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"33":{"tf":1.0}}},"df":0,"docs":{}}},"w":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{"!":{"[":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"(":{"\"":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"\"":{")":{".":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{":":{":":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"164":{"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":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"\"":{")":{".":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"164":{"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":{}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"\"":{")":{".":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"164":{"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":4,"docs":{"163":{"tf":1.7320508075688772},"180":{"tf":1.0},"190":{"tf":1.4142135623730951},"95":{"tf":1.0}}}},"s":{"df":8,"docs":{"107":{"tf":1.7320508075688772},"116":{"tf":1.4142135623730951},"124":{"tf":1.0},"158":{"tf":3.4641016151377544},"160":{"tf":1.0},"198":{"tf":1.0},"208":{"tf":1.4142135623730951},"214":{"tf":1.0}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":1,"docs":{"110":{"tf":1.0}}}},"n":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"109":{"tf":1.0},"88":{"tf":1.0}}}}}},")":{".":{"a":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"80":{"tf":1.0},"81":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"54":{"tf":1.0},"55":{"tf":1.0},"74":{"tf":1.0}}}}}},"df":0,"docs":{}},"<":{"b":{"df":2,"docs":{"57":{"tf":1.0},"74":{"tf":1.0}}},"df":0,"docs":{}},"df":3,"docs":{"55":{"tf":1.4142135623730951},"56":{"tf":1.0},"57":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":36,"docs":{"10":{"tf":1.0},"108":{"tf":1.0},"11":{"tf":1.7320508075688772},"110":{"tf":1.0},"113":{"tf":1.4142135623730951},"140":{"tf":1.0},"148":{"tf":1.0},"168":{"tf":2.0},"21":{"tf":1.7320508075688772},"211":{"tf":2.0},"213":{"tf":1.0},"214":{"tf":1.0},"216":{"tf":1.0},"27":{"tf":1.0},"29":{"tf":2.8284271247461903},"30":{"tf":2.0},"32":{"tf":1.0},"34":{"tf":1.0},"37":{"tf":1.0},"5":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.7320508075688772},"55":{"tf":2.0},"59":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951},"74":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":2.23606797749979},"8":{"tf":3.3166247903554},"80":{"tf":1.4142135623730951},"81":{"tf":1.0},"87":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951},"9":{"tf":1.7320508075688772}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"(":{")":{".":{"a":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"112":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{".":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"85":{"tf":1.4142135623730951}}}}}},"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":1,"docs":{"113":{"tf":1.4142135623730951}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"113":{"tf":1.0}}}}}},"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":1,"docs":{"108":{"tf":1.0}}}}}},"df":21,"docs":{"1":{"tf":1.0},"102":{"tf":1.0},"107":{"tf":1.0},"110":{"tf":1.0},"13":{"tf":1.0},"147":{"tf":1.0},"15":{"tf":1.0},"158":{"tf":1.7320508075688772},"160":{"tf":1.4142135623730951},"198":{"tf":1.0},"213":{"tf":1.0},"29":{"tf":1.4142135623730951},"34":{"tf":1.0},"39":{"tf":1.0},"4":{"tf":1.0},"5":{"tf":1.0},"7":{"tf":2.23606797749979},"8":{"tf":1.0},"85":{"tf":1.4142135623730951},"91":{"tf":1.0},"96":{"tf":1.0}},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"7":{"tf":1.7320508075688772}}}},"’":{"df":2,"docs":{"7":{"tf":1.0},"82":{"tf":1.0}}}}}},"x":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"v":{"(":{")":{".":{"a":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"87":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":6,"docs":{"123":{"tf":1.0},"83":{"tf":1.7320508075688772},"84":{"tf":1.7320508075688772},"85":{"tf":2.23606797749979},"86":{"tf":1.7320508075688772},"87":{"tf":1.0}}}},"s":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"(":{"\"":{"\\":{"df":0,"docs":{},"r":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"104":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"'":{"\\":{"df":0,"docs":{},"n":{"'":{")":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"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":{}}}}}}},"a":{"df":1,"docs":{"187":{"tf":1.0}},"f":{"df":0,"docs":{},"e":{"df":3,"docs":{"140":{"tf":1.0},"141":{"tf":1.0},"34":{"tf":1.0}}}},"k":{"df":0,"docs":{},"e":{"df":1,"docs":{"59":{"tf":1.0}}}},"m":{"df":0,"docs":{},"e":{"df":11,"docs":{"122":{"tf":1.0},"127":{"tf":1.0},"148":{"tf":1.4142135623730951},"163":{"tf":1.0},"177":{"tf":1.0},"182":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.4142135623730951},"79":{"tf":1.0},"85":{"tf":1.0}}}},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"213":{"tf":1.0}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"d":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"167":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"210":{"tf":1.0}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"48":{"tf":1.0}},"e":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"48":{"tf":1.0},"75":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":4,"docs":{"10":{"tf":1.0},"203":{"tf":1.0},"48":{"tf":1.0},"59":{"tf":1.0}}}},"w":{"df":1,"docs":{"41":{"tf":1.0}}}},"c":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"127":{"tf":1.0}}},"df":0,"docs":{}}}}},"l":{"df":0,"docs":{},"e":{"df":2,"docs":{"139":{"tf":1.0},"151":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":2,"docs":{"119":{"tf":1.0},"61":{"tf":1.0}}}}}},"df":0,"docs":{}}},"h":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"81":{"tf":1.0}},"e":{"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"81":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"81":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{":":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"(":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"112":{"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":{"df":0,"docs":{},"e":{"df":1,"docs":{"167":{"tf":1.0}}}}}},"r":{"a":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"135":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":24,"docs":{"129":{"tf":1.7320508075688772},"132":{"tf":3.1622776601683795},"148":{"tf":1.0},"162":{"tf":1.0},"17":{"tf":1.0},"186":{"tf":1.0},"19":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":2.0},"44":{"tf":1.0},"45":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.4142135623730951},"59":{"tf":2.449489742783178},"61":{"tf":1.0},"63":{"tf":1.4142135623730951},"67":{"tf":1.0},"68":{"tf":1.4142135623730951},"71":{"tf":2.0},"75":{"tf":1.0},"76":{"tf":1.0},"89":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"168":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"b":{"a":{"df":0,"docs":{},"r":{":":{":":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"(":{")":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"165":{"tf":1.0}}}}}},"df":1,"docs":{"165":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"176":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"176":{"tf":1.0}}}}},"df":3,"docs":{"165":{"tf":2.23606797749979},"166":{"tf":1.0},"176":{"tf":2.0}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"176":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":3,"docs":{"112":{"tf":1.0},"133":{"tf":1.0},"82":{"tf":1.0}}}}}}},"df":2,"docs":{"108":{"tf":1.0},"88":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"132":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"105":{"tf":1.0}}}}}}}}},"r":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"158":{"tf":1.0},"208":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":7,"docs":{"109":{"tf":2.0},"186":{"tf":1.0},"191":{"tf":1.0},"30":{"tf":1.0},"37":{"tf":1.7320508075688772},"61":{"tf":1.0},"90":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":31,"docs":{"101":{"tf":1.0},"104":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"11":{"tf":1.0},"110":{"tf":1.0},"12":{"tf":1.0},"128":{"tf":1.0},"143":{"tf":1.0},"15":{"tf":1.0},"150":{"tf":1.0},"189":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.4142135623730951},"29":{"tf":1.0},"31":{"tf":1.7320508075688772},"34":{"tf":1.0},"35":{"tf":1.7320508075688772},"41":{"tf":1.0},"50":{"tf":1.0},"57":{"tf":1.0},"6":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":2.23606797749979},"67":{"tf":2.449489742783178},"7":{"tf":1.0},"76":{"tf":1.7320508075688772},"79":{"tf":1.4142135623730951},"8":{"tf":1.0},"9":{"tf":1.0},"96":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"192":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":31,"docs":{"1":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.0},"11":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"129":{"tf":1.0},"161":{"tf":1.0},"162":{"tf":1.0},"167":{"tf":1.0},"168":{"tf":2.0},"171":{"tf":1.0},"178":{"tf":1.0},"195":{"tf":1.0},"202":{"tf":1.0},"210":{"tf":1.0},"212":{"tf":1.0},"214":{"tf":1.0},"215":{"tf":1.0},"223":{"tf":1.0},"30":{"tf":1.0},"4":{"tf":1.0},"42":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"65":{"tf":1.4142135623730951},"66":{"tf":1.7320508075688772},"67":{"tf":1.0},"78":{"tf":1.0},"88":{"tf":1.0}},"m":{"df":2,"docs":{"32":{"tf":1.0},"79":{"tf":1.0}}},"n":{"df":1,"docs":{"104":{"tf":1.0}}}},"g":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"61":{"tf":1.7320508075688772},"94":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":1,"docs":{"42":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":8,"docs":{"119":{"tf":1.0},"130":{"tf":1.0},"156":{"tf":1.0},"163":{"tf":2.6457513110645907},"202":{"tf":1.7320508075688772},"59":{"tf":1.0},"66":{"tf":1.4142135623730951},"86":{"tf":1.0}}}},"df":0,"docs":{}},"f":{".":{"c":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":2,"docs":{"109":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951}},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{".":{"c":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":2,"docs":{"109":{"tf":1.0},"88":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"109":{"tf":1.0},"88":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":2,"docs":{"109":{"tf":1.0},"88":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"112":{"tf":1.0},"155":{"tf":1.7320508075688772},"32":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{".":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"d":{"_":{"a":{"d":{"d":{"(":{"1":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"(":{"1":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"d":{"d":{"(":{"df":0,"docs":{},"i":{"df":1,"docs":{"112":{"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":{}}}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"48":{"tf":1.0},"49":{"tf":2.0},"75":{"tf":2.23606797749979}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":1,"docs":{"88":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"109":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"x":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"v":{"(":{")":{".":{"a":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"109":{"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":{}}},"t":{"df":0,"docs":{},"x":{".":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"109":{"tf":1.0},"88":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"109":{"tf":1.0},"88":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"109":{"tf":1.0}}}}}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"_":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":1,"docs":{"88":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":1,"docs":{"88":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"88":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"p":{"df":1,"docs":{"88":{"tf":1.4142135623730951}}},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"88":{"tf":1.7320508075688772}},"e":{"_":{"df":0,"docs":{},"r":{"df":1,"docs":{"109":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"88":{"tf":1.0}},"t":{"df":1,"docs":{"109":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"150":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"150":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"i":{"df":1,"docs":{"112":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{".":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"148":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"48":{"tf":1.0},"75":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"f":{".":{"df":0,"docs":{},"s":{"df":1,"docs":{"88":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"p":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":2,"docs":{"48":{"tf":1.0},"75":{"tf":1.0}}}}},"df":0,"docs":{}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.7320508075688772}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"x":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"v":{"(":{")":{".":{"a":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"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":{}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"d":{"_":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"109":{"tf":1.0},"32":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{".":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"88":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"(":{")":{".":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":1,"docs":{"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":{}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"&":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"88":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"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":{}}}}}},"l":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"&":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"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":{}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"88":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"88":{"tf":1.0}},"e":{")":{".":{"a":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"f":{"6":{"4":{"df":1,"docs":{"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":2,"docs":{"109":{"tf":1.0},"88":{"tf":1.4142135623730951}}}},"t":{"df":1,"docs":{"88":{"tf":1.7320508075688772}},"e":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"88":{"tf":1.7320508075688772}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"88":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"_":{"c":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{".":{"c":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"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":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"109":{"tf":1.0},"88":{"tf":1.4142135623730951}}},"r":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"d":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"154":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"t":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"k":{".":{"a":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"109":{"tf":1.0},"88":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"109":{"tf":1.0},"88":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"86":{"tf":1.0}}}},"df":0,"docs":{}}},"df":2,"docs":{"109":{"tf":1.0},"88":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{".":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"35":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"d":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"|":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"35":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"_":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"35":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"_":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"35":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":2,"docs":{"109":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951}}}}}}},"i":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"r":{"df":1,"docs":{"109":{"tf":1.4142135623730951}}}},"df":1,"docs":{"88":{"tf":1.0}}}},"df":0,"docs":{}},"x":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"87":{"tf":1.0}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"87":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"87":{"tf":1.0}}},"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":{},"i":{"(":{"df":0,"docs":{},"f":{")":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"(":{"\"":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":1,"docs":{"109":{"tf":1.0}}}},"df":0,"docs":{}},"p":{"d":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"109":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"88":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{".":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"48":{"tf":1.0},"75":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":2,"docs":{"48":{"tf":1.0},"75":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},":":{":":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"32":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"88":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{")":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"(":{"\"":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"35":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"35":{"tf":1.4142135623730951}}}}}}},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"109":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":17,"docs":{"109":{"tf":3.0},"112":{"tf":1.0},"150":{"tf":2.449489742783178},"154":{"tf":1.0},"155":{"tf":1.7320508075688772},"32":{"tf":2.0},"34":{"tf":2.0},"35":{"tf":3.1622776601683795},"48":{"tf":1.0},"49":{"tf":1.0},"75":{"tf":1.4142135623730951},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":2.0},"87":{"tf":1.4142135623730951},"88":{"tf":4.795831523312719}}},"l":{"df":1,"docs":{"222":{"tf":1.0}}}},"n":{"d":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"80":{"tf":1.7320508075688772}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"[":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"80":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":12,"docs":{"114":{"tf":1.0},"122":{"tf":1.4142135623730951},"123":{"tf":1.0},"133":{"tf":1.0},"140":{"tf":1.0},"162":{"tf":1.0},"34":{"tf":3.3166247903554},"59":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.0},"85":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{".":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"34":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"(":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"(":{"df":1,"docs":{"34":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"(":{"df":1,"docs":{"34":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"w":{"df":1,"docs":{"34":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}}}}},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{")":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"(":{"\"":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"34":{"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":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"34":{"tf":3.7416573867739413}}}}},"df":0,"docs":{},"t":{"df":2,"docs":{"34":{"tf":1.7320508075688772},"82":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":17,"docs":{"129":{"tf":1.0},"132":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0},"147":{"tf":1.0},"15":{"tf":1.0},"150":{"tf":1.0},"177":{"tf":1.0},"182":{"tf":1.0},"207":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.0},"29":{"tf":1.0},"67":{"tf":1.0},"76":{"tf":1.0},"80":{"tf":1.0},"86":{"tf":1.0}}}},"df":0,"docs":{}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":3,"docs":{"115":{"tf":1.0},"133":{"tf":1.0},"162":{"tf":1.4142135623730951}},"e":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"144":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"77":{"tf":1.0}}}}}}}},"r":{"d":{"df":6,"docs":{"109":{"tf":1.0},"173":{"tf":1.0},"205":{"tf":1.4142135623730951},"39":{"tf":1.0},"45":{"tf":1.0},"75":{"tf":1.0}},"e":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"109":{"tf":1.0}},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"{":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"109":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"75":{"tf":1.0}}}}}}}},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{".":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":2,"docs":{"50":{"tf":1.0},"75":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":1,"docs":{"39":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":5,"docs":{"109":{"tf":1.4142135623730951},"45":{"tf":1.0},"50":{"tf":1.0},"59":{"tf":1.0},"75":{"tf":1.0}}}},"df":1,"docs":{"147":{"tf":1.0}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"114":{"tf":1.0}}}}}},"v":{"df":2,"docs":{"125":{"tf":1.0},"59":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"/":{"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":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":1,"docs":{"151":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":3,"docs":{"154":{"tf":1.0},"199":{"tf":1.0},"2":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"132":{"tf":1.0},"55":{"tf":1.0}}}}}}},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"162":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":1,"docs":{"180":{"tf":1.0}}}}}}},"df":34,"docs":{"106":{"tf":1.0},"108":{"tf":1.0},"13":{"tf":1.0},"135":{"tf":1.4142135623730951},"136":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"163":{"tf":1.0},"165":{"tf":1.0},"166":{"tf":1.4142135623730951},"168":{"tf":2.23606797749979},"17":{"tf":1.0},"178":{"tf":1.0},"189":{"tf":1.0},"212":{"tf":1.0},"216":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":2.449489742783178},"39":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.4142135623730951},"52":{"tf":1.0},"59":{"tf":1.7320508075688772},"7":{"tf":1.0},"75":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.0},"97":{"tf":1.4142135623730951}},"u":{"df":0,"docs":{},"p":{"df":10,"docs":{"101":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"213":{"tf":1.0},"30":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.0},"74":{"tf":1.0},"79":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":8,"docs":{"116":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.0},"158":{"tf":1.0},"175":{"tf":1.0},"214":{"tf":1.0},"42":{"tf":1.0},"67":{"tf":1.0}}}}}},"h":{"a":{"df":1,"docs":{"104":{"tf":1.0}},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"222":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"129":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"158":{"tf":1.0},"214":{"tf":1.0}}}}},"df":2,"docs":{"113":{"tf":1.0},"193":{"tf":1.0}},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"179":{"tf":1.4142135623730951},"27":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"l":{"d":{"_":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":10,"docs":{"146":{"tf":1.0},"147":{"tf":1.7320508075688772},"149":{"tf":1.4142135623730951},"28":{"tf":1.4142135623730951},"29":{"tf":1.0},"30":{"tf":1.7320508075688772},"32":{"tf":1.0},"79":{"tf":2.23606797749979},"80":{"tf":1.7320508075688772},"81":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"’":{"df":0,"docs":{},"t":{"df":1,"docs":{"148":{"tf":1.0}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"[":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"30":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":3,"docs":{"30":{"tf":1.7320508075688772},"79":{"tf":2.449489742783178},"80":{"tf":2.0}}}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"170":{"tf":1.0}}}}}}},"w":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{":":{":":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"187":{"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":{}}}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{":":{":":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"187":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"k":{"d":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{":":{":":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"187":{"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":{}}}}}},"c":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"123":{"tf":1.0}}}},"df":0,"docs":{}},"df":9,"docs":{"108":{"tf":1.4142135623730951},"11":{"tf":1.0},"112":{"tf":1.4142135623730951},"168":{"tf":1.0},"186":{"tf":1.0},"188":{"tf":1.0},"214":{"tf":1.0},"43":{"tf":1.0},"70":{"tf":1.0}},"n":{"df":1,"docs":{"43":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"80":{"tf":1.0},"81":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":8,"docs":{"110":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.0},"29":{"tf":3.0},"30":{"tf":1.4142135623730951},"79":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951}}}}}},"df":1,"docs":{"19":{"tf":1.0}}}}},"i":{"d":{"df":0,"docs":{},"e":{"df":3,"docs":{"148":{"tf":1.0},"151":{"tf":1.0},"82":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"131":{"tf":1.0}}}}},"n":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{":":{":":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{":":{":":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{":":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":1,"docs":{"109":{"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":{}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":3,"docs":{"212":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"62":{"tf":1.0}}}}}},"df":1,"docs":{"212":{"tf":1.7320508075688772}},"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":1,"docs":{"195":{"tf":1.0}}}}}}},"df":1,"docs":{"29":{"tf":1.0}}},"df":0,"docs":{}}}}}},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"182":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":5,"docs":{"108":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0},"150":{"tf":1.0},"208":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"l":{"df":13,"docs":{"12":{"tf":1.0},"15":{"tf":1.0},"158":{"tf":1.7320508075688772},"186":{"tf":1.0},"214":{"tf":1.0},"24":{"tf":1.0},"38":{"tf":1.0},"43":{"tf":1.0},"49":{"tf":1.0},"5":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.0},"82":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"123":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"117":{"tf":1.0},"139":{"tf":1.0},"82":{"tf":1.0}}}}},"i":{"c":{"df":2,"docs":{"136":{"tf":1.0},"140":{"tf":1.0}}},"df":15,"docs":{"104":{"tf":1.0},"130":{"tf":1.0},"139":{"tf":1.4142135623730951},"143":{"tf":1.0},"154":{"tf":1.0},"161":{"tf":1.0},"27":{"tf":1.0},"46":{"tf":1.4142135623730951},"47":{"tf":1.0},"51":{"tf":1.0},"55":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.7320508075688772},"66":{"tf":1.0},"68":{"tf":1.4142135623730951}},"f":{"df":0,"docs":{},"i":{"df":4,"docs":{"165":{"tf":1.0},"173":{"tf":1.0},"27":{"tf":1.0},"96":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"189":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":12,"docs":{"109":{"tf":1.0},"15":{"tf":1.0},"150":{"tf":1.0},"177":{"tf":1.0},"210":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":2.23606797749979},"67":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":1.0},"86":{"tf":1.0},"97":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}}},"x":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"162":{"tf":2.0}}}}},"z":{"df":0,"docs":{},"e":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"90":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":9,"docs":{"129":{"tf":1.0},"148":{"tf":1.4142135623730951},"173":{"tf":1.0},"207":{"tf":1.0},"62":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"82":{"tf":1.0},"90":{"tf":1.4142135623730951}}}}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":3,"docs":{"162":{"tf":1.4142135623730951},"191":{"tf":1.0},"211":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":1,"docs":{"168":{"tf":2.0}}}}},"i":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"177":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"150":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"w":{"_":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"179":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"215":{"tf":1.0}}}}},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"207":{"tf":1.4142135623730951},"40":{"tf":1.0},"82":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"124":{"tf":1.0},"147":{"tf":1.0},"29":{"tf":1.0},"41":{"tf":1.0},"61":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":4,"docs":{"34":{"tf":1.0},"35":{"tf":1.7320508075688772},"94":{"tf":1.7320508075688772},"95":{"tf":2.0}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":3,"docs":{"103":{"tf":1.0},"104":{"tf":1.0},"113":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"r":{"df":4,"docs":{"114":{"tf":1.0},"125":{"tf":1.0},"214":{"tf":1.0},"222":{"tf":3.0}}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"e":{"df":2,"docs":{"137":{"tf":1.0},"148":{"tf":1.0}}},"i":{"d":{"df":1,"docs":{"143":{"tf":1.0}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"112":{"tf":1.0},"148":{"tf":1.0}}}},"v":{"df":1,"docs":{"209":{"tf":1.0}}}},"m":{"df":0,"docs":{},"e":{"(":{"_":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"87":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"150":{"tf":1.0}}},"a":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"109":{"tf":1.0},"112":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"87":{"tf":1.0}}}},"df":0,"docs":{}},"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":{"df":0,"docs":{},"l":{"df":0,"docs":{},"y":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{":":{":":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":4,"docs":{"49":{"tf":1.4142135623730951},"59":{"tf":1.4142135623730951},"74":{"tf":1.0},"75":{"tf":1.4142135623730951}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":4,"docs":{"49":{"tf":1.0},"59":{"tf":1.4142135623730951},"74":{"tf":1.0},"75":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}}}}}},"df":2,"docs":{"108":{"tf":1.0},"88":{"tf":1.0}},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":2,"docs":{"49":{"tf":1.0},"75":{"tf":1.0}}},"df":0,"docs":{}}}},"df":5,"docs":{"59":{"tf":2.449489742783178},"67":{"tf":1.0},"69":{"tf":1.0},"74":{"tf":1.7320508075688772},"76":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"(":{"_":{"df":3,"docs":{"109":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"(":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"150":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"150":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"150":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"150":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"150":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"t":{"df":1,"docs":{"109":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"104":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"104":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"86":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"87":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"147":{"tf":1.4142135623730951},"149":{"tf":1.4142135623730951}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"87":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"87":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"k":{"(":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"t":{"df":3,"docs":{"109":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.0}}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"j":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":3,"docs":{"107":{"tf":1.4142135623730951},"108":{"tf":1.0},"88":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"r":{"df":1,"docs":{"32":{"tf":1.4142135623730951}}},"t":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"k":{"df":1,"docs":{"86":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"209":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":8,"docs":{"110":{"tf":1.0},"149":{"tf":1.0},"163":{"tf":1.0},"38":{"tf":1.0},"49":{"tf":1.0},"87":{"tf":1.0},"90":{"tf":1.0},"96":{"tf":1.0}}},"i":{"df":0,"docs":{},"m":{"df":2,"docs":{"182":{"tf":2.0},"49":{"tf":1.0}}}}}}},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"60":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"66":{"tf":1.0}}},"df":0,"docs":{}},"r":{"c":{"df":2,"docs":{"113":{"tf":1.0},"152":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"a":{"c":{"df":0,"docs":{},"e":{"_":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{".":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"88":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":9,"docs":{"161":{"tf":1.0},"163":{"tf":2.0},"177":{"tf":1.4142135623730951},"60":{"tf":1.0},"61":{"tf":1.0},"64":{"tf":1.0},"67":{"tf":1.7320508075688772},"70":{"tf":1.0},"71":{"tf":1.0}}}},"df":0,"docs":{},"n":{"1":{"df":1,"docs":{"96":{"tf":1.0}}},"2":{"df":1,"docs":{"96":{"tf":1.4142135623730951}}},":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"97":{"tf":1.4142135623730951}}}}}},"r":{"a":{"df":0,"docs":{},"w":{"(":{"\"":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"k":{"df":1,"docs":{"192":{"tf":1.0}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":1,"docs":{"94":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":1,"docs":{"94":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":5,"docs":{"192":{"tf":1.0},"67":{"tf":2.0},"76":{"tf":2.0},"94":{"tf":1.0},"97":{"tf":2.0}},"e":{"d":{"(":{"\"":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"67":{"tf":1.7320508075688772},"76":{"tf":1.7320508075688772}}}}},"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"67":{"tf":1.0},"76":{"tf":1.0}}}}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":2,"docs":{"179":{"tf":1.0},"97":{"tf":1.0}}}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":2,"docs":{"67":{"tf":1.0},"76":{"tf":1.0}}}},"t":{"df":2,"docs":{"67":{"tf":1.0},"76":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":1,"docs":{"97":{"tf":1.4142135623730951}}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":2,"docs":{"94":{"tf":1.0},"97":{"tf":2.23606797749979}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":1,"docs":{"88":{"tf":1.0}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":10,"docs":{"177":{"tf":1.4142135623730951},"179":{"tf":1.0},"195":{"tf":2.0},"66":{"tf":1.0},"67":{"tf":1.7320508075688772},"76":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":2.8284271247461903},"95":{"tf":1.4142135623730951},"97":{"tf":1.4142135623730951}}},"r":{"df":0,"docs":{},"k":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"180":{"tf":1.0},"196":{"tf":1.0}}}}}}},"w":{"df":0,"docs":{},"n":{"df":2,"docs":{"34":{"tf":1.0},"80":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":8,"docs":{"131":{"tf":1.0},"133":{"tf":1.0},"165":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0},"82":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":14,"docs":{"105":{"tf":1.0},"106":{"tf":1.4142135623730951},"107":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.4142135623730951},"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"147":{"tf":1.0},"166":{"tf":1.0},"215":{"tf":1.0},"25":{"tf":1.0},"29":{"tf":1.0},"9":{"tf":1.0}},"i":{"df":4,"docs":{"107":{"tf":1.0},"196":{"tf":1.0},"47":{"tf":1.0},"61":{"tf":1.0}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"182":{"tf":1.0},"183":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"(":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":3,"docs":{"70":{"tf":1.0},"76":{"tf":1.0},"88":{"tf":1.0}}},"df":0,"docs":{}}}},"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":0,"docs":{},"s":{"[":{"2":{"df":2,"docs":{"67":{"tf":1.0},"76":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"f":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":4,"docs":{"61":{"tf":1.0},"64":{"tf":1.0},"76":{"tf":1.0},"90":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"[":{"0":{"df":1,"docs":{"88":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"[":{"1":{"]":{")":{"[":{"1":{"df":3,"docs":{"62":{"tf":1.0},"76":{"tf":1.0},"91":{"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":{}}}}}},"r":{"df":3,"docs":{"62":{"tf":1.0},"76":{"tf":1.0},"91":{"tf":1.0}}}},"df":10,"docs":{"108":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0},"144":{"tf":1.0},"207":{"tf":1.0},"25":{"tf":1.0},"67":{"tf":1.0},"70":{"tf":1.0},"88":{"tf":3.1622776601683795},"90":{"tf":1.4142135623730951}},"s":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"88":{"tf":1.0}}}}}}}}},"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"q":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"210":{"tf":1.0}}}}},"df":0,"docs":{}}},"r":{"c":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"/":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"114":{"tf":1.0}},"s":{":":{"8":{"0":{"df":2,"docs":{"112":{"tf":1.4142135623730951},"113":{"tf":1.4142135623730951}}},"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":{},"r":{"df":2,"docs":{"10":{"tf":1.4142135623730951},"31":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"109":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":4,"docs":{"14":{"tf":1.4142135623730951},"31":{"tf":1.0},"40":{"tf":1.4142135623730951},"8":{"tf":1.0}}},"df":0,"docs":{}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"167":{"tf":1.0},"7":{"tf":1.4142135623730951}}}},"c":{"df":0,"docs":{},"k":{"df":3,"docs":{"113":{"tf":1.0},"115":{"tf":1.0},"210":{"tf":1.0}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":6,"docs":{"110":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":2.0},"113":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":1,"docs":{"30":{"tf":1.0}}}},"n":{"d":{"a":{"df":0,"docs":{},"r":{"d":{"df":3,"docs":{"106":{"tf":1.4142135623730951},"110":{"tf":1.0},"4":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"t":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"109":{"tf":1.0},"88":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"80":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"(":{"&":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":1,"docs":{"80":{"tf":1.0}}}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":1,"docs":{"80":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"88":{"tf":1.4142135623730951}}}}}},"df":25,"docs":{"109":{"tf":1.0},"124":{"tf":1.0},"14":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"199":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.4142135623730951},"32":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951},"37":{"tf":1.0},"51":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"59":{"tf":1.4142135623730951},"6":{"tf":1.4142135623730951},"60":{"tf":1.0},"72":{"tf":1.0},"79":{"tf":1.4142135623730951},"8":{"tf":1.0},"80":{"tf":1.0},"88":{"tf":2.23606797749979},"90":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"200":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.0}}}}}}}}},"u":{"df":0,"docs":{},"p":{"df":10,"docs":{"110":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.0},"29":{"tf":2.449489742783178},"30":{"tf":1.4142135623730951},"35":{"tf":1.0},"51":{"tf":1.4142135623730951},"79":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951}}}}}},"t":{"df":0,"docs":{},"e":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"135":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"147":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":51,"docs":{"1":{"tf":1.0},"110":{"tf":1.4142135623730951},"111":{"tf":1.0},"123":{"tf":1.4142135623730951},"124":{"tf":1.0},"128":{"tf":1.0},"135":{"tf":1.7320508075688772},"136":{"tf":1.7320508075688772},"144":{"tf":1.0},"147":{"tf":3.7416573867739413},"148":{"tf":2.23606797749979},"149":{"tf":1.0},"15":{"tf":1.4142135623730951},"150":{"tf":2.23606797749979},"155":{"tf":1.4142135623730951},"156":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"176":{"tf":1.0},"19":{"tf":1.0},"196":{"tf":1.0},"20":{"tf":1.4142135623730951},"21":{"tf":2.0},"22":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":2.0},"30":{"tf":1.4142135623730951},"32":{"tf":1.4142135623730951},"35":{"tf":1.7320508075688772},"36":{"tf":1.0},"37":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.4142135623730951},"42":{"tf":1.0},"44":{"tf":1.4142135623730951},"45":{"tf":1.4142135623730951},"46":{"tf":1.4142135623730951},"47":{"tf":1.4142135623730951},"52":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"55":{"tf":1.7320508075688772},"57":{"tf":1.4142135623730951},"58":{"tf":1.0},"59":{"tf":1.0},"62":{"tf":1.0},"66":{"tf":1.0},"75":{"tf":1.0},"79":{"tf":1.4142135623730951},"82":{"tf":2.0},"87":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951}},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"148":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"55":{"tf":1.0}}}}}}},"i":{"c":{"df":2,"docs":{"108":{"tf":2.0},"88":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"u":{"df":2,"docs":{"29":{"tf":1.4142135623730951},"48":{"tf":1.0}}}}},"d":{":":{":":{"d":{"b":{"df":0,"docs":{},"g":{"df":1,"docs":{"108":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"108":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"v":{"a":{"df":0,"docs":{},"r":{"(":{"\"":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"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":{"107":{"tf":1.0}}}}}}}},"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"107":{"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":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"108":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"!":{"(":{"\"":{"df":0,"docs":{},"{":{"df":0,"docs":{},"}":{"_":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":2,"docs":{"108":{"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":{}}}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{".":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"108":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":4,"docs":{"10":{"tf":1.0},"110":{"tf":1.0},"15":{"tf":1.0},"27":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"f":{"df":0,"docs":{},"s":{":":{":":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"_":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"(":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{".":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"108":{"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":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{":":{":":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"108":{"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":{}}},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"53":{"tf":1.0}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{":":{":":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"88":{"tf":1.0}},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"(":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":6,"docs":{"110":{"tf":1.0},"115":{"tf":1.0},"149":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"88":{"tf":1.0}}}}},"|":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"112":{"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":{}}}},"t":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":4,"docs":{"110":{"tf":1.0},"149":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"110":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"h":{":":{":":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"104":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"(":{"\"":{".":{"\"":{")":{".":{"df":0,"docs":{},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"(":{"\"":{".":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"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":3,"docs":{"107":{"tf":1.0},"108":{"tf":1.0},"88":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{":":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"\"":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"\"":{")":{".":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"s":{"(":{"[":{"\"":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":1,"docs":{"104":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"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":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"c":{":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":3,"docs":{"112":{"tf":1.0},"115":{"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":{}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"27":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"8":{"(":{"&":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{")":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"(":{")":{".":{"a":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"|":{"df":1,"docs":{"104":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"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":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":2,"docs":{"182":{"tf":1.0},"97":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"y":{"df":0,"docs":{},"n":{"c":{":":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"c":{":":{":":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":2,"docs":{"83":{"tf":1.0},"85":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"<":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":2,"docs":{"83":{"tf":1.0},"85":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":1,"docs":{"34":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"(":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"(":{"1":{"df":1,"docs":{"109":{"tf":1.0}}},"2":{"5":{"0":{"df":1,"docs":{"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":{}}}}},"p":{"a":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":2,"docs":{"83":{"tf":1.0},"85":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":2,"docs":{"82":{"tf":1.0},"83":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{":":{":":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"(":{"2":{"5":{"0":{"df":6,"docs":{"79":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951},"81":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"0":{"df":1,"docs":{"88":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"r":{"df":1,"docs":{"86":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"f":{"6":{"4":{"(":{"1":{".":{"0":{"df":1,"docs":{"109":{"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":{}},"df":0,"docs":{}}}}}},"df":2,"docs":{"80":{"tf":1.0},"81":{"tf":1.0}}}}},"df":0,"docs":{},"{":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"88":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"{":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"74":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"35":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"n":{"c":{":":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"c":{"df":1,"docs":{"34":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":3,"docs":{"109":{"tf":1.0},"186":{"tf":1.0},"34":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":5,"docs":{"115":{"tf":1.0},"32":{"tf":1.0},"53":{"tf":2.0},"55":{"tf":1.0},"74":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"123":{"tf":1.0},"82":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":8,"docs":{"108":{"tf":1.0},"32":{"tf":1.0},"38":{"tf":1.0},"5":{"tf":1.0},"53":{"tf":1.7320508075688772},"55":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":10,"docs":{"147":{"tf":1.0},"209":{"tf":1.0},"30":{"tf":1.0},"51":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.0},"61":{"tf":1.0},"7":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.0}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"103":{"tf":1.0},"214":{"tf":1.0},"25":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"136":{"tf":1.0}}}},"p":{"\"":{".":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"88":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"86":{"tf":1.0},"88":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":3,"docs":{"109":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0}}}}}}},"df":0,"docs":{}},"_":{"c":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{".":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"86":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":1,"docs":{"86":{"tf":1.7320508075688772}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":6,"docs":{"109":{"tf":1.0},"33":{"tf":1.0},"71":{"tf":1.0},"76":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.4142135623730951}},"w":{"a":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{":":{":":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"88":{"tf":1.7320508075688772}}}}},"df":2,"docs":{"5":{"tf":1.4142135623730951},"88":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"106":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":10,"docs":{"106":{"tf":1.0},"128":{"tf":1.0},"148":{"tf":1.0},"154":{"tf":1.4142135623730951},"155":{"tf":2.449489742783178},"156":{"tf":1.0},"157":{"tf":1.0},"45":{"tf":1.0},"48":{"tf":1.0},"51":{"tf":1.0}}}}},"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":2,"docs":{"59":{"tf":1.0},"6":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"55":{"tf":1.0}}}}},"df":2,"docs":{"179":{"tf":1.0},"95":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"m":{"df":6,"docs":{"123":{"tf":1.0},"137":{"tf":1.0},"78":{"tf":1.0},"82":{"tf":1.0},"86":{"tf":1.4142135623730951},"88":{"tf":1.0}},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":3,"docs":{"109":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.0}}}}}}},"df":0,"docs":{}},"i":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"147":{"tf":1.0}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"(":{"c":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"k":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"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":{}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":3,"docs":{"47":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951},"75":{"tf":2.0}}}}}},"df":0,"docs":{}},"df":11,"docs":{"104":{"tf":1.4142135623730951},"108":{"tf":1.7320508075688772},"162":{"tf":1.0},"177":{"tf":1.7320508075688772},"194":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.7320508075688772},"59":{"tf":1.4142135623730951},"75":{"tf":1.7320508075688772},"88":{"tf":1.7320508075688772},"97":{"tf":1.0}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"!":{"(":{"$":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"108":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"p":{"_":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"c":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"88":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"115":{"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":2,"docs":{"115":{"tf":1.0},"88":{"tf":1.0}},"e":{"df":1,"docs":{"115":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"210":{"tf":1.0}}}}},"u":{"c":{"df":0,"docs":{},"t":{"df":31,"docs":{"103":{"tf":1.7320508075688772},"107":{"tf":1.0},"109":{"tf":1.4142135623730951},"112":{"tf":1.0},"115":{"tf":1.0},"146":{"tf":1.7320508075688772},"149":{"tf":1.4142135623730951},"154":{"tf":1.0},"155":{"tf":1.0},"175":{"tf":1.0},"28":{"tf":1.7320508075688772},"30":{"tf":1.0},"32":{"tf":1.7320508075688772},"34":{"tf":1.7320508075688772},"35":{"tf":2.23606797749979},"36":{"tf":1.0},"41":{"tf":1.4142135623730951},"45":{"tf":1.4142135623730951},"75":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.0},"81":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.7320508075688772},"88":{"tf":1.4142135623730951},"90":{"tf":1.7320508075688772},"95":{"tf":1.4142135623730951},"97":{"tf":1.0}},"s":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"169":{"tf":1.0}}}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"r":{"df":14,"docs":{"1":{"tf":1.0},"103":{"tf":1.0},"107":{"tf":1.0},"127":{"tf":2.0},"130":{"tf":1.0},"137":{"tf":1.0},"143":{"tf":1.0},"152":{"tf":1.0},"158":{"tf":1.0},"24":{"tf":1.0},"28":{"tf":1.0},"37":{"tf":1.0},"5":{"tf":1.0},"97":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"m":{":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":1,"docs":{"88":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":2,"docs":{"169":{"tf":1.0},"88":{"tf":1.0}}}}},"u":{"b":{"df":2,"docs":{"100":{"tf":1.0},"99":{"tf":1.0}}},"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"110":{"tf":1.0}}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{":":{":":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"(":{")":{".":{"b":{"df":0,"docs":{},"g":{"(":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{":":{":":{"d":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":3,"docs":{"69":{"tf":1.0},"71":{"tf":1.0},"76":{"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":{},"f":{"df":0,"docs":{},"g":{"(":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{":":{":":{"c":{"df":0,"docs":{},"y":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"80":{"tf":1.0},"81":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"33":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"65":{"tf":1.0},"76":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},":":{":":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"(":{")":{".":{"a":{"d":{"d":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{":":{":":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"97":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"97":{"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":{}},"b":{"df":0,"docs":{},"g":{"(":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{")":{".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"g":{"(":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{":":{":":{"b":{"df":0,"docs":{},"l":{"a":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"70":{"tf":1.0},"76":{"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":{},"f":{"df":0,"docs":{},"g":{"(":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{":":{":":{"d":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":2,"docs":{"67":{"tf":1.0},"76":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":4,"docs":{"65":{"tf":1.0},"67":{"tf":1.4142135623730951},"76":{"tf":1.7320508075688772},"97":{"tf":1.4142135623730951}}}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"67":{"tf":1.0},"76":{"tf":1.0}}}}}}},"r":{"df":2,"docs":{"67":{"tf":1.0},"76":{"tf":1.0}}}}}}}},"r":{"df":4,"docs":{"192":{"tf":1.0},"67":{"tf":1.7320508075688772},"71":{"tf":1.0},"76":{"tf":2.0}},"e":{"d":{")":{".":{"a":{"d":{"d":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{":":{":":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"97":{"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":{}},"b":{"df":0,"docs":{},"g":{"(":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{":":{":":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{")":{".":{"a":{"d":{"d":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{":":{":":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"179":{"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":{},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"97":{"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":{}}},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"67":{"tf":1.0},"76":{"tf":1.0}}}}}},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":5,"docs":{"66":{"tf":1.0},"67":{"tf":1.0},"76":{"tf":1.4142135623730951},"94":{"tf":1.0},"95":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{":":{":":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"97":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"97":{"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":{"190":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{")":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"88":{"tf":1.0}}}}}}},"r":{"df":1,"docs":{"88":{"tf":1.0}}},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"88":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"88":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"(":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"181":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"{":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"33":{"tf":1.0},"76":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"d":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"97":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":21,"docs":{"129":{"tf":1.0},"130":{"tf":1.0},"141":{"tf":1.0},"176":{"tf":1.0},"179":{"tf":1.4142135623730951},"180":{"tf":1.7320508075688772},"181":{"tf":1.7320508075688772},"33":{"tf":1.4142135623730951},"65":{"tf":2.0},"66":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"70":{"tf":1.0},"76":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":2.23606797749979},"95":{"tf":1.7320508075688772},"96":{"tf":1.7320508075688772},"97":{"tf":3.3166247903554}}},"i":{"df":0,"docs":{},"z":{"df":4,"docs":{"179":{"tf":1.0},"180":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0}}}}}}},"u":{"b":{"df":2,"docs":{"140":{"tf":1.4142135623730951},"141":{"tf":2.0}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"114":{"tf":1.0},"222":{"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":{"222":{"tf":1.0}}}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"114":{"tf":1.4142135623730951},"199":{"tf":1.0}}}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":2,"docs":{"108":{"tf":1.0},"88":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"112":{"tf":1.0},"62":{"tf":1.0}}}},"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":2,"docs":{"147":{"tf":1.0},"148":{"tf":1.0}}}}},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"222":{"tf":1.0}}}}}},"df":0,"docs":{},"r":{"df":1,"docs":{"94":{"tf":1.0}}}}}},"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"62":{"tf":1.0}}}}}}}}}}},"df":0,"docs":{},"h":{"df":10,"docs":{"128":{"tf":1.0},"129":{"tf":1.0},"131":{"tf":1.0},"133":{"tf":1.4142135623730951},"147":{"tf":1.0},"162":{"tf":1.0},"169":{"tf":1.0},"55":{"tf":1.0},"89":{"tf":1.0},"93":{"tf":1.0}}}},"df":1,"docs":{"187":{"tf":1.0}},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"3":{"tf":1.4142135623730951},"71":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"131":{"tf":1.0},"147":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"113":{"tf":1.0}}}},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"208":{"tf":1.0}},"i":{"df":3,"docs":{"209":{"tf":1.0},"34":{"tf":1.0},"43":{"tf":1.0}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"32":{"tf":1.0}}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"103":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":22,"docs":{"116":{"tf":1.0},"119":{"tf":1.7320508075688772},"129":{"tf":1.4142135623730951},"130":{"tf":1.4142135623730951},"132":{"tf":1.0},"137":{"tf":1.0},"139":{"tf":1.0},"158":{"tf":1.4142135623730951},"162":{"tf":1.0},"164":{"tf":1.0},"177":{"tf":1.4142135623730951},"178":{"tf":1.4142135623730951},"182":{"tf":2.8284271247461903},"184":{"tf":1.0},"186":{"tf":1.0},"191":{"tf":1.0},"194":{"tf":1.0},"198":{"tf":1.0},"45":{"tf":1.0},"57":{"tf":1.0},"66":{"tf":1.0},"75":{"tf":1.0}}}},"s":{"df":1,"docs":{"1":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"df":5,"docs":{"10":{"tf":1.0},"130":{"tf":1.0},"131":{"tf":1.0},"201":{"tf":1.0},"209":{"tf":1.0}}}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":2,"docs":{"109":{"tf":1.0},"87":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"v":{"df":0,"docs":{},"g":{"b":{"df":0,"docs":{},"o":{"b":{"2":{"df":2,"docs":{"216":{"tf":1.0},"219":{"tf":1.0}}},"df":1,"docs":{"219":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"w":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"49":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":5,"docs":{"132":{"tf":1.0},"59":{"tf":1.7320508075688772},"67":{"tf":1.0},"7":{"tf":1.0},"76":{"tf":1.0}}}},"df":0,"docs":{}}}},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":4,"docs":{"163":{"tf":2.0},"165":{"tf":1.7320508075688772},"166":{"tf":1.7320508075688772},"176":{"tf":1.0}},"s":{":":{":":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"b":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"166":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"n":{"c":{":":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"c":{":":{":":{"df":0,"docs":{},"{":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"109":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"34":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"{":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"c":{"df":1,"docs":{"86":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":2,"docs":{"136":{"tf":1.0},"80":{"tf":1.0}},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"34":{"tf":1.0}}}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":3,"docs":{"105":{"tf":1.0},"147":{"tf":1.0},"90":{"tf":1.0}}}}}}}},"t":{".":{"d":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"|":{"df":0,"docs":{},"f":{"df":6,"docs":{"29":{"tf":1.0},"30":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"87":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"87":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"82":{"tf":1.7320508075688772},"85":{"tf":1.0}}}}}},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"87":{"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":{"112":{"tf":1.0},"115":{"tf":1.0},"82":{"tf":1.4142135623730951},"85":{"tf":1.0},"88":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"87":{"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":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{".":{"d":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"|":{"df":0,"docs":{},"f":{"df":2,"docs":{"82":{"tf":1.4142135623730951},"85":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"a":{"b":{"df":2,"docs":{"180":{"tf":1.0},"59":{"tf":1.0}},"l":{"df":5,"docs":{"163":{"tf":1.7320508075688772},"164":{"tf":1.4142135623730951},"180":{"tf":1.0},"182":{"tf":1.0},"196":{"tf":1.0}},"e":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"163":{"tf":1.0}}}}}}},":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"164":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"g":{"df":1,"docs":{"104":{"tf":1.0}}},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"108":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"1":{"tf":1.0},"2":{"tf":1.0}}}}}},"k":{"df":0,"docs":{},"e":{"df":20,"docs":{"110":{"tf":1.0},"114":{"tf":1.0},"118":{"tf":1.0},"144":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"193":{"tf":1.0},"22":{"tf":1.0},"36":{"tf":1.0},"5":{"tf":1.0},"53":{"tf":1.0},"58":{"tf":1.4142135623730951},"60":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0},"79":{"tf":1.4142135623730951},"82":{"tf":1.7320508075688772},"87":{"tf":1.0}},"n":{"df":1,"docs":{"207":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"k":{"df":3,"docs":{"135":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0}}},"l":{"df":2,"docs":{"61":{"tf":1.7320508075688772},"67":{"tf":1.0}}}},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"165":{"tf":1.0}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"135":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"df":1,"docs":{"8":{"tf":1.4142135623730951}}},"/":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":1,"docs":{"8":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":1,"docs":{"168":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"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":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":1,"docs":{"8":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":1,"docs":{"108":{"tf":1.4142135623730951}}}}}}},"df":3,"docs":{"108":{"tf":2.0},"109":{"tf":1.0},"88":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"k":{".":{"a":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"80":{"tf":1.0},"81":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},":":{":":{"df":0,"docs":{},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":2,"docs":{"109":{"tf":1.0},"86":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":13,"docs":{"109":{"tf":2.23606797749979},"123":{"tf":1.0},"127":{"tf":1.0},"130":{"tf":1.0},"148":{"tf":1.0},"213":{"tf":1.0},"29":{"tf":1.0},"80":{"tf":1.7320508075688772},"81":{"tf":1.0},"82":{"tf":1.0},"86":{"tf":2.23606797749979},"87":{"tf":1.7320508075688772},"88":{"tf":2.23606797749979}}}}},"d":{"df":5,"docs":{"130":{"tf":1.0},"218":{"tf":1.4142135623730951},"30":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.0}}},"df":8,"docs":{"29":{"tf":1.0},"30":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.4142135623730951},"85":{"tf":1.0},"87":{"tf":1.0}},"e":{"a":{"df":7,"docs":{"143":{"tf":1.4142135623730951},"144":{"tf":1.0},"145":{"tf":1.0},"147":{"tf":2.449489742783178},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0}},"r":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":2,"docs":{"30":{"tf":1.0},"79":{"tf":1.0}}}}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"58":{"tf":1.0}}},"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":2,"docs":{"123":{"tf":1.0},"82":{"tf":1.0}}}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":5,"docs":{"104":{"tf":1.0},"134":{"tf":1.0},"58":{"tf":1.0},"65":{"tf":1.0},"79":{"tf":1.0}}}},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":9,"docs":{"103":{"tf":1.0},"104":{"tf":1.0},"107":{"tf":2.23606797749979},"113":{"tf":1.7320508075688772},"114":{"tf":1.7320508075688772},"123":{"tf":1.4142135623730951},"150":{"tf":1.4142135623730951},"158":{"tf":1.4142135623730951},"200":{"tf":1.4142135623730951}},"e":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"r":{"c":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"/":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{"1":{"3":{"2":{"df":2,"docs":{"112":{"tf":1.0},"113":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{"0":{"df":2,"docs":{"112":{"tf":1.0},"113":{"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":{},"r":{"df":0,"docs":{},"s":{":":{"4":{"4":{"df":2,"docs":{"112":{"tf":1.0},"113":{"tf":1.0}}},"6":{"df":2,"docs":{"112":{"tf":1.0},"113":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{"8":{"0":{"df":2,"docs":{"112":{"tf":1.0},"113":{"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":{}},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"114":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"n":{"d":{"df":2,"docs":{"107":{"tf":1.0},"7":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"197":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"m":{"df":3,"docs":{"125":{"tf":1.0},"158":{"tf":1.0},"82":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"\"":{")":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"87":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"55":{"tf":1.4142135623730951},"74":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"|":{"df":0,"docs":{},"f":{"df":10,"docs":{"10":{"tf":1.0},"123":{"tf":1.4142135623730951},"135":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.0},"186":{"tf":1.0},"22":{"tf":1.0},"58":{"tf":1.0},"74":{"tf":1.0},"82":{"tf":1.0}}}}},"df":1,"docs":{"82":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"186":{"tf":1.0}}}}}}},"h":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"_":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"186":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"_":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"186":{"tf":1.0},"55":{"tf":1.4142135623730951},"74":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},":":{":":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"35":{"tf":1.4142135623730951}}},"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":{},"n":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"35":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"f":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"150":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":5,"docs":{"186":{"tf":1.0},"37":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"74":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":10,"docs":{"10":{"tf":1.0},"110":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.0},"18":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"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":{}}}},"{":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":4,"docs":{"26":{"tf":1.0},"30":{"tf":1.0},"74":{"tf":1.0},"79":{"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":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"109":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"35":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}},"<":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"<":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":1,"docs":{"88":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":1,"docs":{"58":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":2,"docs":{"57":{"tf":1.0},"74":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"87":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{".":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"87":{"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":66,"docs":{"1":{"tf":1.0},"10":{"tf":1.4142135623730951},"108":{"tf":1.4142135623730951},"109":{"tf":2.23606797749979},"11":{"tf":1.7320508075688772},"110":{"tf":2.23606797749979},"111":{"tf":1.0},"112":{"tf":1.7320508075688772},"113":{"tf":1.0},"115":{"tf":1.4142135623730951},"117":{"tf":1.0},"123":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.0},"129":{"tf":2.0},"130":{"tf":1.0},"131":{"tf":2.0},"132":{"tf":3.0},"133":{"tf":1.7320508075688772},"137":{"tf":1.0},"141":{"tf":1.0},"143":{"tf":1.0},"144":{"tf":1.0},"148":{"tf":1.7320508075688772},"149":{"tf":1.4142135623730951},"15":{"tf":2.23606797749979},"151":{"tf":1.0},"152":{"tf":1.0},"158":{"tf":1.4142135623730951},"16":{"tf":1.0},"160":{"tf":1.4142135623730951},"162":{"tf":1.7320508075688772},"17":{"tf":1.0},"18":{"tf":1.4142135623730951},"186":{"tf":2.0},"189":{"tf":1.0},"19":{"tf":1.4142135623730951},"197":{"tf":1.4142135623730951},"2":{"tf":1.0},"214":{"tf":1.0},"24":{"tf":1.0},"26":{"tf":1.0},"29":{"tf":2.0},"3":{"tf":1.4142135623730951},"30":{"tf":2.0},"31":{"tf":1.4142135623730951},"32":{"tf":1.0},"34":{"tf":3.1622776601683795},"35":{"tf":6.4031242374328485},"37":{"tf":2.23606797749979},"52":{"tf":1.4142135623730951},"53":{"tf":1.0},"54":{"tf":1.7320508075688772},"55":{"tf":3.0},"57":{"tf":1.0},"58":{"tf":1.4142135623730951},"59":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.4142135623730951},"74":{"tf":2.23606797749979},"79":{"tf":2.0},"82":{"tf":2.0},"88":{"tf":2.0},"9":{"tf":1.4142135623730951},"90":{"tf":1.4142135623730951},"96":{"tf":1.0}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"147":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"n":{":":{":":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{":":{":":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"110":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"110":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"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":{}},"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"129":{"tf":1.0},"131":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":7,"docs":{"110":{"tf":1.0},"112":{"tf":1.0},"117":{"tf":1.7320508075688772},"129":{"tf":1.7320508075688772},"130":{"tf":2.23606797749979},"202":{"tf":2.0},"4":{"tf":2.6457513110645907}}}}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"186":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":3,"docs":{"129":{"tf":1.0},"131":{"tf":1.0},"186":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":5,"docs":{"129":{"tf":1.0},"130":{"tf":2.0},"186":{"tf":2.23606797749979},"202":{"tf":2.0},"4":{"tf":2.23606797749979}}}}}}},"s":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"73":{"tf":1.0}}}}}}},"_":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"_":{"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"32":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"df":1,"docs":{"32":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"32":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":5,"docs":{"129":{"tf":1.0},"196":{"tf":1.0},"214":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"173":{"tf":1.0}}}}}},"df":13,"docs":{"107":{"tf":1.0},"129":{"tf":1.0},"167":{"tf":1.0},"170":{"tf":1.4142135623730951},"173":{"tf":1.0},"196":{"tf":1.0},"207":{"tf":1.0},"210":{"tf":1.0},"211":{"tf":1.7320508075688772},"214":{"tf":4.123105625617661},"32":{"tf":3.1622776601683795},"73":{"tf":1.0},"89":{"tf":1.0}},"s":{"/":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"170":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"_":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"214":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"x":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"96":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":2,"docs":{"71":{"tf":1.0},"76":{"tf":1.0}}}}}},"{":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"76":{"tf":1.0}}}}}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":1,"docs":{"158":{"tf":1.0}}},"df":0,"docs":{}}}},"df":28,"docs":{"124":{"tf":1.0},"129":{"tf":1.0},"130":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"148":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"158":{"tf":2.23606797749979},"186":{"tf":1.0},"191":{"tf":1.4142135623730951},"192":{"tf":2.0},"195":{"tf":1.0},"5":{"tf":1.0},"65":{"tf":2.0},"66":{"tf":1.4142135623730951},"67":{"tf":2.0},"71":{"tf":1.0},"76":{"tf":2.0},"82":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951},"89":{"tf":1.0},"92":{"tf":1.7320508075688772},"93":{"tf":1.7320508075688772},"94":{"tf":2.6457513110645907},"96":{"tf":2.8284271247461903},"97":{"tf":2.8284271247461903}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"147":{"tf":1.0}}}}}}}},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"114":{"tf":1.0}}}},"t":{"'":{"df":1,"docs":{"160":{"tf":1.0}}},"df":0,"docs":{},"’":{"df":2,"docs":{"123":{"tf":1.0},"90":{"tf":1.0}}}}},"df":1,"docs":{"187":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":1,"docs":{"168":{"tf":1.0}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":2,"docs":{"131":{"tf":1.0},"38":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"143":{"tf":1.0}}}},"i":{"df":1,"docs":{"141":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"’":{"df":6,"docs":{"112":{"tf":1.0},"135":{"tf":1.0},"137":{"tf":1.0},"144":{"tf":1.0},"37":{"tf":1.7320508075688772},"82":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":16,"docs":{"127":{"tf":1.0},"145":{"tf":1.0},"155":{"tf":1.0},"168":{"tf":1.0},"210":{"tf":1.0},"26":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"42":{"tf":1.0},"59":{"tf":1.0},"62":{"tf":1.0},"65":{"tf":1.0},"69":{"tf":1.0},"71":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.7320508075688772}}},"k":{"df":10,"docs":{"114":{"tf":1.0},"123":{"tf":1.4142135623730951},"138":{"tf":1.0},"147":{"tf":1.0},"15":{"tf":1.0},"30":{"tf":1.0},"42":{"tf":1.4142135623730951},"60":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0}}}},"r":{"d":{"df":3,"docs":{"110":{"tf":1.0},"137":{"tf":1.0},"200":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":11,"docs":{"1":{"tf":1.0},"124":{"tf":1.0},"132":{"tf":1.0},"147":{"tf":1.4142135623730951},"148":{"tf":1.0},"207":{"tf":1.0},"3":{"tf":1.0},"49":{"tf":1.0},"59":{"tf":1.0},"61":{"tf":1.0},"70":{"tf":1.0}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":3,"docs":{"130":{"tf":1.0},"151":{"tf":1.0},"182":{"tf":1.0}},"t":{"df":1,"docs":{"72":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{":":{":":{"df":0,"docs":{},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"34":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"(":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"(":{"2":{"5":{"0":{"df":1,"docs":{"186":{"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":{}}}}},"p":{"a":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":1,"docs":{"34":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":8,"docs":{"112":{"tf":1.4142135623730951},"123":{"tf":2.23606797749979},"137":{"tf":1.4142135623730951},"140":{"tf":1.4142135623730951},"186":{"tf":1.0},"34":{"tf":4.795831523312719},"59":{"tf":1.0},"82":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":7,"docs":{"130":{"tf":1.0},"144":{"tf":1.0},"43":{"tf":1.0},"57":{"tf":1.0},"61":{"tf":1.4142135623730951},"62":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":9,"docs":{"127":{"tf":1.0},"129":{"tf":1.0},"130":{"tf":1.0},"15":{"tf":1.0},"154":{"tf":1.0},"25":{"tf":1.0},"3":{"tf":1.0},"34":{"tf":1.4142135623730951},"5":{"tf":1.4142135623730951}}}}},"w":{"df":1,"docs":{"199":{"tf":1.0}}}}},"u":{"df":2,"docs":{"55":{"tf":1.0},"67":{"tf":1.0}},"m":{"b":{"df":1,"docs":{"176":{"tf":1.0}}},"df":0,"docs":{}}}},"i":{"c":{"df":0,"docs":{},"k":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"32":{"tf":1.0}}}}}}},"df":0,"docs":{}},"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"109":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}},"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":{},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"109":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":1,"docs":{"109":{"tf":1.0}}}}}}}},"r":{"a":{"df":0,"docs":{},"t":{"df":10,"docs":{"109":{"tf":2.23606797749979},"34":{"tf":2.23606797749979},"79":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951},"81":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.0}},"e":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"109":{"tf":1.0}}}}}},"df":0,"docs":{}},".":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"(":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"d":{"(":{")":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"r":{"df":1,"docs":{"34":{"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":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":8,"docs":{"103":{"tf":1.4142135623730951},"109":{"tf":1.7320508075688772},"30":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":3.0},"37":{"tf":1.0},"79":{"tf":1.0},"88":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"80":{"tf":1.7320508075688772},"81":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"e":{"df":1,"docs":{"40":{"tf":1.0}}},"m":{"df":0,"docs":{},"e":{":":{":":{"d":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"r":{"_":{"d":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"2":{"0":{"2":{"3":{"df":1,"docs":{"187":{"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":{},"r":{"df":1,"docs":{"109":{"tf":1.0}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{":":{":":{"df":0,"docs":{},"j":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"187":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"{":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"186":{"tf":1.0},"34":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":16,"docs":{"131":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"14":{"tf":1.0},"148":{"tf":1.4142135623730951},"187":{"tf":1.0},"193":{"tf":1.0},"203":{"tf":1.0},"204":{"tf":1.0},"207":{"tf":1.0},"34":{"tf":1.4142135623730951},"37":{"tf":1.4142135623730951},"54":{"tf":1.0},"62":{"tf":1.0},"77":{"tf":1.0},"82":{"tf":1.7320508075688772}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"34":{"tf":1.4142135623730951}}}}},"r":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":1,"docs":{"88":{"tf":1.0}}}}},"p":{"df":16,"docs":{"108":{"tf":1.0},"113":{"tf":1.0},"13":{"tf":1.0},"217":{"tf":2.0},"27":{"tf":1.0},"29":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.0},"4":{"tf":1.0},"61":{"tf":1.0},"7":{"tf":1.0},"79":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.0},"97":{"tf":1.0}}},"t":{"df":0,"docs":{},"l":{"df":8,"docs":{"177":{"tf":2.8284271247461903},"190":{"tf":2.0},"209":{"tf":1.0},"33":{"tf":1.0},"65":{"tf":2.0},"69":{"tf":1.4142135623730951},"76":{"tf":1.0},"88":{"tf":1.0}},"e":{"(":{"\"":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"33":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"69":{"tf":1.0},"76":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":2,"docs":{"80":{"tf":1.0},"81":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":1,"docs":{"177":{"tf":1.0}}}}}},"y":{"/":{"df":0,"docs":{},"n":{"df":2,"docs":{"71":{"tf":1.0},"76":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"d":{"(":{"\"":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":1,"docs":{"190":{"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":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"(":{"\"":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"\"":{")":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"177":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"\"":{")":{".":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{":":{":":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"177":{"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":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"\"":{")":{".":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"177":{"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":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"(":{"\"":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"177":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"_":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{":":{":":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"190":{"tf":1.0},"33":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"65":{"tf":1.0},"76":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"190":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"─":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":0,"docs":{},"─":{"df":0,"docs":{},"─":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"177":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}}}}}}},"l":{"d":{"df":0,"docs":{},"r":{"df":1,"docs":{"130":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":2,"docs":{"67":{"tf":1.0},"76":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"o":{"df":1,"docs":{"191":{"tf":2.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":5,"docs":{"149":{"tf":1.4142135623730951},"158":{"tf":1.0},"198":{"tf":1.0},"37":{"tf":1.0},"40":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"49":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"49":{"tf":1.0},"75":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{":":{":":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"80":{"tf":1.0},"81":{"tf":1.0},"85":{"tf":1.0},"88":{"tf":1.0}}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{":":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{":":{":":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"r":{"d":{":":{":":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"h":{"4":{"d":{"0":{"2":{"a":{"b":{"2":{"3":{"b":{"d":{"9":{"3":{"d":{"0":{"df":0,"docs":{},"f":{"d":{"df":1,"docs":{"113":{"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":1,"docs":{"112":{"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":{}}}}}},"o":{"df":0,"docs":{},"p":{":":{":":{"b":{"df":0,"docs":{},"u":{"d":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"h":{"6":{"5":{"3":{"c":{"1":{"5":{"9":{"3":{"a":{"b":{"d":{"d":{"9":{"8":{"2":{"d":{"df":1,"docs":{"113":{"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":1,"docs":{"112":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"b":{"df":0,"docs":{},"u":{"d":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"h":{"3":{"9":{"6":{"4":{"8":{"df":0,"docs":{},"e":{"2":{"0":{"8":{"0":{"8":{"3":{"7":{"4":{"d":{"3":{"df":1,"docs":{"113":{"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":1,"docs":{"112":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{":":{":":{"c":{"a":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{":":{":":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"h":{"b":{"0":{"a":{"0":{"d":{"d":{"4":{"a":{"7":{"c":{"3":{"c":{"df":0,"docs":{},"f":{"3":{"3":{"b":{"df":1,"docs":{"113":{"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":{},"{":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"112":{"tf":1.0}},"e":{"df":0,"docs":{},"}":{"df":0,"docs":{},"}":{":":{":":{"df":0,"docs":{},"h":{"d":{"7":{"9":{"4":{"9":{"5":{"1":{"5":{"5":{"2":{"4":{"d":{"df":0,"docs":{},"e":{"9":{"df":0,"docs":{},"f":{"8":{"df":1,"docs":{"113":{"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":1,"docs":{"112":{"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":{}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{":":{":":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"h":{"7":{"3":{"a":{"6":{"df":0,"docs":{},"f":{"b":{"df":0,"docs":{},"f":{"b":{"a":{"2":{"0":{"1":{"df":0,"docs":{},"f":{"a":{"c":{"9":{"df":1,"docs":{"113":{"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":1,"docs":{"112":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"s":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{":":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{":":{":":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"112":{"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":{}}}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"109":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.0}}}},"df":0,"docs":{}}}},"p":{"a":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"(":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"n":{"c":{"df":8,"docs":{"109":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951},"81":{"tf":1.7320508075688772},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":1,"docs":{"81":{"tf":1.0}}}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"n":{"c":{":":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"c":{":":{":":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"d":{"_":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":3,"docs":{"84":{"tf":1.0},"85":{"tf":1.0},"88":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"<":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":3,"docs":{"84":{"tf":1.0},"85":{"tf":1.0},"88":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"<":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"88":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":2,"docs":{"80":{"tf":1.0},"81":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"t":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"k":{":":{":":{"df":0,"docs":{},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":3,"docs":{"80":{"tf":1.4142135623730951},"81":{"tf":1.0},"88":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":2,"docs":{"82":{"tf":1.0},"84":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"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":{"a":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"109":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"109":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"r":{"df":2,"docs":{"86":{"tf":1.0},"88":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"(":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"s":{"(":{"5":{")":{")":{".":{"a":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"81":{"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":{}},"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":0,"docs":{},"i":{"df":0,"docs":{},"l":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"n":{"c":{":":{":":{"c":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"88":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":2,"docs":{"109":{"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":1,"docs":{"109":{"tf":1.0}}}}}}},"df":13,"docs":{"103":{"tf":1.0},"109":{"tf":1.4142135623730951},"121":{"tf":1.0},"123":{"tf":2.23606797749979},"137":{"tf":1.0},"200":{"tf":1.0},"5":{"tf":1.4142135623730951},"77":{"tf":1.0},"78":{"tf":1.0},"80":{"tf":1.4142135623730951},"85":{"tf":2.0},"86":{"tf":1.7320508075688772},"88":{"tf":1.4142135623730951}},"’":{"df":1,"docs":{"86":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"79":{"tf":1.0}}}},"o":{"df":0,"docs":{},"l":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{"df":1,"docs":{"126":{"tf":1.0}}}}},"df":7,"docs":{"102":{"tf":1.0},"104":{"tf":1.0},"126":{"tf":1.4142135623730951},"127":{"tf":1.0},"183":{"tf":1.0},"209":{"tf":1.0},"97":{"tf":1.0}}}},"p":{"_":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"[":{".":{".":{"]":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{")":{".":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"[":{"1":{".":{".":{"]":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{")":{")":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"d":{"(":{")":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"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":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":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":{"88":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}},"df":11,"docs":{"108":{"tf":1.0},"142":{"tf":1.0},"177":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0},"193":{"tf":1.0},"61":{"tf":1.0},"64":{"tf":1.0},"68":{"tf":1.0},"88":{"tf":1.0},"90":{"tf":1.0}},"i":{"c":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"222":{"tf":1.0}}}}},"r":{"a":{"c":{"df":0,"docs":{},"e":{"_":{"d":{"b":{"df":0,"docs":{},"g":{"!":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"108":{"tf":1.0}}}}}}},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"108":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"108":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":6,"docs":{"101":{"tf":1.0},"108":{"tf":2.6457513110645907},"113":{"tf":1.0},"115":{"tf":1.0},"88":{"tf":1.7320508075688772},"89":{"tf":1.0}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"108":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"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":{"df":1,"docs":{"108":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{":":{":":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":1,"docs":{"108":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"108":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"m":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":2,"docs":{"108":{"tf":1.0},"88":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"{":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"d":{"df":0,"docs":{},"e":{":":{":":{"_":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"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":{}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"108":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"k":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"165":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":8,"docs":{"147":{"tf":1.0},"165":{"tf":2.0},"176":{"tf":1.0},"20":{"tf":1.0},"42":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"79":{"tf":1.0}}}},"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"148":{"tf":1.0}}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"134":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":6,"docs":{"150":{"tf":1.7320508075688772},"169":{"tf":1.4142135623730951},"180":{"tf":1.0},"57":{"tf":1.7320508075688772},"94":{"tf":1.0},"95":{"tf":1.0}}}},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"35":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"132":{"tf":1.0},"147":{"tf":1.7320508075688772}}}},"l":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"148":{"tf":1.0}}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"34":{"tf":1.0}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":4,"docs":{"14":{"tf":1.4142135623730951},"158":{"tf":1.4142135623730951},"31":{"tf":1.0},"8":{"tf":1.0}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"158":{"tf":1.4142135623730951}}}}}}}},"i":{"df":3,"docs":{"130":{"tf":1.0},"207":{"tf":1.0},"44":{"tf":1.0}},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"147":{"tf":1.0}}}}}},"m":{"df":2,"docs":{"71":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951}}}},"u":{"df":0,"docs":{},"e":{"df":8,"docs":{"147":{"tf":1.4142135623730951},"149":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0}}},"n":{"c":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"112":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"u":{"df":1,"docs":{"187":{"tf":1.0}},"i":{".":{"d":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"37":{"tf":1.0}}}}}},"df":0,"docs":{},"|":{"df":0,"docs":{},"f":{"df":2,"docs":{"109":{"tf":1.0},"88":{"tf":1.0}}}}},"df":1,"docs":{"109":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"109":{"tf":1.0},"88":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"37":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}}}},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"109":{"tf":1.0},"37":{"tf":1.0},"88":{"tf":1.0}}}}}},"f":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"3":{"0":{".":{"0":{"df":1,"docs":{"109":{"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":{}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"37":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"(":{")":{".":{"a":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"!":{"(":{"\"":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"88":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":1,"docs":{"109":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"r":{"df":7,"docs":{"109":{"tf":1.0},"121":{"tf":1.0},"124":{"tf":1.0},"14":{"tf":1.0},"31":{"tf":1.0},"35":{"tf":1.4142135623730951},"87":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"87":{"tf":1.0}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"87":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"4":{".":{"0":{"df":1,"docs":{"109":{"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":{},"f":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"33":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{")":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"(":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"y":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"!":{"(":{"\"":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"87":{"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":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"37":{"tf":1.0}}}}}}}}},"df":3,"docs":{"82":{"tf":1.4142135623730951},"85":{"tf":1.0},"88":{"tf":1.4142135623730951}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{":":{":":{"d":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"df":1,"docs":{"35":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"u":{"df":0,"docs":{},"i":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"109":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":1,"docs":{"37":{"tf":1.0}}}}}},"df":0,"docs":{}},"_":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{":":{":":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":43,"docs":{"10":{"tf":1.0},"105":{"tf":1.0},"108":{"tf":2.0},"109":{"tf":2.6457513110645907},"11":{"tf":1.7320508075688772},"110":{"tf":1.0},"112":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":2.0},"117":{"tf":1.7320508075688772},"118":{"tf":1.4142135623730951},"119":{"tf":1.7320508075688772},"12":{"tf":1.0},"121":{"tf":1.0},"124":{"tf":1.4142135623730951},"125":{"tf":1.4142135623730951},"127":{"tf":1.4142135623730951},"130":{"tf":1.0},"134":{"tf":1.0},"143":{"tf":1.4142135623730951},"144":{"tf":2.0},"148":{"tf":1.4142135623730951},"149":{"tf":1.0},"150":{"tf":1.0},"158":{"tf":5.291502622129181},"160":{"tf":1.0},"197":{"tf":1.4142135623730951},"198":{"tf":1.4142135623730951},"208":{"tf":1.4142135623730951},"21":{"tf":1.0},"214":{"tf":1.0},"3":{"tf":1.4142135623730951},"31":{"tf":1.0},"35":{"tf":3.3166247903554},"37":{"tf":1.7320508075688772},"5":{"tf":1.4142135623730951},"6":{"tf":1.4142135623730951},"60":{"tf":1.0},"61":{"tf":1.0},"77":{"tf":1.0},"8":{"tf":3.0},"87":{"tf":1.0},"88":{"tf":2.6457513110645907}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"88":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"n":{"df":3,"docs":{"114":{"tf":1.0},"157":{"tf":1.0},"21":{"tf":1.0}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":15,"docs":{"12":{"tf":1.0},"13":{"tf":1.0},"14":{"tf":1.0},"31":{"tf":1.0},"38":{"tf":1.0},"43":{"tf":1.0},"5":{"tf":2.449489742783178},"53":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"85":{"tf":1.0}}}}}}},"w":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"df":2,"docs":{"122":{"tf":1.0},"85":{"tf":1.0}}}},"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"197":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"o":{"df":16,"docs":{"134":{"tf":1.0},"214":{"tf":1.0},"220":{"tf":1.4142135623730951},"27":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.0},"44":{"tf":1.0},"48":{"tf":1.0},"59":{"tf":1.4142135623730951},"62":{"tf":1.0},"67":{"tf":1.7320508075688772},"76":{"tf":1.0},"82":{"tf":1.0},"90":{"tf":1.0}}}},"x":{".":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"86":{"tf":1.0}}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"(":{"a":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"80":{"tf":1.4142135623730951},"81":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"81":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"81":{"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":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{":":{":":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"86":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"86":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"(":{"df":4,"docs":{"122":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.4142135623730951}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{")":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"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":{}}}}},"df":8,"docs":{"123":{"tf":1.0},"80":{"tf":1.4142135623730951},"81":{"tf":1.7320508075688772},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.4142135623730951},"86":{"tf":1.0},"87":{"tf":1.7320508075688772}}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"27":{"tf":1.0}}}}},"df":23,"docs":{"109":{"tf":1.4142135623730951},"129":{"tf":1.0},"131":{"tf":1.0},"133":{"tf":1.0},"149":{"tf":1.0},"168":{"tf":1.0},"169":{"tf":1.0},"175":{"tf":1.4142135623730951},"177":{"tf":1.0},"192":{"tf":1.4142135623730951},"195":{"tf":1.0},"27":{"tf":2.8284271247461903},"30":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":2.449489742783178},"57":{"tf":1.0},"59":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"88":{"tf":1.4142135623730951},"94":{"tf":1.0},"96":{"tf":1.0}}},"i":{"c":{"df":3,"docs":{"112":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":1,"docs":{"183":{"tf":1.0}}}}}},"u":{"1":{"6":{")":{".":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"(":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{".":{"df":0,"docs":{},"x":{"df":1,"docs":{"148":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":6,"docs":{"109":{"tf":1.0},"34":{"tf":1.4142135623730951},"62":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951},"90":{"tf":2.0},"91":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"3":{"2":{"df":1,"docs":{"88":{"tf":1.0}}},"df":0,"docs":{}},"6":{"4":{"df":3,"docs":{"103":{"tf":1.0},"34":{"tf":1.4142135623730951},"86":{"tf":1.0}}},"df":0,"docs":{}},"8":{"df":1,"docs":{"32":{"tf":1.0}}},"df":1,"docs":{"214":{"tf":1.0}},"i":{"(":{"&":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":2,"docs":{"29":{"tf":1.0},"30":{"tf":1.0}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.0}}}}}},"_":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":1,"docs":{"94":{"tf":1.7320508075688772}}}}},"df":3,"docs":{"95":{"tf":2.0},"96":{"tf":1.7320508075688772},"97":{"tf":1.0}}},"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":4,"docs":{"29":{"tf":1.0},"30":{"tf":1.0},"82":{"tf":1.7320508075688772},"85":{"tf":1.0}}}}},"df":0,"docs":{},"f":{"df":6,"docs":{"123":{"tf":1.7320508075688772},"58":{"tf":1.4142135623730951},"74":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951}}}},".":{"df":0,"docs":{},"r":{"df":6,"docs":{"14":{"tf":1.0},"31":{"tf":1.0},"33":{"tf":1.0},"40":{"tf":1.0},"60":{"tf":1.0},"76":{"tf":1.0}}}},":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"35":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"(":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":1,"docs":{"35":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"i":{"df":1,"docs":{"74":{"tf":1.0}}}}},"df":0,"docs":{}},"<":{"b":{"df":2,"docs":{"62":{"tf":1.0},"76":{"tf":1.0}}},"df":0,"docs":{}},"df":31,"docs":{"1":{"tf":1.0},"127":{"tf":1.0},"129":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":2.6457513110645907},"136":{"tf":1.4142135623730951},"137":{"tf":1.0},"144":{"tf":1.4142135623730951},"148":{"tf":2.23606797749979},"149":{"tf":1.0},"15":{"tf":1.0},"157":{"tf":1.0},"21":{"tf":1.0},"212":{"tf":1.0},"22":{"tf":1.4142135623730951},"29":{"tf":1.4142135623730951},"30":{"tf":1.0},"31":{"tf":1.0},"33":{"tf":1.0},"35":{"tf":1.4142135623730951},"37":{"tf":1.7320508075688772},"40":{"tf":1.0},"50":{"tf":1.0},"58":{"tf":2.0},"59":{"tf":1.4142135623730951},"60":{"tf":2.0},"62":{"tf":1.4142135623730951},"72":{"tf":1.0},"74":{"tf":1.0},"79":{"tf":1.0},"89":{"tf":1.0}}},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"137":{"tf":1.0}}}}}},"n":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"139":{"tf":1.0}}}},"df":0,"docs":{}},"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"109":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"<":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"109":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"109":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"<":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"109":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"207":{"tf":1.0}}}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"134":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"179":{"tf":1.0},"184":{"tf":1.0},"97":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"d":{"df":11,"docs":{"1":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"143":{"tf":1.0},"209":{"tf":1.0},"24":{"tf":1.0},"3":{"tf":1.0},"30":{"tf":1.0},"61":{"tf":1.0},"65":{"tf":1.0},"72":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"o":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"o":{"df":1,"docs":{"158":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":1,"docs":{"55":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"114":{"tf":1.0},"35":{"tf":2.23606797749979}},"e":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"29":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"i":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"152":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"154":{"tf":1.0}}}},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":4,"docs":{"34":{"tf":1.7320508075688772},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"209":{"tf":1.0}}}}}}},"q":{"df":0,"docs":{},"u":{"df":2,"docs":{"107":{"tf":1.4142135623730951},"94":{"tf":1.0}}}},"t":{"df":4,"docs":{"129":{"tf":1.0},"214":{"tf":2.0},"94":{"tf":1.0},"95":{"tf":1.0}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"47":{"tf":1.0}}}}}}},"k":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{">":{":":{"0":{"df":1,"docs":{"112":{"tf":3.605551275463989}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"109":{"tf":1.0},"88":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"210":{"tf":1.0},"212":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"k":{"df":1,"docs":{"107":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"8":{"tf":1.0}}}}}}},"p":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"58":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"s":{"a":{"df":0,"docs":{},"f":{"df":2,"docs":{"171":{"tf":1.7320508075688772},"215":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"163":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":1,"docs":{"202":{"tf":1.4142135623730951}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"167":{"tf":1.0}}}}}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"201":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":5,"docs":{"137":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.0},"37":{"tf":1.0},"88":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"|":{"_":{"df":1,"docs":{"108":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":5,"docs":{"111":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"79":{"tf":1.0},"87":{"tf":1.0}}}},"df":0,"docs":{}}}},"p":{"d":{"a":{"df":0,"docs":{},"t":{"df":32,"docs":{"117":{"tf":1.0},"123":{"tf":1.4142135623730951},"134":{"tf":1.0},"135":{"tf":1.0},"137":{"tf":1.4142135623730951},"141":{"tf":1.0},"144":{"tf":1.7320508075688772},"145":{"tf":1.0},"147":{"tf":3.4641016151377544},"148":{"tf":1.0},"149":{"tf":1.7320508075688772},"150":{"tf":2.23606797749979},"152":{"tf":1.0},"155":{"tf":1.0},"157":{"tf":1.0},"166":{"tf":1.0},"184":{"tf":1.0},"193":{"tf":1.0},"21":{"tf":1.7320508075688772},"29":{"tf":2.23606797749979},"30":{"tf":1.7320508075688772},"31":{"tf":1.4142135623730951},"34":{"tf":1.0},"36":{"tf":1.0},"37":{"tf":1.7320508075688772},"44":{"tf":1.0},"58":{"tf":1.0},"7":{"tf":1.0},"79":{"tf":2.0},"80":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951},"87":{"tf":1.4142135623730951}},"e":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":10,"docs":{"149":{"tf":1.0},"150":{"tf":1.0},"155":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"37":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"88":{"tf":1.0}}}}}},"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":6,"docs":{"29":{"tf":1.0},"30":{"tf":1.0},"36":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":2,"docs":{"147":{"tf":1.7320508075688772},"149":{"tf":1.0}}}}},"df":0,"docs":{}}}},".":{"df":0,"docs":{},"r":{"df":3,"docs":{"14":{"tf":1.0},"31":{"tf":1.0},"36":{"tf":1.4142135623730951}}}},":":{":":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"d":{"df":1,"docs":{"37":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"[":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"30":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":3,"docs":{"30":{"tf":1.4142135623730951},"79":{"tf":2.0},"80":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"80":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"[":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"80":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":32,"docs":{"108":{"tf":1.0},"11":{"tf":1.0},"110":{"tf":1.4142135623730951},"112":{"tf":1.0},"124":{"tf":1.0},"13":{"tf":1.0},"135":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"160":{"tf":1.0},"17":{"tf":1.0},"195":{"tf":1.0},"210":{"tf":1.7320508075688772},"212":{"tf":1.0},"216":{"tf":1.0},"223":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.0},"29":{"tf":1.7320508075688772},"31":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":2.23606797749979},"39":{"tf":1.0},"5":{"tf":1.4142135623730951},"52":{"tf":1.0},"59":{"tf":1.4142135623730951},"60":{"tf":1.0},"62":{"tf":1.0},"7":{"tf":1.0},"76":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.0}}},"s":{"a":{"df":0,"docs":{},"g":{"df":7,"docs":{"126":{"tf":1.0},"127":{"tf":1.0},"172":{"tf":1.0},"187":{"tf":1.0},"192":{"tf":1.0},"30":{"tf":1.4142135623730951},"91":{"tf":1.0}}}},"df":120,"docs":{"1":{"tf":1.0},"10":{"tf":1.0},"103":{"tf":1.4142135623730951},"104":{"tf":1.7320508075688772},"107":{"tf":2.6457513110645907},"108":{"tf":2.6457513110645907},"109":{"tf":3.0},"110":{"tf":2.0},"111":{"tf":1.4142135623730951},"112":{"tf":2.23606797749979},"113":{"tf":1.4142135623730951},"114":{"tf":1.0},"115":{"tf":1.7320508075688772},"116":{"tf":1.4142135623730951},"117":{"tf":1.4142135623730951},"118":{"tf":1.0},"119":{"tf":1.4142135623730951},"122":{"tf":1.4142135623730951},"123":{"tf":2.23606797749979},"124":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":2.0},"127":{"tf":1.4142135623730951},"129":{"tf":1.7320508075688772},"13":{"tf":1.4142135623730951},"130":{"tf":1.4142135623730951},"131":{"tf":1.4142135623730951},"132":{"tf":1.7320508075688772},"133":{"tf":1.4142135623730951},"134":{"tf":1.0},"137":{"tf":1.7320508075688772},"140":{"tf":1.4142135623730951},"142":{"tf":1.0},"143":{"tf":1.4142135623730951},"146":{"tf":1.0},"147":{"tf":1.7320508075688772},"148":{"tf":2.0},"149":{"tf":1.7320508075688772},"15":{"tf":2.449489742783178},"150":{"tf":2.6457513110645907},"151":{"tf":1.0},"158":{"tf":1.7320508075688772},"16":{"tf":1.0},"161":{"tf":1.7320508075688772},"165":{"tf":1.0},"167":{"tf":1.4142135623730951},"168":{"tf":1.0},"17":{"tf":1.0},"171":{"tf":1.0},"175":{"tf":2.0},"176":{"tf":1.4142135623730951},"177":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.0},"18":{"tf":1.0},"182":{"tf":1.7320508075688772},"186":{"tf":2.0},"188":{"tf":1.4142135623730951},"191":{"tf":1.4142135623730951},"200":{"tf":1.0},"209":{"tf":1.7320508075688772},"211":{"tf":1.4142135623730951},"212":{"tf":1.0},"213":{"tf":1.0},"214":{"tf":1.4142135623730951},"215":{"tf":1.4142135623730951},"22":{"tf":1.0},"222":{"tf":1.4142135623730951},"24":{"tf":1.4142135623730951},"26":{"tf":1.4142135623730951},"27":{"tf":1.4142135623730951},"29":{"tf":1.0},"3":{"tf":1.4142135623730951},"30":{"tf":1.7320508075688772},"31":{"tf":2.449489742783178},"32":{"tf":1.4142135623730951},"33":{"tf":1.4142135623730951},"34":{"tf":3.872983346207417},"35":{"tf":3.3166247903554},"36":{"tf":1.7320508075688772},"37":{"tf":2.449489742783178},"4":{"tf":1.7320508075688772},"41":{"tf":1.0},"42":{"tf":1.4142135623730951},"5":{"tf":1.7320508075688772},"51":{"tf":1.0},"53":{"tf":2.449489742783178},"55":{"tf":1.7320508075688772},"58":{"tf":1.0},"59":{"tf":1.0},"61":{"tf":1.4142135623730951},"62":{"tf":1.4142135623730951},"64":{"tf":1.0},"65":{"tf":1.4142135623730951},"66":{"tf":1.0},"7":{"tf":1.4142135623730951},"70":{"tf":1.4142135623730951},"71":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":2.23606797749979},"75":{"tf":1.0},"76":{"tf":1.7320508075688772},"77":{"tf":1.0},"79":{"tf":2.23606797749979},"80":{"tf":2.23606797749979},"81":{"tf":2.23606797749979},"82":{"tf":2.0},"85":{"tf":2.0},"86":{"tf":2.6457513110645907},"87":{"tf":1.0},"88":{"tf":3.1622776601683795},"89":{"tf":1.4142135623730951},"9":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0},"94":{"tf":2.23606797749979},"95":{"tf":1.4142135623730951},"96":{"tf":1.0},"97":{"tf":1.4142135623730951},"98":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":60,"docs":{"1":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.0},"106":{"tf":1.4142135623730951},"107":{"tf":2.23606797749979},"11":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.4142135623730951},"113":{"tf":1.7320508075688772},"114":{"tf":1.4142135623730951},"123":{"tf":1.0},"128":{"tf":1.0},"130":{"tf":1.0},"131":{"tf":1.0},"133":{"tf":1.4142135623730951},"143":{"tf":1.0},"144":{"tf":2.0},"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.4142135623730951},"15":{"tf":1.7320508075688772},"152":{"tf":1.4142135623730951},"154":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.0},"160":{"tf":1.4142135623730951},"175":{"tf":1.0},"2":{"tf":1.4142135623730951},"21":{"tf":1.7320508075688772},"23":{"tf":1.4142135623730951},"29":{"tf":2.0},"3":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.0},"35":{"tf":1.4142135623730951},"36":{"tf":1.0},"37":{"tf":2.0},"38":{"tf":1.4142135623730951},"42":{"tf":1.4142135623730951},"43":{"tf":1.4142135623730951},"44":{"tf":1.7320508075688772},"45":{"tf":2.0},"48":{"tf":1.0},"5":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.0},"59":{"tf":2.6457513110645907},"65":{"tf":1.0},"66":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"69":{"tf":1.0},"70":{"tf":1.4142135623730951},"71":{"tf":1.7320508075688772},"75":{"tf":1.7320508075688772},"76":{"tf":1.0},"79":{"tf":1.0},"89":{"tf":1.0},"97":{"tf":1.0}},"s":{"/":{"df":0,"docs":{},"k":{"d":{"/":{".":{"c":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"/":{"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":{"df":0,"docs":{},"y":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"r":{"c":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{".":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":2,"docs":{"112":{"tf":2.6457513110645907},"113":{"tf":2.6457513110645907}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"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":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":2,"docs":{"112":{"tf":2.23606797749979},"113":{"tf":2.23606797749979}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"/":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":1,"docs":{"8":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"’":{"df":2,"docs":{"105":{"tf":1.0},"55":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"z":{"df":2,"docs":{"112":{"tf":1.0},"88":{"tf":1.0}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"214":{"tf":1.0},"55":{"tf":1.0},"87":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"108":{"tf":1.0},"88":{"tf":1.0}}}}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":6,"docs":{"103":{"tf":1.0},"16":{"tf":1.0},"186":{"tf":1.0},"53":{"tf":1.0},"59":{"tf":1.0},"88":{"tf":1.0}}}}}},"v":{"0":{".":{"1":{".":{"0":{"df":1,"docs":{"8":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"1":{"df":2,"docs":{"185":{"tf":1.0},"203":{"tf":1.0}}},"2":{".":{"1":{"df":1,"docs":{"167":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"174":{"tf":1.0}}},"3":{".":{"0":{"df":1,"docs":{"159":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"df":1,"docs":{"147":{"tf":1.0}}},"<":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"167":{"tf":1.0}}}}}}}}}},"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"147":{"tf":1.0},"59":{"tf":1.0}}},"df":0,"docs":{}},"u":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"214":{"tf":1.0}}}},"df":0,"docs":{}},"df":26,"docs":{"103":{"tf":1.0},"108":{"tf":1.7320508075688772},"147":{"tf":1.0},"20":{"tf":1.0},"22":{"tf":1.0},"28":{"tf":1.0},"34":{"tf":1.0},"38":{"tf":1.0},"42":{"tf":1.4142135623730951},"43":{"tf":1.7320508075688772},"44":{"tf":1.4142135623730951},"45":{"tf":2.0},"46":{"tf":1.0},"48":{"tf":1.4142135623730951},"49":{"tf":1.0},"5":{"tf":1.4142135623730951},"50":{"tf":1.0},"59":{"tf":2.6457513110645907},"66":{"tf":1.4142135623730951},"67":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.4142135623730951},"75":{"tf":2.23606797749979},"76":{"tf":1.4142135623730951},"90":{"tf":1.0}},"e":{"_":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"(":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":2,"docs":{"70":{"tf":1.0},"76":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":2,"docs":{"70":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"45":{"tf":1.0},"47":{"tf":1.0},"75":{"tf":1.4142135623730951}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"70":{"tf":1.0},"76":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"r":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"l":{"4":{"/":{"b":{"df":0,"docs":{},"n":{"df":0,"docs":{},"j":{"df":0,"docs":{},"j":{"c":{"6":{"df":0,"docs":{},"p":{"1":{"5":{"df":0,"docs":{},"z":{"d":{"3":{"df":0,"docs":{},"j":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"8":{"c":{"_":{"df":0,"docs":{},"q":{"df":0,"docs":{},"k":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"0":{"0":{"0":{"0":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"114":{"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":{},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":11,"docs":{"104":{"tf":1.4142135623730951},"107":{"tf":1.0},"108":{"tf":1.4142135623730951},"113":{"tf":1.0},"15":{"tf":1.0},"20":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.4142135623730951},"59":{"tf":1.0},"64":{"tf":1.0},"70":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"163":{"tf":1.0},"41":{"tf":1.0},"59":{"tf":1.0}}}},"t":{"df":1,"docs":{"133":{"tf":1.0}}}},"df":5,"docs":{"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"59":{"tf":1.0},"95":{"tf":1.0}},"o":{"df":0,"docs":{},"u":{"df":12,"docs":{"104":{"tf":1.0},"128":{"tf":1.0},"147":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.0},"170":{"tf":1.0},"173":{"tf":1.4142135623730951},"177":{"tf":1.0},"24":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.0},"97":{"tf":1.0}}}}}}},"df":1,"docs":{"214":{"tf":1.0}},"e":{"c":{"!":{"[":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"88":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"97":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},":":{":":{"<":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{">":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":2,"docs":{"66":{"tf":1.0},"76":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"<":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"<":{"'":{"_":{"df":1,"docs":{"97":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"88":{"tf":1.0},"90":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"177":{"tf":1.0},"95":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":5,"docs":{"67":{"tf":1.4142135623730951},"76":{"tf":1.0},"88":{"tf":1.0},"96":{"tf":1.4142135623730951},"97":{"tf":1.0}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"177":{"tf":1.0},"66":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"176":{"tf":1.0}}}}}}}}}}}}}}}}}}},"r":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":1,"docs":{"108":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"(":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{":":{":":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":2,"docs":{"112":{"tf":1.0},"115":{"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":{},"i":{"df":2,"docs":{"55":{"tf":1.0},"60":{"tf":1.0}},"f":{"df":1,"docs":{"212":{"tf":1.4142135623730951}},"i":{"df":1,"docs":{"211":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":21,"docs":{"103":{"tf":1.0},"104":{"tf":3.0},"107":{"tf":1.0},"115":{"tf":1.0},"117":{"tf":2.0},"118":{"tf":1.4142135623730951},"167":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.0},"193":{"tf":1.0},"198":{"tf":1.0},"210":{"tf":1.0},"216":{"tf":2.449489742783178},"39":{"tf":1.4142135623730951},"4":{"tf":1.7320508075688772},"7":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.7320508075688772},"86":{"tf":1.0},"88":{"tf":2.23606797749979},"9":{"tf":1.7320508075688772}}}}}},"t":{"df":0,"docs":{},"i":{"c":{"df":5,"docs":{"108":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951},"91":{"tf":1.0}}},"df":0,"docs":{}}}}},"h":{"df":1,"docs":{"168":{"tf":2.0}}},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"87":{"tf":1.0}}}},"df":6,"docs":{"129":{"tf":2.0},"163":{"tf":1.0},"177":{"tf":1.0},"182":{"tf":1.0},"212":{"tf":1.0},"3":{"tf":1.0}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":1,"docs":{"135":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"148":{"tf":1.0},"149":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":2,"docs":{"148":{"tf":1.7320508075688772},"149":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":11,"docs":{"1":{"tf":1.0},"144":{"tf":1.4142135623730951},"145":{"tf":1.0},"148":{"tf":3.4641016151377544},"149":{"tf":1.7320508075688772},"150":{"tf":1.0},"152":{"tf":1.4142135623730951},"155":{"tf":1.0},"157":{"tf":1.0},"216":{"tf":1.0},"71":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"155":{"tf":1.0}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"189":{"tf":1.4142135623730951}}}}}}}},"s":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":5,"docs":{"137":{"tf":1.0},"148":{"tf":1.7320508075688772},"61":{"tf":1.0},"67":{"tf":1.0},"97":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"110":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"162":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"s":{"df":2,"docs":{"121":{"tf":1.0},"125":{"tf":1.0}}}},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":5,"docs":{"126":{"tf":1.0},"131":{"tf":1.0},"37":{"tf":1.7320508075688772},"82":{"tf":1.0},"86":{"tf":1.0}}}},"l":{"df":0,"docs":{},"k":{"df":3,"docs":{"15":{"tf":1.0},"25":{"tf":1.0},"3":{"tf":1.0}}}},"n":{"df":0,"docs":{},"t":{"df":35,"docs":{"1":{"tf":1.0},"107":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"113":{"tf":1.0},"12":{"tf":1.0},"124":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.0},"136":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"163":{"tf":1.0},"167":{"tf":1.0},"191":{"tf":1.0},"199":{"tf":1.4142135623730951},"2":{"tf":1.0},"216":{"tf":1.0},"3":{"tf":1.0},"31":{"tf":1.4142135623730951},"53":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":2.0},"63":{"tf":1.0},"65":{"tf":1.4142135623730951},"66":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"8":{"tf":1.0},"82":{"tf":2.0},"85":{"tf":1.0},"86":{"tf":1.0},"90":{"tf":1.4142135623730951},"96":{"tf":1.0}}}},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"217":{"tf":2.0}}},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"222":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"y":{"df":26,"docs":{"107":{"tf":1.0},"109":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"123":{"tf":1.0},"127":{"tf":1.4142135623730951},"138":{"tf":1.7320508075688772},"139":{"tf":1.4142135623730951},"140":{"tf":1.4142135623730951},"141":{"tf":1.0},"152":{"tf":1.0},"154":{"tf":1.0},"165":{"tf":1.0},"215":{"tf":1.0},"35":{"tf":1.7320508075688772},"51":{"tf":1.0},"55":{"tf":1.4142135623730951},"61":{"tf":1.0},"65":{"tf":1.0},"71":{"tf":1.4142135623730951},"72":{"tf":1.0},"82":{"tf":1.4142135623730951},"87":{"tf":1.0},"94":{"tf":1.0},"96":{"tf":1.0}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"173":{"tf":1.0}}}},"b":{"df":1,"docs":{"151":{"tf":1.4142135623730951}}},"df":0,"docs":{},"l":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"124":{"tf":1.0}}}}},"df":0,"docs":{},"l":{"df":9,"docs":{"114":{"tf":1.0},"139":{"tf":1.0},"160":{"tf":1.0},"193":{"tf":1.0},"31":{"tf":1.0},"41":{"tf":1.0},"69":{"tf":1.0},"7":{"tf":1.0},"97":{"tf":1.0}}}},"z":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":2,"docs":{"130":{"tf":1.0},"186":{"tf":1.0}}}}}}},"’":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":5,"docs":{"112":{"tf":1.0},"12":{"tf":1.7320508075688772},"143":{"tf":1.0},"15":{"tf":1.0},"60":{"tf":1.0}}}},"r":{"df":1,"docs":{"211":{"tf":1.0}}}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"141":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"163":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"154":{"tf":1.0},"163":{"tf":1.0},"222":{"tf":1.0},"28":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"\"":{".":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"182":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":3,"docs":{"182":{"tf":2.449489742783178},"67":{"tf":1.0},"76":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":2,"docs":{"173":{"tf":1.0},"53":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":1,"docs":{"90":{"tf":1.0}}}}}},"i":{"d":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":49,"docs":{"1":{"tf":1.7320508075688772},"108":{"tf":1.4142135623730951},"123":{"tf":1.0},"127":{"tf":1.0},"135":{"tf":1.7320508075688772},"136":{"tf":1.7320508075688772},"137":{"tf":1.0},"157":{"tf":2.0},"158":{"tf":2.6457513110645907},"16":{"tf":1.0},"161":{"tf":1.4142135623730951},"162":{"tf":1.0},"163":{"tf":1.0},"165":{"tf":1.0},"170":{"tf":1.0},"173":{"tf":1.4142135623730951},"175":{"tf":1.0},"176":{"tf":1.7320508075688772},"177":{"tf":1.4142135623730951},"180":{"tf":1.4142135623730951},"184":{"tf":1.0},"187":{"tf":2.449489742783178},"188":{"tf":1.4142135623730951},"191":{"tf":1.7320508075688772},"203":{"tf":2.449489742783178},"204":{"tf":1.7320508075688772},"22":{"tf":1.4142135623730951},"31":{"tf":1.0},"35":{"tf":1.7320508075688772},"37":{"tf":1.0},"4":{"tf":2.449489742783178},"44":{"tf":1.0},"5":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.4142135623730951},"64":{"tf":1.4142135623730951},"65":{"tf":2.0},"66":{"tf":1.4142135623730951},"70":{"tf":2.0},"71":{"tf":1.4142135623730951},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":2.23606797749979},"90":{"tf":1.0},"94":{"tf":1.0},"96":{"tf":1.0},"98":{"tf":1.0}},"s":{":":{":":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":8,"docs":{"10":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"186":{"tf":1.0},"26":{"tf":1.0},"30":{"tf":1.0},"79":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"b":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"166":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"{":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"33":{"tf":1.0},"76":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"_":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"214":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"h":{"df":6,"docs":{"163":{"tf":1.0},"168":{"tf":1.0},"177":{"tf":1.4142135623730951},"62":{"tf":1.0},"76":{"tf":1.0},"90":{"tf":1.7320508075688772}},"s":{"(":{"&":{"[":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"(":{"1":{"0":{"0":{"df":1,"docs":{"164":{"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":{},"k":{"df":0,"docs":{},"i":{"df":2,"docs":{"197":{"tf":1.0},"198":{"tf":1.0}}}},"l":{"d":{"df":3,"docs":{"122":{"tf":1.0},"150":{"tf":1.0},"85":{"tf":1.0}}},"df":0,"docs":{}},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":9,"docs":{"122":{"tf":1.4142135623730951},"129":{"tf":1.4142135623730951},"130":{"tf":1.0},"132":{"tf":1.0},"158":{"tf":1.4142135623730951},"189":{"tf":1.0},"42":{"tf":1.0},"82":{"tf":1.0},"85":{"tf":1.0}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":2,"docs":{"62":{"tf":1.0},"76":{"tf":1.0}}},"h":{"df":3,"docs":{"123":{"tf":1.0},"43":{"tf":1.0},"61":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"_":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"(":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":2,"docs":{"108":{"tf":1.0},"88":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"b":{"df":0,"docs":{},"u":{"d":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"b":{"df":0,"docs":{},"u":{"d":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"112":{"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":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":2,"docs":{"108":{"tf":1.0},"88":{"tf":1.0}}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"df":2,"docs":{"108":{"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":{}}}},"df":0,"docs":{}}}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":2,"docs":{"108":{"tf":1.0},"88":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":2,"docs":{"108":{"tf":1.0},"88":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"108":{"tf":1.0},"88":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":7,"docs":{"127":{"tf":1.0},"133":{"tf":1.0},"197":{"tf":1.0},"34":{"tf":1.0},"61":{"tf":1.0},"68":{"tf":1.0},"97":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":11,"docs":{"112":{"tf":1.0},"123":{"tf":1.0},"132":{"tf":1.0},"136":{"tf":1.0},"168":{"tf":1.0},"175":{"tf":1.0},"222":{"tf":1.7320508075688772},"34":{"tf":1.0},"55":{"tf":1.0},"59":{"tf":1.0},"71":{"tf":1.0}}}}}}},"z":{"a":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"186":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"35":{"tf":1.4142135623730951}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"29":{"tf":1.0}}}}},"df":0,"docs":{},"’":{"df":0,"docs":{},"t":{"df":1,"docs":{"33":{"tf":1.0}}}}},"r":{"d":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{},"k":{"df":22,"docs":{"11":{"tf":1.0},"110":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":1.4142135623730951},"124":{"tf":1.4142135623730951},"138":{"tf":1.0},"144":{"tf":1.0},"172":{"tf":1.0},"191":{"tf":1.0},"208":{"tf":1.0},"27":{"tf":1.0},"29":{"tf":1.0},"3":{"tf":1.0},"30":{"tf":1.0},"5":{"tf":1.0},"55":{"tf":1.0},"60":{"tf":1.0},"66":{"tf":1.0},"72":{"tf":1.0},"82":{"tf":1.0},"85":{"tf":1.0},"93":{"tf":1.0}},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":3,"docs":{"105":{"tf":1.0},"124":{"tf":1.0},"167":{"tf":1.0}}}}}}},"l":{"d":{"\"":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"(":{")":{".":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"96":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"r":{"df":0,"docs":{},"e":{"d":{"(":{")":{".":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":2,"docs":{"95":{"tf":1.0},"96":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"(":{")":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"95":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":15,"docs":{"10":{"tf":1.0},"11":{"tf":1.7320508075688772},"12":{"tf":1.0},"134":{"tf":1.0},"14":{"tf":1.0},"151":{"tf":1.0},"188":{"tf":1.0},"3":{"tf":1.0},"38":{"tf":1.0},"5":{"tf":1.4142135623730951},"6":{"tf":1.4142135623730951},"8":{"tf":3.4641016151377544},"90":{"tf":2.8284271247461903},"95":{"tf":1.4142135623730951},"96":{"tf":2.449489742783178}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"i":{"df":5,"docs":{"112":{"tf":1.0},"136":{"tf":1.0},"194":{"tf":1.0},"38":{"tf":1.0},"49":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"135":{"tf":1.0}}}}}},"r":{"a":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"71":{"tf":1.0},"76":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":3,"docs":{"213":{"tf":1.0},"76":{"tf":1.0},"87":{"tf":1.0}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"191":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":7,"docs":{"109":{"tf":1.0},"110":{"tf":1.0},"132":{"tf":1.0},"214":{"tf":2.23606797749979},"32":{"tf":1.0},"68":{"tf":1.0},"89":{"tf":1.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":4,"docs":{"11":{"tf":1.0},"216":{"tf":1.0},"29":{"tf":1.0},"33":{"tf":1.0}}}}}}}}},"x":{"_":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"188":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"g":{"df":5,"docs":{"104":{"tf":1.0},"105":{"tf":1.4142135623730951},"106":{"tf":1.4142135623730951},"107":{"tf":1.0},"108":{"tf":1.0}}}},"df":2,"docs":{"188":{"tf":1.0},"90":{"tf":2.0}}},"y":{")":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"109":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"/":{"df":0,"docs":{},"n":{"df":3,"docs":{"59":{"tf":1.0},"71":{"tf":1.0},"76":{"tf":1.0}}}},"_":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"188":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":4,"docs":{"109":{"tf":1.0},"150":{"tf":1.4142135623730951},"188":{"tf":1.0},"90":{"tf":1.7320508075688772}},"e":{"df":1,"docs":{"123":{"tf":1.0}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"\"":{".":{"df":0,"docs":{},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"94":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"94":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"_":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"}":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"108":{"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":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":2,"docs":{"73":{"tf":1.0},"96":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"u":{"b":{"df":1,"docs":{"135":{"tf":1.0}}},"df":0,"docs":{}}},"’":{"d":{"df":2,"docs":{"216":{"tf":1.0},"96":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":9,"docs":{"108":{"tf":1.0},"109":{"tf":1.4142135623730951},"114":{"tf":1.0},"137":{"tf":1.0},"146":{"tf":1.0},"29":{"tf":1.0},"31":{"tf":1.4142135623730951},"57":{"tf":1.0},"87":{"tf":1.0}}}},"r":{"df":3,"docs":{"126":{"tf":1.0},"127":{"tf":1.0},"214":{"tf":1.0}}}}}}}}},"breadcrumbs":{"root":{"0":{",":{"0":{"df":1,"docs":{"90":{"tf":1.0}}},"df":0,"docs":{}},".":{"0":{"0":{"df":1,"docs":{"8":{"tf":1.0}}},"8":{"df":1,"docs":{"8":{"tf":1.0}}},"df":0,"docs":{}},"1":{".":{"0":{"df":3,"docs":{"114":{"tf":1.0},"78":{"tf":1.0},"88":{"tf":1.0}}},"3":{"7":{"df":1,"docs":{"88":{"tf":1.0}}},"df":0,"docs":{}},"4":{"df":1,"docs":{"88":{"tf":1.0}}},"df":0,"docs":{}},"1":{".":{"0":{"df":1,"docs":{"88":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{".":{"6":{"df":1,"docs":{"216":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{".":{"0":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{".":{"0":{"df":1,"docs":{"88":{"tf":1.4142135623730951}}},"1":{"4":{"7":{"df":1,"docs":{"88":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"df":1,"docs":{"216":{"tf":1.0}}},"df":0,"docs":{}},"0":{".":{"0":{"df":1,"docs":{"4":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{".":{"0":{"df":5,"docs":{"117":{"tf":1.4142135623730951},"118":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.0},"193":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{".":{"0":{"df":1,"docs":{"39":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{".":{"0":{"df":3,"docs":{"4":{"tf":1.4142135623730951},"78":{"tf":1.0},"88":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"4":{"tf":1.4142135623730951}}},"5":{".":{"0":{"df":1,"docs":{"88":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{".":{"1":{"df":3,"docs":{"117":{"tf":1.0},"118":{"tf":1.0},"39":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{".":{"0":{"df":4,"docs":{"4":{"tf":1.4142135623730951},"78":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{".":{"0":{"df":1,"docs":{"216":{"tf":1.0}}},"1":{"7":{"df":1,"docs":{"88":{"tf":1.0}}},"df":0,"docs":{}},"2":{"8":{"df":1,"docs":{"88":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{".":{"2":{"0":{"df":1,"docs":{"88":{"tf":1.0}}},"df":0,"docs":{}},"3":{"0":{"df":1,"docs":{"216":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"df":1,"docs":{"168":{"tf":1.0}}},"6":{".":{"2":{"df":1,"docs":{"88":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{".":{"7":{"df":1,"docs":{"216":{"tf":1.0}}},"8":{"df":1,"docs":{"88":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{":":{"0":{"0":{".":{"6":{"9":{"3":{"df":1,"docs":{"88":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{"1":{"9":{"df":1,"docs":{"88":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{".":{"4":{"1":{"3":{"df":1,"docs":{"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":{}},"1":{"df":1,"docs":{"88":{"tf":1.0}}},"2":{"df":1,"docs":{"88":{"tf":1.0}}},"df":19,"docs":{"109":{"tf":1.0},"114":{"tf":1.0},"147":{"tf":1.7320508075688772},"149":{"tf":1.4142135623730951},"15":{"tf":1.0},"155":{"tf":1.0},"159":{"tf":1.4142135623730951},"174":{"tf":1.4142135623730951},"194":{"tf":1.4142135623730951},"20":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.4142135623730951},"32":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951},"88":{"tf":1.7320508075688772},"90":{"tf":1.4142135623730951},"97":{"tf":1.4142135623730951}},"x":{"1":{"0":{"4":{"4":{"6":{"df":0,"docs":{},"f":{"8":{"c":{"0":{"df":1,"docs":{"114":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"8":{"df":0,"docs":{},"f":{"5":{"df":0,"docs":{},"f":{"8":{"df":1,"docs":{"114":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"a":{"0":{"1":{"a":{"c":{"df":1,"docs":{"114":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"3":{"c":{"8":{"df":1,"docs":{"114":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"8":{"5":{"0":{"df":1,"docs":{"114":{"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":{}}},"1":{"\"":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"96":{"tf":1.0}}}}}}},"df":0,"docs":{}},")":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"88":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"187":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},".":{"0":{".":{"1":{"0":{"4":{"df":1,"docs":{"39":{"tf":1.0}}},"df":0,"docs":{}},"8":{"1":{"df":1,"docs":{"39":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{"5":{"df":1,"docs":{"78":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"88":{"tf":1.0}}},"2":{".":{"0":{"df":1,"docs":{"88":{"tf":1.0}}},"df":0,"docs":{}},"8":{".":{"2":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"r":{"c":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{"3":{"1":{"5":{"df":2,"docs":{"112":{"tf":1.0},"113":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"o":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{"1":{"0":{"7":{"df":2,"docs":{"112":{"tf":1.0},"113":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{"3":{"df":2,"docs":{"112":{"tf":1.0},"113":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{"2":{"8":{"3":{"df":2,"docs":{"112":{"tf":1.4142135623730951},"113":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{"3":{"0":{"4":{"df":2,"docs":{"112":{"tf":1.0},"113":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}},"s":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{"6":{"6":{"df":2,"docs":{"112":{"tf":1.0},"113":{"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":{}},"3":{"2":{".":{"0":{"df":2,"docs":{"78":{"tf":1.0},"88":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{".":{"0":{"df":1,"docs":{"88":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"5":{".":{"0":{"df":1,"docs":{"198":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{".":{"0":{"df":1,"docs":{"216":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{".":{"0":{"df":1,"docs":{"188":{"tf":2.0}}},"df":0,"docs":{}},"0":{"0":{"df":1,"docs":{"103":{"tf":1.0}}},"6":{"4":{"4":{"df":1,"docs":{"112":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"109":{"tf":1.0}}},"df":3,"docs":{"187":{"tf":1.0},"30":{"tf":1.0},"88":{"tf":1.0}}},"1":{"df":1,"docs":{"187":{"tf":1.0}}},"2":{"0":{"0":{"df":1,"docs":{"168":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":2,"docs":{"168":{"tf":1.0},"187":{"tf":1.0}}},"3":{".":{"5":{".":{"2":{"df":1,"docs":{"114":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"113":{"tf":1.4142135623730951},"187":{"tf":1.0}}},"4":{"df":2,"docs":{"113":{"tf":1.0},"187":{"tf":1.0}}},"5":{"df":2,"docs":{"113":{"tf":1.0},"187":{"tf":1.0}}},"6":{"df":2,"docs":{"113":{"tf":1.0},"187":{"tf":1.0}}},"7":{"df":2,"docs":{"113":{"tf":1.0},"187":{"tf":1.0}}},"8":{"df":2,"docs":{"113":{"tf":1.0},"187":{"tf":1.0}}},"9":{"df":2,"docs":{"113":{"tf":1.0},"187":{"tf":1.0}}},"df":25,"docs":{"109":{"tf":1.0},"114":{"tf":1.0},"123":{"tf":1.0},"146":{"tf":1.4142135623730951},"147":{"tf":2.0},"148":{"tf":1.4142135623730951},"149":{"tf":1.4142135623730951},"15":{"tf":1.4142135623730951},"155":{"tf":1.4142135623730951},"187":{"tf":1.4142135623730951},"191":{"tf":1.0},"23":{"tf":1.4142135623730951},"29":{"tf":1.4142135623730951},"30":{"tf":1.4142135623730951},"32":{"tf":1.0},"44":{"tf":1.0},"58":{"tf":1.0},"61":{"tf":1.4142135623730951},"67":{"tf":1.0},"70":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.7320508075688772},"81":{"tf":1.7320508075688772},"88":{"tf":1.4142135623730951},"96":{"tf":1.0}},"s":{"df":1,"docs":{"168":{"tf":1.0}}}},"2":{"\"":{".":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"(":{")":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"96":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"0":{".":{"1":{"df":1,"docs":{"4":{"tf":1.0}}},"df":0,"docs":{}},"df":2,"docs":{"117":{"tf":1.0},"188":{"tf":1.0}}},"5":{"df":1,"docs":{"37":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"0":{"2":{"1":{"df":2,"docs":{"78":{"tf":1.0},"88":{"tf":1.0}}},"3":{"df":3,"docs":{"124":{"tf":1.0},"187":{"tf":1.0},"222":{"tf":1.0}}},"df":0,"docs":{}},"df":2,"docs":{"113":{"tf":1.0},"187":{"tf":1.0}}},"1":{"df":2,"docs":{"113":{"tf":1.0},"187":{"tf":1.0}}},"2":{"df":3,"docs":{"113":{"tf":1.0},"174":{"tf":1.0},"187":{"tf":1.0}}},"3":{"df":3,"docs":{"113":{"tf":1.0},"159":{"tf":1.0},"187":{"tf":1.0}}},"4":{"df":2,"docs":{"113":{"tf":1.0},"187":{"tf":1.0}}},"5":{"0":{"df":5,"docs":{"15":{"tf":1.0},"23":{"tf":1.0},"34":{"tf":1.0},"37":{"tf":1.0},"82":{"tf":1.0}}},"df":6,"docs":{"113":{"tf":1.0},"187":{"tf":1.0},"66":{"tf":1.0},"69":{"tf":1.0},"71":{"tf":1.0},"76":{"tf":1.7320508075688772}}},"6":{"df":2,"docs":{"113":{"tf":1.0},"187":{"tf":1.0}}},"7":{"df":1,"docs":{"187":{"tf":1.0}}},"8":{"9":{"df":0,"docs":{},"e":{"4":{"0":{"b":{".":{".":{"d":{"df":0,"docs":{},"e":{"4":{"8":{"3":{"9":{"2":{"df":1,"docs":{"112":{"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":{"187":{"tf":1.0}}},"9":{"df":1,"docs":{"187":{"tf":1.0}}},"df":11,"docs":{"114":{"tf":1.0},"147":{"tf":1.4142135623730951},"148":{"tf":1.0},"187":{"tf":1.4142135623730951},"191":{"tf":1.4142135623730951},"62":{"tf":2.0},"67":{"tf":1.0},"76":{"tf":2.0},"90":{"tf":1.0},"91":{"tf":2.0},"96":{"tf":1.0}},"s":{"df":1,"docs":{"168":{"tf":1.0}}}},"3":{"\"":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"96":{"tf":1.0}}}}}}},"df":0,"docs":{}},"0":{".":{"0":{"df":1,"docs":{"109":{"tf":1.0}}},"df":0,"docs":{}},"df":2,"docs":{"109":{"tf":1.4142135623730951},"187":{"tf":1.0}}},"1":{"df":1,"docs":{"187":{"tf":1.0}}},"df":11,"docs":{"114":{"tf":1.0},"123":{"tf":1.0},"13":{"tf":1.0},"148":{"tf":1.4142135623730951},"163":{"tf":1.0},"187":{"tf":1.4142135623730951},"61":{"tf":2.449489742783178},"64":{"tf":1.0},"67":{"tf":1.7320508075688772},"82":{"tf":1.4142135623730951},"96":{"tf":1.0}},"r":{"d":{"df":1,"docs":{"57":{"tf":1.0}}},"df":0,"docs":{}}},"4":{".":{"0":{"df":1,"docs":{"109":{"tf":1.0}}},"df":0,"docs":{}},"6":{"8":{"4":{"df":1,"docs":{"114":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"109":{"tf":1.4142135623730951},"114":{"tf":1.0},"135":{"tf":1.0},"187":{"tf":1.4142135623730951}},"s":{"df":1,"docs":{"168":{"tf":1.4142135623730951}}}},"5":{".":{"0":{".":{"1":{"df":1,"docs":{"88":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"188":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"0":{"df":5,"docs":{"109":{"tf":1.0},"147":{"tf":2.0},"149":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951}}},"df":4,"docs":{"186":{"tf":1.0},"187":{"tf":1.0},"37":{"tf":1.4142135623730951},"88":{"tf":1.0}}},"6":{"0":{"df":1,"docs":{"88":{"tf":1.4142135623730951}}},"4":{"df":1,"docs":{"114":{"tf":1.0}}},"df":1,"docs":{"187":{"tf":1.0}},"f":{"1":{"7":{"d":{"2":{"2":{"b":{"b":{"a":{"1":{"5":{"0":{"0":{"1":{"df":0,"docs":{},"f":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":2,"docs":{"112":{"tf":2.6457513110645907},"113":{"tf":2.6457513110645907}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"7":{"7":{",":{"6":{"df":1,"docs":{"112":{"tf":1.0}}},"7":{"df":1,"docs":{"112":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"187":{"tf":1.0}}},"8":{"0":{"df":1,"docs":{"114":{"tf":1.0}}},"df":1,"docs":{"187":{"tf":1.0}}},"9":{"0":{"df":1,"docs":{"170":{"tf":1.0}}},"2":{"d":{"9":{"6":{"7":{"8":{"2":{"4":{"2":{"b":{"7":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"114":{"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":{"187":{"tf":1.0}}},"_":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"a":{"d":{"df":2,"docs":{"112":{"tf":3.605551275463989},"114":{"tf":2.23606797749979}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"f":{"df":1,"docs":{"87":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":1,"docs":{"87":{"tf":1.0}}}}},"c":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{".":{"c":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":2,"docs":{"109":{"tf":1.0},"88":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"109":{"tf":1.0},"88":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":22,"docs":{"109":{"tf":1.7320508075688772},"147":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.0},"182":{"tf":1.0},"23":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"34":{"tf":1.7320508075688772},"36":{"tf":1.0},"37":{"tf":1.0},"59":{"tf":2.449489742783178},"74":{"tf":2.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.7320508075688772},"81":{"tf":1.4142135623730951},"82":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.4142135623730951},"86":{"tf":1.7320508075688772},"88":{"tf":2.23606797749979}},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"(":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"109":{"tf":1.0},"88":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"f":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"d":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"109":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"109":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"109":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"(":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{")":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"109":{"tf":1.0},"88":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{")":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"109":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"s":{")":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"109":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"109":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"109":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"109":{"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":2,"docs":{"109":{"tf":1.0},"88":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"_":{"c":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{".":{"c":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"86":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"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":{}}}}},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"86":{"tf":1.7320508075688772}}}}},"a":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"r":{"c":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"/":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"112":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"104":{"tf":1.0},"130":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"109":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951}}}},"v":{"df":16,"docs":{"104":{"tf":1.0},"11":{"tf":1.0},"147":{"tf":1.0},"15":{"tf":1.0},"222":{"tf":1.0},"24":{"tf":1.0},"30":{"tf":1.0},"55":{"tf":1.0},"61":{"tf":1.0},"67":{"tf":1.0},"82":{"tf":1.0},"87":{"tf":1.0},"9":{"tf":1.0},"90":{"tf":1.4142135623730951},"96":{"tf":1.0},"97":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"158":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"57":{"tf":1.0},"96":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"148":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"135":{"tf":1.0}}}}},"df":0,"docs":{}}},"r":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"59":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"62":{"tf":1.0},"90":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"188":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"148":{"tf":1.0}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":3,"docs":{"147":{"tf":1.0},"79":{"tf":1.0},"87":{"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":1,"docs":{"184":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"t":{"df":3,"docs":{"142":{"tf":1.0},"55":{"tf":1.0},"82":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"r":{"df":4,"docs":{"155":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.7320508075688772},"81":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"r":{"df":4,"docs":{"155":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.7320508075688772},"81":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"i":{"df":1,"docs":{"112":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"79":{"tf":2.23606797749979},"80":{"tf":2.6457513110645907},"81":{"tf":2.0}}},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"150":{"tf":2.23606797749979}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":5,"docs":{"150":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.7320508075688772},"81":{"tf":1.4142135623730951},"87":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"87":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"150":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"s":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"81":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"81":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"150":{"tf":1.0},"79":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"x":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"v":{"(":{")":{".":{"a":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"80":{"tf":1.0},"81":{"tf":1.0},"87":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":3,"docs":{"80":{"tf":1.4142135623730951},"81":{"tf":1.0},"87":{"tf":1.0}}}},"t":{"df":0,"docs":{},"x":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"(":{"_":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"87":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":3,"docs":{"80":{"tf":1.7320508075688772},"81":{"tf":1.7320508075688772},"87":{"tf":1.0}}}}},"df":17,"docs":{"123":{"tf":2.23606797749979},"133":{"tf":1.0},"147":{"tf":1.7320508075688772},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":2.6457513110645907},"154":{"tf":2.0},"155":{"tf":2.23606797749979},"156":{"tf":2.449489742783178},"157":{"tf":1.0},"167":{"tf":1.0},"216":{"tf":1.0},"222":{"tf":1.0},"79":{"tf":4.795831523312719},"80":{"tf":3.3166247903554},"81":{"tf":2.23606797749979},"87":{"tf":1.4142135623730951}},"“":{"df":1,"docs":{"79":{"tf":1.0}}}}},"v":{"df":2,"docs":{"127":{"tf":1.4142135623730951},"132":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":2,"docs":{"70":{"tf":1.0},"76":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":8,"docs":{"137":{"tf":1.0},"207":{"tf":1.0},"45":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.0},"64":{"tf":1.0},"70":{"tf":1.0},"89":{"tf":1.0}}}},"df":0,"docs":{}}}},"d":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"62":{"tf":1.0}}}}},"d":{"df":30,"docs":{"107":{"tf":1.4142135623730951},"108":{"tf":1.7320508075688772},"109":{"tf":1.7320508075688772},"112":{"tf":1.0},"113":{"tf":1.4142135623730951},"114":{"tf":1.0},"115":{"tf":1.0},"13":{"tf":1.0},"149":{"tf":1.0},"163":{"tf":1.7320508075688772},"166":{"tf":1.0},"173":{"tf":1.7320508075688772},"191":{"tf":1.0},"202":{"tf":2.23606797749979},"203":{"tf":1.0},"204":{"tf":1.0},"205":{"tf":1.0},"27":{"tf":1.0},"31":{"tf":2.0},"32":{"tf":1.0},"33":{"tf":1.0},"35":{"tf":1.4142135623730951},"4":{"tf":2.6457513110645907},"48":{"tf":1.0},"59":{"tf":1.4142135623730951},"6":{"tf":1.0},"7":{"tf":1.0},"79":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.7320508075688772}},"i":{"df":0,"docs":{},"t":{"df":6,"docs":{"216":{"tf":1.0},"32":{"tf":1.0},"35":{"tf":1.0},"4":{"tf":1.0},"61":{"tf":1.0},"63":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":5,"docs":{"108":{"tf":1.0},"167":{"tf":1.0},"182":{"tf":1.0},"3":{"tf":1.0},"4":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"151":{"tf":1.0}}}}}}},"df":21,"docs":{"112":{"tf":1.0},"163":{"tf":1.7320508075688772},"168":{"tf":1.4142135623730951},"169":{"tf":1.0},"170":{"tf":1.0},"176":{"tf":1.0},"178":{"tf":1.4142135623730951},"184":{"tf":1.4142135623730951},"187":{"tf":1.0},"188":{"tf":1.0},"191":{"tf":1.7320508075688772},"192":{"tf":1.0},"193":{"tf":1.0},"195":{"tf":1.0},"197":{"tf":1.0},"4":{"tf":1.4142135623730951},"47":{"tf":1.0},"70":{"tf":1.0},"9":{"tf":1.0},"90":{"tf":1.0},"97":{"tf":1.0}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"105":{"tf":1.0},"106":{"tf":1.0},"209":{"tf":1.0}}}}},"j":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"104":{"tf":1.0},"148":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"216":{"tf":1.0},"217":{"tf":2.449489742783178}}}}}}}},"v":{"a":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"3":{"tf":1.0}}},"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":6,"docs":{"136":{"tf":1.4142135623730951},"139":{"tf":1.0},"148":{"tf":1.0},"150":{"tf":1.0},"32":{"tf":1.0},"79":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"2":{"tf":1.0}}}}}}}},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"30":{"tf":1.0},"46":{"tf":1.0}}}},"df":0,"docs":{}}}},"g":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"147":{"tf":1.0},"18":{"tf":1.0},"90":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"210":{"tf":1.0},"214":{"tf":1.0}}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"57":{"tf":1.0}}}}}}},"h":{"df":0,"docs":{},"e":{"a":{"d":{"df":3,"docs":{"13":{"tf":1.0},"31":{"tf":1.0},"39":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"i":{"d":{"df":1,"docs":{"97":{"tf":1.0}}},"df":0,"docs":{},"m":{"df":1,"docs":{"210":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"a":{"df":1,"docs":{"35":{"tf":1.0}},"s":{"df":2,"docs":{"116":{"tf":1.0},"27":{"tf":1.7320508075688772}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":2,"docs":{"164":{"tf":1.4142135623730951},"177":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{":":{":":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":5,"docs":{"177":{"tf":1.0},"190":{"tf":1.0},"33":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":24,"docs":{"1":{"tf":1.0},"107":{"tf":1.0},"109":{"tf":1.0},"129":{"tf":1.4142135623730951},"139":{"tf":1.0},"147":{"tf":1.4142135623730951},"15":{"tf":1.0},"150":{"tf":1.0},"152":{"tf":1.0},"162":{"tf":1.0},"175":{"tf":1.0},"2":{"tf":1.0},"214":{"tf":1.0},"216":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"44":{"tf":1.0},"47":{"tf":1.0},"53":{"tf":1.0},"57":{"tf":1.4142135623730951},"59":{"tf":1.0},"62":{"tf":1.0},"86":{"tf":1.0},"95":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":2,"docs":{"137":{"tf":1.0},"176":{"tf":1.0}}}},"u":{"d":{"df":1,"docs":{"61":{"tf":1.0}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"h":{"a":{".":{"2":{"df":1,"docs":{"167":{"tf":1.0}}},"<":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"167":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":1,"docs":{"167":{"tf":2.0}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"i":{"df":8,"docs":{"127":{"tf":1.4142135623730951},"150":{"tf":1.0},"160":{"tf":1.0},"44":{"tf":1.0},"66":{"tf":1.4142135623730951},"70":{"tf":1.0},"71":{"tf":1.4142135623730951},"76":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"147":{"tf":1.0},"93":{"tf":1.0}},"n":{"df":9,"docs":{"129":{"tf":1.4142135623730951},"132":{"tf":2.8284271247461903},"148":{"tf":1.0},"17":{"tf":1.0},"19":{"tf":1.0},"2":{"tf":1.0},"4":{"tf":1.0},"55":{"tf":1.0},"59":{"tf":1.4142135623730951}}}}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":1,"docs":{"148":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"55":{"tf":1.0},"59":{"tf":1.0}}}}}}}},"w":{"a":{"df":0,"docs":{},"y":{"df":12,"docs":{"104":{"tf":1.0},"132":{"tf":1.0},"148":{"tf":1.4142135623730951},"149":{"tf":1.0},"163":{"tf":1.4142135623730951},"214":{"tf":1.0},"29":{"tf":1.0},"34":{"tf":1.4142135623730951},"61":{"tf":1.0},"67":{"tf":1.0},"8":{"tf":1.0},"90":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"104":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"175":{"tf":1.0},"208":{"tf":1.0}}}}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"127":{"tf":1.0}}}}}},"d":{"/":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"21":{"tf":1.0},"222":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":2,"docs":{"135":{"tf":1.0},"50":{"tf":1.0}}}},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":10,"docs":{"113":{"tf":1.0},"123":{"tf":1.0},"147":{"tf":1.4142135623730951},"148":{"tf":1.0},"191":{"tf":1.4142135623730951},"34":{"tf":1.0},"44":{"tf":1.0},"50":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"df":4,"docs":{"115":{"tf":1.4142135623730951},"158":{"tf":1.4142135623730951},"182":{"tf":1.0},"88":{"tf":1.0}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"123":{"tf":1.0}}}}}},"y":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":12,"docs":{"149":{"tf":1.0},"150":{"tf":1.0},"27":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.0},"34":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951},"37":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"86":{"tf":1.0}}}}}}}},"{":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"y":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"107":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":5,"docs":{"13":{"tf":1.4142135623730951},"149":{"tf":1.0},"27":{"tf":1.7320508075688772},"31":{"tf":2.23606797749979},"78":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"124":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"h":{"df":5,"docs":{"44":{"tf":1.0},"67":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951}}}},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"94":{"tf":1.0}}}}}}}},"p":{"df":0,"docs":{},"p":{".":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{".":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"80":{"tf":1.0},"81":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":6,"docs":{"29":{"tf":1.7320508075688772},"30":{"tf":1.7320508075688772},"33":{"tf":1.0},"79":{"tf":1.7320508075688772},"80":{"tf":1.7320508075688772},"81":{"tf":1.7320508075688772}}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":5,"docs":{"59":{"tf":3.1622776601683795},"67":{"tf":1.4142135623730951},"71":{"tf":1.0},"74":{"tf":2.23606797749979},"76":{"tf":1.7320508075688772}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":5,"docs":{"59":{"tf":3.4641016151377544},"67":{"tf":1.0},"69":{"tf":1.0},"74":{"tf":2.449489742783178},"76":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}},"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"r":{"df":2,"docs":{"82":{"tf":1.0},"85":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"32":{"tf":1.0},"36":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"r":{"df":2,"docs":{"82":{"tf":1.0},"85":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"32":{"tf":1.0},"36":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{")":{".":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"|":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"148":{"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":1,"docs":{"148":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":2,"docs":{"59":{"tf":1.4142135623730951},"74":{"tf":1.0}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":2,"docs":{"59":{"tf":1.4142135623730951},"74":{"tf":1.0}}}}},"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":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{".":{"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"79":{"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":{}}}},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"(":{")":{".":{"a":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"87":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"d":{"_":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"87":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"u":{"df":0,"docs":{},"p":{"d":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"87":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":1,"docs":{"87":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"148":{"tf":1.0}}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"66":{"tf":1.0},"76":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":2,"docs":{"66":{"tf":1.0},"76":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"55":{"tf":1.4142135623730951},"59":{"tf":1.0},"74":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"36":{"tf":1.4142135623730951}}}}}},"r":{"df":15,"docs":{"14":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.7320508075688772},"40":{"tf":1.0},"41":{"tf":1.7320508075688772},"42":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"75":{"tf":1.4142135623730951}},"u":{"df":0,"docs":{},"n":{"(":{")":{".":{"a":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"s":{"a":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":2,"docs":{"59":{"tf":1.4142135623730951},"74":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"d":{"_":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":6,"docs":{"29":{"tf":1.4142135623730951},"30":{"tf":1.4142135623730951},"37":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"80":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"59":{"tf":1.4142135623730951},"74":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":2,"docs":{"59":{"tf":1.4142135623730951},"74":{"tf":1.0}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":2,"docs":{"59":{"tf":1.4142135623730951},"74":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},":":{":":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":1,"docs":{"37":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"32":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":6,"docs":{"37":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"74":{"tf":1.0},"82":{"tf":1.4142135623730951},"85":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"_":{"df":1,"docs":{"32":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"32":{"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":{},"p":{"df":0,"docs":{},"p":{"df":1,"docs":{"74":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"r":{"df":1,"docs":{"103":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":75,"docs":{"101":{"tf":1.0},"103":{"tf":1.0},"107":{"tf":1.7320508075688772},"109":{"tf":1.0},"11":{"tf":1.4142135623730951},"112":{"tf":1.0},"116":{"tf":1.0},"119":{"tf":1.0},"12":{"tf":2.0},"123":{"tf":1.4142135623730951},"13":{"tf":2.0},"14":{"tf":1.0},"143":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.7320508075688772},"149":{"tf":1.7320508075688772},"15":{"tf":1.0},"158":{"tf":1.4142135623730951},"16":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0},"19":{"tf":1.0},"197":{"tf":1.4142135623730951},"20":{"tf":1.7320508075688772},"200":{"tf":1.0},"21":{"tf":1.0},"214":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":2.23606797749979},"29":{"tf":2.449489742783178},"30":{"tf":3.4641016151377544},"31":{"tf":2.0},"32":{"tf":2.449489742783178},"33":{"tf":2.23606797749979},"34":{"tf":1.0},"35":{"tf":2.23606797749979},"36":{"tf":2.23606797749979},"37":{"tf":2.449489742783178},"38":{"tf":1.0},"4":{"tf":1.0},"41":{"tf":1.0},"45":{"tf":1.0},"47":{"tf":1.7320508075688772},"5":{"tf":2.23606797749979},"54":{"tf":2.0},"55":{"tf":1.7320508075688772},"57":{"tf":1.4142135623730951},"58":{"tf":1.4142135623730951},"59":{"tf":1.0},"62":{"tf":1.4142135623730951},"74":{"tf":2.6457513110645907},"75":{"tf":2.0},"76":{"tf":1.4142135623730951},"77":{"tf":2.0},"78":{"tf":1.4142135623730951},"79":{"tf":4.795831523312719},"80":{"tf":3.605551275463989},"81":{"tf":3.3166247903554},"82":{"tf":2.23606797749979},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.4142135623730951},"86":{"tf":1.0},"87":{"tf":2.23606797749979},"88":{"tf":2.23606797749979},"90":{"tf":1.4142135623730951},"94":{"tf":1.7320508075688772},"95":{"tf":2.0},"96":{"tf":1.7320508075688772},"97":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"140":{"tf":1.0}}},"r":{"df":2,"docs":{"139":{"tf":1.0},"68":{"tf":1.0}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"'":{"df":1,"docs":{"146":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"54":{"tf":1.0}}}},"’":{"df":10,"docs":{"103":{"tf":1.0},"126":{"tf":1.0},"129":{"tf":1.0},"144":{"tf":1.0},"147":{"tf":1.7320508075688772},"155":{"tf":1.0},"157":{"tf":1.0},"36":{"tf":1.0},"42":{"tf":1.0},"89":{"tf":1.0}}}}}}}},"df":105,"docs":{"1":{"tf":2.0},"101":{"tf":2.0},"102":{"tf":1.0},"103":{"tf":1.7320508075688772},"104":{"tf":1.0},"105":{"tf":1.7320508075688772},"106":{"tf":1.4142135623730951},"107":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.7320508075688772},"110":{"tf":1.4142135623730951},"111":{"tf":1.4142135623730951},"112":{"tf":2.449489742783178},"113":{"tf":2.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},"12":{"tf":1.0},"120":{"tf":1.0},"126":{"tf":1.4142135623730951},"127":{"tf":2.23606797749979},"128":{"tf":1.0},"129":{"tf":1.4142135623730951},"131":{"tf":1.7320508075688772},"132":{"tf":2.449489742783178},"133":{"tf":1.7320508075688772},"135":{"tf":1.4142135623730951},"136":{"tf":1.0},"137":{"tf":1.0},"138":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":2.0},"142":{"tf":2.0},"143":{"tf":1.4142135623730951},"144":{"tf":3.0},"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.4142135623730951},"148":{"tf":1.4142135623730951},"149":{"tf":1.4142135623730951},"15":{"tf":2.23606797749979},"150":{"tf":1.4142135623730951},"151":{"tf":2.0},"152":{"tf":1.7320508075688772},"153":{"tf":1.0},"154":{"tf":1.7320508075688772},"155":{"tf":1.0},"156":{"tf":1.7320508075688772},"157":{"tf":1.4142135623730951},"158":{"tf":2.0},"197":{"tf":1.7320508075688772},"2":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":1.7320508075688772},"22":{"tf":1.0},"23":{"tf":1.4142135623730951},"24":{"tf":1.0},"25":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.4142135623730951},"29":{"tf":2.8284271247461903},"3":{"tf":1.0},"30":{"tf":2.0},"31":{"tf":1.4142135623730951},"32":{"tf":2.0},"34":{"tf":1.0},"35":{"tf":1.0},"37":{"tf":2.0},"38":{"tf":1.4142135623730951},"40":{"tf":1.0},"41":{"tf":2.23606797749979},"42":{"tf":2.0},"43":{"tf":1.4142135623730951},"44":{"tf":1.4142135623730951},"45":{"tf":1.7320508075688772},"46":{"tf":1.7320508075688772},"47":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"5":{"tf":1.7320508075688772},"50":{"tf":1.0},"51":{"tf":1.4142135623730951},"52":{"tf":1.4142135623730951},"53":{"tf":1.7320508075688772},"54":{"tf":1.0},"55":{"tf":2.0},"57":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.4142135623730951},"6":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.0},"72":{"tf":2.0},"73":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":2.6457513110645907},"80":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951},"88":{"tf":1.0},"89":{"tf":1.4142135623730951}}},"df":7,"docs":{"143":{"tf":1.0},"145":{"tf":1.4142135623730951},"151":{"tf":1.0},"163":{"tf":1.0},"42":{"tf":1.0},"67":{"tf":1.0},"97":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":2,"docs":{"199":{"tf":1.0},"2":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"a":{"c":{"df":0,"docs":{},"h":{"df":13,"docs":{"117":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"123":{"tf":1.0},"134":{"tf":1.0},"147":{"tf":1.4142135623730951},"150":{"tf":2.6457513110645907},"158":{"tf":1.0},"40":{"tf":1.0},"57":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.4142135623730951},"87":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"4":{"tf":1.0},"67":{"tf":1.0},"96":{"tf":1.0}}}}}}},"s":{".":{"df":0,"docs":{},"m":{"d":{"df":1,"docs":{"197":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.4142135623730951}},"e":{":":{":":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"88":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"88":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"86":{"tf":1.0}}}},"df":0,"docs":{}}}}},"r":{"c":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{".":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"87":{"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":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"<":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":1,"docs":{"87":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"1":{"tf":1.0}},"u":{"df":0,"docs":{},"r":{"df":23,"docs":{"127":{"tf":1.0},"137":{"tf":1.0},"142":{"tf":1.7320508075688772},"143":{"tf":2.6457513110645907},"144":{"tf":1.7320508075688772},"145":{"tf":1.7320508075688772},"146":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.4142135623730951},"149":{"tf":1.0},"150":{"tf":2.0},"151":{"tf":2.23606797749979},"152":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.0},"36":{"tf":1.4142135623730951},"37":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"e":{"a":{".":{"df":0,"docs":{},"i":{"df":1,"docs":{"148":{"tf":1.0}}},"w":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"148":{"tf":1.0}}}}},"df":0,"docs":{}}},"x":{"df":1,"docs":{"148":{"tf":1.0}}}},"df":11,"docs":{"148":{"tf":1.7320508075688772},"191":{"tf":1.7320508075688772},"214":{"tf":1.0},"61":{"tf":1.7320508075688772},"68":{"tf":1.0},"69":{"tf":2.0},"71":{"tf":1.4142135623730951},"76":{"tf":2.0},"80":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951},"88":{"tf":1.0}}},"df":0,"docs":{}},"g":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"103":{"tf":1.0}}}}}}}},"df":1,"docs":{"103":{"tf":1.7320508075688772}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":8,"docs":{"101":{"tf":1.0},"102":{"tf":2.23606797749979},"103":{"tf":2.449489742783178},"104":{"tf":1.0},"107":{"tf":1.4142135623730951},"36":{"tf":1.0},"58":{"tf":1.0},"89":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"222":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"45":{"tf":1.0},"65":{"tf":1.0},"70":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"101":{"tf":1.0}}}},"y":{"df":1,"docs":{"64":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"l":{"df":3,"docs":{"135":{"tf":1.0},"142":{"tf":1.0},"89":{"tf":2.0}}}},"df":0,"docs":{}}}},"s":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":6,"docs":{"61":{"tf":1.0},"62":{"tf":1.4142135623730951},"64":{"tf":1.0},"76":{"tf":1.7320508075688772},"90":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"175":{"tf":1.0},"189":{"tf":1.0}}},"df":0,"docs":{}},"k":{"df":3,"docs":{"43":{"tf":1.0},"59":{"tf":1.0},"71":{"tf":1.0}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"34":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"!":{"(":{"\"":{"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"182":{"tf":1.7320508075688772}}}}}}}},"d":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"182":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"d":{"\"":{".":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"182":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":1,"docs":{"182":{"tf":1.7320508075688772}},"r":{"df":0,"docs":{},"e":{"d":{"\"":{".":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"182":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"r":{"df":0,"docs":{},"e":{"d":{"\"":{".":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"182":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"\"":{".":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"182":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"\"":{".":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"182":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"32":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"(":{"\"":{"df":0,"docs":{},"r":{"df":1,"docs":{"182":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":1,"docs":{"97":{"tf":1.7320508075688772}}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{":":{":":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"175":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{":":{":":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"175":{"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":1,"docs":{"179":{"tf":1.0}}}}},"df":1,"docs":{"214":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"70":{"tf":1.0}}}}},"o":{"c":{"df":0,"docs":{},"i":{"df":2,"docs":{"128":{"tf":1.0},"222":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"m":{"df":3,"docs":{"82":{"tf":1.0},"85":{"tf":1.0},"94":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"n":{"c":{"/":{"a":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"123":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":22,"docs":{"109":{"tf":1.4142135623730951},"112":{"tf":2.23606797749979},"113":{"tf":2.8284271247461903},"114":{"tf":1.7320508075688772},"121":{"tf":1.0},"123":{"tf":3.4641016151377544},"137":{"tf":1.0},"150":{"tf":1.4142135623730951},"200":{"tf":1.0},"5":{"tf":1.4142135623730951},"77":{"tf":1.4142135623730951},"78":{"tf":1.4142135623730951},"79":{"tf":1.4142135623730951},"80":{"tf":2.23606797749979},"81":{"tf":2.6457513110645907},"82":{"tf":2.23606797749979},"83":{"tf":1.4142135623730951},"84":{"tf":1.7320508075688772},"85":{"tf":2.0},"86":{"tf":2.23606797749979},"87":{"tf":2.449489742783178},"88":{"tf":1.7320508075688772}},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":6,"docs":{"5":{"tf":1.0},"77":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.4142135623730951},"85":{"tf":1.4142135623730951},"86":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"t":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"114":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":5,"docs":{"143":{"tf":1.0},"147":{"tf":1.0},"60":{"tf":1.0},"8":{"tf":1.0},"85":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"161":{"tf":1.0},"173":{"tf":1.0},"97":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"189":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":6,"docs":{"104":{"tf":2.0},"114":{"tf":1.0},"115":{"tf":1.0},"124":{"tf":1.0},"222":{"tf":1.0},"88":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":3,"docs":{"209":{"tf":1.0},"211":{"tf":1.0},"44":{"tf":1.0}}}},"df":2,"docs":{"114":{"tf":1.0},"167":{"tf":1.0}}}}}},"v":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":12,"docs":{"112":{"tf":1.0},"116":{"tf":1.0},"148":{"tf":1.0},"161":{"tf":1.0},"163":{"tf":1.0},"216":{"tf":1.0},"34":{"tf":2.23606797749979},"4":{"tf":1.0},"60":{"tf":1.0},"62":{"tf":1.0},"67":{"tf":1.4142135623730951},"76":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"112":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"i":{"d":{"df":5,"docs":{"123":{"tf":1.0},"147":{"tf":1.0},"187":{"tf":1.0},"215":{"tf":1.0},"47":{"tf":1.0}}},"df":0,"docs":{}}}},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"82":{"tf":1.0},"85":{"tf":1.0}}}},"r":{"df":1,"docs":{"148":{"tf":1.0}}},"y":{"df":2,"docs":{"34":{"tf":1.0},"82":{"tf":1.0}}}},"df":0,"docs":{}},"x":{"df":0,"docs":{},"i":{"df":1,"docs":{"180":{"tf":1.0}}}}},"b":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"r":{"c":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"/":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"112":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"9":{"d":{"4":{"df":1,"docs":{"114":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"c":{"df":0,"docs":{},"k":{"df":6,"docs":{"11":{"tf":1.0},"111":{"tf":1.4142135623730951},"132":{"tf":1.0},"15":{"tf":1.0},"35":{"tf":1.4142135623730951},"55":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"d":{".":{"d":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"df":1,"docs":{"137":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},":":{":":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"76":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"{":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"74":{"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":{"d":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":2,"docs":{"109":{"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":{},"f":{"df":2,"docs":{"62":{"tf":1.0},"76":{"tf":1.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"57":{"tf":1.0},"74":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":22,"docs":{"109":{"tf":1.0},"129":{"tf":2.8284271247461903},"130":{"tf":2.8284271247461903},"131":{"tf":1.7320508075688772},"132":{"tf":1.4142135623730951},"133":{"tf":1.7320508075688772},"137":{"tf":1.4142135623730951},"15":{"tf":1.0},"158":{"tf":1.0},"18":{"tf":1.0},"184":{"tf":1.0},"186":{"tf":2.0},"202":{"tf":2.0},"37":{"tf":1.0},"4":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"57":{"tf":1.7320508075688772},"59":{"tf":1.4142135623730951},"74":{"tf":1.0},"88":{"tf":1.0},"9":{"tf":1.7320508075688772}},"’":{"df":4,"docs":{"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"138":{"tf":1.0}}}},"df":0,"docs":{}}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":4,"docs":{"183":{"tf":1.0},"34":{"tf":2.0},"59":{"tf":1.0},"97":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":1,"docs":{"59":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":3,"docs":{"112":{"tf":2.23606797749979},"113":{"tf":1.4142135623730951},"114":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"120":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"183":{"tf":1.0},"214":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"p":{"(":{"0":{"df":1,"docs":{"161":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"w":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"(":{"1":{"df":1,"docs":{"161":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{":":{":":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"161":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"161":{"tf":2.23606797749979},"173":{"tf":1.0},"178":{"tf":2.0},"180":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":5,"docs":{"161":{"tf":2.449489742783178},"178":{"tf":1.4142135623730951},"67":{"tf":2.449489742783178},"76":{"tf":1.0},"88":{"tf":1.0}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"178":{"tf":1.0}}}}}}}},"s":{"df":0,"docs":{},"e":{"df":22,"docs":{"1":{"tf":1.0},"105":{"tf":1.4142135623730951},"106":{"tf":1.7320508075688772},"107":{"tf":1.7320508075688772},"131":{"tf":1.0},"133":{"tf":1.0},"135":{"tf":1.4142135623730951},"136":{"tf":1.0},"143":{"tf":1.0},"144":{"tf":1.0},"147":{"tf":2.0},"148":{"tf":1.0},"150":{"tf":1.7320508075688772},"158":{"tf":1.0},"177":{"tf":1.0},"191":{"tf":1.0},"21":{"tf":1.7320508075688772},"24":{"tf":1.0},"3":{"tf":1.0},"34":{"tf":1.0},"5":{"tf":1.0},"90":{"tf":1.0}}},"i":{"c":{"df":8,"docs":{"140":{"tf":1.0},"38":{"tf":1.0},"5":{"tf":1.4142135623730951},"61":{"tf":1.7320508075688772},"72":{"tf":1.0},"90":{"tf":1.4142135623730951},"94":{"tf":1.4142135623730951},"97":{"tf":1.0}}},"df":1,"docs":{"150":{"tf":1.0}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"158":{"tf":1.0}}}}}}}},"df":1,"docs":{"218":{"tf":1.7320508075688772}},"e":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"3":{"tf":1.0},"6":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":3,"docs":{"136":{"tf":1.0},"207":{"tf":1.0},"215":{"tf":1.0}}}},"u":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"138":{"tf":1.0}}}},"df":0,"docs":{}}},"df":14,"docs":{"123":{"tf":1.4142135623730951},"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"157":{"tf":1.0},"212":{"tf":1.0},"214":{"tf":1.0},"45":{"tf":1.4142135623730951},"49":{"tf":1.0},"59":{"tf":1.0},"71":{"tf":1.0},"75":{"tf":1.4142135623730951},"76":{"tf":1.0},"87":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":19,"docs":{"104":{"tf":1.0},"11":{"tf":1.0},"110":{"tf":1.0},"132":{"tf":1.0},"149":{"tf":1.0},"163":{"tf":1.0},"167":{"tf":1.0},"190":{"tf":1.0},"211":{"tf":2.0},"214":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0},"35":{"tf":1.4142135623730951},"55":{"tf":1.0},"60":{"tf":1.0},"62":{"tf":1.0},"71":{"tf":1.0},"79":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"176":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":5,"docs":{"176":{"tf":1.0},"31":{"tf":1.0},"34":{"tf":1.0},"53":{"tf":1.0},"64":{"tf":1.4142135623730951}},"n":{"df":1,"docs":{"3":{"tf":1.0}}}}}},"h":{"a":{"df":0,"docs":{},"v":{"df":1,"docs":{"90":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":7,"docs":{"102":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"207":{"tf":1.4142135623730951},"214":{"tf":1.0},"87":{"tf":1.0}}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"163":{"tf":1.0}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":4,"docs":{"187":{"tf":1.0},"193":{"tf":1.4142135623730951},"63":{"tf":1.0},"71":{"tf":1.0}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":3,"docs":{"115":{"tf":1.0},"69":{"tf":1.0},"94":{"tf":1.0}}}}},"n":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"184":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"123":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"t":{"df":2,"docs":{"123":{"tf":1.0},"3":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"214":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":4,"docs":{"1":{"tf":1.0},"127":{"tf":1.0},"210":{"tf":1.0},"72":{"tf":1.0}}}},"t":{"a":{"df":1,"docs":{"7":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"112":{"tf":1.0}},"i":{"c":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"112":{"tf":1.4142135623730951}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"s":{":":{":":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":2,"docs":{"112":{"tf":1.0},"115":{"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":11,"docs":{"101":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":2.23606797749979},"112":{"tf":2.8284271247461903},"113":{"tf":1.4142135623730951},"114":{"tf":1.0},"115":{"tf":2.0},"123":{"tf":1.0},"195":{"tf":1.0},"25":{"tf":1.0},"29":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":5,"docs":{"132":{"tf":1.0},"147":{"tf":1.0},"34":{"tf":1.4142135623730951},"49":{"tf":1.0},"7":{"tf":1.0}}}}}}}},"g":{"(":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{":":{":":{"b":{"df":0,"docs":{},"l":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"181":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":1,"docs":{"97":{"tf":1.0}}},"i":{"df":0,"docs":{},"g":{"df":3,"docs":{"158":{"tf":1.0},"5":{"tf":1.0},"88":{"tf":1.0}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"25":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"<":{"'":{"_":{"df":1,"docs":{"88":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"8":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"t":{"df":2,"docs":{"114":{"tf":1.0},"59":{"tf":1.0}},"m":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"162":{"tf":1.0}}}},"df":0,"docs":{}}}},"l":{"a":{"c":{"df":0,"docs":{},"k":{"\"":{".":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"182":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":4,"docs":{"179":{"tf":1.0},"182":{"tf":1.4142135623730951},"194":{"tf":1.0},"220":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"124":{"tf":1.0}}}}},"o":{"c":{"df":0,"docs":{},"k":{"(":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{":":{":":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"(":{")":{".":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"(":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{":":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"67":{"tf":1.0},"76":{"tf":1.0}},"l":{")":{".":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"(":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"90":{"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":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"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":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"(":{"\"":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"1":{"\"":{")":{".":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"(":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{":":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"161":{"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":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"_":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"71":{"tf":1.0},"76":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"65":{"tf":1.0},"76":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":1,"docs":{"191":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},":":{":":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"(":{")":{".":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"(":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{":":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"191":{"tf":1.0}},"l":{")":{".":{"df":0,"docs":{},"p":{"a":{"d":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"p":{"a":{"d":{"df":1,"docs":{"191":{"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":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"(":{"\"":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"\"":{")":{".":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"(":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{":":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"70":{"tf":1.0},"76":{"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":{}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"\"":{")":{".":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"(":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{":":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"70":{"tf":1.0},"76":{"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":10,"docs":{"177":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0},"33":{"tf":1.0},"65":{"tf":1.0},"69":{"tf":1.0},"71":{"tf":1.0},"76":{"tf":1.7320508075688772},"80":{"tf":1.0},"81":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":28,"docs":{"100":{"tf":1.7320508075688772},"137":{"tf":1.0},"165":{"tf":1.4142135623730951},"173":{"tf":1.0},"177":{"tf":2.0},"184":{"tf":1.0},"190":{"tf":2.0},"191":{"tf":2.8284271247461903},"212":{"tf":1.0},"33":{"tf":1.4142135623730951},"34":{"tf":1.7320508075688772},"37":{"tf":1.0},"49":{"tf":1.0},"65":{"tf":2.0},"69":{"tf":1.4142135623730951},"70":{"tf":2.6457513110645907},"71":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.4142135623730951},"94":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0},"98":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":3,"docs":{"53":{"tf":1.0},"55":{"tf":1.7320508075688772},"79":{"tf":1.0}}}}}}}},"l":{"d":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"97":{"tf":1.0}}}}}}},"df":1,"docs":{"97":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"97":{"tf":1.0}}}}}}},"df":1,"docs":{"97":{"tf":1.4142135623730951}}}}}}},"df":2,"docs":{"179":{"tf":1.0},"97":{"tf":2.8284271247461903}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"k":{"df":11,"docs":{"172":{"tf":2.23606797749979},"216":{"tf":2.449489742783178},"217":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.0},"29":{"tf":1.0},"3":{"tf":2.449489742783178},"7":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.0}}},"l":{"df":8,"docs":{"146":{"tf":1.0},"149":{"tf":1.0},"28":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.0},"81":{"tf":1.0}}},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"158":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"!":{"(":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"193":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"193":{"tf":1.0}}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"(":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"33":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":6,"docs":{"191":{"tf":1.0},"193":{"tf":2.449489742783178},"33":{"tf":1.4142135623730951},"65":{"tf":1.7320508075688772},"76":{"tf":1.0},"90":{"tf":1.0}},"s":{"(":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{":":{"a":{"df":0,"docs":{},"l":{"df":8,"docs":{"177":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0},"33":{"tf":1.0},"65":{"tf":1.0},"76":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"69":{"tf":1.0},"71":{"tf":1.0},"76":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":1,"docs":{"33":{"tf":1.0}}}}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":3,"docs":{"177":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0}}}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"111":{"tf":1.0}}}},"df":0,"docs":{},"h":{"df":5,"docs":{"116":{"tf":1.0},"119":{"tf":1.7320508075688772},"177":{"tf":1.0},"182":{"tf":1.7320508075688772},"207":{"tf":1.0}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":7,"docs":{"108":{"tf":1.0},"161":{"tf":1.0},"190":{"tf":2.0},"191":{"tf":1.0},"193":{"tf":1.0},"61":{"tf":1.0},"67":{"tf":1.7320508075688772}},"─":{"df":0,"docs":{},"─":{"df":0,"docs":{},"─":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"177":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}}}},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"21":{"tf":1.0}}},"df":0,"docs":{}}},"x":{"<":{"d":{"df":0,"docs":{},"y":{"df":0,"docs":{},"n":{"df":8,"docs":{"10":{"tf":1.0},"110":{"tf":1.0},"15":{"tf":1.0},"186":{"tf":1.0},"27":{"tf":1.4142135623730951},"53":{"tf":1.0},"55":{"tf":1.0},"74":{"tf":1.0}}}}},"df":0,"docs":{}},"df":4,"docs":{"114":{"tf":1.0},"127":{"tf":1.0},"137":{"tf":1.0},"42":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"67":{"tf":1.0},"76":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"38":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"df":20,"docs":{"10":{"tf":1.0},"109":{"tf":1.4142135623730951},"120":{"tf":1.7320508075688772},"147":{"tf":1.4142135623730951},"149":{"tf":1.0},"15":{"tf":1.0},"165":{"tf":1.0},"166":{"tf":1.0},"21":{"tf":1.0},"23":{"tf":1.0},"29":{"tf":1.7320508075688772},"30":{"tf":1.4142135623730951},"79":{"tf":1.7320508075688772},"80":{"tf":2.0},"81":{"tf":1.4142135623730951},"82":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":2.0},"88":{"tf":1.0}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"[":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"30":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":3,"docs":{"30":{"tf":1.4142135623730951},"79":{"tf":2.0},"80":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}},"i":{"d":{"df":0,"docs":{},"g":{"df":1,"docs":{"173":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"60":{"tf":1.0}}}}}},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"182":{"tf":2.0}}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"210":{"tf":1.0}}}}}}}},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":12,"docs":{"123":{"tf":1.4142135623730951},"129":{"tf":1.0},"131":{"tf":1.4142135623730951},"132":{"tf":1.0},"162":{"tf":1.4142135623730951},"173":{"tf":1.0},"196":{"tf":1.0},"214":{"tf":1.0},"71":{"tf":1.0},"76":{"tf":1.0},"82":{"tf":1.0},"89":{"tf":1.0}}}}}},"g":{"df":5,"docs":{"113":{"tf":1.7320508075688772},"115":{"tf":1.0},"173":{"tf":1.0},"207":{"tf":1.0},"214":{"tf":1.0}}},"i":{"df":0,"docs":{},"l":{"d":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"104":{"tf":1.4142135623730951}}}},"df":25,"docs":{"104":{"tf":1.0},"110":{"tf":1.0},"112":{"tf":1.4142135623730951},"113":{"tf":1.0},"115":{"tf":1.4142135623730951},"126":{"tf":1.0},"127":{"tf":1.7320508075688772},"13":{"tf":1.0},"143":{"tf":1.0},"15":{"tf":1.0},"151":{"tf":1.0},"158":{"tf":1.0},"160":{"tf":1.0},"193":{"tf":1.0},"209":{"tf":1.0},"213":{"tf":2.0},"38":{"tf":1.0},"5":{"tf":1.7320508075688772},"6":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"158":{"tf":1.0}}}}},"df":0,"docs":{},"t":{"df":6,"docs":{"1":{"tf":1.0},"12":{"tf":1.0},"127":{"tf":1.4142135623730951},"141":{"tf":1.0},"197":{"tf":1.4142135623730951},"216":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"147":{"tf":1.0}}}}}}}}}}}}},"c":{"1":{"7":{"c":{"df":1,"docs":{"114":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"l":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":2,"docs":{"177":{"tf":1.0},"90":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"r":{"df":3,"docs":{"187":{"tf":2.23606797749979},"203":{"tf":1.4142135623730951},"204":{"tf":2.0}},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{":":{":":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"187":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"l":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"154":{"tf":1.0},"82":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":31,"docs":{"108":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.4142135623730951},"126":{"tf":1.4142135623730951},"137":{"tf":1.0},"147":{"tf":1.0},"163":{"tf":1.4142135623730951},"182":{"tf":2.0},"186":{"tf":1.0},"192":{"tf":1.0},"193":{"tf":1.0},"214":{"tf":1.0},"29":{"tf":1.7320508075688772},"34":{"tf":1.4142135623730951},"35":{"tf":1.0},"37":{"tf":1.0},"41":{"tf":1.0},"44":{"tf":1.0},"48":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.7320508075688772},"58":{"tf":1.0},"59":{"tf":1.0},"65":{"tf":1.0},"79":{"tf":1.0},"8":{"tf":1.0},"82":{"tf":1.4142135623730951},"87":{"tf":1.0},"90":{"tf":1.0}}}},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":2,"docs":{"109":{"tf":1.0},"88":{"tf":1.0}}}}}}},"df":0,"docs":{}},"/":{"(":{"df":0,"docs":{},"t":{"a":{"b":{"df":2,"docs":{"67":{"tf":1.0},"76":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"109":{"tf":1.7320508075688772},"88":{"tf":1.7320508075688772}}}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":2,"docs":{"109":{"tf":1.4142135623730951},"86":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":2,"docs":{"109":{"tf":1.0},"86":{"tf":2.0}}}}}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"v":{"a":{"df":1,"docs":{"188":{"tf":1.0}},"s":{":":{":":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"188":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"p":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"148":{"tf":1.0},"162":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":7,"docs":{"103":{"tf":1.0},"129":{"tf":1.7320508075688772},"130":{"tf":1.0},"133":{"tf":2.8284271247461903},"149":{"tf":1.4142135623730951},"53":{"tf":1.0},"59":{"tf":1.0}}}}}},"r":{"d":{"df":1,"docs":{"197":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":1,"docs":{"147":{"tf":1.0}}},"g":{"df":0,"docs":{},"o":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":10,"docs":{"107":{"tf":1.0},"113":{"tf":1.0},"14":{"tf":1.4142135623730951},"186":{"tf":1.0},"193":{"tf":1.0},"31":{"tf":1.0},"39":{"tf":1.0},"4":{"tf":2.0},"78":{"tf":1.0},"8":{"tf":1.0}}}}}}},"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"k":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"104":{"tf":2.23606797749979}}}}}}},"df":0,"docs":{}}}}},"df":30,"docs":{"104":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.7320508075688772},"109":{"tf":1.4142135623730951},"11":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"13":{"tf":1.4142135623730951},"149":{"tf":1.0},"168":{"tf":1.0},"183":{"tf":1.4142135623730951},"202":{"tf":2.23606797749979},"203":{"tf":1.0},"204":{"tf":1.0},"205":{"tf":1.0},"211":{"tf":2.0},"213":{"tf":2.23606797749979},"214":{"tf":1.0},"216":{"tf":2.449489742783178},"27":{"tf":1.0},"31":{"tf":1.7320508075688772},"32":{"tf":1.4142135623730951},"39":{"tf":1.0},"4":{"tf":2.6457513110645907},"7":{"tf":1.4142135623730951},"73":{"tf":1.0},"8":{"tf":2.8284271247461903},"9":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"79":{"tf":1.0}}}}},"s":{"c":{"a":{"d":{"df":1,"docs":{"147":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":19,"docs":{"119":{"tf":1.0},"126":{"tf":1.0},"141":{"tf":1.0},"144":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"161":{"tf":1.0},"188":{"tf":1.0},"202":{"tf":1.0},"215":{"tf":1.0},"44":{"tf":1.0},"49":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.0},"59":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0},"87":{"tf":1.0},"96":{"tf":1.0}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"138":{"tf":1.0},"140":{"tf":1.4142135623730951}}}},"df":1,"docs":{"220":{"tf":1.4142135623730951}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"140":{"tf":1.0}}}}},"s":{"df":4,"docs":{"114":{"tf":1.0},"195":{"tf":1.0},"34":{"tf":1.0},"37":{"tf":1.0}}}}},"d":{"df":3,"docs":{"13":{"tf":1.0},"213":{"tf":1.0},"8":{"tf":1.0}}},"df":4,"docs":{"131":{"tf":1.0},"218":{"tf":1.7320508075688772},"222":{"tf":1.0},"33":{"tf":1.0}},"e":{"1":{"df":0,"docs":{},"e":{"2":{"9":{"c":{"b":{"df":1,"docs":{"114":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"162":{"tf":1.7320508075688772},"180":{"tf":1.0},"68":{"tf":1.0}}}},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"164":{"tf":1.0},"177":{"tf":2.23606797749979},"190":{"tf":1.0},"62":{"tf":1.0},"76":{"tf":1.0},"91":{"tf":2.0}},"e":{"d":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"(":{"6":{"0":{"df":3,"docs":{"69":{"tf":1.0},"71":{"tf":1.0},"76":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{".":{"df":0,"docs":{},"s":{"df":1,"docs":{"91":{"tf":1.0}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"x":{"df":2,"docs":{"62":{"tf":1.0},"76":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"r":{"df":1,"docs":{"91":{"tf":1.0}}}},"df":3,"docs":{"62":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"139":{"tf":1.4142135623730951},"140":{"tf":1.7320508075688772},"141":{"tf":1.4142135623730951},"154":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"191":{"tf":1.0},"62":{"tf":1.0},"76":{"tf":1.0}}}}},"df":0,"docs":{}}}},"f":{"df":0,"docs":{},"g":{"(":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"115":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"(":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"115":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"109":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"h":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"147":{"tf":1.0}}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"151":{"tf":1.0}}}}}}},"n":{"df":0,"docs":{},"g":{"df":27,"docs":{"104":{"tf":1.0},"120":{"tf":1.7320508075688772},"129":{"tf":1.0},"136":{"tf":1.0},"144":{"tf":1.0},"147":{"tf":2.449489742783178},"148":{"tf":1.4142135623730951},"155":{"tf":1.0},"156":{"tf":1.4142135623730951},"157":{"tf":1.0},"163":{"tf":1.0},"165":{"tf":1.0},"166":{"tf":1.0},"201":{"tf":1.0},"202":{"tf":1.0},"207":{"tf":2.449489742783178},"209":{"tf":1.4142135623730951},"214":{"tf":1.4142135623730951},"25":{"tf":1.0},"30":{"tf":1.7320508075688772},"32":{"tf":1.0},"44":{"tf":1.0},"47":{"tf":1.0},"55":{"tf":1.0},"59":{"tf":1.4142135623730951},"8":{"tf":1.0},"90":{"tf":1.0}},"e":{"d":{"=":{"df":0,"docs":{},"{":{"df":0,"docs":{},"}":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"104":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"p":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"104":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"104":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"104":{"tf":1.0}}}},"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":2,"docs":{"209":{"tf":1.0},"210":{"tf":1.0}}}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":6,"docs":{"140":{"tf":1.0},"154":{"tf":1.0},"34":{"tf":3.605551275463989},"7":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.7320508075688772}}}}}},"r":{"(":{"'":{"df":0,"docs":{},"j":{"df":3,"docs":{"29":{"tf":1.0},"30":{"tf":1.0},"79":{"tf":1.0}}},"k":{"df":3,"docs":{"29":{"tf":1.0},"30":{"tf":1.0},"79":{"tf":1.0}}},"q":{"df":3,"docs":{"29":{"tf":1.0},"30":{"tf":1.0},"79":{"tf":1.0}}}},"df":0,"docs":{}},"a":{"c":{"df":0,"docs":{},"t":{"df":4,"docs":{"131":{"tf":1.4142135623730951},"165":{"tf":1.0},"192":{"tf":1.0},"59":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"214":{"tf":1.0}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"125":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":1,"docs":{"222":{"tf":1.0}}},"t":{"df":3,"docs":{"180":{"tf":1.0},"30":{"tf":1.0},"79":{"tf":1.0}}}},"t":{"df":4,"docs":{"151":{"tf":1.0},"197":{"tf":1.0},"199":{"tf":1.0},"3":{"tf":1.0}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"80":{"tf":2.23606797749979}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"[":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"80":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":24,"docs":{"108":{"tf":1.0},"123":{"tf":1.0},"143":{"tf":1.0},"15":{"tf":1.0},"183":{"tf":1.0},"197":{"tf":1.0},"201":{"tf":1.0},"206":{"tf":1.0},"209":{"tf":1.0},"21":{"tf":1.0},"211":{"tf":1.0},"23":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.0},"36":{"tf":1.0},"37":{"tf":1.0},"49":{"tf":1.0},"55":{"tf":1.4142135623730951},"68":{"tf":1.0},"7":{"tf":1.0},"73":{"tf":1.0},"79":{"tf":1.4142135623730951},"8":{"tf":1.0},"80":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"183":{"tf":1.0}}},"v":{"df":2,"docs":{"30":{"tf":2.0},"79":{"tf":2.8284271247461903}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"[":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"30":{"tf":1.0},"79":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"199":{"tf":1.0}}}},"o":{"df":0,"docs":{},"i":{"c":{"df":3,"docs":{"147":{"tf":1.0},"202":{"tf":1.0},"213":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"s":{"df":7,"docs":{"126":{"tf":1.0},"129":{"tf":1.0},"130":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"59":{"tf":1.0},"9":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"138":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":6,"docs":{"61":{"tf":1.0},"62":{"tf":1.0},"64":{"tf":1.4142135623730951},"67":{"tf":1.0},"76":{"tf":1.4142135623730951},"90":{"tf":1.7320508075688772}},"s":{"[":{"0":{"df":3,"docs":{"65":{"tf":1.0},"76":{"tf":1.0},"90":{"tf":1.0}}},"1":{"df":3,"docs":{"66":{"tf":1.0},"76":{"tf":1.0},"90":{"tf":1.0}}},"2":{"df":1,"docs":{"67":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"i":{"df":1,"docs":{"211":{"tf":1.7320508075688772}},"r":{"c":{"df":0,"docs":{},"l":{"df":1,"docs":{"188":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"111":{"tf":1.0}}}}}}}},"l":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"222":{"tf":1.0}}}},"p":{":":{":":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"104":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"103":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":3,"docs":{"102":{"tf":1.0},"103":{"tf":1.0},"158":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"df":4,"docs":{"110":{"tf":1.4142135623730951},"19":{"tf":1.0},"210":{"tf":1.4142135623730951},"29":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"106":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"113":{"tf":1.0}}}},"u":{"df":0,"docs":{},"p":{"df":3,"docs":{"149":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0}}}}},"r":{"df":9,"docs":{"113":{"tf":1.0},"132":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"29":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"71":{"tf":2.0},"76":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"147":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"209":{"tf":1.0}}}}}},"df":0,"docs":{}},"i":{"c":{"df":0,"docs":{},"k":{"/":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"34":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"df":1,"docs":{"133":{"tf":1.0}}}},"df":6,"docs":{"101":{"tf":1.0},"102":{"tf":2.0},"103":{"tf":1.0},"104":{"tf":1.7320508075688772},"107":{"tf":1.0},"89":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"151":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":4,"docs":{"169":{"tf":1.0},"213":{"tf":1.4142135623730951},"88":{"tf":1.7320508075688772},"90":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":4,"docs":{"109":{"tf":1.0},"55":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.4142135623730951}},"r":{"df":1,"docs":{"173":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"95":{"tf":1.4142135623730951}}}}}}}},"o":{"d":{"df":0,"docs":{},"e":{"b":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"118":{"tf":1.0}}}},"df":0,"docs":{}},"df":44,"docs":{"10":{"tf":1.0},"101":{"tf":1.0},"104":{"tf":1.0},"109":{"tf":1.7320508075688772},"110":{"tf":1.0},"115":{"tf":1.4142135623730951},"118":{"tf":1.0},"122":{"tf":1.4142135623730951},"123":{"tf":1.4142135623730951},"124":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.4142135623730951},"141":{"tf":1.0},"147":{"tf":1.4142135623730951},"15":{"tf":2.0},"166":{"tf":1.0},"171":{"tf":1.4142135623730951},"183":{"tf":1.0},"209":{"tf":1.0},"211":{"tf":1.0},"214":{"tf":1.4142135623730951},"215":{"tf":1.0},"22":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.0},"27":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.4142135623730951},"33":{"tf":1.4142135623730951},"34":{"tf":1.7320508075688772},"49":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"60":{"tf":1.0},"62":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.4142135623730951},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.7320508075688772},"85":{"tf":1.4142135623730951},"86":{"tf":1.0},"87":{"tf":1.0},"96":{"tf":1.0}}}},"df":1,"docs":{"150":{"tf":1.0}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{":":{":":{"<":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{"<":{"_":{"df":1,"docs":{"88":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"114":{"tf":1.0},"126":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"d":{"df":1,"docs":{"175":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"r":{":":{":":{"b":{"df":0,"docs":{},"l":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"194":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"u":{"df":1,"docs":{"97":{"tf":1.0}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"(":{"\"":{"#":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"0":{"0":{"0":{"0":{"\"":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"97":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"194":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"1":{"0":{"\"":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"97":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"194":{"tf":1.0}}},"df":0,"docs":{}},"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"\"":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"97":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"194":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"182":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"194":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"e":{"d":{"(":{"1":{"0":{"df":2,"docs":{"194":{"tf":1.0},"97":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"194":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"r":{"df":1,"docs":{"194":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"188":{"tf":1.0}}}}}},"g":{"b":{"(":{"2":{"5":{"5":{"df":2,"docs":{"194":{"tf":1.0},"97":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"33":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":0,"docs":{},"r":{"df":2,"docs":{"109":{"tf":1.0},"31":{"tf":1.4142135623730951}},"e":{":":{":":{"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":{},"o":{"df":0,"docs":{},"k":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{":":{":":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"(":{")":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"88":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"115":{"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":{},"e":{"df":0,"docs":{},"y":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":2,"docs":{"109":{"tf":1.0},"31":{"tf":1.4142135623730951}}}}}}}},"{":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"108":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":0,"docs":{},"r":{"df":1,"docs":{"88":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"31":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":15,"docs":{"108":{"tf":1.0},"111":{"tf":1.4142135623730951},"113":{"tf":2.449489742783178},"115":{"tf":2.0},"130":{"tf":1.0},"158":{"tf":1.7320508075688772},"173":{"tf":1.0},"182":{"tf":2.6457513110645907},"184":{"tf":1.0},"188":{"tf":1.0},"194":{"tf":1.4142135623730951},"31":{"tf":2.23606797749979},"33":{"tf":1.0},"88":{"tf":1.0},"97":{"tf":3.4641016151377544}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"n":{"df":1,"docs":{"163":{"tf":2.0}}}}}},"m":{".":{"df":0,"docs":{},"k":{"d":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"k":{".":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":1,"docs":{"107":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"104":{"tf":1.0},"109":{"tf":1.0},"158":{"tf":1.0},"9":{"tf":1.0},"97":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":3,"docs":{"143":{"tf":1.0},"60":{"tf":1.0},"90":{"tf":1.0}}},"m":{"a":{"df":1,"docs":{"38":{"tf":1.0}},"n":{"d":{"(":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"103":{"tf":1.0}}}}}}},"df":11,"docs":{"102":{"tf":1.4142135623730951},"103":{"tf":1.7320508075688772},"105":{"tf":1.0},"107":{"tf":1.4142135623730951},"129":{"tf":1.0},"132":{"tf":1.0},"213":{"tf":1.0},"4":{"tf":1.0},"58":{"tf":1.4142135623730951},"79":{"tf":1.4142135623730951},"9":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"104":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":5,"docs":{"104":{"tf":2.0},"183":{"tf":1.0},"209":{"tf":2.23606797749979},"210":{"tf":2.6457513110645907},"212":{"tf":2.449489742783178}},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"183":{"tf":1.0},"209":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"n":{"df":10,"docs":{"104":{"tf":1.0},"107":{"tf":1.0},"138":{"tf":1.0},"148":{"tf":1.0},"169":{"tf":1.7320508075688772},"213":{"tf":1.4142135623730951},"3":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"97":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"130":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"df":2,"docs":{"209":{"tf":1.0},"34":{"tf":1.0}}}}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"107":{"tf":1.0}}}},"r":{"df":1,"docs":{"72":{"tf":1.0}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"129":{"tf":1.0},"130":{"tf":1.7320508075688772}}}}}}},"t":{"df":2,"docs":{"120":{"tf":1.4142135623730951},"130":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":5,"docs":{"112":{"tf":1.0},"203":{"tf":1.0},"211":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":2.0}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":6,"docs":{"131":{"tf":1.0},"189":{"tf":1.0},"53":{"tf":1.4142135623730951},"67":{"tf":1.0},"76":{"tf":1.0},"86":{"tf":1.4142135623730951}}},"x":{"df":3,"docs":{"119":{"tf":1.0},"152":{"tf":1.0},"34":{"tf":1.0}}}},"i":{"c":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"n":{"df":9,"docs":{"123":{"tf":1.0},"142":{"tf":1.0},"144":{"tf":1.0},"150":{"tf":4.358898943540674},"155":{"tf":1.0},"158":{"tf":1.0},"16":{"tf":1.0},"176":{"tf":1.0},"24":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"d":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{".":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"112":{"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":{}}}}},"s":{"df":1,"docs":{"165":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"165":{"tf":1.0},"35":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":2,"docs":{"3":{"tf":1.0},"61":{"tf":1.0}}}}}}}},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"77":{"tf":1.0},"86":{"tf":1.4142135623730951}}}}}},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":37,"docs":{"128":{"tf":2.0},"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":1.0},"140":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.0},"144":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.0},"3":{"tf":1.0},"31":{"tf":1.0},"34":{"tf":1.4142135623730951},"36":{"tf":1.0},"37":{"tf":1.0},"72":{"tf":1.0},"79":{"tf":1.4142135623730951}}}}},"i":{"df":0,"docs":{},"s":{"df":2,"docs":{"179":{"tf":1.0},"35":{"tf":1.0}}}},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":7,"docs":{"24":{"tf":1.4142135623730951},"30":{"tf":1.4142135623730951},"72":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"111":{"tf":1.0},"136":{"tf":1.0},"222":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"136":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"34":{"tf":1.0}}}}}},"df":3,"docs":{"139":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"104":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":1,"docs":{"107":{"tf":1.0}}}}},"df":0,"docs":{}},"df":2,"docs":{"104":{"tf":1.0},"107":{"tf":1.4142135623730951}},"u":{"df":0,"docs":{},"r":{"df":12,"docs":{"101":{"tf":1.0},"104":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.7320508075688772},"115":{"tf":1.4142135623730951},"155":{"tf":1.0},"158":{"tf":1.0},"163":{"tf":1.0},"209":{"tf":1.0},"79":{"tf":1.4142135623730951},"89":{"tf":1.0}}}}}},"l":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"82":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"195":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"11":{"tf":1.0}}}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"222":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"i":{"d":{"df":4,"docs":{"113":{"tf":1.4142135623730951},"115":{"tf":1.0},"207":{"tf":1.0},"26":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"137":{"tf":1.0}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":9,"docs":{"130":{"tf":1.0},"134":{"tf":1.0},"140":{"tf":1.0},"147":{"tf":1.0},"166":{"tf":1.0},"31":{"tf":1.0},"61":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"l":{"df":5,"docs":{"115":{"tf":1.0},"129":{"tf":1.0},"32":{"tf":1.0},"88":{"tf":1.0},"9":{"tf":1.0}}}},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"181":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"21":{"tf":1.0}}}}}}},"df":2,"docs":{"181":{"tf":2.0},"184":{"tf":1.0}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"2":{"tf":1.0}},"t":{":":{":":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"(":{"1":{"df":1,"docs":{"88":{"tf":1.4142135623730951}}},"2":{"0":{"df":1,"docs":{"88":{"tf":1.0}}},"df":1,"docs":{"88":{"tf":1.0}}},"3":{"df":3,"docs":{"61":{"tf":1.4142135623730951},"64":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951}}},"8":{"df":1,"docs":{"88":{"tf":1.0}}},"df":0,"docs":{}},"df":2,"docs":{"61":{"tf":1.7320508075688772},"67":{"tf":1.4142135623730951}}}}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"(":{"0":{"df":1,"docs":{"88":{"tf":1.4142135623730951}}},"1":{"df":3,"docs":{"61":{"tf":1.0},"64":{"tf":1.0},"76":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"(":{"(":{"1":{"0":{"0":{"df":3,"docs":{"62":{"tf":2.0},"76":{"tf":2.0},"91":{"tf":2.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"0":{")":{"]":{".":{"a":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":2,"docs":{"67":{"tf":1.0},"76":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":3,"docs":{"70":{"tf":1.0},"76":{"tf":1.0},"90":{"tf":2.0}}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"df":3,"docs":{"62":{"tf":1.0},"76":{"tf":1.0},"91":{"tf":1.0}}},"x":{"df":3,"docs":{"62":{"tf":1.0},"76":{"tf":1.0},"91":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":8,"docs":{"148":{"tf":1.0},"173":{"tf":1.0},"61":{"tf":2.0},"62":{"tf":1.4142135623730951},"64":{"tf":1.0},"76":{"tf":1.7320508075688772},"90":{"tf":2.8284271247461903},"91":{"tf":1.4142135623730951}},"s":{"(":{"[":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"(":{"5":{"0":{"df":3,"docs":{"67":{"tf":1.0},"70":{"tf":1.0},"76":{"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":{},"v":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"88":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":6,"docs":{"181":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951},"61":{"tf":1.0},"95":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"96":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":3,"docs":{"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0}}}},"m":{"df":1,"docs":{"34":{"tf":2.0}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":12,"docs":{"104":{"tf":1.0},"124":{"tf":1.0},"144":{"tf":1.0},"29":{"tf":1.0},"41":{"tf":1.0},"45":{"tf":1.0},"62":{"tf":1.0},"64":{"tf":1.4142135623730951},"67":{"tf":1.0},"69":{"tf":1.0},"75":{"tf":1.0},"90":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":12,"docs":{"104":{"tf":1.0},"114":{"tf":1.0},"132":{"tf":2.0},"155":{"tf":1.0},"189":{"tf":1.0},"214":{"tf":1.0},"35":{"tf":1.0},"70":{"tf":1.4142135623730951},"79":{"tf":1.0},"94":{"tf":1.4142135623730951},"95":{"tf":1.4142135623730951},"96":{"tf":1.0}}}},"x":{"df":0,"docs":{},"t":{"df":7,"docs":{"107":{"tf":1.0},"127":{"tf":1.0},"150":{"tf":1.0},"162":{"tf":1.0},"167":{"tf":1.0},"181":{"tf":1.0},"209":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":5,"docs":{"116":{"tf":1.0},"124":{"tf":1.0},"21":{"tf":1.0},"34":{"tf":1.0},"80":{"tf":1.0}},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"[":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"80":{"tf":1.0}}}}},"df":1,"docs":{"80":{"tf":1.7320508075688772}}}}}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"222":{"tf":1.0}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"127":{"tf":1.0},"150":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":6,"docs":{"124":{"tf":1.0},"167":{"tf":1.0},"168":{"tf":1.0},"199":{"tf":2.23606797749979},"206":{"tf":1.0},"216":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"223":{"tf":2.0}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"df":6,"docs":{"126":{"tf":1.4142135623730951},"127":{"tf":2.0},"131":{"tf":1.0},"141":{"tf":1.0},"15":{"tf":1.0},"2":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":2,"docs":{"49":{"tf":1.0},"50":{"tf":1.0}}},"t":{"df":6,"docs":{"104":{"tf":1.0},"105":{"tf":1.4142135623730951},"106":{"tf":1.0},"107":{"tf":1.0},"183":{"tf":1.0},"209":{"tf":1.7320508075688772}}}},"r":{"df":0,"docs":{},"s":{"df":2,"docs":{"124":{"tf":1.0},"194":{"tf":1.7320508075688772}}},"t":{"df":7,"docs":{"149":{"tf":1.0},"158":{"tf":1.0},"38":{"tf":1.0},"5":{"tf":1.0},"67":{"tf":1.0},"79":{"tf":1.0},"96":{"tf":1.4142135623730951}}}}}}},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"160":{"tf":1.0}}},"l":{"df":1,"docs":{"160":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"160":{"tf":1.4142135623730951}}}}}},"r":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"90":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"i":{"df":10,"docs":{"10":{"tf":1.0},"109":{"tf":1.0},"115":{"tf":1.0},"162":{"tf":1.0},"169":{"tf":1.0},"222":{"tf":2.0},"34":{"tf":1.4142135623730951},"86":{"tf":1.0},"88":{"tf":1.7320508075688772},"90":{"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":1,"docs":{"222":{"tf":1.7320508075688772}}}}}}}}},"r":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{":":{":":{"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"h":{"6":{"c":{"a":{"c":{"3":{"df":0,"docs":{},"e":{"d":{"c":{"9":{"7":{"5":{"df":0,"docs":{},"f":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"2":{"df":1,"docs":{"113":{"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":4,"docs":{"130":{"tf":1.0},"144":{"tf":1.0},"147":{"tf":1.0},"60":{"tf":1.0}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"177":{"tf":1.0},"64":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":4,"docs":{"138":{"tf":1.0},"202":{"tf":1.0},"38":{"tf":1.0},"5":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"105":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"57":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":46,"docs":{"109":{"tf":2.0},"12":{"tf":2.6457513110645907},"13":{"tf":1.7320508075688772},"14":{"tf":1.4142135623730951},"146":{"tf":1.4142135623730951},"147":{"tf":2.8284271247461903},"149":{"tf":1.7320508075688772},"15":{"tf":2.8284271247461903},"155":{"tf":1.4142135623730951},"16":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0},"19":{"tf":1.0},"20":{"tf":1.7320508075688772},"21":{"tf":1.0},"22":{"tf":1.7320508075688772},"23":{"tf":2.23606797749979},"24":{"tf":1.4142135623730951},"25":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":2.0},"29":{"tf":1.4142135623730951},"30":{"tf":1.7320508075688772},"31":{"tf":1.0},"32":{"tf":1.7320508075688772},"33":{"tf":2.23606797749979},"34":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.0},"37":{"tf":1.4142135623730951},"38":{"tf":1.0},"5":{"tf":2.0},"59":{"tf":1.0},"77":{"tf":2.0},"78":{"tf":1.4142135623730951},"79":{"tf":2.8284271247461903},"80":{"tf":2.0},"81":{"tf":2.0},"82":{"tf":2.23606797749979},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":2.23606797749979}}}}}},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"150":{"tf":1.0}}}},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"46":{"tf":1.0}}}}},"v":{"df":1,"docs":{"214":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":3,"docs":{"170":{"tf":1.7320508075688772},"183":{"tf":1.0},"214":{"tf":2.23606797749979}}}},"df":15,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"128":{"tf":1.0},"138":{"tf":1.0},"142":{"tf":1.0},"150":{"tf":1.0},"162":{"tf":1.0},"194":{"tf":1.0},"3":{"tf":1.0},"31":{"tf":1.0},"38":{"tf":1.0},"60":{"tf":1.4142135623730951},"69":{"tf":1.0},"93":{"tf":1.4142135623730951},"99":{"tf":1.0}}}}},"w":{"<":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"177":{"tf":1.0}}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"u":{"df":1,"docs":{"30":{"tf":1.4142135623730951}}}},"r":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.0}}}},"s":{"df":0,"docs":{},"h":{"df":3,"docs":{"112":{"tf":1.4142135623730951},"113":{"tf":1.4142135623730951},"114":{"tf":2.0}}}},"t":{"df":0,"docs":{},"e":{":":{":":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{":":{":":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":1,"docs":{"36":{"tf":1.0}}}}},"df":0,"docs":{},"{":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":1,"docs":{"76":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{":":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{":":{":":{"b":{"df":0,"docs":{},"u":{"d":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"112":{"tf":1.4142135623730951}}}}}},"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":{},"u":{"df":0,"docs":{},"i":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":2,"docs":{"112":{"tf":1.0},"115":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"i":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"35":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"{":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"150":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{":":{":":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":2,"docs":{"33":{"tf":1.0},"35":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"114":{"tf":1.0}}}}}}},"df":14,"docs":{"1":{"tf":1.4142135623730951},"13":{"tf":1.0},"137":{"tf":1.4142135623730951},"158":{"tf":1.4142135623730951},"162":{"tf":1.0},"169":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.0},"200":{"tf":1.4142135623730951},"204":{"tf":1.0},"214":{"tf":1.0},"36":{"tf":1.0},"4":{"tf":1.0},"74":{"tf":1.0}}}},"z":{"df":0,"docs":{},"i":{"df":1,"docs":{"179":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":56,"docs":{"107":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"116":{"tf":1.0},"124":{"tf":1.0},"127":{"tf":1.0},"132":{"tf":1.0},"135":{"tf":1.4142135623730951},"141":{"tf":1.0},"147":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.0},"167":{"tf":1.0},"173":{"tf":1.0},"18":{"tf":1.0},"186":{"tf":1.0},"191":{"tf":1.4142135623730951},"3":{"tf":1.0},"31":{"tf":1.0},"34":{"tf":1.7320508075688772},"37":{"tf":1.0},"38":{"tf":1.4142135623730951},"40":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":1.0},"5":{"tf":1.0},"52":{"tf":1.0},"54":{"tf":1.4142135623730951},"55":{"tf":1.0},"6":{"tf":1.0},"60":{"tf":1.7320508075688772},"61":{"tf":1.0},"62":{"tf":1.4142135623730951},"64":{"tf":1.0},"65":{"tf":2.449489742783178},"66":{"tf":1.7320508075688772},"67":{"tf":1.7320508075688772},"68":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":2.449489742783178},"71":{"tf":1.0},"72":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":1.7320508075688772},"8":{"tf":1.7320508075688772},"86":{"tf":1.0},"87":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"_":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{")":{"(":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":2,"docs":{"112":{"tf":1.0},"115":{"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":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"191":{"tf":1.0},"54":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"158":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"179":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{":":{":":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"88":{"tf":1.0}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"88":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{":":{":":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"55":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"53":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"(":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":7,"docs":{"10":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.0},"23":{"tf":1.0},"80":{"tf":1.4142135623730951},"81":{"tf":1.0},"88":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":3,"docs":{"109":{"tf":1.0},"86":{"tf":1.4142135623730951},"88":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{":":{":":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"(":{"'":{"df":1,"docs":{"88":{"tf":1.0}},"j":{"df":5,"docs":{"149":{"tf":1.0},"15":{"tf":1.0},"23":{"tf":1.0},"80":{"tf":1.4142135623730951},"81":{"tf":1.0}}},"k":{"df":5,"docs":{"149":{"tf":1.0},"15":{"tf":1.0},"23":{"tf":1.0},"80":{"tf":1.4142135623730951},"81":{"tf":1.0}}},"q":{"df":7,"docs":{"10":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.0},"23":{"tf":1.0},"80":{"tf":1.4142135623730951},"81":{"tf":1.0},"88":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"88":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{":":{":":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"88":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"(":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"(":{"2":{"5":{"0":{"df":1,"docs":{"82":{"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":{},"s":{"df":0,"docs":{},"t":{"d":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{":":{":":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"(":{"2":{"5":{"0":{"df":4,"docs":{"10":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.0},"23":{"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":{}}},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"80":{"tf":1.4142135623730951},"81":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":3,"docs":{"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"80":{"tf":1.4142135623730951},"81":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":8,"docs":{"10":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.0},"23":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"{":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"36":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"150":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"34":{"tf":1.7320508075688772}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"x":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"53":{"tf":1.0}},"e":{"!":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":1,"docs":{"35":{"tf":2.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"d":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":11,"docs":{"10":{"tf":1.4142135623730951},"109":{"tf":1.4142135623730951},"110":{"tf":1.7320508075688772},"112":{"tf":1.0},"149":{"tf":1.7320508075688772},"15":{"tf":1.4142135623730951},"17":{"tf":1.0},"19":{"tf":1.0},"80":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951},"88":{"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":{}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{":":{":":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":9,"docs":{"10":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.0},"19":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"88":{"tf":1.0}},"e":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":3,"docs":{"110":{"tf":1.0},"112":{"tf":1.0},"149":{"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":{},"e":{"df":0,"docs":{},"n":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":9,"docs":{"10":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.0},"17":{"tf":1.0},"80":{"tf":1.0},"81":{"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":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":8,"docs":{"10":{"tf":1.0},"110":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.0},"17":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"88":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":3,"docs":{"110":{"tf":1.0},"112":{"tf":1.0},"149":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":8,"docs":{"10":{"tf":1.0},"110":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.0},"19":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"88":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"{":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"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":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"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":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":3,"docs":{"109":{"tf":1.4142135623730951},"86":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951}}}}},"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":1,"docs":{"37":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":3,"docs":{"54":{"tf":1.0},"55":{"tf":1.0},"74":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"<":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":6,"docs":{"27":{"tf":1.0},"30":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"94":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":4,"docs":{"129":{"tf":1.0},"131":{"tf":1.0},"57":{"tf":1.0},"74":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":38,"docs":{"103":{"tf":1.0},"109":{"tf":1.4142135623730951},"110":{"tf":1.4142135623730951},"112":{"tf":1.0},"117":{"tf":1.7320508075688772},"118":{"tf":1.0},"122":{"tf":1.0},"129":{"tf":1.4142135623730951},"13":{"tf":1.0},"130":{"tf":3.0},"137":{"tf":2.0},"139":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.0},"158":{"tf":1.7320508075688772},"17":{"tf":1.0},"18":{"tf":1.0},"184":{"tf":1.0},"202":{"tf":2.0},"26":{"tf":1.0},"30":{"tf":1.0},"34":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951},"36":{"tf":1.0},"39":{"tf":1.0},"4":{"tf":2.23606797749979},"53":{"tf":1.0},"55":{"tf":1.0},"59":{"tf":1.0},"74":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.4142135623730951},"88":{"tf":1.0},"9":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"v":{"df":3,"docs":{"109":{"tf":1.0},"34":{"tf":1.4142135623730951},"86":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"109":{"tf":1.0}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"109":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"(":{"df":5,"docs":{"122":{"tf":1.0},"34":{"tf":1.7320508075688772},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.4142135623730951}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":4,"docs":{"109":{"tf":1.0},"122":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"(":{"df":1,"docs":{"34":{"tf":1.7320508075688772}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"109":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"df":1,"docs":{"109":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"w":{"df":1,"docs":{"34":{"tf":1.7320508075688772}}},"x":{"df":1,"docs":{"109":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"35":{"tf":2.6457513110645907}}}}}}}},"’":{"df":1,"docs":{"123":{"tf":1.0}}}}}}}}}},"u":{"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"107":{"tf":1.0},"147":{"tf":1.0},"152":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":2,"docs":{"131":{"tf":1.0},"33":{"tf":1.0}}}},"x":{".":{"d":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"(":{"&":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"l":{"df":1,"docs":{"188":{"tf":1.0}}}},"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":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"90":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"104":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"67":{"tf":1.0},"76":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"149":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":1,"docs":{"149":{"tf":1.7320508075688772}}}}},"n":{"a":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"67":{"tf":1.0},"76":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":3,"docs":{"45":{"tf":1.0},"47":{"tf":1.0},"75":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}},"df":21,"docs":{"124":{"tf":1.0},"132":{"tf":1.0},"135":{"tf":1.0},"138":{"tf":1.0},"144":{"tf":1.0},"147":{"tf":1.4142135623730951},"148":{"tf":1.0},"149":{"tf":1.0},"215":{"tf":1.0},"28":{"tf":1.0},"34":{"tf":1.4142135623730951},"41":{"tf":1.0},"43":{"tf":1.4142135623730951},"44":{"tf":1.7320508075688772},"45":{"tf":1.7320508075688772},"49":{"tf":1.0},"59":{"tf":1.7320508075688772},"67":{"tf":1.0},"70":{"tf":1.0},"75":{"tf":1.7320508075688772},"88":{"tf":1.7320508075688772}},"l":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"45":{"tf":1.0},"47":{"tf":1.0},"75":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":5,"docs":{"44":{"tf":1.4142135623730951},"59":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{":":{":":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":7,"docs":{"49":{"tf":1.0},"59":{"tf":2.449489742783178},"67":{"tf":1.0},"70":{"tf":1.0},"74":{"tf":1.7320508075688772},"75":{"tf":1.0},"76":{"tf":1.4142135623730951}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":7,"docs":{"49":{"tf":1.0},"59":{"tf":2.449489742783178},"67":{"tf":1.0},"70":{"tf":1.0},"74":{"tf":1.7320508075688772},"75":{"tf":1.0},"76":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"59":{"tf":2.23606797749979},"67":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":5,"docs":{"59":{"tf":2.23606797749979},"67":{"tf":1.4142135623730951},"71":{"tf":1.0},"74":{"tf":1.4142135623730951},"76":{"tf":1.7320508075688772}}}}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":6,"docs":{"47":{"tf":1.0},"59":{"tf":2.6457513110645907},"67":{"tf":1.4142135623730951},"74":{"tf":1.7320508075688772},"75":{"tf":1.0},"76":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":5,"docs":{"43":{"tf":1.0},"45":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.4142135623730951},"76":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"109":{"tf":1.0}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"109":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":5,"docs":{"109":{"tf":1.0},"129":{"tf":1.0},"130":{"tf":1.0},"148":{"tf":1.0},"86":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":8,"docs":{"107":{"tf":1.0},"108":{"tf":1.0},"165":{"tf":1.0},"176":{"tf":1.0},"2":{"tf":1.0},"27":{"tf":1.0},"35":{"tf":1.4142135623730951},"89":{"tf":1.0}},"i":{"df":0,"docs":{},"z":{"df":1,"docs":{"1":{"tf":1.0}}}}}}}},"t":{"df":4,"docs":{"61":{"tf":1.4142135623730951},"62":{"tf":1.4142135623730951},"71":{"tf":1.0},"76":{"tf":1.7320508075688772}}}},"x":{"df":1,"docs":{"112":{"tf":1.4142135623730951}}},"y":{"c":{"df":0,"docs":{},"l":{"df":1,"docs":{"149":{"tf":1.0}}}},"df":0,"docs":{}},"z":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"209":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"d":{"a":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"222":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"k":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"182":{"tf":1.0}}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"h":{"b":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"160":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"t":{"a":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"104":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":1,"docs":{"107":{"tf":1.0}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":2,"docs":{"108":{"tf":1.0},"88":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{".":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"108":{"tf":1.0},"88":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":14,"docs":{"104":{"tf":1.4142135623730951},"107":{"tf":1.7320508075688772},"127":{"tf":1.0},"144":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"152":{"tf":1.7320508075688772},"154":{"tf":1.7320508075688772},"158":{"tf":1.0},"178":{"tf":1.0},"192":{"tf":1.7320508075688772},"34":{"tf":3.1622776601683795},"41":{"tf":1.0},"45":{"tf":1.0}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"180":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":2,"docs":{"149":{"tf":1.0},"223":{"tf":1.0}}}}},"b":{"df":0,"docs":{},"g":{"!":{"(":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{".":{"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"59":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":1,"docs":{"218":{"tf":1.4142135623730951}},"e":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"173":{"tf":1.0}}}}}}},"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"150":{"tf":1.0},"152":{"tf":1.0},"222":{"tf":1.4142135623730951}}}},"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":14,"docs":{"103":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.4142135623730951},"148":{"tf":1.0},"169":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.4142135623730951},"8":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"8":{"tf":1.0}}}}}}}}},"c":{"df":0,"docs":{},"i":{"d":{"df":6,"docs":{"108":{"tf":1.4142135623730951},"112":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.4142135623730951},"137":{"tf":1.0},"147":{"tf":1.7320508075688772}}},"df":0,"docs":{},"s":{"df":3,"docs":{"130":{"tf":1.0},"137":{"tf":1.0},"215":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"r":{"df":3,"docs":{"1":{"tf":1.0},"31":{"tf":1.0},"70":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"127":{"tf":1.0}}},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"152":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":2,"docs":{"15":{"tf":1.0},"23":{"tf":1.0}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{".":{"\\":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"80":{"tf":1.0},"81":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"32":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":9,"docs":{"12":{"tf":1.4142135623730951},"147":{"tf":2.0},"149":{"tf":1.0},"156":{"tf":1.0},"33":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":2.0},"81":{"tf":2.23606797749979},"82":{"tf":1.0}}}}}}}}},"d":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"34":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{":":{":":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":2.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"181":{"tf":1.0}}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":1,"docs":{"181":{"tf":1.0}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"df":1,"docs":{"103":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":21,"docs":{"103":{"tf":1.4142135623730951},"104":{"tf":1.0},"108":{"tf":1.4142135623730951},"112":{"tf":1.4142135623730951},"117":{"tf":1.0},"129":{"tf":1.0},"147":{"tf":1.0},"169":{"tf":1.0},"175":{"tf":1.0},"177":{"tf":1.0},"186":{"tf":1.0},"202":{"tf":2.449489742783178},"203":{"tf":1.0},"213":{"tf":1.0},"32":{"tf":1.0},"4":{"tf":2.449489742783178},"47":{"tf":1.0},"65":{"tf":1.0},"8":{"tf":1.4142135623730951},"88":{"tf":2.0},"90":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":13,"docs":{"103":{"tf":2.0},"106":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.4142135623730951},"147":{"tf":1.4142135623730951},"15":{"tf":1.0},"150":{"tf":1.0},"209":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"35":{"tf":2.0},"57":{"tf":1.0},"79":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"35":{"tf":1.0},"78":{"tf":1.0},"88":{"tf":1.0},"90":{"tf":1.0}}}}}}},"h":{"a":{"df":0,"docs":{},"u":{"df":1,"docs":{"124":{"tf":1.0}}}},"df":0,"docs":{}},"l":{"a":{"df":0,"docs":{},"y":{"df":3,"docs":{"148":{"tf":1.0},"86":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"o":{"df":4,"docs":{"0":{"tf":1.0},"168":{"tf":1.4142135623730951},"33":{"tf":1.0},"37":{"tf":1.0}}}},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"183":{"tf":1.0}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":18,"docs":{"108":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"114":{"tf":1.0},"13":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"138":{"tf":1.0},"183":{"tf":1.0},"187":{"tf":1.4142135623730951},"213":{"tf":1.0},"39":{"tf":1.0},"4":{"tf":2.0},"7":{"tf":1.0},"78":{"tf":1.0},"82":{"tf":1.0},"88":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":3,"docs":{"186":{"tf":1.0},"187":{"tf":1.0},"193":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{"df":1,"docs":{"2":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"195":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"h":{"df":3,"docs":{"142":{"tf":1.0},"172":{"tf":1.0},"60":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":2,"docs":{"109":{"tf":1.0},"88":{"tf":1.0}}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"109":{"tf":1.0},"88":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"109":{"tf":1.7320508075688772}},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"109":{"tf":1.7320508075688772}}}}}}},"i":{"df":0,"docs":{},"v":{"df":2,"docs":{"104":{"tf":1.0},"39":{"tf":1.0}},"e":{"(":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":4,"docs":{"109":{"tf":1.0},"34":{"tf":1.4142135623730951},"86":{"tf":1.0},"88":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":6,"docs":{"175":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.4142135623730951},"86":{"tf":1.0},"88":{"tf":1.7320508075688772},"90":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"103":{"tf":1.0}}},"t":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":3,"docs":{"149":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":1,"docs":{"209":{"tf":1.0}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"114":{"tf":1.0},"160":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"109":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":6,"docs":{"127":{"tf":1.4142135623730951},"137":{"tf":1.0},"147":{"tf":1.7320508075688772},"151":{"tf":1.4142135623730951},"2":{"tf":1.0},"60":{"tf":1.0}}}},"r":{"df":1,"docs":{"147":{"tf":1.0}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":5,"docs":{"104":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"131":{"tf":1.0},"178":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"80":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"147":{"tf":1.0},"45":{"tf":1.0},"59":{"tf":1.0},"75":{"tf":1.0},"90":{"tf":1.0}}}}}}}},"v":{"df":1,"docs":{"8":{"tf":1.0}},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":51,"docs":{"1":{"tf":1.0},"101":{"tf":2.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.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},"12":{"tf":1.0},"120":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.7320508075688772},"133":{"tf":1.0},"134":{"tf":1.4142135623730951},"137":{"tf":1.4142135623730951},"147":{"tf":1.7320508075688772},"152":{"tf":1.0},"184":{"tf":1.0},"2":{"tf":1.0},"206":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.0},"210":{"tf":1.0},"211":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"214":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.4142135623730951},"3":{"tf":1.4142135623730951},"89":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"’":{"df":1,"docs":{"126":{"tf":1.4142135623730951}}}}}}}}}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"114":{"tf":1.0}}}},"df":0,"docs":{}}}}},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":1,"docs":{"114":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"147":{"tf":1.0}}}},"df":0,"docs":{}}}},"c":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"1":{"tf":1.0}}}},"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":3,"docs":{"102":{"tf":1.0},"103":{"tf":1.0},"127":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":1,"docs":{"162":{"tf":1.0}},"f":{"df":3,"docs":{"112":{"tf":1.0},"123":{"tf":1.0},"85":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":24,"docs":{"115":{"tf":1.0},"125":{"tf":1.4142135623730951},"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"139":{"tf":1.4142135623730951},"149":{"tf":1.0},"150":{"tf":1.0},"16":{"tf":1.0},"165":{"tf":1.0},"176":{"tf":1.0},"178":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.0},"34":{"tf":1.0},"53":{"tf":1.0},"67":{"tf":1.4142135623730951},"82":{"tf":1.7320508075688772},"87":{"tf":1.4142135623730951},"9":{"tf":1.0},"94":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.4142135623730951}}}},"i":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"207":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"m":{"df":1,"docs":{"179":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"90":{"tf":1.0}}}}}}}}},"r":{"\"":{"]":{")":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{")":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"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":{},"e":{"c":{"df":0,"docs":{},"t":{"df":7,"docs":{"133":{"tf":1.0},"136":{"tf":1.0},"147":{"tf":1.0},"161":{"tf":1.0},"196":{"tf":1.4142135623730951},"35":{"tf":1.0},"76":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":8,"docs":{"161":{"tf":1.0},"62":{"tf":1.0},"67":{"tf":1.0},"70":{"tf":1.0},"76":{"tf":1.7320508075688772},"88":{"tf":1.0},"90":{"tf":1.4142135623730951},"91":{"tf":1.0}}}}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":6,"docs":{"61":{"tf":1.0},"62":{"tf":1.0},"64":{"tf":1.0},"76":{"tf":1.4142135623730951},"88":{"tf":1.0},"91":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"i":{"df":6,"docs":{"129":{"tf":1.0},"138":{"tf":1.0},"214":{"tf":1.4142135623730951},"45":{"tf":1.0},"75":{"tf":1.0},"95":{"tf":1.7320508075688772}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":9,"docs":{"101":{"tf":1.0},"104":{"tf":2.0},"105":{"tf":2.23606797749979},"106":{"tf":2.449489742783178},"107":{"tf":4.0},"108":{"tf":2.23606797749979},"168":{"tf":1.0},"8":{"tf":1.0},"88":{"tf":2.0}},"e":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":2,"docs":{"107":{"tf":1.0},"108":{"tf":1.0}},"s":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"(":{"\"":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"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":{}}}},"y":{".":{"df":0,"docs":{},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{".":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"108":{"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":{}},"t":{"df":0,"docs":{},"y":{"\"":{"]":{")":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{")":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"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":{}}}},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":5,"docs":{"131":{"tf":1.0},"19":{"tf":1.0},"35":{"tf":1.4142135623730951},"4":{"tf":1.0},"82":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":5,"docs":{"29":{"tf":1.0},"30":{"tf":1.0},"55":{"tf":1.4142135623730951},"74":{"tf":1.0},"79":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":3,"docs":{"35":{"tf":1.4142135623730951},"55":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"d":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"137":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"137":{"tf":1.0}}}}}}},"o":{"df":3,"docs":{"112":{"tf":2.0},"113":{"tf":1.4142135623730951},"114":{"tf":1.0}},"r":{"d":{"df":2,"docs":{"199":{"tf":1.0},"3":{"tf":1.0}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":10,"docs":{"110":{"tf":1.0},"112":{"tf":1.0},"124":{"tf":1.4142135623730951},"171":{"tf":1.0},"195":{"tf":1.0},"208":{"tf":1.0},"215":{"tf":1.0},"29":{"tf":1.0},"3":{"tf":1.4142135623730951},"79":{"tf":1.0}}}}}},"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"154":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":5,"docs":{"123":{"tf":1.0},"154":{"tf":2.6457513110645907},"155":{"tf":1.7320508075688772},"156":{"tf":1.0},"157":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"115":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"115":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":25,"docs":{"104":{"tf":1.7320508075688772},"113":{"tf":1.0},"12":{"tf":1.0},"132":{"tf":1.7320508075688772},"144":{"tf":1.4142135623730951},"148":{"tf":1.0},"15":{"tf":1.0},"157":{"tf":1.4142135623730951},"169":{"tf":1.0},"189":{"tf":1.0},"192":{"tf":1.4142135623730951},"196":{"tf":1.0},"21":{"tf":1.0},"35":{"tf":1.0},"43":{"tf":1.0},"5":{"tf":1.4142135623730951},"65":{"tf":1.0},"66":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":2.23606797749979},"94":{"tf":1.7320508075688772},"95":{"tf":1.0},"96":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":3,"docs":{"110":{"tf":1.0},"132":{"tf":1.0},"35":{"tf":1.0}}}}}},"t":{"a":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"191":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"125":{"tf":1.0},"132":{"tf":1.0},"61":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"107":{"tf":1.0},"141":{"tf":1.4142135623730951},"222":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"35":{"tf":1.0}}},"i":{"d":{"df":4,"docs":{"61":{"tf":1.0},"67":{"tf":1.0},"76":{"tf":1.0},"90":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"55":{"tf":1.4142135623730951},"74":{"tf":1.0}}}}}}}},"c":{"df":5,"docs":{"200":{"tf":1.0},"212":{"tf":1.0},"214":{"tf":1.4142135623730951},"3":{"tf":1.0},"90":{"tf":1.0}},"s":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"4":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":19,"docs":{"124":{"tf":1.4142135623730951},"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"143":{"tf":1.0},"167":{"tf":1.0},"172":{"tf":1.0},"173":{"tf":1.4142135623730951},"209":{"tf":1.0},"216":{"tf":1.0},"222":{"tf":1.0},"3":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.0},"59":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.0},"85":{"tf":1.0},"97":{"tf":1.0}}}}}}}},"df":6,"docs":{"26":{"tf":1.0},"32":{"tf":1.0},"47":{"tf":1.0},"49":{"tf":1.0},"82":{"tf":1.0},"96":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"n":{"df":0,"docs":{},"’":{"df":0,"docs":{},"t":{"df":6,"docs":{"103":{"tf":1.0},"127":{"tf":1.0},"141":{"tf":1.0},"147":{"tf":1.0},"35":{"tf":1.0},"67":{"tf":1.0}}}}}}},"g":{"df":1,"docs":{"220":{"tf":1.4142135623730951}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"107":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"134":{"tf":1.0}}}}},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"149":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":5,"docs":{"123":{"tf":1.0},"178":{"tf":1.0},"189":{"tf":1.0},"55":{"tf":1.0},"71":{"tf":1.0}}},"’":{"df":0,"docs":{},"t":{"df":8,"docs":{"136":{"tf":1.4142135623730951},"157":{"tf":1.0},"194":{"tf":1.0},"214":{"tf":1.0},"215":{"tf":1.0},"49":{"tf":1.0},"55":{"tf":1.0},"70":{"tf":1.0}}}}},"u":{"b":{"df":0,"docs":{},"l":{"df":3,"docs":{"123":{"tf":1.0},"73":{"tf":1.0},"82":{"tf":1.0}}}},"df":0,"docs":{}},"w":{"df":0,"docs":{},"n":{"@":{"1":{"df":1,"docs":{"168":{"tf":1.0}}},"df":0,"docs":{}},"df":5,"docs":{"147":{"tf":1.0},"15":{"tf":1.0},"19":{"tf":1.4142135623730951},"82":{"tf":1.0},"87":{"tf":1.0}},"l":{"df":0,"docs":{},"o":{"a":{"d":{"df":1,"docs":{"189":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"r":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"124":{"tf":1.0}}}},"w":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"35":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"|":{"df":0,"docs":{},"f":{"df":1,"docs":{"148":{"tf":1.0}}}}},"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"148":{"tf":1.0}}}},"df":0,"docs":{}},"df":23,"docs":{"1":{"tf":1.0},"129":{"tf":1.0},"135":{"tf":1.4142135623730951},"136":{"tf":1.0},"137":{"tf":1.0},"148":{"tf":1.7320508075688772},"149":{"tf":1.0},"150":{"tf":1.0},"21":{"tf":1.0},"214":{"tf":1.0},"27":{"tf":1.0},"30":{"tf":1.7320508075688772},"35":{"tf":3.0},"50":{"tf":1.0},"54":{"tf":1.0},"58":{"tf":2.23606797749979},"63":{"tf":1.0},"64":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"79":{"tf":2.449489742783178},"82":{"tf":2.0},"88":{"tf":1.0}},"n":{"df":6,"docs":{"42":{"tf":1.0},"61":{"tf":1.0},"65":{"tf":1.0},"71":{"tf":1.0},"76":{"tf":1.0},"82":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"44":{"tf":1.0}}}},"o":{"df":0,"docs":{},"p":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"109":{"tf":1.0},"88":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":4,"docs":{"109":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.7320508075688772},"88":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"e":{"df":1,"docs":{"130":{"tf":1.0}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":3,"docs":{"121":{"tf":1.0},"122":{"tf":1.7320508075688772},"141":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":2.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{".":{"a":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"88":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"88":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"r":{"df":1,"docs":{"34":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"s":{"(":{"5":{"df":1,"docs":{"186":{"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":6,"docs":{"104":{"tf":1.0},"112":{"tf":1.0},"148":{"tf":1.7320508075688772},"29":{"tf":1.0},"34":{"tf":1.0},"88":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"152":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"g":{"df":9,"docs":{"111":{"tf":1.0},"117":{"tf":1.0},"131":{"tf":1.0},"137":{"tf":1.4142135623730951},"147":{"tf":1.0},"214":{"tf":1.0},"29":{"tf":1.0},"37":{"tf":1.0},"89":{"tf":1.0}}}},"a":{"c":{"df":0,"docs":{},"h":{"df":15,"docs":{"1":{"tf":1.0},"126":{"tf":1.0},"129":{"tf":1.0},"131":{"tf":1.7320508075688772},"133":{"tf":1.0},"147":{"tf":1.7320508075688772},"150":{"tf":2.0},"168":{"tf":1.4142135623730951},"173":{"tf":1.0},"177":{"tf":1.0},"211":{"tf":1.0},"29":{"tf":1.4142135623730951},"66":{"tf":1.0},"95":{"tf":1.4142135623730951},"97":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"114":{"tf":1.0},"35":{"tf":1.4142135623730951},"79":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"i":{"df":8,"docs":{"112":{"tf":1.0},"175":{"tf":1.0},"191":{"tf":1.0},"213":{"tf":1.0},"214":{"tf":1.0},"32":{"tf":1.0},"47":{"tf":1.0},"9":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":11,"docs":{"13":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"165":{"tf":1.0},"168":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"42":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":1.0},"49":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"130":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":5,"docs":{"104":{"tf":1.0},"140":{"tf":1.0},"175":{"tf":1.0},"209":{"tf":1.0},"7":{"tf":1.0}}}}}}},"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":1,"docs":{"131":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"g":{"df":2,"docs":{"71":{"tf":1.0},"76":{"tf":1.0}}},"i":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":2,"docs":{"49":{"tf":1.0},"75":{"tf":1.0}}},"df":0,"docs":{}}}},"df":19,"docs":{"139":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.4142135623730951},"44":{"tf":2.0},"45":{"tf":2.0},"48":{"tf":1.0},"49":{"tf":1.4142135623730951},"5":{"tf":1.0},"59":{"tf":3.7416573867739413},"63":{"tf":1.0},"67":{"tf":2.0},"68":{"tf":2.0},"69":{"tf":1.0},"70":{"tf":1.7320508075688772},"74":{"tf":1.7320508075688772},"75":{"tf":2.23606797749979},"76":{"tf":2.0},"78":{"tf":1.0},"88":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":47,"docs":{"10":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"155":{"tf":1.0},"158":{"tf":1.0},"214":{"tf":1.0},"38":{"tf":1.7320508075688772},"39":{"tf":1.4142135623730951},"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":1.0},"47":{"tf":1.0},"48":{"tf":1.4142135623730951},"49":{"tf":1.0},"5":{"tf":1.4142135623730951},"50":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"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.0},"67":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0}}}}}}},"df":2,"docs":{"67":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951}},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"148":{"tf":1.0},"209":{"tf":1.0},"82":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"c":{"df":0,"docs":{},"i":{"df":3,"docs":{"1":{"tf":1.0},"161":{"tf":1.0},"35":{"tf":1.0}}}},"df":0,"docs":{}}}},"l":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":2,"docs":{"34":{"tf":1.0},"88":{"tf":2.23606797749979}},"e":{"d":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"144":{"tf":1.0},"148":{"tf":1.0},"191":{"tf":1.4142135623730951},"62":{"tf":1.0}}}}}}},"m":{"df":11,"docs":{"142":{"tf":1.0},"143":{"tf":2.6457513110645907},"144":{"tf":2.0},"145":{"tf":1.7320508075688772},"146":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.4142135623730951},"149":{"tf":1.0},"36":{"tf":1.4142135623730951},"37":{"tf":1.0},"79":{"tf":1.0}},"’":{"df":1,"docs":{"150":{"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":{"46":{"tf":1.0}}}}}}}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"114":{"tf":1.0}}}}},"b":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"114":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"df":0,"docs":{},"j":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"o":{"d":{"df":2,"docs":{"216":{"tf":1.0},"220":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"147":{"tf":1.0}},"i":{"df":1,"docs":{"97":{"tf":1.0}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{"df":1,"docs":{"134":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"1":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"181":{"tf":1.4142135623730951},"193":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"l":{"df":3,"docs":{"129":{"tf":1.0},"130":{"tf":1.0},"132":{"tf":1.0}}}}},"n":{"a":{"b":{"df":0,"docs":{},"l":{"df":15,"docs":{"115":{"tf":1.0},"129":{"tf":1.7320508075688772},"133":{"tf":1.0},"15":{"tf":1.0},"158":{"tf":1.0},"186":{"tf":1.0},"193":{"tf":1.0},"203":{"tf":1.4142135623730951},"204":{"tf":1.0},"35":{"tf":1.4142135623730951},"4":{"tf":1.7320508075688772},"65":{"tf":1.4142135623730951},"7":{"tf":1.0},"82":{"tf":1.0},"86":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":7,"docs":{"26":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.4142135623730951},"53":{"tf":1.0},"55":{"tf":1.0},"74":{"tf":1.4142135623730951},"79":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":4,"docs":{"35":{"tf":2.0},"53":{"tf":1.0},"55":{"tf":1.0},"74":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":3,"docs":{"150":{"tf":1.0},"28":{"tf":1.0},"32":{"tf":1.0}}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"110":{"tf":1.0}}}}}}},"d":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"176":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":8,"docs":{"176":{"tf":1.0},"210":{"tf":1.0},"30":{"tf":1.0},"55":{"tf":1.4142135623730951},"59":{"tf":1.0},"67":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"c":{"df":2,"docs":{"127":{"tf":1.7320508075688772},"147":{"tf":1.0}}},"df":0,"docs":{}}}},"h":{"a":{"df":0,"docs":{},"n":{"c":{"df":3,"docs":{"29":{"tf":1.0},"30":{"tf":1.0},"97":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":1,"docs":{"209":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":16,"docs":{"103":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"110":{"tf":1.0},"145":{"tf":1.0},"147":{"tf":1.4142135623730951},"148":{"tf":1.0},"149":{"tf":1.0},"154":{"tf":1.4142135623730951},"19":{"tf":1.0},"193":{"tf":1.0},"211":{"tf":1.0},"214":{"tf":1.0},"29":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"109":{"tf":1.0},"88":{"tf":1.0}}}}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":9,"docs":{"109":{"tf":1.0},"26":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.4142135623730951},"35":{"tf":2.0},"53":{"tf":1.4142135623730951},"55":{"tf":1.0},"74":{"tf":1.4142135623730951},"79":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":14,"docs":{"112":{"tf":1.0},"131":{"tf":1.0},"162":{"tf":1.0},"168":{"tf":1.0},"17":{"tf":1.0},"38":{"tf":1.0},"43":{"tf":1.4142135623730951},"44":{"tf":1.0},"59":{"tf":1.7320508075688772},"66":{"tf":1.4142135623730951},"70":{"tf":1.0},"71":{"tf":1.7320508075688772},"82":{"tf":1.0},"88":{"tf":1.0}}}},"h":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"2":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"r":{"df":5,"docs":{"118":{"tf":1.0},"141":{"tf":1.0},"150":{"tf":1.0},"71":{"tf":1.0},"76":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"m":{"df":20,"docs":{"109":{"tf":1.0},"147":{"tf":2.23606797749979},"149":{"tf":1.4142135623730951},"156":{"tf":1.0},"169":{"tf":1.0},"34":{"tf":2.0},"43":{"tf":2.0},"44":{"tf":2.0},"45":{"tf":1.0},"59":{"tf":1.0},"75":{"tf":1.4142135623730951},"79":{"tf":2.23606797749979},"80":{"tf":1.0},"81":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.7320508075688772},"97":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"88":{"tf":1.0}}}},"i":{"df":1,"docs":{"88":{"tf":1.0}}}}},"v":{"!":{"(":{"\"":{"c":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"_":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"108":{"tf":1.0}},"e":{"\"":{")":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"c":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"(":{")":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"108":{"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":{},"p":{"df":0,"docs":{},"k":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"\"":{")":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"c":{"df":2,"docs":{"115":{"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":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"\"":{")":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":2,"docs":{"115":{"tf":1.0},"88":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"108":{"tf":1.4142135623730951}},"e":{"\"":{")":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":2,"docs":{"115":{"tf":1.0},"88":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"c":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"(":{")":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"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":{}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"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":2,"docs":{"113":{"tf":1.0},"115":{"tf":1.0}}}}}}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"104":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"\"":{")":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":2,"docs":{"115":{"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":{},"r":{"a":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"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":{},"r":{"a":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"104":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":2,"docs":{"108":{"tf":1.0},"88":{"tf":1.0}},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":6,"docs":{"104":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.4142135623730951},"113":{"tf":1.0},"2":{"tf":1.0},"216":{"tf":1.0}}}}},"s":{"df":1,"docs":{"61":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"n":{"df":2,"docs":{"115":{"tf":1.0},"88":{"tf":1.0}}}}}}}}},"q":{"df":4,"docs":{"169":{"tf":1.0},"175":{"tf":1.0},"88":{"tf":1.4142135623730951},"90":{"tf":1.0}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"67":{"tf":1.0}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"r":{"(":{"_":{"df":2,"docs":{"80":{"tf":1.4142135623730951},"81":{"tf":1.0}}},"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"y":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"!":{"(":{"\"":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"107":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"!":{"(":{"\"":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"109":{"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":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":2,"docs":{"55":{"tf":1.4142135623730951},"74":{"tf":1.0}}}},"y":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"!":{"(":{"\"":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"88":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"r":{"df":3,"docs":{"112":{"tf":1.4142135623730951},"115":{"tf":1.0},"88":{"tf":1.0}}}},"df":2,"docs":{"27":{"tf":2.0},"57":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"!":{"(":{"\"":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":2,"docs":{"112":{"tf":1.4142135623730951},"115":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"186":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":20,"docs":{"108":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.4142135623730951},"113":{"tf":1.4142135623730951},"114":{"tf":1.0},"115":{"tf":1.0},"13":{"tf":1.0},"186":{"tf":1.0},"29":{"tf":1.0},"31":{"tf":1.7320508075688772},"35":{"tf":2.23606797749979},"53":{"tf":1.0},"55":{"tf":1.7320508075688772},"57":{"tf":1.0},"74":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":2.0},"90":{"tf":1.0}}}}}},"s":{"c":{"+":{"df":0,"docs":{},"p":{"df":0,"docs":{},"q":{"df":1,"docs":{"162":{"tf":1.0}}}}},"a":{"df":0,"docs":{},"p":{"df":3,"docs":{"115":{"tf":1.4142135623730951},"59":{"tf":1.0},"88":{"tf":1.0}}}},"df":4,"docs":{"162":{"tf":1.0},"33":{"tf":1.0},"67":{"tf":1.0},"76":{"tf":1.0}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":5,"docs":{"123":{"tf":1.0},"161":{"tf":1.0},"167":{"tf":1.0},"179":{"tf":1.0},"191":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"61":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":5,"docs":{"148":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"82":{"tf":1.0},"95":{"tf":1.0}}}}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"105":{"tf":1.0},"107":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"c":{"df":5,"docs":{"147":{"tf":1.0},"158":{"tf":1.0},"162":{"tf":1.0},"194":{"tf":1.0},"89":{"tf":1.0}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":5,"docs":{"103":{"tf":1.0},"132":{"tf":1.0},"32":{"tf":1.0},"82":{"tf":1.0},"95":{"tf":1.0}},"t":{".":{"df":0,"docs":{},"r":{"df":3,"docs":{"14":{"tf":1.0},"31":{"tf":1.0},"34":{"tf":1.7320508075688772}}}},"/":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":1,"docs":{"58":{"tf":1.0}}}}},":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"150":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"35":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"(":{"df":2,"docs":{"122":{"tf":1.0},"85":{"tf":1.0}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"37":{"tf":1.0}}}}},"df":5,"docs":{"59":{"tf":1.7320508075688772},"74":{"tf":1.0},"82":{"tf":1.0},"85":{"tf":1.0},"88":{"tf":1.0}}}}}},"df":3,"docs":{"26":{"tf":1.0},"30":{"tf":1.0},"79":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"(":{"_":{"df":1,"docs":{"37":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{":":{":":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"(":{"2":{"5":{"0":{"df":2,"docs":{"29":{"tf":1.0},"30":{"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":{}}},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"79":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{")":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"(":{"\"":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":1,"docs":{"34":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":1,"docs":{"34":{"tf":1.4142135623730951}}}}}}}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"(":{")":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"(":{"\"":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"34":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"79":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":6,"docs":{"139":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"34":{"tf":1.0},"59":{"tf":1.7320508075688772},"74":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"(":{"_":{"df":1,"docs":{"37":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"34":{"tf":1.0},"37":{"tf":1.0}}}},"df":0,"docs":{}}},"{":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"35":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":3,"docs":{"109":{"tf":1.0},"37":{"tf":1.0},"86":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":4,"docs":{"26":{"tf":1.0},"30":{"tf":1.0},"74":{"tf":1.0},"79":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"34":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"x":{"df":2,"docs":{"109":{"tf":1.7320508075688772},"88":{"tf":1.7320508075688772}}}},"t":{"df":0,"docs":{},"x":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"(":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"(":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{")":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"122":{"tf":1.0},"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":2,"docs":{"109":{"tf":1.7320508075688772},"88":{"tf":1.7320508075688772}}}}},"df":49,"docs":{"1":{"tf":1.0},"108":{"tf":1.4142135623730951},"109":{"tf":2.23606797749979},"121":{"tf":1.0},"122":{"tf":2.0},"123":{"tf":2.449489742783178},"128":{"tf":1.0},"129":{"tf":1.4142135623730951},"133":{"tf":1.7320508075688772},"135":{"tf":1.0},"137":{"tf":1.7320508075688772},"138":{"tf":2.449489742783178},"139":{"tf":2.8284271247461903},"140":{"tf":2.23606797749979},"141":{"tf":2.6457513110645907},"147":{"tf":2.0},"148":{"tf":1.4142135623730951},"149":{"tf":1.4142135623730951},"15":{"tf":1.0},"150":{"tf":2.8284271247461903},"156":{"tf":1.0},"2":{"tf":1.0},"222":{"tf":1.0},"23":{"tf":1.0},"31":{"tf":1.4142135623730951},"32":{"tf":1.0},"34":{"tf":6.082762530298219},"35":{"tf":4.0},"36":{"tf":1.0},"37":{"tf":2.6457513110645907},"51":{"tf":2.23606797749979},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.4142135623730951},"55":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":3.4641016151377544},"74":{"tf":1.0},"78":{"tf":1.0},"80":{"tf":1.4142135623730951},"82":{"tf":2.449489742783178},"83":{"tf":1.4142135623730951},"84":{"tf":1.4142135623730951},"85":{"tf":2.23606797749979},"86":{"tf":2.0},"87":{"tf":1.0},"88":{"tf":2.8284271247461903}},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":8,"docs":{"109":{"tf":1.7320508075688772},"34":{"tf":3.1622776601683795},"35":{"tf":2.0},"37":{"tf":1.0},"83":{"tf":1.7320508075688772},"84":{"tf":1.7320508075688772},"85":{"tf":1.7320508075688772},"86":{"tf":2.0}},"e":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"2":{"5":{"0":{"df":1,"docs":{"37":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"85":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"s":{".":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"(":{")":{".":{"a":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"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":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"[":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"80":{"tf":1.0}}}}},"df":1,"docs":{"80":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"170":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":10,"docs":{"123":{"tf":1.0},"148":{"tf":1.0},"160":{"tf":1.4142135623730951},"168":{"tf":1.0},"180":{"tf":1.4142135623730951},"25":{"tf":1.0},"31":{"tf":1.0},"33":{"tf":1.0},"42":{"tf":1.0},"71":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":2,"docs":{"149":{"tf":1.0},"201":{"tf":1.0}}}}},"t":{"df":3,"docs":{"109":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.0}}}},"x":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":1,"docs":{"108":{"tf":2.0}}}}}}},"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"131":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"182":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":48,"docs":{"104":{"tf":1.0},"107":{"tf":1.4142135623730951},"11":{"tf":1.0},"110":{"tf":1.0},"112":{"tf":2.0},"119":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"131":{"tf":1.0},"137":{"tf":1.0},"14":{"tf":1.0},"147":{"tf":1.7320508075688772},"148":{"tf":1.4142135623730951},"149":{"tf":1.4142135623730951},"150":{"tf":1.4142135623730951},"151":{"tf":1.0},"158":{"tf":1.4142135623730951},"161":{"tf":1.0},"167":{"tf":1.0},"168":{"tf":2.6457513110645907},"172":{"tf":1.0},"173":{"tf":1.0},"175":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.0},"182":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"192":{"tf":1.0},"193":{"tf":1.0},"214":{"tf":1.0},"30":{"tf":1.4142135623730951},"35":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.4142135623730951},"82":{"tf":1.7320508075688772},"85":{"tf":1.0},"88":{"tf":1.0},"9":{"tf":1.0},"90":{"tf":1.7320508075688772},"94":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"/":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{".":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"168":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"79":{"tf":1.0}}},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"60":{"tf":1.0}}}}}},"df":1,"docs":{"108":{"tf":2.0}},"e":{"c":{".":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{".":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":1,"docs":{"112":{"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":{},"u":{"df":0,"docs":{},"t":{"df":7,"docs":{"110":{"tf":1.0},"26":{"tf":1.0},"30":{"tf":1.0},"55":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951},"79":{"tf":1.0},"8":{"tf":1.0}},"e":{"!":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"55":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"d":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":3,"docs":{"29":{"tf":1.4142135623730951},"30":{"tf":1.4142135623730951},"79":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":3,"docs":{"53":{"tf":1.0},"55":{"tf":1.0},"74":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"82":{"tf":1.0}}}}}}},"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"36":{"tf":1.0}}}}},"df":0,"docs":{}}},"h":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"138":{"tf":1.0}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":5,"docs":{"119":{"tf":1.0},"147":{"tf":1.0},"173":{"tf":1.0},"214":{"tf":1.7320508075688772},"66":{"tf":1.4142135623730951}}}},"t":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"35":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":2,"docs":{"109":{"tf":1.0},"88":{"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":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"71":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":2,"docs":{"71":{"tf":1.0},"76":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"71":{"tf":1.0},"76":{"tf":1.0}}}}}}},"df":25,"docs":{"10":{"tf":1.0},"11":{"tf":1.4142135623730951},"112":{"tf":1.4142135623730951},"115":{"tf":1.4142135623730951},"132":{"tf":1.4142135623730951},"149":{"tf":1.4142135623730951},"162":{"tf":1.0},"19":{"tf":1.4142135623730951},"23":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.4142135623730951},"30":{"tf":1.0},"32":{"tf":1.0},"35":{"tf":1.4142135623730951},"37":{"tf":1.0},"43":{"tf":1.4142135623730951},"55":{"tf":1.0},"59":{"tf":2.0},"67":{"tf":1.0},"71":{"tf":1.7320508075688772},"75":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"88":{"tf":1.0}}}},"p":{"a":{"df":0,"docs":{},"n":{"d":{"df":6,"docs":{"14":{"tf":1.0},"173":{"tf":1.0},"209":{"tf":1.0},"31":{"tf":1.0},"5":{"tf":1.0},"61":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"(":{"\"":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"34":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":5,"docs":{"106":{"tf":1.0},"122":{"tf":1.0},"148":{"tf":1.0},"82":{"tf":1.0},"85":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":7,"docs":{"1":{"tf":1.0},"114":{"tf":1.0},"133":{"tf":1.0},"2":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.7320508075688772},"97":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"162":{"tf":1.0}}}}}}}}},"l":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"69":{"tf":1.0}}}},"n":{"df":1,"docs":{"114":{"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":1,"docs":{"126":{"tf":1.0}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":4,"docs":{"143":{"tf":1.0},"24":{"tf":1.4142135623730951},"60":{"tf":1.0},"72":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"207":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"113":{"tf":1.0},"175":{"tf":1.0}}}},"s":{"df":4,"docs":{"138":{"tf":1.0},"196":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"222":{"tf":1.0},"27":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"79":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":2,"docs":{"140":{"tf":1.0},"30":{"tf":1.0}}}},"r":{"df":0,"docs":{},"n":{"df":3,"docs":{"110":{"tf":1.0},"137":{"tf":1.0},"5":{"tf":1.0}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":4,"docs":{"187":{"tf":1.4142135623730951},"203":{"tf":1.0},"66":{"tf":1.0},"70":{"tf":1.0}}},"df":0,"docs":{}}}},"y":{"df":0,"docs":{},"r":{"df":6,"docs":{"108":{"tf":1.0},"111":{"tf":1.4142135623730951},"113":{"tf":2.449489742783178},"115":{"tf":2.0},"31":{"tf":2.23606797749979},"88":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"115":{"tf":1.0},"88":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":2,"docs":{"115":{"tf":1.0},"88":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"f":{".":{"a":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{")":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"112":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"148":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"w":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"135":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}}}},"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"191":{"tf":1.0}}}},"df":0,"docs":{}}}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"71":{"tf":1.0},"76":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":2,"docs":{"71":{"tf":1.0},"76":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"191":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"148":{"tf":1.0}}}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":2,"docs":{"67":{"tf":1.0},"76":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"70":{"tf":1.0},"76":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"66":{"tf":1.0},"76":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":2,"docs":{"67":{"tf":1.0},"76":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"\"":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":1,"docs":{"10":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"88":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":1,"docs":{"186":{"tf":1.0}}}}}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"!":{"(":{"\"":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":6,"docs":{"149":{"tf":1.0},"15":{"tf":1.0},"22":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"79":{"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":1,"docs":{"191":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"_":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"69":{"tf":1.0},"76":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":1,"docs":{"88":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":1,"docs":{"88":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":1,"docs":{"88":{"tf":1.0}}}}},"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":{},"r":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":1,"docs":{"88":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"135":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":2,"docs":{"65":{"tf":1.0},"76":{"tf":1.0}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"70":{"tf":1.0},"76":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":4,"docs":{"33":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"90":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"148":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":20,"docs":{"10":{"tf":1.0},"148":{"tf":1.4142135623730951},"149":{"tf":1.0},"15":{"tf":1.0},"186":{"tf":1.0},"22":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"33":{"tf":1.0},"61":{"tf":1.0},"69":{"tf":1.0},"71":{"tf":1.4142135623730951},"76":{"tf":1.7320508075688772},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"87":{"tf":1.0},"90":{"tf":1.7320508075688772},"96":{"tf":1.7320508075688772},"97":{"tf":1.0}}}}}}},"6":{"4":{"df":2,"docs":{"109":{"tf":2.0},"88":{"tf":1.4142135623730951}}},"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":{"151":{"tf":1.0}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"102":{"tf":1.0}}}}}},"t":{"df":1,"docs":{"53":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"115":{"tf":1.0},"88":{"tf":1.0}}}},"l":{"df":0,"docs":{},"s":{"df":13,"docs":{"117":{"tf":1.0},"147":{"tf":1.0},"149":{"tf":1.0},"186":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0},"4":{"tf":1.4142135623730951},"71":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"130":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"q":{"df":7,"docs":{"121":{"tf":1.7320508075688772},"122":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"112":{"tf":1.0},"123":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"207":{"tf":1.0},"82":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"10":{"tf":1.0}}}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"u":{"df":2,"docs":{"124":{"tf":1.0},"189":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":17,"docs":{"108":{"tf":1.0},"112":{"tf":1.4142135623730951},"148":{"tf":1.7320508075688772},"149":{"tf":1.4142135623730951},"150":{"tf":1.0},"29":{"tf":1.4142135623730951},"30":{"tf":1.4142135623730951},"33":{"tf":1.0},"58":{"tf":1.4142135623730951},"82":{"tf":1.7320508075688772},"85":{"tf":1.0},"88":{"tf":1.0},"90":{"tf":1.4142135623730951},"94":{"tf":1.7320508075688772},"95":{"tf":2.0},"96":{"tf":1.7320508075688772},"97":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"119":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":28,"docs":{"102":{"tf":1.0},"108":{"tf":1.0},"117":{"tf":1.7320508075688772},"119":{"tf":1.0},"127":{"tf":1.0},"129":{"tf":1.4142135623730951},"130":{"tf":1.0},"131":{"tf":1.0},"147":{"tf":1.0},"167":{"tf":1.0},"186":{"tf":1.7320508075688772},"187":{"tf":1.4142135623730951},"189":{"tf":1.0},"193":{"tf":1.7320508075688772},"196":{"tf":1.4142135623730951},"201":{"tf":1.7320508075688772},"202":{"tf":2.6457513110645907},"203":{"tf":2.23606797749979},"204":{"tf":1.7320508075688772},"205":{"tf":1.4142135623730951},"216":{"tf":1.0},"29":{"tf":1.0},"39":{"tf":1.0},"4":{"tf":3.605551275463989},"78":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951},"86":{"tf":1.4142135623730951},"88":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"s":{"=":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"202":{"tf":1.0}}}}}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":1,"docs":{"202":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}}}}}},"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"124":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"d":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"3":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":3,"docs":{"199":{"tf":1.4142135623730951},"216":{"tf":1.0},"3":{"tf":1.0}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"104":{"tf":1.0}}}},"df":0,"docs":{}},"w":{"df":6,"docs":{"108":{"tf":1.0},"138":{"tf":1.4142135623730951},"46":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.0},"94":{"tf":1.0}}}},"g":{"(":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"r":{"df":1,"docs":{"181":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":1,"docs":{"97":{"tf":1.0}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"df":7,"docs":{"148":{"tf":1.4142135623730951},"35":{"tf":1.0},"44":{"tf":1.0},"49":{"tf":1.0},"59":{"tf":1.4142135623730951},"79":{"tf":1.0},"82":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"79":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"115":{"tf":1.0},"88":{"tf":1.0}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":2,"docs":{"108":{"tf":1.0},"88":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":30,"docs":{"10":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.4142135623730951},"107":{"tf":1.0},"108":{"tf":1.4142135623730951},"112":{"tf":5.0},"113":{"tf":1.0},"114":{"tf":1.7320508075688772},"14":{"tf":1.4142135623730951},"140":{"tf":1.0},"189":{"tf":1.0},"197":{"tf":1.0},"214":{"tf":1.0},"222":{"tf":1.0},"25":{"tf":1.0},"31":{"tf":2.449489742783178},"32":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.4142135623730951},"36":{"tf":1.4142135623730951},"37":{"tf":1.0},"4":{"tf":1.4142135623730951},"40":{"tf":2.0},"51":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951},"77":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.7320508075688772},"87":{"tf":1.0}},"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":2,"docs":{"14":{"tf":1.4142135623730951},"40":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}}}},"l":{"df":1,"docs":{"127":{"tf":1.4142135623730951}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"108":{"tf":1.0},"88":{"tf":1.0}}}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":17,"docs":{"189":{"tf":1.0},"210":{"tf":1.0},"34":{"tf":1.4142135623730951},"35":{"tf":1.0},"36":{"tf":1.0},"50":{"tf":1.0},"52":{"tf":1.0},"57":{"tf":1.0},"59":{"tf":1.7320508075688772},"60":{"tf":1.0},"61":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.4142135623730951},"76":{"tf":1.0},"81":{"tf":1.0},"96":{"tf":1.0}}}},"d":{"df":8,"docs":{"107":{"tf":1.4142135623730951},"112":{"tf":1.0},"118":{"tf":1.0},"130":{"tf":1.0},"137":{"tf":1.0},"3":{"tf":1.0},"73":{"tf":1.0},"96":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":6,"docs":{"15":{"tf":1.0},"29":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.0},"74":{"tf":1.0},"82":{"tf":1.0}},"r":{"df":1,"docs":{"150":{"tf":1.0}}}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":4,"docs":{"55":{"tf":1.0},"57":{"tf":1.0},"73":{"tf":1.7320508075688772},"8":{"tf":1.4142135623730951}}}},"t":{"df":1,"docs":{"147":{"tf":1.7320508075688772}}}}},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":20,"docs":{"140":{"tf":1.0},"15":{"tf":1.0},"163":{"tf":1.0},"26":{"tf":1.0},"29":{"tf":1.0},"34":{"tf":1.0},"54":{"tf":1.0},"59":{"tf":1.0},"61":{"tf":1.4142135623730951},"63":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.4142135623730951},"69":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.4142135623730951},"76":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.0},"88":{"tf":1.7320508075688772},"90":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"79":{"tf":1.0}}}}}}},"t":{"df":3,"docs":{"1":{"tf":1.0},"105":{"tf":1.0},"222":{"tf":1.0}}},"x":{"df":3,"docs":{"135":{"tf":1.0},"173":{"tf":1.0},"210":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"g":{"df":6,"docs":{"104":{"tf":1.0},"119":{"tf":1.0},"149":{"tf":1.0},"193":{"tf":1.0},"28":{"tf":1.0},"32":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":4,"docs":{"1":{"tf":1.0},"107":{"tf":1.0},"127":{"tf":1.0},"136":{"tf":1.0}}}},"df":0,"docs":{}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"148":{"tf":1.0}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"124":{"tf":1.0}}}},"df":0,"docs":{}}},"w":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"130":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":8,"docs":{"126":{"tf":1.4142135623730951},"127":{"tf":2.23606797749979},"152":{"tf":1.0},"154":{"tf":1.0},"30":{"tf":1.0},"34":{"tf":1.0},"72":{"tf":1.0},"79":{"tf":1.0}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"214":{"tf":1.0}}}},"x":{"df":8,"docs":{"142":{"tf":1.0},"151":{"tf":2.449489742783178},"152":{"tf":2.0},"153":{"tf":1.7320508075688772},"154":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.0}}}}},"n":{"df":52,"docs":{"10":{"tf":1.0},"104":{"tf":1.4142135623730951},"107":{"tf":1.4142135623730951},"108":{"tf":1.7320508075688772},"109":{"tf":3.872983346207417},"110":{"tf":1.7320508075688772},"112":{"tf":1.7320508075688772},"115":{"tf":1.0},"147":{"tf":1.7320508075688772},"148":{"tf":2.0},"149":{"tf":2.23606797749979},"15":{"tf":1.0},"150":{"tf":2.449489742783178},"154":{"tf":1.0},"155":{"tf":1.7320508075688772},"186":{"tf":1.0},"29":{"tf":2.8284271247461903},"30":{"tf":2.449489742783178},"31":{"tf":1.0},"32":{"tf":2.6457513110645907},"33":{"tf":1.0},"34":{"tf":2.23606797749979},"35":{"tf":3.1622776601683795},"36":{"tf":1.0},"37":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.0},"57":{"tf":1.0},"62":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951},"75":{"tf":2.0},"76":{"tf":1.4142135623730951},"79":{"tf":2.8284271247461903},"80":{"tf":3.0},"81":{"tf":2.8284271247461903},"82":{"tf":1.4142135623730951},"83":{"tf":1.4142135623730951},"84":{"tf":1.4142135623730951},"85":{"tf":2.0},"86":{"tf":1.7320508075688772},"87":{"tf":2.23606797749979},"88":{"tf":5.916079783099616},"90":{"tf":1.7320508075688772},"91":{"tf":1.0},"94":{"tf":1.7320508075688772},"95":{"tf":2.0},"96":{"tf":1.7320508075688772},"97":{"tf":1.0}}},"o":{"c":{"df":0,"docs":{},"u":{"df":2,"docs":{"214":{"tf":1.0},"59":{"tf":1.0}},"s":{"df":2,"docs":{"207":{"tf":1.7320508075688772},"82":{"tf":1.4142135623730951}},"g":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"109":{"tf":1.0}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"109":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"214":{"tf":1.0},"8":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"k":{"df":1,"docs":{"189":{"tf":1.0}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":41,"docs":{"10":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.4142135623730951},"110":{"tf":1.0},"112":{"tf":1.0},"118":{"tf":1.0},"122":{"tf":1.0},"124":{"tf":1.4142135623730951},"127":{"tf":1.0},"129":{"tf":1.0},"142":{"tf":1.0},"145":{"tf":1.4142135623730951},"147":{"tf":1.0},"165":{"tf":1.0},"167":{"tf":1.0},"177":{"tf":1.0},"181":{"tf":1.0},"183":{"tf":1.0},"192":{"tf":1.0},"193":{"tf":1.0},"209":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.4142135623730951},"218":{"tf":1.4142135623730951},"219":{"tf":1.4142135623730951},"220":{"tf":1.4142135623730951},"222":{"tf":1.0},"25":{"tf":1.0},"29":{"tf":1.0},"39":{"tf":1.0},"4":{"tf":1.7320508075688772},"40":{"tf":1.0},"58":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"8":{"tf":1.0},"85":{"tf":1.0},"9":{"tf":1.4142135623730951},"90":{"tf":1.0},"91":{"tf":1.0},"94":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"t":{"8":{"df":0,"docs":{},"x":{"8":{"df":1,"docs":{"158":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":2,"docs":{"67":{"tf":1.0},"76":{"tf":1.0}},"s":{"[":{"0":{"df":2,"docs":{"67":{"tf":1.0},"76":{"tf":1.0}}},"1":{"df":2,"docs":{"67":{"tf":1.0},"76":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"67":{"tf":1.0}}}}}},"r":{"b":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"171":{"tf":1.0}}},"df":0,"docs":{}}},"c":{"df":1,"docs":{"148":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":1,"docs":{"148":{"tf":1.0}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"33":{"tf":1.0},"97":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}}},"k":{"df":3,"docs":{"116":{"tf":1.0},"124":{"tf":1.0},"208":{"tf":1.0}}},"m":{"a":{"df":0,"docs":{},"t":{"!":{"(":{"\"":{"#":{"df":0,"docs":{},"{":{":":{"0":{"2":{"df":1,"docs":{"88":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"v":{"df":1,"docs":{"104":{"tf":1.0}}},"{":{":":{".":{"2":{"df":1,"docs":{"88":{"tf":1.0}}},"df":0,"docs":{}},"0":{"2":{"df":0,"docs":{},"}":{":":{"df":0,"docs":{},"{":{":":{"0":{"2":{"df":0,"docs":{},"}":{".":{"df":0,"docs":{},"{":{":":{"0":{"3":{"df":1,"docs":{"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":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":2,"docs":{"108":{"tf":1.0},"88":{"tf":1.0}}}}}},"=":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"108":{"tf":1.0}}}}}}},"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"108":{"tf":1.0}}}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"88":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"<":{"'":{"a":{">":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"88":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":12,"docs":{"104":{"tf":1.0},"115":{"tf":1.0},"162":{"tf":1.0},"182":{"tf":1.4142135623730951},"209":{"tf":1.0},"210":{"tf":1.0},"211":{"tf":1.0},"31":{"tf":1.0},"5":{"tf":1.0},"66":{"tf":1.4142135623730951},"76":{"tf":1.0},"88":{"tf":1.0}}}},"df":1,"docs":{"82":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"123":{"tf":1.0}}}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"193":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"127":{"tf":1.0},"3":{"tf":1.0}}}},"df":3,"docs":{"52":{"tf":1.0},"55":{"tf":1.0},"62":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":1,"docs":{"57":{"tf":1.0}}}}},"p":{"df":1,"docs":{"88":{"tf":2.23606797749979}},"s":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"r":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"176":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"<":{"'":{"_":{"df":10,"docs":{"150":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"94":{"tf":1.7320508075688772},"95":{"tf":2.0},"96":{"tf":1.7320508075688772},"97":{"tf":1.0}}},"a":{"df":10,"docs":{"109":{"tf":1.0},"149":{"tf":1.0},"27":{"tf":1.0},"30":{"tf":1.0},"35":{"tf":1.4142135623730951},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"88":{"tf":1.0},"94":{"tf":1.0}}},"df":0,"docs":{}},"b":{"df":2,"docs":{"62":{"tf":1.0},"76":{"tf":1.0}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"109":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":1,"docs":{"109":{"tf":2.23606797749979}}}},"df":28,"docs":{"1":{"tf":1.0},"109":{"tf":1.4142135623730951},"113":{"tf":1.4142135623730951},"135":{"tf":2.0},"148":{"tf":2.23606797749979},"149":{"tf":1.0},"27":{"tf":1.4142135623730951},"33":{"tf":1.0},"35":{"tf":1.4142135623730951},"44":{"tf":1.0},"50":{"tf":1.0},"58":{"tf":1.7320508075688772},"60":{"tf":1.0},"61":{"tf":1.4142135623730951},"62":{"tf":1.4142135623730951},"63":{"tf":1.0},"64":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951},"66":{"tf":1.0},"67":{"tf":1.4142135623730951},"68":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"76":{"tf":1.0},"82":{"tf":1.4142135623730951},"88":{"tf":1.7320508075688772},"90":{"tf":1.7320508075688772}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":7,"docs":{"1":{"tf":1.0},"125":{"tf":1.4142135623730951},"127":{"tf":2.8284271247461903},"134":{"tf":1.0},"143":{"tf":1.0},"158":{"tf":1.4142135623730951},"72":{"tf":1.0}}}}}}}}},"df":1,"docs":{"187":{"tf":1.0}},"e":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"127":{"tf":1.0}}}}},"df":5,"docs":{"148":{"tf":1.0},"199":{"tf":1.4142135623730951},"216":{"tf":1.0},"222":{"tf":1.0},"3":{"tf":1.0}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"30":{"tf":1.0}}},"df":0,"docs":{}}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"106":{"tf":1.0},"107":{"tf":1.0},"114":{"tf":1.0}}}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"169":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"163":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":13,"docs":{"104":{"tf":1.0},"132":{"tf":1.0},"177":{"tf":1.0},"2":{"tf":1.0},"30":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"45":{"tf":1.4142135623730951},"78":{"tf":1.0},"80":{"tf":1.0},"87":{"tf":2.0},"88":{"tf":1.4142135623730951},"95":{"tf":1.0}},"i":{"df":4,"docs":{"116":{"tf":1.0},"118":{"tf":1.4142135623730951},"130":{"tf":1.0},"32":{"tf":1.0}}}}},"n":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":64,"docs":{"104":{"tf":1.7320508075688772},"107":{"tf":1.4142135623730951},"108":{"tf":1.0},"110":{"tf":1.4142135623730951},"114":{"tf":1.0},"123":{"tf":1.0},"126":{"tf":1.7320508075688772},"130":{"tf":1.0},"140":{"tf":1.4142135623730951},"144":{"tf":1.4142135623730951},"147":{"tf":2.449489742783178},"148":{"tf":3.3166247903554},"149":{"tf":1.7320508075688772},"15":{"tf":2.0},"150":{"tf":1.7320508075688772},"158":{"tf":1.0},"16":{"tf":1.0},"163":{"tf":1.0},"17":{"tf":1.0},"173":{"tf":1.0},"18":{"tf":1.0},"184":{"tf":1.0},"19":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.4142135623730951},"25":{"tf":2.23606797749979},"26":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":2.6457513110645907},"3":{"tf":1.0},"30":{"tf":1.7320508075688772},"31":{"tf":1.0},"32":{"tf":1.7320508075688772},"34":{"tf":1.4142135623730951},"35":{"tf":2.6457513110645907},"36":{"tf":1.0},"37":{"tf":1.0},"41":{"tf":1.0},"46":{"tf":2.0},"47":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":2.0},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.4142135623730951},"59":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":2.23606797749979},"66":{"tf":1.0},"67":{"tf":1.0},"76":{"tf":1.0},"79":{"tf":1.7320508075688772},"82":{"tf":1.4142135623730951}},"’":{"df":1,"docs":{"104":{"tf":1.0}}}}}}}},"d":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"125":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"222":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"31":{"tf":1.0},"35":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":8,"docs":{"109":{"tf":1.0},"112":{"tf":1.4142135623730951},"29":{"tf":1.0},"30":{"tf":1.0},"34":{"tf":1.0},"59":{"tf":1.0},"82":{"tf":1.0},"88":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"{":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":3,"docs":{"109":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.0}}}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"g":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":3,"docs":{"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":2,"docs":{"187":{"tf":1.0},"193":{"tf":1.0}}}},"u":{"df":0,"docs":{},"g":{"df":1,"docs":{"180":{"tf":1.0}}}}},"df":1,"docs":{"104":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":14,"docs":{"108":{"tf":1.4142135623730951},"110":{"tf":1.0},"114":{"tf":1.4142135623730951},"122":{"tf":1.0},"129":{"tf":1.0},"168":{"tf":1.0},"207":{"tf":1.0},"214":{"tf":1.0},"25":{"tf":1.0},"37":{"tf":1.4142135623730951},"57":{"tf":1.0},"80":{"tf":1.4142135623730951},"85":{"tf":1.0},"90":{"tf":1.0}}}}},"t":{"_":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"79":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"79":{"tf":1.0}}}}}},"_":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":1,"docs":{"79":{"tf":1.0}}}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":1,"docs":{"79":{"tf":1.0}}}}},"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":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"(":{")":{".":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"(":{")":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"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":2,"docs":{"104":{"tf":1.0},"107":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"d":{"a":{"df":0,"docs":{},"t":{"a":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"(":{")":{".":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"(":{")":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"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":4,"docs":{"104":{"tf":1.0},"107":{"tf":1.4142135623730951},"108":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"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":{},"e":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"155":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":8,"docs":{"107":{"tf":1.0},"110":{"tf":1.0},"122":{"tf":1.4142135623730951},"157":{"tf":1.0},"199":{"tf":1.0},"34":{"tf":1.0},"42":{"tf":1.0},"6":{"tf":1.0}}}},"i":{"df":0,"docs":{},"f":{"df":2,"docs":{"168":{"tf":2.23606797749979},"88":{"tf":1.0}}},"t":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":1,"docs":{"104":{"tf":2.449489742783178}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"104":{"tf":2.449489742783178}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"(":{"c":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"k":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"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":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"c":{"df":0,"docs":{},"e":{"(":{"'":{"df":0,"docs":{},"g":{"df":1,"docs":{"104":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"104":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":1,"docs":{"104":{"tf":2.6457513110645907}}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{".":{"a":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"(":{")":{".":{"a":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"|":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"104":{"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":1,"docs":{"104":{"tf":1.4142135623730951}}}}}}}},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{".":{"df":0,"docs":{},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"(":{"\"":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"a":{"d":{"\"":{")":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"104":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"p":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"104":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"104":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":1,"docs":{"104":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":6,"docs":{"104":{"tf":1.7320508075688772},"112":{"tf":1.0},"183":{"tf":1.0},"210":{"tf":1.0},"211":{"tf":1.4142135623730951},"213":{"tf":1.0}},"h":{"df":0,"docs":{},"u":{"b":{"df":6,"docs":{"167":{"tf":1.0},"168":{"tf":1.0},"212":{"tf":1.0},"216":{"tf":1.0},"223":{"tf":1.0},"3":{"tf":1.0}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"e":{"df":12,"docs":{"110":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"127":{"tf":1.0},"15":{"tf":1.0},"3":{"tf":1.0},"34":{"tf":1.0},"38":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951},"68":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0}},"n":{"df":6,"docs":{"148":{"tf":1.4142135623730951},"150":{"tf":1.0},"214":{"tf":1.0},"62":{"tf":1.0},"70":{"tf":1.0},"76":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"o":{"b":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"148":{"tf":1.0},"150":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":1,"docs":{"158":{"tf":1.0}}}}}},"o":{"df":18,"docs":{"11":{"tf":1.0},"13":{"tf":1.4142135623730951},"14":{"tf":1.0},"140":{"tf":1.0},"193":{"tf":1.0},"25":{"tf":1.4142135623730951},"31":{"tf":1.4142135623730951},"34":{"tf":1.7320508075688772},"39":{"tf":1.0},"65":{"tf":1.7320508075688772},"67":{"tf":1.7320508075688772},"70":{"tf":1.4142135623730951},"79":{"tf":1.0},"82":{"tf":1.0},"85":{"tf":1.0},"9":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0}},"e":{"df":1,"docs":{"146":{"tf":1.0}}},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"142":{"tf":1.0}}}},"o":{"d":{"df":7,"docs":{"107":{"tf":1.0},"111":{"tf":1.0},"115":{"tf":1.0},"214":{"tf":1.0},"25":{"tf":1.0},"32":{"tf":1.0},"8":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"a":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"110":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"150":{"tf":1.0}}}},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"130":{"tf":1.0},"222":{"tf":1.0}}}},"p":{"df":0,"docs":{},"h":{"df":6,"docs":{"130":{"tf":1.0},"218":{"tf":1.4142135623730951},"223":{"tf":1.0},"30":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"95":{"tf":1.0}}}},"i":{"c":{"df":5,"docs":{"133":{"tf":1.0},"162":{"tf":1.4142135623730951},"2":{"tf":1.0},"61":{"tf":1.0},"67":{"tf":1.0}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"p":{"df":1,"docs":{"61":{"tf":1.0}}}},"y":{"\"":{".":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"182":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":2,"docs":{"182":{"tf":1.7320508075688772},"220":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":3,"docs":{"194":{"tf":1.0},"65":{"tf":1.0},"82":{"tf":1.0}}}},"y":{"\"":{".":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"182":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"182":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"p":{"(":{"1":{"df":1,"docs":{"161":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":3,"docs":{"139":{"tf":1.0},"178":{"tf":1.4142135623730951},"203":{"tf":1.0}}}},"w":{"df":2,"docs":{"201":{"tf":1.0},"207":{"tf":1.0}}}}},"t":{";":{"&":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{";":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":1,"docs":{"144":{"tf":1.7320508075688772}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"144":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"b":{"df":1,"docs":{"218":{"tf":1.0}}},"c":{"df":1,"docs":{"218":{"tf":1.0}}},"d":{"df":1,"docs":{"218":{"tf":1.4142135623730951}}},"df":0,"docs":{},"|":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"80":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"80":{"tf":1.0}}}}}}},"n":{"df":0,"docs":{},"o":{"df":4,"docs":{"130":{"tf":2.0},"30":{"tf":1.4142135623730951},"79":{"tf":2.0},"80":{"tf":1.7320508075688772}}}},"y":{"df":0,"docs":{},"e":{"df":4,"docs":{"130":{"tf":2.0},"30":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.0}}}}}},"df":5,"docs":{"147":{"tf":3.3166247903554},"30":{"tf":2.449489742783178},"61":{"tf":1.0},"79":{"tf":3.605551275463989},"80":{"tf":3.1622776601683795}}},"u":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":2,"docs":{"207":{"tf":1.0},"90":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"d":{"df":20,"docs":{"198":{"tf":1.0},"206":{"tf":1.4142135623730951},"207":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.0},"210":{"tf":1.0},"211":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"214":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"3":{"tf":1.4142135623730951},"5":{"tf":1.0}},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"127":{"tf":1.0},"199":{"tf":1.0}}}}}}},"df":3,"docs":{"134":{"tf":1.4142135623730951},"148":{"tf":1.0},"2":{"tf":1.0}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"214":{"tf":1.0}}}}}}}},"h":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":3,"docs":{"108":{"tf":1.4142135623730951},"67":{"tf":1.0},"76":{"tf":1.0}}}},"n":{"d":{"df":0,"docs":{},"l":{"df":48,"docs":{"1":{"tf":1.0},"102":{"tf":1.4142135623730951},"105":{"tf":1.7320508075688772},"110":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"128":{"tf":1.0},"129":{"tf":1.0},"13":{"tf":1.0},"131":{"tf":1.4142135623730951},"132":{"tf":1.0},"133":{"tf":1.4142135623730951},"135":{"tf":1.0},"137":{"tf":1.7320508075688772},"138":{"tf":2.23606797749979},"139":{"tf":2.6457513110645907},"140":{"tf":1.4142135623730951},"141":{"tf":1.7320508075688772},"145":{"tf":1.0},"147":{"tf":2.0},"149":{"tf":1.4142135623730951},"15":{"tf":1.0},"150":{"tf":2.0},"152":{"tf":1.0},"154":{"tf":1.0},"158":{"tf":1.4142135623730951},"23":{"tf":1.0},"29":{"tf":1.7320508075688772},"32":{"tf":1.0},"34":{"tf":2.0},"35":{"tf":2.0},"37":{"tf":1.0},"44":{"tf":1.0},"51":{"tf":2.23606797749979},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.4142135623730951},"55":{"tf":1.4142135623730951},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":2.6457513110645907},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.4142135623730951},"86":{"tf":1.0},"87":{"tf":1.0},"89":{"tf":1.0}},"e":{".":{"a":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"86":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"_":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"a":{"df":2,"docs":{"115":{"tf":1.0},"88":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"150":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"&":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":1,"docs":{"81":{"tf":1.0}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"149":{"tf":1.0}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"88":{"tf":1.0}}}}}}},"_":{"df":1,"docs":{"149":{"tf":1.0}}},"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":1,"docs":{"81":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"150":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"150":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"150":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"150":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"150":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"r":{"df":9,"docs":{"109":{"tf":1.7320508075688772},"112":{"tf":1.0},"115":{"tf":1.0},"150":{"tf":1.4142135623730951},"31":{"tf":1.4142135623730951},"34":{"tf":3.4641016151377544},"35":{"tf":1.7320508075688772},"37":{"tf":1.0},"59":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":4,"docs":{"111":{"tf":1.0},"123":{"tf":1.0},"30":{"tf":1.7320508075688772},"35":{"tf":1.4142135623730951}}}},"i":{"df":2,"docs":{"189":{"tf":1.0},"29":{"tf":1.0}}}}},"r":{"d":{"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"57":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"60":{"tf":1.0}}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"h":{"df":3,"docs":{"104":{"tf":1.7320508075688772},"169":{"tf":1.0},"90":{"tf":1.0}},"m":{"a":{"df":0,"docs":{},"p":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":2,"docs":{"47":{"tf":1.0},"75":{"tf":1.0}}}}}},"df":0,"docs":{}},"<":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"79":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":2,"docs":{"45":{"tf":1.0},"75":{"tf":1.0}}}}}},"df":1,"docs":{"48":{"tf":1.0}}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"e":{"df":6,"docs":{"112":{"tf":1.0},"148":{"tf":1.0},"168":{"tf":1.0},"177":{"tf":1.0},"199":{"tf":1.0},"38":{"tf":1.0}},"n":{"df":0,"docs":{},"’":{"df":0,"docs":{},"t":{"df":1,"docs":{"71":{"tf":1.0}}}}}}}},"df":1,"docs":{"34":{"tf":2.449489742783178}},"e":{"a":{"d":{"df":1,"docs":{"104":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"88":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"df":1,"docs":{"3":{"tf":1.0}},"t":{"df":1,"docs":{"147":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":3,"docs":{"168":{"tf":1.0},"61":{"tf":1.0},"90":{"tf":1.4142135623730951}}}}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"\"":{".":{"df":0,"docs":{},"r":{"df":2,"docs":{"95":{"tf":1.0},"96":{"tf":1.4142135623730951}},"e":{"d":{"(":{")":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"(":{")":{".":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"179":{"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":15,"docs":{"10":{"tf":1.0},"11":{"tf":2.0},"12":{"tf":1.0},"14":{"tf":1.0},"179":{"tf":1.0},"38":{"tf":1.0},"5":{"tf":1.4142135623730951},"6":{"tf":2.0},"7":{"tf":1.0},"8":{"tf":3.1622776601683795},"9":{"tf":1.0},"90":{"tf":2.23606797749979},"95":{"tf":1.0},"96":{"tf":2.449489742783178},"97":{"tf":1.4142135623730951}}}},"p":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.0}}}}}}},"df":21,"docs":{"110":{"tf":1.0},"114":{"tf":1.0},"130":{"tf":1.0},"137":{"tf":1.0},"138":{"tf":1.0},"143":{"tf":1.0},"15":{"tf":1.0},"158":{"tf":1.0},"162":{"tf":1.0},"167":{"tf":1.0},"169":{"tf":1.0},"179":{"tf":1.0},"207":{"tf":1.0},"209":{"tf":2.0},"214":{"tf":1.4142135623730951},"32":{"tf":1.0},"35":{"tf":1.0},"45":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.0},"88":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"107":{"tf":1.0},"35":{"tf":1.0},"46":{"tf":1.7320508075688772},"62":{"tf":1.4142135623730951},"76":{"tf":1.0}}}}}},"n":{"c":{"df":2,"docs":{"137":{"tf":1.0},"147":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"i":{"df":1,"docs":{"222":{"tf":1.0}}}},"df":25,"docs":{"103":{"tf":1.0},"104":{"tf":1.0},"120":{"tf":1.0},"146":{"tf":1.0},"149":{"tf":1.0},"161":{"tf":1.0},"168":{"tf":1.0},"172":{"tf":1.0},"176":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":1.0},"197":{"tf":1.0},"29":{"tf":1.0},"36":{"tf":1.0},"47":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.0},"67":{"tf":1.0},"73":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.4142135623730951},"85":{"tf":1.4142135623730951},"90":{"tf":1.0}},"’":{"df":24,"docs":{"104":{"tf":1.0},"107":{"tf":1.0},"110":{"tf":1.0},"112":{"tf":1.7320508075688772},"114":{"tf":1.0},"115":{"tf":1.0},"130":{"tf":1.0},"147":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"30":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951},"78":{"tf":1.0},"80":{"tf":1.4142135623730951},"81":{"tf":1.0},"82":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.7320508075688772},"90":{"tf":1.7320508075688772},"96":{"tf":1.0},"97":{"tf":1.0}}}}},"x":{"df":1,"docs":{"158":{"tf":1.0}}}},"i":{"d":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"113":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"df":3,"docs":{"132":{"tf":1.0},"136":{"tf":1.0},"168":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"1":{"tf":1.0},"189":{"tf":1.0},"199":{"tf":1.0},"85":{"tf":1.0}},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":1,"docs":{"163":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{":":{":":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"163":{"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":{}},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"163":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":42,"docs":{"159":{"tf":1.0},"160":{"tf":1.0},"161":{"tf":1.0},"162":{"tf":1.0},"163":{"tf":2.0},"164":{"tf":1.0},"165":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.0},"168":{"tf":1.0},"169":{"tf":1.0},"170":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.0},"180":{"tf":1.0},"181":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0},"192":{"tf":1.0},"193":{"tf":1.0},"194":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":1.0},"197":{"tf":1.0},"198":{"tf":1.0},"199":{"tf":1.0},"42":{"tf":1.0}},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":1,"docs":{"163":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"189":{"tf":1.0}}}}}}},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"67":{"tf":1.7320508075688772},"76":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":4,"docs":{"112":{"tf":1.0},"121":{"tf":1.0},"124":{"tf":1.7320508075688772},"208":{"tf":1.0}}}}}}},"t":{"df":1,"docs":{"167":{"tf":1.0}}}},"o":{"df":0,"docs":{},"l":{"d":{"df":15,"docs":{"155":{"tf":1.0},"157":{"tf":1.0},"28":{"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":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"54":{"tf":1.0},"82":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"222":{"tf":1.0},"46":{"tf":1.0}}}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"e":{"df":1,"docs":{"106":{"tf":1.0}},"p":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"115":{"tf":1.0},"88":{"tf":1.0}}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"k":{"df":11,"docs":{"101":{"tf":1.4142135623730951},"110":{"tf":2.0},"111":{"tf":1.7320508075688772},"112":{"tf":1.0},"113":{"tf":2.0},"114":{"tf":1.0},"115":{"tf":1.0},"183":{"tf":1.0},"211":{"tf":1.4142135623730951},"31":{"tf":1.0},"35":{"tf":2.449489742783178}}}},"p":{"df":0,"docs":{},"e":{"df":1,"docs":{"3":{"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":3,"docs":{"161":{"tf":2.449489742783178},"61":{"tf":1.0},"91":{"tf":1.0}}}}}}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"168":{"tf":1.0}}}},"u":{"df":0,"docs":{},"s":{"df":2,"docs":{"126":{"tf":1.0},"127":{"tf":1.4142135623730951}}}}},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":4,"docs":{"144":{"tf":1.0},"216":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0}}}},"t":{"df":0,"docs":{},"p":{":":{"/":{"/":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"79":{"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":{},"s":{":":{"/":{"/":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{".":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"/":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":2,"docs":{"159":{"tf":1.0},"174":{"tf":1.0}}}}}},"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":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"78":{"tf":1.0},"88":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"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":{"/":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"z":{"/":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"214":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"v":{"df":0,"docs":{},"h":{"df":1,"docs":{"168":{"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":{},"o":{"df":0,"docs":{},"m":{"a":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"/":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"m":{"a":{"df":1,"docs":{"150":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":12,"docs":{"113":{"tf":1.7320508075688772},"123":{"tf":1.0},"150":{"tf":1.0},"160":{"tf":1.0},"162":{"tf":1.0},"167":{"tf":1.0},"168":{"tf":1.4142135623730951},"172":{"tf":1.0},"189":{"tf":1.0},"195":{"tf":1.0},"213":{"tf":1.0},"223":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"t":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"o":{"8":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"/":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"b":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"150":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":1,"docs":{"143":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"151":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"k":{"d":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"k":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"107":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"c":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"?":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"=":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"v":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"214":{"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":{}},"r":{"a":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":2,"docs":{"172":{"tf":1.0},"216":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"85":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"v":{"df":0,"docs":{},"h":{"df":0,"docs":{},"s":{".":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"168":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"u":{"b":{"df":1,"docs":{"154":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":1,"docs":{"175":{"tf":1.0}}}},"m":{"a":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{":":{":":{"df":0,"docs":{},"{":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":2,"docs":{"115":{"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":4,"docs":{"111":{"tf":1.4142135623730951},"114":{"tf":2.449489742783178},"115":{"tf":1.7320508075688772},"88":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":2,"docs":{"183":{"tf":1.0},"211":{"tf":1.0}}}}}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"182":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"90":{"tf":1.0}}}}}}}}}},"i":{".":{"df":8,"docs":{"122":{"tf":1.4142135623730951},"167":{"tf":1.0},"180":{"tf":1.0},"20":{"tf":1.0},"22":{"tf":1.4142135623730951},"82":{"tf":1.7320508075688772},"85":{"tf":1.4142135623730951},"95":{"tf":1.0}}},"3":{"2":{"df":3,"docs":{"146":{"tf":1.0},"149":{"tf":1.0},"155":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"6":{"4":{"df":5,"docs":{"28":{"tf":1.0},"30":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"e":{"a":{"df":6,"docs":{"140":{"tf":1.0},"147":{"tf":1.0},"163":{"tf":1.0},"199":{"tf":1.0},"79":{"tf":1.0},"8":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"59":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":2,"docs":{"149":{"tf":1.0},"59":{"tf":1.0}}}}}}}},"m":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"162":{"tf":2.0}},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"126":{"tf":1.0}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":1,"docs":{"135":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":6,"docs":{"1":{"tf":1.0},"134":{"tf":1.4142135623730951},"135":{"tf":2.23606797749979},"136":{"tf":1.4142135623730951},"137":{"tf":1.7320508075688772},"148":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"147":{"tf":1.7320508075688772},"148":{"tf":1.0},"58":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"1":{"tf":1.0}}}},"l":{"df":15,"docs":{"109":{"tf":2.23606797749979},"112":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.4142135623730951},"35":{"tf":2.0},"47":{"tf":1.0},"75":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":2.449489742783178}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":20,"docs":{"124":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"138":{"tf":1.0},"150":{"tf":1.0},"169":{"tf":1.4142135623730951},"178":{"tf":1.0},"180":{"tf":1.0},"189":{"tf":1.4142135623730951},"196":{"tf":1.0},"57":{"tf":1.4142135623730951},"58":{"tf":1.0},"59":{"tf":1.0},"62":{"tf":1.0},"66":{"tf":1.4142135623730951},"67":{"tf":1.0},"72":{"tf":1.0},"82":{"tf":1.0},"86":{"tf":1.0}}}}}}},"i":{"df":1,"docs":{"222":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":15,"docs":{"1":{"tf":1.0},"124":{"tf":1.7320508075688772},"130":{"tf":1.0},"16":{"tf":1.7320508075688772},"166":{"tf":1.0},"175":{"tf":1.0},"26":{"tf":1.7320508075688772},"27":{"tf":1.0},"35":{"tf":1.4142135623730951},"55":{"tf":1.0},"58":{"tf":1.0},"62":{"tf":1.0},"65":{"tf":1.0},"80":{"tf":1.0},"94":{"tf":1.0}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"31":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":8,"docs":{"114":{"tf":1.0},"147":{"tf":1.0},"173":{"tf":1.4142135623730951},"178":{"tf":1.0},"214":{"tf":1.0},"216":{"tf":1.0},"3":{"tf":1.0},"33":{"tf":1.0}}}}}}},"n":{"a":{"d":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"137":{"tf":1.0}}}}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"150":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"u":{"d":{"df":16,"docs":{"104":{"tf":1.4142135623730951},"107":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"151":{"tf":1.0},"158":{"tf":1.0},"177":{"tf":1.0},"180":{"tf":1.4142135623730951},"207":{"tf":1.0},"222":{"tf":1.7320508075688772},"34":{"tf":1.0},"35":{"tf":1.0},"57":{"tf":1.4142135623730951},"79":{"tf":1.0},"89":{"tf":1.4142135623730951},"97":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"158":{"tf":1.0},"189":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":2,"docs":{"15":{"tf":1.0},"23":{"tf":1.0}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"112":{"tf":1.0}}}}}},"df":0,"docs":{}},"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"32":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":10,"docs":{"12":{"tf":1.4142135623730951},"147":{"tf":2.0},"149":{"tf":1.0},"156":{"tf":1.0},"210":{"tf":1.0},"33":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":2.23606797749979},"81":{"tf":2.449489742783178},"82":{"tf":1.4142135623730951}}}}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":2,"docs":{"112":{"tf":1.0},"88":{"tf":1.4142135623730951}}}},"i":{"c":{"df":4,"docs":{"28":{"tf":1.0},"57":{"tf":1.4142135623730951},"59":{"tf":1.0},"67":{"tf":1.0}}},"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"u":{"df":2,"docs":{"24":{"tf":1.0},"89":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"96":{"tf":1.0}}}},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"130":{"tf":1.0}}},"df":0,"docs":{}}}}},"o":{"df":2,"docs":{"168":{"tf":1.0},"217":{"tf":2.0}},"r":{"df":0,"docs":{},"m":{"df":22,"docs":{"104":{"tf":2.23606797749979},"108":{"tf":1.0},"114":{"tf":1.0},"129":{"tf":1.0},"162":{"tf":1.0},"178":{"tf":1.0},"202":{"tf":1.0},"206":{"tf":1.0},"209":{"tf":1.4142135623730951},"223":{"tf":1.0},"34":{"tf":1.0},"37":{"tf":1.0},"4":{"tf":1.0},"50":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.0},"59":{"tf":1.0},"65":{"tf":1.4142135623730951},"66":{"tf":1.0},"67":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":1.4142135623730951}}}}}},"i":{"df":0,"docs":{},"t":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"150":{"tf":1.0},"35":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":5,"docs":{"109":{"tf":1.0},"13":{"tf":1.0},"150":{"tf":1.0},"35":{"tf":1.0},"39":{"tf":1.0}},"i":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":2,"docs":{"108":{"tf":1.4142135623730951},"88":{"tf":1.0}}}}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"_":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":7,"docs":{"110":{"tf":2.23606797749979},"112":{"tf":2.0},"115":{"tf":1.0},"149":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":12,"docs":{"110":{"tf":1.0},"13":{"tf":1.4142135623730951},"147":{"tf":1.0},"148":{"tf":1.0},"15":{"tf":1.0},"150":{"tf":1.4142135623730951},"18":{"tf":1.4142135623730951},"211":{"tf":1.0},"29":{"tf":1.0},"35":{"tf":2.0},"37":{"tf":1.0},"39":{"tf":1.4142135623730951}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"112":{"tf":1.0},"189":{"tf":1.7320508075688772}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":1,"docs":{"191":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"191":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":1,"docs":{"191":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"144":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"df":25,"docs":{"1":{"tf":1.0},"102":{"tf":1.0},"123":{"tf":1.0},"129":{"tf":1.0},"131":{"tf":2.0},"137":{"tf":1.0},"144":{"tf":1.4142135623730951},"147":{"tf":1.4142135623730951},"148":{"tf":1.7320508075688772},"149":{"tf":1.4142135623730951},"15":{"tf":1.7320508075688772},"152":{"tf":1.0},"154":{"tf":1.0},"156":{"tf":1.0},"158":{"tf":1.4142135623730951},"2":{"tf":1.0},"21":{"tf":1.7320508075688772},"23":{"tf":1.4142135623730951},"29":{"tf":1.7320508075688772},"34":{"tf":1.0},"35":{"tf":1.0},"44":{"tf":1.0},"5":{"tf":1.0},"53":{"tf":1.0},"82":{"tf":1.7320508075688772}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{".":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{".":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"48":{"tf":1.0},"75":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"i":{"d":{"df":3,"docs":{"191":{"tf":1.0},"40":{"tf":1.0},"70":{"tf":1.0}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":2,"docs":{"158":{"tf":1.0},"72":{"tf":1.0}}}}},"t":{"a":{"df":0,"docs":{},"l":{"df":10,"docs":{"108":{"tf":1.0},"114":{"tf":1.0},"168":{"tf":1.0},"209":{"tf":1.0},"211":{"tf":1.4142135623730951},"216":{"tf":2.449489742783178},"4":{"tf":2.0},"7":{"tf":2.449489742783178},"78":{"tf":1.4142135623730951},"9":{"tf":1.7320508075688772}}},"n":{"c":{"df":10,"docs":{"147":{"tf":1.0},"156":{"tf":1.0},"18":{"tf":1.0},"32":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951},"54":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0}}},"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":1,"docs":{"88":{"tf":1.0}}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":3,"docs":{"186":{"tf":1.0},"34":{"tf":2.23606797749979},"88":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}},"df":3,"docs":{"186":{"tf":1.0},"34":{"tf":1.4142135623730951},"88":{"tf":2.23606797749979}},"i":{"df":2,"docs":{"47":{"tf":1.0},"8":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"a":{"d":{"df":15,"docs":{"118":{"tf":1.0},"122":{"tf":1.0},"131":{"tf":1.0},"135":{"tf":1.0},"147":{"tf":1.0},"27":{"tf":1.0},"29":{"tf":1.0},"31":{"tf":1.0},"34":{"tf":1.0},"38":{"tf":1.0},"4":{"tf":1.0},"70":{"tf":1.0},"82":{"tf":1.0},"85":{"tf":1.0},"90":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"168":{"tf":1.0},"211":{"tf":1.0},"61":{"tf":1.0}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":1,"docs":{"90":{"tf":1.0}},"r":{"df":3,"docs":{"158":{"tf":1.7320508075688772},"183":{"tf":1.7320508075688772},"214":{"tf":1.0}}}},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"207":{"tf":1.4142135623730951},"209":{"tf":1.0}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":4,"docs":{"133":{"tf":1.4142135623730951},"149":{"tf":1.0},"152":{"tf":1.0},"157":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"125":{"tf":1.0}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"147":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":7,"docs":{"137":{"tf":1.0},"143":{"tf":1.0},"148":{"tf":1.0},"150":{"tf":1.4142135623730951},"168":{"tf":1.0},"77":{"tf":1.0},"9":{"tf":1.0}}}}},"f":{"a":{"c":{"df":20,"docs":{"102":{"tf":1.0},"107":{"tf":1.0},"11":{"tf":1.0},"123":{"tf":1.0},"128":{"tf":1.0},"129":{"tf":1.0},"130":{"tf":1.0},"143":{"tf":1.0},"160":{"tf":1.4142135623730951},"197":{"tf":1.0},"2":{"tf":1.0},"24":{"tf":1.0},"3":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.0},"35":{"tf":3.872983346207417},"37":{"tf":2.0},"38":{"tf":1.4142135623730951},"5":{"tf":1.0},"89":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"127":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"61":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"df":1,"docs":{"59":{"tf":1.0}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"129":{"tf":1.0}}}}},"v":{"a":{"df":0,"docs":{},"l":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"86":{"tf":1.0},"88":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":2,"docs":{"86":{"tf":1.0},"88":{"tf":1.0}}}}},"o":{"<":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"<":{"'":{"a":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"115":{"tf":1.0}}}}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"i":{"c":{"df":2,"docs":{"147":{"tf":1.0},"24":{"tf":1.0}}},"df":0,"docs":{}},"o":{"d":{"df":0,"docs":{},"u":{"c":{"df":7,"docs":{"148":{"tf":1.0},"151":{"tf":1.0},"207":{"tf":1.0},"214":{"tf":1.0},"3":{"tf":1.0},"34":{"tf":1.0},"82":{"tf":1.0}},"t":{"df":4,"docs":{"0":{"tf":1.7320508075688772},"1":{"tf":1.0},"2":{"tf":1.0},"3":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"35":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"102":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":2,"docs":{"127":{"tf":1.0},"55":{"tf":1.0}}},"t":{"df":1,"docs":{"127":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"k":{"df":3,"docs":{"104":{"tf":1.0},"107":{"tf":1.0},"126":{"tf":1.0}}},"l":{"df":0,"docs":{},"v":{"df":6,"docs":{"137":{"tf":1.0},"140":{"tf":1.0},"145":{"tf":1.0},"148":{"tf":1.0},"38":{"tf":1.0},"59":{"tf":1.0}}}}}}},"o":{":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"<":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":2,"docs":{"57":{"tf":1.4142135623730951},"74":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"s":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"(":{")":{".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"110":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"110":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.0},"74":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"c":{"df":1,"docs":{"127":{"tf":1.0}}},"df":3,"docs":{"57":{"tf":1.0},"74":{"tf":1.0},"77":{"tf":1.0}}},"s":{"df":0,"docs":{},"n":{"df":0,"docs":{},"’":{"df":0,"docs":{},"t":{"df":1,"docs":{"123":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"u":{"df":8,"docs":{"114":{"tf":1.0},"124":{"tf":3.3166247903554},"148":{"tf":1.0},"167":{"tf":1.0},"168":{"tf":1.0},"199":{"tf":1.0},"208":{"tf":1.0},"82":{"tf":1.0}}}}},"t":{"'":{"df":1,"docs":{"34":{"tf":1.4142135623730951}}},"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"97":{"tf":2.8284271247461903}},"i":{"c":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"97":{"tf":1.0}}}}}}},"df":1,"docs":{"97":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":6,"docs":{"148":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"196":{"tf":1.0},"66":{"tf":1.0},"82":{"tf":1.0}}},"r":{"df":2,"docs":{"112":{"tf":1.0},"88":{"tf":1.0}},"m":{"df":1,"docs":{"162":{"tf":1.0}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"88":{"tf":1.0}},"s":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"88":{"tf":1.0}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":2,"docs":{"150":{"tf":1.0},"46":{"tf":1.0}}}}}},"’":{"df":12,"docs":{"110":{"tf":1.0},"126":{"tf":1.0},"133":{"tf":1.0},"143":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"150":{"tf":1.4142135623730951},"154":{"tf":1.0},"209":{"tf":1.0},"34":{"tf":1.4142135623730951},"4":{"tf":1.0},"82":{"tf":1.0}},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"144":{"tf":1.0}}}}}}},"j":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"187":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":8,"docs":{"12":{"tf":1.0},"23":{"tf":1.0},"33":{"tf":1.0},"37":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.7320508075688772}},"o":{"b":{"df":4,"docs":{"137":{"tf":1.0},"148":{"tf":1.0},"214":{"tf":1.0},"59":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"199":{"tf":1.0}},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":2,"docs":{"109":{"tf":1.0},"87":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"3":{"tf":1.0}}}}}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":40,"docs":{"38":{"tf":2.23606797749979},"39":{"tf":1.4142135623730951},"40":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.7320508075688772},"46":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"5":{"tf":2.0},"50":{"tf":1.4142135623730951},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.7320508075688772},"54":{"tf":1.0},"55":{"tf":1.4142135623730951},"56":{"tf":1.0},"57":{"tf":1.4142135623730951},"58":{"tf":1.0},"59":{"tf":1.7320508075688772},"60":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.7320508075688772},"66":{"tf":1.0},"67":{"tf":1.7320508075688772},"68":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.4142135623730951},"72":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.7320508075688772},"76":{"tf":2.23606797749979}}}}}},"k":{"d":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"k":{"df":3,"docs":{"107":{"tf":1.7320508075688772},"108":{"tf":1.0},"88":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":8,"docs":{"12":{"tf":1.0},"23":{"tf":1.0},"33":{"tf":1.0},"37":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0}},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":11,"docs":{"147":{"tf":1.0},"152":{"tf":1.0},"207":{"tf":1.4142135623730951},"214":{"tf":1.0},"215":{"tf":1.0},"25":{"tf":1.0},"33":{"tf":1.0},"44":{"tf":1.0},"46":{"tf":1.0},"59":{"tf":1.0},"7":{"tf":1.0}}}},"y":{"(":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":4,"docs":{"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"88":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":3,"docs":{"29":{"tf":1.0},"30":{"tf":1.0},"79":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"v":{"df":3,"docs":{"109":{"tf":1.0},"34":{"tf":1.4142135623730951},"86":{"tf":1.0}}}}}}}},".":{"c":{"df":0,"docs":{},"o":{"d":{"df":14,"docs":{"10":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.0},"23":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"59":{"tf":2.449489742783178},"74":{"tf":1.7320508075688772},"79":{"tf":1.0},"80":{"tf":1.4142135623730951},"81":{"tf":1.0},"82":{"tf":1.0},"85":{"tf":1.0},"88":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":7,"docs":{"109":{"tf":1.0},"122":{"tf":1.0},"59":{"tf":1.4142135623730951},"74":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.0}}},"df":0,"docs":{}}}}},"_":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"(":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":2,"docs":{"70":{"tf":1.0},"76":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":2,"docs":{"70":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":2,"docs":{"36":{"tf":1.4142135623730951},"37":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{".":{"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"36":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"36":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"45":{"tf":1.0},"47":{"tf":1.0},"75":{"tf":1.4142135623730951}}}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":2,"docs":{"67":{"tf":1.0},"76":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"70":{"tf":1.0},"76":{"tf":1.0}}}}}}},"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":5,"docs":{"139":{"tf":1.0},"158":{"tf":1.0},"42":{"tf":1.0},"59":{"tf":1.4142135623730951},"67":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"a":{"df":0,"docs":{},"r":{"d":{"df":7,"docs":{"1":{"tf":1.0},"129":{"tf":1.0},"139":{"tf":1.0},"15":{"tf":1.0},"214":{"tf":1.0},"53":{"tf":1.0},"59":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"74":{"tf":1.0}},"e":{":":{":":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":2,"docs":{"59":{"tf":1.4142135623730951},"74":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"(":{"'":{"c":{"df":1,"docs":{"36":{"tf":1.4142135623730951}}},"df":2,"docs":{"59":{"tf":1.7320508075688772},"74":{"tf":1.0}},"i":{"df":2,"docs":{"59":{"tf":1.4142135623730951},"74":{"tf":1.0}}},"j":{"df":3,"docs":{"36":{"tf":1.0},"82":{"tf":1.0},"85":{"tf":1.0}}},"k":{"df":3,"docs":{"36":{"tf":1.0},"82":{"tf":1.0},"85":{"tf":1.0}}},"n":{"df":2,"docs":{"59":{"tf":1.4142135623730951},"74":{"tf":1.0}}},"q":{"df":5,"docs":{"36":{"tf":1.0},"59":{"tf":2.23606797749979},"74":{"tf":1.4142135623730951},"82":{"tf":1.0},"85":{"tf":1.0}}}},"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":2,"docs":{"59":{"tf":1.4142135623730951},"74":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":3,"docs":{"26":{"tf":1.0},"30":{"tf":1.0},"79":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"59":{"tf":1.4142135623730951},"74":{"tf":1.0}}}},"s":{"c":{"df":3,"docs":{"36":{"tf":1.0},"59":{"tf":1.4142135623730951},"74":{"tf":1.0}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"36":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"36":{"tf":1.0}}}}}}},"t":{"a":{"b":{"df":2,"docs":{"59":{"tf":1.4142135623730951},"74":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"79":{"tf":1.4142135623730951}}}}}}}},"df":42,"docs":{"105":{"tf":1.0},"113":{"tf":1.0},"12":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":2.6457513110645907},"123":{"tf":1.7320508075688772},"131":{"tf":1.0},"137":{"tf":1.0},"139":{"tf":1.0},"147":{"tf":1.0},"15":{"tf":1.0},"150":{"tf":1.0},"156":{"tf":1.0},"158":{"tf":1.4142135623730951},"23":{"tf":1.4142135623730951},"34":{"tf":1.7320508075688772},"36":{"tf":1.0},"37":{"tf":1.4142135623730951},"38":{"tf":1.0},"42":{"tf":1.4142135623730951},"43":{"tf":1.7320508075688772},"44":{"tf":1.4142135623730951},"45":{"tf":2.0},"48":{"tf":1.4142135623730951},"49":{"tf":1.0},"5":{"tf":1.4142135623730951},"50":{"tf":1.0},"59":{"tf":2.8284271247461903},"66":{"tf":2.0},"67":{"tf":1.7320508075688772},"69":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.4142135623730951},"75":{"tf":2.23606797749979},"76":{"tf":2.0},"78":{"tf":1.0},"79":{"tf":1.7320508075688772},"80":{"tf":1.0},"82":{"tf":3.3166247903554},"85":{"tf":2.0},"86":{"tf":1.0},"88":{"tf":1.0}},"e":{"df":0,"docs":{},"v":{"df":5,"docs":{"109":{"tf":1.0},"150":{"tf":1.0},"34":{"tf":1.7320508075688772},"36":{"tf":1.4142135623730951},"86":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{":":{":":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":6,"docs":{"109":{"tf":1.0},"122":{"tf":1.7320508075688772},"59":{"tf":1.4142135623730951},"74":{"tf":1.0},"85":{"tf":1.7320508075688772},"86":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":2,"docs":{"122":{"tf":1.0},"85":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":3,"docs":{"109":{"tf":1.0},"74":{"tf":1.0},"86":{"tf":1.0}}},"df":0,"docs":{}}}}}}}}},"m":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"79":{"tf":1.0}}}},"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"36":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{":":{"c":{"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":{"36":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":4,"docs":{"130":{"tf":1.0},"30":{"tf":1.7320508075688772},"34":{"tf":1.0},"79":{"tf":2.8284271247461903}},"t":{"df":0,"docs":{},"o":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"79":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"[":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"79":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":2,"docs":{"131":{"tf":1.0},"35":{"tf":1.0}}}}}}}}},"i":{"df":0,"docs":{},"n":{"d":{"df":6,"docs":{"112":{"tf":1.0},"122":{"tf":1.0},"222":{"tf":1.0},"31":{"tf":1.0},"34":{"tf":1.0},"85":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"114":{"tf":1.0}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"162":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":5,"docs":{"150":{"tf":1.0},"41":{"tf":1.0},"44":{"tf":1.4142135623730951},"60":{"tf":1.0},"79":{"tf":1.0}},"n":{"df":1,"docs":{"143":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":1,"docs":{"114":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}}},"l":{"a":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"124":{"tf":1.0}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"/":{"c":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":2,"docs":{"78":{"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":{},"u":{"a":{"df":0,"docs":{},"g":{"df":3,"docs":{"143":{"tf":1.0},"7":{"tf":1.0},"85":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"g":{"df":5,"docs":{"137":{"tf":1.0},"151":{"tf":1.0},"158":{"tf":1.0},"208":{"tf":1.0},"61":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"15":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":1,"docs":{"34":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}}},"df":1,"docs":{"34":{"tf":2.449489742783178}}}},"df":0,"docs":{}}}},"df":6,"docs":{"112":{"tf":1.7320508075688772},"44":{"tf":1.0},"55":{"tf":1.0},"60":{"tf":1.0},"71":{"tf":1.0},"88":{"tf":1.7320508075688772}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":7,"docs":{"135":{"tf":1.0},"45":{"tf":1.0},"58":{"tf":1.0},"62":{"tf":1.0},"64":{"tf":1.0},"67":{"tf":1.0},"75":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"39":{"tf":1.0},"7":{"tf":1.0},"9":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"123":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"132":{"tf":1.0}}}},"df":0,"docs":{}}},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"108":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":2,"docs":{"108":{"tf":1.0},"88":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"88":{"tf":1.0}}}}}}},"df":0,"docs":{}},".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"67":{"tf":1.0}}}}}}}},":":{":":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"33":{"tf":1.0}}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":9,"docs":{"61":{"tf":1.0},"62":{"tf":1.4142135623730951},"64":{"tf":1.0},"67":{"tf":1.0},"70":{"tf":1.0},"76":{"tf":2.23606797749979},"88":{"tf":1.4142135623730951},"90":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"173":{"tf":1.0}}}}}}},"{":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"76":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"[":{"0":{"df":1,"docs":{"88":{"tf":1.0}}},"1":{"df":1,"docs":{"88":{"tf":1.0}}},"2":{"df":1,"docs":{"88":{"tf":1.0}}},"3":{"df":1,"docs":{"88":{"tf":1.0}}},"4":{"df":1,"docs":{"88":{"tf":1.0}}},"5":{"df":1,"docs":{"88":{"tf":1.0}}},"df":0,"docs":{}},"df":24,"docs":{"135":{"tf":1.4142135623730951},"136":{"tf":1.0},"148":{"tf":1.0},"163":{"tf":1.0},"173":{"tf":1.0},"184":{"tf":1.0},"191":{"tf":1.4142135623730951},"60":{"tf":1.4142135623730951},"61":{"tf":2.6457513110645907},"62":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":2.0},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":2.449489742783178},"68":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":2.6457513110645907},"71":{"tf":1.0},"76":{"tf":1.4142135623730951},"88":{"tf":1.7320508075688772},"89":{"tf":1.4142135623730951},"90":{"tf":2.6457513110645907},"91":{"tf":1.7320508075688772}}}}}},"z":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"108":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951}},"i":{"c":{":":{":":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"z":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"108":{"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":{},"e":{"a":{"d":{"df":5,"docs":{"141":{"tf":1.0},"147":{"tf":1.4142135623730951},"148":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.4142135623730951}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":8,"docs":{"11":{"tf":1.0},"130":{"tf":1.0},"29":{"tf":1.0},"4":{"tf":1.0},"79":{"tf":1.4142135623730951},"82":{"tf":1.0},"85":{"tf":1.0},"9":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"61":{"tf":1.0}}}}}},"v":{"df":3,"docs":{"111":{"tf":1.0},"29":{"tf":1.0},"55":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":8,"docs":{"109":{"tf":1.4142135623730951},"26":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.4142135623730951},"35":{"tf":2.0},"55":{"tf":1.7320508075688772},"74":{"tf":1.4142135623730951},"79":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":6,"docs":{"164":{"tf":1.0},"191":{"tf":1.0},"193":{"tf":1.0},"196":{"tf":1.4142135623730951},"64":{"tf":1.0},"90":{"tf":1.0}},"o":{"df":0,"docs":{},"v":{"df":2,"docs":{"124":{"tf":1.0},"177":{"tf":1.0}}}}}},"n":{"df":1,"docs":{"196":{"tf":1.0}},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":3,"docs":{"64":{"tf":1.0},"67":{"tf":1.4142135623730951},"90":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"112":{"tf":1.0},"67":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"127":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"82":{"tf":1.0}}}}},"’":{"df":13,"docs":{"112":{"tf":1.0},"12":{"tf":1.0},"31":{"tf":1.4142135623730951},"32":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.4142135623730951},"35":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"62":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.4142135623730951}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":1,"docs":{"108":{"tf":1.4142135623730951}}}}}}},"df":5,"docs":{"108":{"tf":2.8284271247461903},"142":{"tf":1.0},"150":{"tf":1.0},"184":{"tf":1.0},"72":{"tf":1.0}}},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"35":{"tf":1.0}}}},"df":0,"docs":{}}}}},"i":{"a":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"222":{"tf":1.0}}}},"l":{"df":1,"docs":{"222":{"tf":1.0}}}},"df":0,"docs":{}},"b":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"14":{"tf":1.0}}}},"c":{"df":3,"docs":{"112":{"tf":1.0},"115":{"tf":1.0},"88":{"tf":1.0}}},"df":1,"docs":{"116":{"tf":1.0}},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":23,"docs":{"1":{"tf":1.0},"102":{"tf":1.0},"103":{"tf":1.0},"107":{"tf":1.0},"110":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"119":{"tf":1.4142135623730951},"123":{"tf":1.4142135623730951},"125":{"tf":1.4142135623730951},"126":{"tf":2.8284271247461903},"127":{"tf":1.0},"129":{"tf":1.0},"130":{"tf":1.0},"134":{"tf":1.0},"137":{"tf":1.4142135623730951},"138":{"tf":1.4142135623730951},"158":{"tf":1.4142135623730951},"16":{"tf":1.0},"160":{"tf":1.4142135623730951},"175":{"tf":1.4142135623730951},"39":{"tf":1.0},"5":{"tf":1.0}}}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":6,"docs":{"14":{"tf":1.4142135623730951},"184":{"tf":1.0},"221":{"tf":1.7320508075688772},"222":{"tf":1.7320508075688772},"31":{"tf":1.0},"8":{"tf":1.0}}}}}},"df":1,"docs":{"137":{"tf":1.0}},"f":{"df":0,"docs":{},"e":{"df":1,"docs":{"46":{"tf":1.0}}}},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"182":{"tf":2.0}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"2":{"tf":1.0}}}}}}}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"61":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"148":{"tf":1.0},"2":{"tf":1.0},"222":{"tf":1.4142135623730951}}}}},"n":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"(":{"\"":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":1,"docs":{"95":{"tf":1.0}}}}}}}},"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{"!":{"[":{"\"":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"\"":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"96":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":1,"docs":{"88":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"1":{"df":1,"docs":{"96":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":4,"docs":{"192":{"tf":1.0},"88":{"tf":1.0},"95":{"tf":1.0},"97":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"d":{"(":{"\"":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":1,"docs":{"95":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"<":{"'":{"a":{"df":1,"docs":{"88":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":25,"docs":{"102":{"tf":1.4142135623730951},"103":{"tf":1.7320508075688772},"105":{"tf":1.0},"107":{"tf":1.4142135623730951},"112":{"tf":1.0},"114":{"tf":1.0},"131":{"tf":1.4142135623730951},"132":{"tf":1.0},"158":{"tf":1.0},"164":{"tf":1.4142135623730951},"175":{"tf":1.4142135623730951},"176":{"tf":1.4142135623730951},"195":{"tf":2.23606797749979},"207":{"tf":1.0},"210":{"tf":1.0},"27":{"tf":1.0},"61":{"tf":2.449489742783178},"66":{"tf":1.4142135623730951},"67":{"tf":1.7320508075688772},"82":{"tf":1.0},"88":{"tf":1.4142135623730951},"93":{"tf":1.0},"95":{"tf":3.7416573867739413},"96":{"tf":2.23606797749979},"97":{"tf":2.0}},"g":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":1,"docs":{"180":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"(":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":2,"docs":{"112":{"tf":1.0},"115":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"k":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"216":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":4,"docs":{"113":{"tf":1.0},"124":{"tf":1.0},"208":{"tf":1.0},"60":{"tf":1.0}}},"t":{"df":2,"docs":{"183":{"tf":1.0},"209":{"tf":1.0}}},"u":{"df":0,"docs":{},"x":{"df":3,"docs":{"105":{"tf":1.0},"122":{"tf":1.0},"85":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"163":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":2,"docs":{"66":{"tf":1.0},"76":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":2,"docs":{"66":{"tf":1.0},"76":{"tf":1.0}},"s":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":2,"docs":{"66":{"tf":1.0},"76":{"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":13,"docs":{"120":{"tf":1.0},"138":{"tf":1.0},"148":{"tf":1.0},"155":{"tf":1.0},"163":{"tf":1.4142135623730951},"180":{"tf":1.0},"196":{"tf":1.4142135623730951},"197":{"tf":1.0},"201":{"tf":1.0},"66":{"tf":2.6457513110645907},"76":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951},"88":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":5,"docs":{"141":{"tf":1.0},"149":{"tf":1.0},"155":{"tf":1.4142135623730951},"42":{"tf":1.0},"59":{"tf":1.0}}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{")":{")":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"148":{"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":3,"docs":{"180":{"tf":1.0},"66":{"tf":1.4142135623730951},"76":{"tf":1.0}}}}}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":2,"docs":{"137":{"tf":1.0},"66":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"m":{"df":1,"docs":{"197":{"tf":1.0}}},"v":{"df":0,"docs":{},"m":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":1,"docs":{"214":{"tf":1.0}}}}},"df":1,"docs":{"214":{"tf":1.0}}}}},"o":{"c":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"150":{"tf":1.0},"216":{"tf":1.0}}},"t":{"df":5,"docs":{"107":{"tf":2.0},"108":{"tf":1.0},"113":{"tf":1.4142135623730951},"139":{"tf":1.0},"150":{"tf":1.0}}}},"df":0,"docs":{},"k":{"df":2,"docs":{"34":{"tf":1.0},"87":{"tf":1.0}}}},"df":0,"docs":{},"g":{":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"!":{"(":{"\"":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"115":{"tf":1.0}}}}}}},"f":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"109":{"tf":1.0},"88":{"tf":1.0}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"88":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"115":{"tf":1.0},"88":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"108":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"df":1,"docs":{"108":{"tf":1.0}}}}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"108":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951}}}}},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"108":{"tf":1.0},"88":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":4,"docs":{"108":{"tf":2.449489742783178},"114":{"tf":1.0},"158":{"tf":1.4142135623730951},"88":{"tf":1.0}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"108":{"tf":1.7320508075688772},"119":{"tf":1.0},"158":{"tf":1.4142135623730951}}}}},"i":{"c":{"df":12,"docs":{"127":{"tf":1.0},"136":{"tf":1.4142135623730951},"147":{"tf":1.4142135623730951},"150":{"tf":1.4142135623730951},"152":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":1.0},"29":{"tf":1.0},"49":{"tf":1.0},"51":{"tf":1.0},"56":{"tf":1.0},"63":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":1,"docs":{"160":{"tf":1.0}}}},"n":{"df":0,"docs":{},"g":{"df":3,"docs":{"103":{"tf":1.0},"104":{"tf":1.0},"149":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"176":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"k":{"df":18,"docs":{"112":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.4142135623730951},"148":{"tf":1.4142135623730951},"149":{"tf":1.0},"33":{"tf":1.4142135623730951},"37":{"tf":1.0},"40":{"tf":1.0},"45":{"tf":1.0},"55":{"tf":1.0},"59":{"tf":1.0},"75":{"tf":1.0},"79":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.4142135623730951},"88":{"tf":1.0},"97":{"tf":1.0}}},"o":{"df":1,"docs":{"176":{"tf":1.0}}},"p":{"df":36,"docs":{"10":{"tf":1.0},"109":{"tf":1.4142135623730951},"135":{"tf":1.0},"137":{"tf":2.0},"140":{"tf":1.0},"141":{"tf":1.7320508075688772},"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.7320508075688772},"15":{"tf":1.4142135623730951},"21":{"tf":2.8284271247461903},"28":{"tf":1.0},"29":{"tf":1.4142135623730951},"30":{"tf":1.4142135623730951},"34":{"tf":1.7320508075688772},"37":{"tf":1.4142135623730951},"51":{"tf":2.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":2.0},"55":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":2.449489742783178},"59":{"tf":1.4142135623730951},"74":{"tf":1.0},"79":{"tf":1.7320508075688772},"80":{"tf":2.23606797749979},"81":{"tf":1.4142135623730951},"82":{"tf":2.449489742783178},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.7320508075688772},"86":{"tf":1.4142135623730951},"87":{"tf":1.7320508075688772},"88":{"tf":1.0}},"s":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":1,"docs":{"141":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"55":{"tf":1.0}}}},"t":{"df":5,"docs":{"122":{"tf":1.0},"141":{"tf":1.0},"79":{"tf":1.4142135623730951},"82":{"tf":1.0},"85":{"tf":1.0}}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"220":{"tf":1.4142135623730951}}}},"w":{"df":2,"docs":{"184":{"tf":1.0},"72":{"tf":1.0}}}},"t":{"df":1,"docs":{"147":{"tf":1.0}}}},"m":{"a":{"c":{"df":1,"docs":{"114":{"tf":1.0}},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"147":{"tf":2.0},"212":{"tf":1.0}}}}},"o":{"df":2,"docs":{"122":{"tf":1.0},"85":{"tf":1.0}}},"r":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"108":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"108":{"tf":1.0}}}}}},"df":3,"docs":{"108":{"tf":1.0},"193":{"tf":2.6457513110645907},"86":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"e":{"df":6,"docs":{"123":{"tf":1.0},"124":{"tf":1.0},"163":{"tf":1.0},"166":{"tf":1.0},"170":{"tf":1.0},"195":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"r":{"df":15,"docs":{"14":{"tf":1.4142135623730951},"31":{"tf":1.0},"37":{"tf":2.0},"40":{"tf":1.0},"51":{"tf":1.7320508075688772},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"74":{"tf":1.4142135623730951},"8":{"tf":1.0}}}},"df":51,"docs":{"10":{"tf":1.0},"104":{"tf":1.0},"108":{"tf":1.0},"110":{"tf":1.4142135623730951},"112":{"tf":1.4142135623730951},"123":{"tf":1.0},"127":{"tf":1.0},"132":{"tf":1.7320508075688772},"140":{"tf":1.0},"141":{"tf":1.0},"144":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.4142135623730951},"15":{"tf":1.7320508075688772},"175":{"tf":1.0},"186":{"tf":1.0},"201":{"tf":1.0},"21":{"tf":1.4142135623730951},"210":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":3.0},"30":{"tf":1.0},"31":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951},"37":{"tf":1.4142135623730951},"40":{"tf":1.0},"43":{"tf":1.7320508075688772},"49":{"tf":1.0},"51":{"tf":2.0},"52":{"tf":1.7320508075688772},"53":{"tf":1.4142135623730951},"55":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":2.23606797749979},"63":{"tf":2.0},"64":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.4142135623730951},"68":{"tf":1.4142135623730951},"74":{"tf":1.0},"75":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":2.0},"85":{"tf":1.4142135623730951},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"d":{"[":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"30":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":3,"docs":{"30":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.0}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"134":{"tf":1.0}}}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"[":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"30":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":3,"docs":{"30":{"tf":1.4142135623730951},"79":{"tf":2.0},"80":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"[":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"30":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":3,"docs":{"30":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.0}}}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"119":{"tf":1.0},"147":{"tf":1.4142135623730951},"61":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"116":{"tf":1.0}}}}}}},"k":{"df":0,"docs":{},"e":{"df":41,"docs":{"10":{"tf":1.0},"104":{"tf":1.0},"106":{"tf":1.0},"112":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":1.0},"130":{"tf":1.4142135623730951},"131":{"tf":1.0},"134":{"tf":1.0},"147":{"tf":1.4142135623730951},"148":{"tf":1.0},"161":{"tf":1.0},"165":{"tf":1.4142135623730951},"166":{"tf":1.0},"168":{"tf":1.0},"173":{"tf":1.0},"175":{"tf":1.0},"201":{"tf":1.0},"207":{"tf":1.0},"209":{"tf":1.0},"210":{"tf":1.0},"211":{"tf":1.4142135623730951},"213":{"tf":2.0},"214":{"tf":1.4142135623730951},"216":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.4142135623730951},"30":{"tf":1.4142135623730951},"32":{"tf":1.0},"33":{"tf":1.4142135623730951},"42":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":1.0},"57":{"tf":1.4142135623730951},"61":{"tf":1.0},"67":{"tf":1.7320508075688772},"76":{"tf":1.4142135623730951},"80":{"tf":1.0},"85":{"tf":1.0},"97":{"tf":1.0}}}},"n":{"a":{"df":0,"docs":{},"g":{"df":11,"docs":{"113":{"tf":1.0},"137":{"tf":1.4142135623730951},"147":{"tf":1.0},"154":{"tf":1.0},"157":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"35":{"tf":1.4142135623730951},"38":{"tf":1.0},"7":{"tf":1.4142135623730951},"80":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"u":{"df":0,"docs":{},"v":{"df":1,"docs":{"130":{"tf":1.0}}}}},"i":{"df":4,"docs":{"109":{"tf":1.0},"124":{"tf":1.0},"138":{"tf":1.0},"51":{"tf":1.0}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"129":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"102":{"tf":1.0}}}}}},"p":{"(":{"df":0,"docs":{},"|":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"88":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":7,"docs":{"123":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.4142135623730951},"188":{"tf":1.0},"34":{"tf":1.0},"79":{"tf":1.4142135623730951}}},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"(":{"1":{"df":2,"docs":{"70":{"tf":1.4142135623730951},"76":{"tf":1.0}}},"df":0,"docs":{}},"df":2,"docs":{"191":{"tf":1.0},"70":{"tf":1.0}}}}},"k":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":4,"docs":{"217":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.0}}}}}},"df":2,"docs":{"124":{"tf":1.0},"184":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{":":{":":{"b":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"188":{"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":{},"k":{"df":1,"docs":{"192":{"tf":2.0}},"e":{"d":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"\"":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"192":{"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":{"c":{"df":0,"docs":{},"h":{"df":36,"docs":{"108":{"tf":1.0},"109":{"tf":1.4142135623730951},"112":{"tf":1.0},"115":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0},"147":{"tf":2.23606797749979},"149":{"tf":1.4142135623730951},"15":{"tf":1.0},"150":{"tf":1.0},"155":{"tf":1.0},"23":{"tf":1.0},"29":{"tf":1.7320508075688772},"30":{"tf":1.0},"34":{"tf":1.7320508075688772},"36":{"tf":1.0},"37":{"tf":1.0},"49":{"tf":1.0},"59":{"tf":4.123105625617661},"67":{"tf":1.7320508075688772},"70":{"tf":1.0},"74":{"tf":2.6457513110645907},"75":{"tf":1.0},"76":{"tf":2.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.7320508075688772},"81":{"tf":1.4142135623730951},"82":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.4142135623730951},"86":{"tf":1.4142135623730951},"87":{"tf":1.4142135623730951},"88":{"tf":2.23606797749979},"90":{"tf":1.0},"97":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":1,"docs":{"173":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"107":{"tf":1.0},"58":{"tf":1.0}}}}}},"y":{"b":{"df":1,"docs":{"123":{"tf":1.0}},"e":{"_":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"109":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":3,"docs":{"109":{"tf":1.4142135623730951},"86":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"d":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":5,"docs":{"216":{"tf":2.6457513110645907},"217":{"tf":1.4142135623730951},"218":{"tf":1.4142135623730951},"219":{"tf":1.4142135623730951},"220":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"df":7,"docs":{"1":{"tf":1.0},"131":{"tf":1.0},"147":{"tf":1.0},"34":{"tf":1.0},"44":{"tf":1.0},"70":{"tf":1.0},"82":{"tf":1.0}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"115":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"34":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"82":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"135":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"u":{"df":3,"docs":{"155":{"tf":1.0},"156":{"tf":1.0},"71":{"tf":1.0}}}},"r":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"222":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":2,"docs":{"212":{"tf":1.0},"222":{"tf":1.0}}},"m":{"a":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"216":{"tf":1.0},"218":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":11,"docs":{"113":{"tf":1.7320508075688772},"115":{"tf":1.4142135623730951},"139":{"tf":1.0},"140":{"tf":2.0},"144":{"tf":1.0},"147":{"tf":4.69041575982343},"149":{"tf":3.1622776601683795},"150":{"tf":1.0},"209":{"tf":1.0},"79":{"tf":1.4142135623730951},"88":{"tf":2.449489742783178}},"e":{":":{":":{"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"r":{"df":2,"docs":{"147":{"tf":1.0},"149":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"r":{"df":2,"docs":{"147":{"tf":1.0},"149":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"147":{"tf":1.0},"149":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"147":{"tf":1.0},"149":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.4142135623730951}}}}}}}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"88":{"tf":1.4142135623730951}}}}}},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"88":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"/":{"c":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"140":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":3,"docs":{"107":{"tf":1.0},"29":{"tf":1.0},"35":{"tf":1.4142135623730951}}}},"t":{"a":{")":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"(":{"\"":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"115":{"tf":1.0},"88":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":2,"docs":{"115":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":2,"docs":{"115":{"tf":1.0},"88":{"tf":1.0}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":13,"docs":{"114":{"tf":1.0},"126":{"tf":1.0},"140":{"tf":1.4142135623730951},"162":{"tf":1.0},"191":{"tf":1.0},"196":{"tf":1.7320508075688772},"32":{"tf":1.0},"34":{"tf":1.7320508075688772},"35":{"tf":2.23606797749979},"57":{"tf":2.0},"79":{"tf":1.0},"87":{"tf":1.0},"97":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"d":{"d":{"df":0,"docs":{},"l":{"df":3,"docs":{"61":{"tf":1.0},"62":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":7,"docs":{"116":{"tf":2.0},"117":{"tf":1.4142135623730951},"118":{"tf":1.4142135623730951},"119":{"tf":1.0},"120":{"tf":1.0},"198":{"tf":2.0},"214":{"tf":1.0}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":4,"docs":{"15":{"tf":1.0},"23":{"tf":1.0},"30":{"tf":1.0},"37":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"n":{"d":{"df":2,"docs":{"151":{"tf":1.0},"33":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":2,"docs":{"198":{"tf":1.0},"61":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"135":{"tf":1.0}}}}},"t":{"df":1,"docs":{"222":{"tf":1.4142135623730951}}},"x":{"df":2,"docs":{"115":{"tf":1.0},"97":{"tf":2.0}},"e":{"d":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"97":{"tf":1.4142135623730951}},"e":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"97":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"o":{"d":{"df":4,"docs":{"31":{"tf":2.23606797749979},"32":{"tf":1.0},"37":{"tf":2.23606797749979},"74":{"tf":1.4142135623730951}},"e":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"148":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":2,"docs":{"67":{"tf":1.0},"76":{"tf":1.0}}}}}}},"df":21,"docs":{"114":{"tf":1.0},"129":{"tf":1.4142135623730951},"131":{"tf":2.8284271247461903},"133":{"tf":1.0},"134":{"tf":2.0},"135":{"tf":2.449489742783178},"136":{"tf":1.4142135623730951},"137":{"tf":1.7320508075688772},"147":{"tf":1.0},"148":{"tf":1.4142135623730951},"15":{"tf":1.0},"162":{"tf":1.4142135623730951},"17":{"tf":1.0},"19":{"tf":1.0},"35":{"tf":2.0},"42":{"tf":2.0},"43":{"tf":1.0},"44":{"tf":1.0},"67":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951},"82":{"tf":1.7320508075688772}},"l":{"'":{"df":1,"docs":{"148":{"tf":1.0}}},".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"147":{"tf":2.23606797749979},"149":{"tf":2.449489742783178}}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"d":{"_":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"147":{"tf":1.0},"149":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":9,"docs":{"144":{"tf":2.449489742783178},"145":{"tf":1.0},"146":{"tf":2.449489742783178},"147":{"tf":4.69041575982343},"148":{"tf":3.1622776601683795},"149":{"tf":3.3166247903554},"150":{"tf":1.0},"41":{"tf":1.0},"72":{"tf":1.4142135623730951}}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":14,"docs":{"1":{"tf":1.0},"11":{"tf":1.0},"110":{"tf":1.0},"135":{"tf":1.0},"147":{"tf":1.4142135623730951},"148":{"tf":1.0},"173":{"tf":1.0},"181":{"tf":1.4142135623730951},"214":{"tf":1.0},"222":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0},"35":{"tf":1.0},"97":{"tf":2.0}},"e":{"df":0,"docs":{},"r":{":":{":":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"181":{"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":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"181":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"97":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"30":{"tf":1.0}}}},"df":7,"docs":{"108":{"tf":1.0},"141":{"tf":2.0},"166":{"tf":1.7320508075688772},"175":{"tf":1.4142135623730951},"31":{"tf":1.0},"32":{"tf":1.0},"82":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"108":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":1,"docs":{"187":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"31":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"30":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"l":{"df":0,"docs":{},"y":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"187":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"r":{"df":0,"docs":{},"e":{"df":59,"docs":{"106":{"tf":1.4142135623730951},"108":{"tf":1.0},"109":{"tf":1.0},"11":{"tf":1.0},"113":{"tf":1.0},"119":{"tf":1.0},"127":{"tf":1.7320508075688772},"131":{"tf":1.0},"133":{"tf":1.4142135623730951},"138":{"tf":1.0},"142":{"tf":1.0},"147":{"tf":1.0},"150":{"tf":1.4142135623730951},"161":{"tf":1.0},"162":{"tf":1.0},"168":{"tf":1.0},"172":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":1.0},"182":{"tf":1.4142135623730951},"195":{"tf":1.0},"197":{"tf":1.0},"2":{"tf":1.0},"202":{"tf":1.0},"206":{"tf":1.0},"207":{"tf":1.4142135623730951},"209":{"tf":1.0},"210":{"tf":1.0},"215":{"tf":1.0},"223":{"tf":1.0},"24":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.4142135623730951},"30":{"tf":1.0},"34":{"tf":1.7320508075688772},"35":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.0},"4":{"tf":1.4142135623730951},"50":{"tf":1.0},"51":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.0},"59":{"tf":1.4142135623730951},"60":{"tf":1.7320508075688772},"65":{"tf":1.4142135623730951},"66":{"tf":1.0},"7":{"tf":1.0},"72":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.7320508075688772},"8":{"tf":1.4142135623730951},"82":{"tf":1.0},"85":{"tf":1.4142135623730951},"88":{"tf":1.0},"9":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":2,"docs":{"112":{"tf":1.4142135623730951},"115":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"138":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"s":{"df":6,"docs":{"129":{"tf":1.7320508075688772},"133":{"tf":2.8284271247461903},"150":{"tf":1.0},"34":{"tf":1.7320508075688772},"35":{"tf":1.0},"82":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":2,"docs":{"109":{"tf":1.0},"34":{"tf":1.4142135623730951}}}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":4,"docs":{"109":{"tf":1.0},"150":{"tf":1.4142135623730951},"34":{"tf":1.7320508075688772},"86":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"e":{"df":12,"docs":{"109":{"tf":1.0},"112":{"tf":1.0},"166":{"tf":1.0},"168":{"tf":1.0},"197":{"tf":1.0},"80":{"tf":1.4142135623730951},"81":{"tf":1.7320508075688772},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"133":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0}}}}}}}}},"p":{"df":0,"docs":{},"s":{"c":{":":{":":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"34":{"tf":2.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"<":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"34":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"<":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"34":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"d":{"_":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{":":{":":{"<":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"87":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":5,"docs":{"109":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"<":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"86":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"<":{"a":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"80":{"tf":1.7320508075688772},"81":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"86":{"tf":1.0}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"87":{"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":1,"docs":{"34":{"tf":1.0}}},"df":0,"docs":{}}},"s":{"df":2,"docs":{"34":{"tf":1.0},"82":{"tf":1.0}},"g":{"df":6,"docs":{"115":{"tf":1.4142135623730951},"147":{"tf":2.449489742783178},"149":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951},"88":{"tf":1.7320508075688772}}}},"u":{"c":{"df":0,"docs":{},"h":{"df":4,"docs":{"123":{"tf":1.0},"207":{"tf":1.0},"29":{"tf":1.0},"60":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"140":{"tf":1.4142135623730951},"158":{"tf":1.0}},"p":{"df":0,"docs":{},"l":{"df":25,"docs":{"14":{"tf":1.0},"152":{"tf":1.0},"158":{"tf":1.4142135623730951},"165":{"tf":1.0},"177":{"tf":1.4142135623730951},"178":{"tf":1.0},"189":{"tf":1.0},"25":{"tf":1.7320508075688772},"26":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.7320508075688772},"32":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":2.0},"35":{"tf":1.0},"36":{"tf":1.0},"37":{"tf":1.0},"79":{"tf":1.0},"86":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0}}}}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":3,"docs":{"148":{"tf":1.0},"36":{"tf":1.0},"57":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":1,"docs":{"147":{"tf":1.0}}}},"df":45,"docs":{"10":{"tf":1.0},"104":{"tf":1.0},"109":{"tf":2.8284271247461903},"110":{"tf":1.4142135623730951},"147":{"tf":1.4142135623730951},"148":{"tf":2.23606797749979},"149":{"tf":2.449489742783178},"15":{"tf":1.4142135623730951},"150":{"tf":1.0},"161":{"tf":1.0},"176":{"tf":1.0},"18":{"tf":1.0},"186":{"tf":1.0},"20":{"tf":1.0},"29":{"tf":2.0},"30":{"tf":2.0},"32":{"tf":1.4142135623730951},"33":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951},"36":{"tf":1.0},"37":{"tf":1.4142135623730951},"53":{"tf":1.0},"54":{"tf":1.7320508075688772},"55":{"tf":2.0},"57":{"tf":1.4142135623730951},"62":{"tf":1.0},"66":{"tf":1.0},"70":{"tf":1.4142135623730951},"74":{"tf":2.449489742783178},"76":{"tf":2.0},"79":{"tf":2.0},"80":{"tf":2.6457513110645907},"81":{"tf":2.6457513110645907},"82":{"tf":2.0},"84":{"tf":1.0},"85":{"tf":1.7320508075688772},"86":{"tf":1.4142135623730951},"87":{"tf":2.449489742783178},"88":{"tf":3.0},"90":{"tf":2.0},"94":{"tf":1.7320508075688772},"95":{"tf":2.0},"96":{"tf":1.7320508075688772},"97":{"tf":1.0}}}},"v":{"c":{"df":1,"docs":{"158":{"tf":1.0}}},"df":0,"docs":{}}},"n":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"80":{"tf":1.0},"81":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":11,"docs":{"107":{"tf":2.23606797749979},"114":{"tf":1.0},"115":{"tf":1.0},"160":{"tf":1.0},"182":{"tf":1.4142135623730951},"195":{"tf":1.0},"26":{"tf":1.0},"41":{"tf":1.0},"71":{"tf":1.0},"78":{"tf":1.0},"88":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"123":{"tf":1.0}}}},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"126":{"tf":1.0},"209":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"67":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":4,"docs":{"13":{"tf":1.0},"16":{"tf":1.0},"162":{"tf":1.0},"215":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"137":{"tf":1.0}}}}}}}},"df":0,"docs":{},"e":{"d":{"df":30,"docs":{"108":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"119":{"tf":1.0},"12":{"tf":1.0},"127":{"tf":1.0},"141":{"tf":1.4142135623730951},"147":{"tf":1.4142135623730951},"149":{"tf":1.4142135623730951},"150":{"tf":1.0},"165":{"tf":1.0},"166":{"tf":1.4142135623730951},"191":{"tf":1.0},"194":{"tf":1.0},"2":{"tf":1.0},"211":{"tf":1.0},"27":{"tf":1.0},"31":{"tf":1.0},"34":{"tf":1.4142135623730951},"41":{"tf":1.0},"45":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.4142135623730951},"59":{"tf":1.4142135623730951},"61":{"tf":1.0},"62":{"tf":1.0},"65":{"tf":1.0},"68":{"tf":1.7320508075688772},"71":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"67":{"tf":1.0},"89":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"163":{"tf":1.4142135623730951},"61":{"tf":1.0},"87":{"tf":1.0}}}}},"w":{"(":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":1,"docs":{"87":{"tf":1.0}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"35":{"tf":1.4142135623730951}}}}}}},"i":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"r":{"df":2,"docs":{"34":{"tf":1.4142135623730951},"86":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":44,"docs":{"1":{"tf":1.0},"109":{"tf":1.0},"118":{"tf":1.0},"124":{"tf":1.0},"13":{"tf":1.0},"135":{"tf":1.0},"141":{"tf":1.0},"144":{"tf":1.0},"147":{"tf":1.4142135623730951},"155":{"tf":1.0},"163":{"tf":1.0},"176":{"tf":1.4142135623730951},"186":{"tf":1.7320508075688772},"187":{"tf":1.7320508075688772},"188":{"tf":1.4142135623730951},"189":{"tf":1.0},"192":{"tf":1.0},"193":{"tf":1.0},"197":{"tf":1.4142135623730951},"209":{"tf":1.0},"214":{"tf":1.0},"3":{"tf":1.0},"32":{"tf":1.4142135623730951},"34":{"tf":2.449489742783178},"35":{"tf":1.4142135623730951},"39":{"tf":1.0},"43":{"tf":1.0},"47":{"tf":1.7320508075688772},"55":{"tf":1.0},"65":{"tf":1.4142135623730951},"66":{"tf":1.0},"67":{"tf":2.23606797749979},"69":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":2.0},"79":{"tf":1.4142135623730951},"8":{"tf":2.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"88":{"tf":1.7320508075688772}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"163":{"tf":1.0},"178":{"tf":1.0}},"n":{"df":1,"docs":{"67":{"tf":1.0}}}}}},"x":{"df":0,"docs":{},"t":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"109":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":4,"docs":{"34":{"tf":1.7320508075688772},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":15,"docs":{"109":{"tf":1.0},"11":{"tf":1.0},"110":{"tf":1.0},"147":{"tf":1.0},"21":{"tf":1.0},"24":{"tf":1.0},"34":{"tf":2.0},"35":{"tf":1.0},"59":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.0},"79":{"tf":1.4142135623730951},"88":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0}}}}},"i":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"113":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"220":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"7":{"tf":1.0}}}}}}}},"o":{"c":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"32":{"tf":1.7320508075688772}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"n":{"df":3,"docs":{"149":{"tf":1.0},"177":{"tf":1.0},"97":{"tf":1.0}},"e":{"df":18,"docs":{"109":{"tf":1.0},"111":{"tf":1.0},"147":{"tf":1.0},"149":{"tf":1.7320508075688772},"150":{"tf":1.0},"193":{"tf":1.0},"45":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"59":{"tf":1.4142135623730951},"74":{"tf":1.0},"75":{"tf":1.7320508075688772},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"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":{"32":{"tf":1.0}}}}}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"222":{"tf":1.0}}}}}}}}}},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"53":{"tf":1.0},"55":{"tf":1.0},"59":{"tf":1.0},"74":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"149":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":20,"docs":{"109":{"tf":1.0},"124":{"tf":1.0},"132":{"tf":1.0},"137":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"159":{"tf":1.0},"168":{"tf":1.0},"174":{"tf":1.0},"217":{"tf":2.0},"29":{"tf":1.0},"3":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"37":{"tf":1.0},"59":{"tf":1.4142135623730951},"70":{"tf":1.7320508075688772},"82":{"tf":1.0},"86":{"tf":1.0},"9":{"tf":1.0}}},"h":{"df":2,"docs":{"136":{"tf":1.0},"46":{"tf":1.0}}},"i":{"c":{"df":7,"docs":{"195":{"tf":1.0},"222":{"tf":1.4142135623730951},"29":{"tf":1.0},"53":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"90":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":2,"docs":{"107":{"tf":1.0},"155":{"tf":1.0}}}}}},"w":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":1,"docs":{"186":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":38,"docs":{"10":{"tf":1.0},"112":{"tf":1.0},"130":{"tf":1.0},"160":{"tf":1.0},"161":{"tf":1.0},"162":{"tf":1.0},"163":{"tf":1.0},"164":{"tf":1.0},"165":{"tf":1.4142135623730951},"170":{"tf":1.0},"171":{"tf":1.0},"175":{"tf":1.0},"177":{"tf":1.0},"180":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.0},"186":{"tf":1.0},"190":{"tf":1.0},"196":{"tf":1.7320508075688772},"29":{"tf":1.0},"31":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.4142135623730951},"38":{"tf":1.0},"40":{"tf":1.0},"45":{"tf":1.0},"54":{"tf":1.0},"59":{"tf":1.0},"61":{"tf":1.4142135623730951},"64":{"tf":1.4142135623730951},"67":{"tf":1.0},"68":{"tf":1.4142135623730951},"70":{"tf":1.4142135623730951},"79":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":2.0},"90":{"tf":1.0}}}},"u":{"a":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"3":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{">":{"]":{"(":{"<":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"124":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":7,"docs":{"111":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"196":{"tf":1.0},"31":{"tf":1.0},"82":{"tf":1.0},"90":{"tf":1.0}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"135":{"tf":1.0}}}}}}}}},"o":{"b":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":9,"docs":{"135":{"tf":1.0},"150":{"tf":1.4142135623730951},"178":{"tf":1.0},"186":{"tf":1.0},"193":{"tf":1.0},"57":{"tf":1.4142135623730951},"64":{"tf":1.0},"95":{"tf":1.4142135623730951},"96":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"222":{"tf":1.0}}}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":1,"docs":{"214":{"tf":1.0}}}}}}},"c":{"c":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"51":{"tf":1.0}}}}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":10,"docs":{"112":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"148":{"tf":1.0},"15":{"tf":1.0},"155":{"tf":1.0},"23":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.4142135623730951},"87":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"168":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"d":{"d":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"219":{"tf":1.0}},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"148":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"107":{"tf":1.0}}}},"i":{"c":{"df":0,"docs":{},"i":{"df":7,"docs":{"29":{"tf":1.0},"57":{"tf":1.0},"62":{"tf":1.0},"7":{"tf":1.4142135623730951},"8":{"tf":1.0},"82":{"tf":1.0},"85":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"196":{"tf":1.0}}}}}},"df":1,"docs":{"196":{"tf":1.0}}}}}}},"h":{"df":12,"docs":{"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.0},"67":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0}}},"k":{"(":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{":":{":":{"d":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"182":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"182":{"tf":1.0}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"182":{"tf":2.6457513110645907}}}}}}}},"r":{"df":1,"docs":{"182":{"tf":1.4142135623730951}}},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"182":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"107":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}},"o":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"55":{"tf":1.4142135623730951},"74":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"df":1,"docs":{"107":{"tf":1.4142135623730951}},"f":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":3,"docs":{"57":{"tf":1.0},"59":{"tf":1.4142135623730951},"74":{"tf":1.0}}}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"88":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"149":{"tf":1.7320508075688772}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"v":{"df":1,"docs":{"34":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"x":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"v":{"(":{")":{".":{"a":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":2,"docs":{"84":{"tf":1.0},"85":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"83":{"tf":1.0},"85":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":2,"docs":{"109":{"tf":1.0},"88":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"149":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"t":{"df":3,"docs":{"112":{"tf":1.0},"115":{"tf":1.0},"88":{"tf":1.0}},"r":{"df":0,"docs":{},"u":{"df":3,"docs":{"57":{"tf":1.0},"59":{"tf":1.7320508075688772},"74":{"tf":1.0}}}}}},"df":27,"docs":{"10":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":2.449489742783178},"110":{"tf":1.4142135623730951},"112":{"tf":1.0},"115":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.0},"150":{"tf":1.0},"186":{"tf":1.0},"29":{"tf":2.6457513110645907},"30":{"tf":2.23606797749979},"31":{"tf":1.0},"35":{"tf":2.8284271247461903},"37":{"tf":1.0},"50":{"tf":1.0},"55":{"tf":2.0},"74":{"tf":1.0},"75":{"tf":1.0},"79":{"tf":2.0},"80":{"tf":2.0},"81":{"tf":2.0},"82":{"tf":1.4142135623730951},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":2.0},"88":{"tf":2.8284271247461903}}},"l":{"d":{"df":1,"docs":{"55":{"tf":1.0}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"113":{"tf":1.0}}}}},"n":{"_":{"b":{"df":0,"docs":{},"l":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"179":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"c":{"df":1,"docs":{"135":{"tf":1.0}}},"df":42,"docs":{"103":{"tf":1.0},"104":{"tf":1.0},"105":{"tf":1.0},"109":{"tf":1.0},"112":{"tf":1.0},"122":{"tf":1.4142135623730951},"123":{"tf":1.0},"124":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.4142135623730951},"14":{"tf":1.0},"140":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.0},"148":{"tf":1.0},"15":{"tf":1.0},"150":{"tf":1.0},"165":{"tf":1.0},"168":{"tf":1.0},"177":{"tf":1.0},"20":{"tf":1.0},"207":{"tf":1.0},"21":{"tf":1.0},"214":{"tf":1.7320508075688772},"220":{"tf":1.4142135623730951},"25":{"tf":1.0},"31":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"41":{"tf":1.0},"49":{"tf":1.0},"55":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"67":{"tf":1.4142135623730951},"71":{"tf":1.0},"72":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.0},"85":{"tf":1.7320508075688772},"87":{"tf":1.0},"96":{"tf":1.4142135623730951}},"e":{"'":{"df":1,"docs":{"220":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"86":{"tf":1.0}}}}}},"’":{"df":1,"docs":{"220":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"137":{"tf":1.0},"97":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"o":{"df":2,"docs":{"61":{"tf":1.4142135623730951},"64":{"tf":1.0}}}},"u":{"df":2,"docs":{"1":{"tf":1.0},"137":{"tf":1.0}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"10":{"tf":1.0},"124":{"tf":1.4142135623730951}}},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"114":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}},"df":4,"docs":{"134":{"tf":1.0},"147":{"tf":1.0},"35":{"tf":1.0},"77":{"tf":1.0}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"113":{"tf":1.0}}}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":1,"docs":{"59":{"tf":1.0}}}}},"s":{":":{":":{"df":0,"docs":{},"{":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"109":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"t":{"df":2,"docs":{"113":{"tf":1.0},"13":{"tf":1.0}},"i":{"df":0,"docs":{},"m":{"df":5,"docs":{"112":{"tf":1.0},"114":{"tf":1.0},"171":{"tf":1.0},"215":{"tf":1.4142135623730951},"8":{"tf":1.7320508075688772}}},"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":{"df":0,"docs":{},"l":{"df":0,"docs":{},"y":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"45":{"tf":1.0},"75":{"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":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"88":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":4,"docs":{"109":{"tf":1.0},"150":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.0}}}},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"86":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"147":{"tf":1.0},"149":{"tf":1.0}}}},"df":0,"docs":{}}}}},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":1,"docs":{"108":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"108":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"t":{"d":{":":{":":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{":":{":":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":1,"docs":{"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":8,"docs":{"108":{"tf":1.0},"109":{"tf":1.0},"116":{"tf":1.0},"130":{"tf":1.0},"163":{"tf":1.7320508075688772},"165":{"tf":1.7320508075688772},"45":{"tf":1.4142135623730951},"75":{"tf":1.4142135623730951}}}}}}},"r":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"|":{"_":{"df":1,"docs":{"108":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"137":{"tf":1.0}}}}}}}},"d":{"df":1,"docs":{"169":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"114":{"tf":1.0},"215":{"tf":1.0},"80":{"tf":1.0},"87":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"34":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"213":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"b":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":2,"docs":{"172":{"tf":1.0},"216":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"/":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"213":{"tf":1.0}}}}}},"/":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"b":{"/":{"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":0,"docs":{},"e":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"189":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"m":{"d":{"df":1,"docs":{"168":{"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":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"s":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"223":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"/":{"4":{"0":{"1":{"df":1,"docs":{"168":{"tf":1.0}}},"df":0,"docs":{}},"1":{"2":{"df":1,"docs":{"167":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"/":{"1":{"7":{"8":{"df":1,"docs":{"195":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"1":{"5":{"df":1,"docs":{"162":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":5,"docs":{"113":{"tf":1.7320508075688772},"123":{"tf":1.0},"150":{"tf":1.0},"160":{"tf":1.0},"172":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"a":{"df":0,"docs":{},"n":{"df":9,"docs":{"106":{"tf":1.0},"137":{"tf":1.0},"143":{"tf":1.0},"150":{"tf":1.0},"160":{"tf":1.0},"26":{"tf":1.4142135623730951},"29":{"tf":1.0},"30":{"tf":1.0},"5":{"tf":1.0}}}},"df":1,"docs":{"160":{"tf":1.0}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"b":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"176":{"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":1,"docs":{"150":{"tf":1.4142135623730951}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"(":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":4,"docs":{"110":{"tf":1.0},"149":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":4,"docs":{"110":{"tf":1.0},"149":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":8,"docs":{"110":{"tf":1.4142135623730951},"124":{"tf":2.449489742783178},"15":{"tf":1.0},"151":{"tf":1.0},"187":{"tf":1.0},"189":{"tf":1.0},"19":{"tf":1.0},"208":{"tf":1.0}}}}}}},"s":{"df":2,"docs":{"114":{"tf":1.0},"82":{"tf":1.0}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"109":{"tf":1.0},"30":{"tf":1.0}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":3,"docs":{"104":{"tf":1.0},"175":{"tf":1.0},"222":{"tf":1.0}}}}}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":3,"docs":{"123":{"tf":1.0},"25":{"tf":1.0},"82":{"tf":1.0}}}}}}},"t":{"df":28,"docs":{"107":{"tf":1.0},"108":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":1.0},"127":{"tf":1.0},"137":{"tf":1.0},"139":{"tf":1.0},"14":{"tf":1.0},"143":{"tf":1.0},"165":{"tf":1.0},"197":{"tf":1.0},"206":{"tf":1.0},"222":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.0},"36":{"tf":1.0},"37":{"tf":1.0},"50":{"tf":1.0},"53":{"tf":1.0},"57":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"64":{"tf":1.0},"79":{"tf":1.4142135623730951},"8":{"tf":1.0},"85":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"191":{"tf":1.0}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"(":{")":{"?":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"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":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"53":{"tf":1.0}}}}}}},"df":17,"docs":{"104":{"tf":1.4142135623730951},"108":{"tf":1.0},"110":{"tf":1.4142135623730951},"129":{"tf":1.0},"131":{"tf":1.4142135623730951},"148":{"tf":1.0},"168":{"tf":1.0},"214":{"tf":1.0},"43":{"tf":1.0},"50":{"tf":1.4142135623730951},"53":{"tf":1.0},"59":{"tf":1.4142135623730951},"71":{"tf":1.7320508075688772},"73":{"tf":1.0},"75":{"tf":1.4142135623730951},"76":{"tf":1.0},"96":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"46":{"tf":1.0}}},"df":0,"docs":{}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"148":{"tf":1.0}}}}},"df":9,"docs":{"131":{"tf":1.0},"15":{"tf":1.0},"195":{"tf":1.0},"2":{"tf":1.0},"68":{"tf":1.0},"71":{"tf":1.0},"76":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.0}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"32":{"tf":1.0},"87":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":2,"docs":{"144":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951}}}}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"162":{"tf":1.0},"70":{"tf":1.0}}}}}}}}},"x":{"df":0,"docs":{},"y":{"c":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"197":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"p":{"a":{"c":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"g":{"df":5,"docs":{"110":{"tf":1.0},"117":{"tf":1.4142135623730951},"7":{"tf":1.0},"78":{"tf":1.0},"88":{"tf":1.0}}}},"df":0,"docs":{}}},"d":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"p":{"a":{"d":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"1":{"df":1,"docs":{"191":{"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":{"191":{"tf":2.0}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":8,"docs":{"142":{"tf":1.4142135623730951},"143":{"tf":1.0},"216":{"tf":1.0},"36":{"tf":1.0},"37":{"tf":1.0},"4":{"tf":1.0},"93":{"tf":1.0},"99":{"tf":1.0}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"|":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"188":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"r":{"df":16,"docs":{"34":{"tf":1.0},"38":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.7320508075688772},"45":{"tf":2.0},"47":{"tf":1.0},"48":{"tf":1.4142135623730951},"5":{"tf":1.4142135623730951},"50":{"tf":1.0},"59":{"tf":1.0},"66":{"tf":2.0},"67":{"tf":1.4142135623730951},"69":{"tf":1.0},"71":{"tf":1.4142135623730951},"75":{"tf":2.23606797749979},"76":{"tf":1.7320508075688772}}}},"n":{"df":0,"docs":{},"i":{"c":{"!":{"(":{"\"":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"112":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"(":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":2,"docs":{"110":{"tf":1.0},"35":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"t":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":2,"docs":{"110":{"tf":1.0},"35":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"_":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"(":{")":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"(":{"\"":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"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":1,"docs":{"110":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"(":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"110":{"tf":1.0},"35":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},".":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":2,"docs":{"115":{"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":4,"docs":{"110":{"tf":1.0},"115":{"tf":1.0},"35":{"tf":1.4142135623730951},"88":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":6,"docs":{"110":{"tf":1.0},"115":{"tf":1.4142135623730951},"149":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"88":{"tf":1.4142135623730951}}}}}},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"!":{"(":{"\"":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":1,"docs":{"115":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":12,"docs":{"101":{"tf":1.4142135623730951},"110":{"tf":2.8284271247461903},"111":{"tf":2.8284271247461903},"112":{"tf":3.1622776601683795},"113":{"tf":2.23606797749979},"114":{"tf":3.3166247903554},"115":{"tf":3.0},"29":{"tf":1.0},"31":{"tf":1.0},"35":{"tf":3.3166247903554},"88":{"tf":1.4142135623730951},"89":{"tf":1.0}},"k":{"df":2,"docs":{"112":{"tf":1.4142135623730951},"113":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"r":{"a":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"df":5,"docs":{"134":{"tf":1.4142135623730951},"135":{"tf":1.4142135623730951},"140":{"tf":1.0},"147":{"tf":1.0},"41":{"tf":1.0}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"\"":{")":{".":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"(":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"191":{"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":{},"e":{"df":0,"docs":{},"w":{"(":{"\"":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"191":{"tf":1.0}}}}}},"df":0,"docs":{}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":1,"docs":{"90":{"tf":1.7320508075688772}}}}}}},"r":{"a":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":1,"docs":{"190":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"148":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{".":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"(":{")":{")":{".":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"(":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"_":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"70":{"tf":1.0},"76":{"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":{}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{".":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"(":{")":{")":{".":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"(":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"70":{"tf":1.0},"76":{"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":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"71":{"tf":1.0},"76":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":3,"docs":{"33":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0}}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"s":{")":{".":{"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":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{")":{".":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"(":{")":{")":{".":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"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":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{")":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"88":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"(":{"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":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"67":{"tf":1.0},"76":{"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":{}}}}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":2,"docs":{"65":{"tf":1.0},"76":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"<":{"'":{"_":{"df":1,"docs":{"88":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":16,"docs":{"12":{"tf":1.0},"179":{"tf":1.0},"184":{"tf":1.0},"191":{"tf":1.0},"22":{"tf":1.0},"33":{"tf":1.7320508075688772},"65":{"tf":2.6457513110645907},"67":{"tf":1.4142135623730951},"70":{"tf":1.4142135623730951},"76":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.7320508075688772},"96":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"189":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":3,"docs":{"102":{"tf":1.0},"104":{"tf":1.0},"67":{"tf":1.0}}}}}},"df":0,"docs":{},"k":{".":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"f":{"df":1,"docs":{"112":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"s":{"df":5,"docs":{"102":{"tf":1.0},"104":{"tf":1.0},"107":{"tf":1.0},"158":{"tf":1.0},"182":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"102":{"tf":1.0}}}}},"t":{"df":13,"docs":{"1":{"tf":1.0},"123":{"tf":1.4142135623730951},"15":{"tf":1.0},"187":{"tf":1.0},"210":{"tf":1.0},"216":{"tf":1.0},"22":{"tf":1.0},"24":{"tf":1.0},"29":{"tf":1.0},"34":{"tf":1.4142135623730951},"60":{"tf":1.0},"71":{"tf":1.0},"87":{"tf":1.0}},"i":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":4,"docs":{"169":{"tf":1.0},"175":{"tf":1.0},"88":{"tf":1.7320508075688772},"90":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"169":{"tf":1.0}}},"df":0,"docs":{}}}}},"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"144":{"tf":1.4142135623730951}}}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":7,"docs":{"127":{"tf":1.4142135623730951},"130":{"tf":1.0},"137":{"tf":1.0},"139":{"tf":1.0},"222":{"tf":1.0},"32":{"tf":1.0},"87":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"112":{"tf":1.0},"133":{"tf":1.0},"147":{"tf":1.0},"34":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":4,"docs":{"110":{"tf":1.0},"137":{"tf":1.0},"200":{"tf":1.0},"57":{"tf":1.0}},"t":{"df":1,"docs":{"61":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"df":12,"docs":{"103":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.7320508075688772},"141":{"tf":1.0},"149":{"tf":1.4142135623730951},"15":{"tf":1.0},"211":{"tf":1.0},"41":{"tf":1.0},"45":{"tf":1.0},"58":{"tf":1.4142135623730951},"66":{"tf":1.0},"67":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"126":{"tf":1.4142135623730951}}}}},"t":{"df":7,"docs":{"10":{"tf":1.0},"108":{"tf":1.0},"115":{"tf":1.0},"124":{"tf":1.0},"136":{"tf":1.0},"171":{"tf":1.0},"43":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"109":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"h":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"(":{"\"":{".":{"\"":{")":{".":{"df":0,"docs":{},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"(":{"\"":{".":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"108":{"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":{}},"c":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"p":{":":{":":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"!":{"(":{")":{")":{".":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"(":{")":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"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":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":1,"docs":{"107":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":1,"docs":{"108":{"tf":1.0}}}}},"df":4,"docs":{"104":{"tf":1.0},"107":{"tf":1.7320508075688772},"29":{"tf":1.0},"32":{"tf":1.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":23,"docs":{"109":{"tf":1.0},"128":{"tf":1.0},"140":{"tf":1.0},"142":{"tf":2.23606797749979},"143":{"tf":1.0},"144":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.4142135623730951},"152":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.0},"29":{"tf":1.7320508075688772},"3":{"tf":1.4142135623730951},"72":{"tf":1.0},"79":{"tf":1.7320508075688772}}}}}}}},"df":0,"docs":{},"e":{"d":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"143":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":2,"docs":{"114":{"tf":1.0},"7":{"tf":1.0}}}}},"r":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"df":3,"docs":{"62":{"tf":1.7320508075688772},"76":{"tf":1.7320508075688772},"91":{"tf":1.7320508075688772}}},"x":{"df":3,"docs":{"62":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951},"91":{"tf":1.7320508075688772}}}},"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"62":{"tf":1.0},"76":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":2,"docs":{"109":{"tf":2.0},"207":{"tf":1.0}},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"147":{"tf":1.0},"82":{"tf":1.0}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":5,"docs":{"114":{"tf":1.0},"131":{"tf":1.4142135623730951},"147":{"tf":1.0},"148":{"tf":1.0},"59":{"tf":1.0}}}}}},"m":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"135":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"222":{"tf":1.4142135623730951}}}},"t":{"df":1,"docs":{"222":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"136":{"tf":1.0},"41":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"112":{"tf":1.0},"114":{"tf":1.0},"222":{"tf":1.4142135623730951}}}}}}},"h":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":1,"docs":{"95":{"tf":1.0}}}}},"df":0,"docs":{}}},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"124":{"tf":1.0}}}},"df":0,"docs":{},"e":{"c":{"df":9,"docs":{"127":{"tf":1.0},"15":{"tf":1.0},"55":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.7320508075688772},"65":{"tf":1.0},"66":{"tf":1.0},"76":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"e":{"df":2,"docs":{"53":{"tf":1.4142135623730951},"71":{"tf":1.0}}}},"x":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"158":{"tf":1.0}}}}}},"l":{"a":{"c":{"df":0,"docs":{},"e":{"df":8,"docs":{"112":{"tf":1.0},"127":{"tf":1.0},"139":{"tf":1.4142135623730951},"140":{"tf":1.4142135623730951},"190":{"tf":1.0},"207":{"tf":1.0},"51":{"tf":1.0},"61":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":1,"docs":{"107":{"tf":1.0}}},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":3,"docs":{"122":{"tf":1.0},"213":{"tf":1.0},"85":{"tf":1.0}}}}}}},"y":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":1,"docs":{"168":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":4,"docs":{"208":{"tf":1.0},"210":{"tf":1.0},"215":{"tf":1.0},"53":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"137":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"g":{"df":1,"docs":{"127":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"214":{"tf":1.0},"216":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"195":{"tf":1.0}}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"123":{"tf":1.0},"90":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"l":{"df":7,"docs":{"140":{"tf":1.4142135623730951},"30":{"tf":2.0},"34":{"tf":2.23606797749979},"59":{"tf":2.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.0},"82":{"tf":1.0}},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"80":{"tf":2.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"[":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"80":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}}},"p":{"df":1,"docs":{"59":{"tf":1.0}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":4,"docs":{"130":{"tf":1.0},"137":{"tf":1.0},"27":{"tf":1.0},"85":{"tf":1.0}}}},"df":3,"docs":{"104":{"tf":1.0},"66":{"tf":1.0},"79":{"tf":1.0}}},"p":{"_":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":4,"docs":{"69":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"76":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":2,"docs":{"70":{"tf":1.4142135623730951},"76":{"tf":1.0}},"s":{"[":{"0":{"df":2,"docs":{"70":{"tf":1.0},"76":{"tf":1.0}}},"1":{"df":2,"docs":{"70":{"tf":1.0},"76":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"62":{"tf":1.0},"76":{"tf":1.0},"91":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":6,"docs":{"62":{"tf":1.0},"63":{"tf":1.4142135623730951},"68":{"tf":2.0},"69":{"tf":1.7320508075688772},"70":{"tf":2.23606797749979},"71":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"222":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"148":{"tf":1.0},"177":{"tf":1.0},"90":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"177":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":12,"docs":{"123":{"tf":1.0},"139":{"tf":1.0},"147":{"tf":1.4142135623730951},"165":{"tf":1.0},"167":{"tf":1.0},"169":{"tf":1.0},"170":{"tf":1.0},"179":{"tf":1.0},"182":{"tf":1.0},"34":{"tf":1.4142135623730951},"4":{"tf":1.0},"43":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":1,"docs":{"55":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":3,"docs":{"127":{"tf":1.0},"148":{"tf":1.0},"156":{"tf":1.0}}}}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"130":{"tf":1.0},"158":{"tf":1.0},"186":{"tf":1.0},"29":{"tf":1.0}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":6,"docs":{"107":{"tf":1.0},"210":{"tf":1.0},"25":{"tf":1.0},"32":{"tf":1.4142135623730951},"37":{"tf":1.0},"82":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":4,"docs":{"124":{"tf":2.0},"207":{"tf":2.449489742783178},"210":{"tf":1.4142135623730951},"211":{"tf":1.4142135623730951}},"e":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"127":{"tf":1.0}}}}}},"i":{"c":{"df":0,"docs":{},"t":{"df":4,"docs":{"106":{"tf":1.0},"147":{"tf":1.4142135623730951},"148":{"tf":1.0},"152":{"tf":1.0}}}},"df":0,"docs":{}}},"df":5,"docs":{"127":{"tf":1.0},"167":{"tf":1.0},"183":{"tf":1.0},"53":{"tf":1.4142135623730951},"55":{"tf":1.0}},"f":{"a":{"b":{"df":0,"docs":{},"r":{"df":1,"docs":{"127":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"155":{"tf":1.0},"2":{"tf":1.0},"214":{"tf":1.0}}}},"i":{"df":0,"docs":{},"x":{"df":1,"docs":{"182":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"u":{"d":{"df":2,"docs":{"175":{"tf":2.0},"88":{"tf":1.0}},"e":{":":{":":{"df":0,"docs":{},"{":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":7,"docs":{"10":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"26":{"tf":1.0},"30":{"tf":1.0},"79":{"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":{"a":{"df":0,"docs":{},"r":{"df":3,"docs":{"54":{"tf":1.0},"59":{"tf":1.0},"64":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"104":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"71":{"tf":1.0}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"104":{"tf":1.4142135623730951},"61":{"tf":1.0}}}}},"s":{"df":17,"docs":{"10":{"tf":1.0},"11":{"tf":2.0},"12":{"tf":1.0},"122":{"tf":1.4142135623730951},"131":{"tf":1.4142135623730951},"156":{"tf":1.0},"23":{"tf":1.0},"33":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951},"36":{"tf":1.0},"37":{"tf":2.23606797749979},"59":{"tf":1.7320508075688772},"67":{"tf":1.0},"80":{"tf":1.4142135623730951},"81":{"tf":1.0},"82":{"tf":3.3166247903554},"85":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"112":{"tf":1.0},"96":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"112":{"tf":1.7320508075688772}}}}}}},"v":{"df":1,"docs":{"88":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"110":{"tf":1.0},"162":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"168":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":14,"docs":{"12":{"tf":1.0},"124":{"tf":1.0},"14":{"tf":1.0},"150":{"tf":1.0},"25":{"tf":1.0},"31":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"41":{"tf":1.0},"57":{"tf":1.0},"60":{"tf":1.0},"67":{"tf":1.0},"77":{"tf":1.0},"88":{"tf":1.4142135623730951}},"s":{"df":3,"docs":{"163":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.0}}}}}}}},"i":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"127":{"tf":1.0}}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"35":{"tf":1.0},"97":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":8,"docs":{"1":{"tf":1.0},"137":{"tf":1.0},"143":{"tf":1.0},"145":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"32":{"tf":1.0},"36":{"tf":1.0}}}}}},"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":2,"docs":{"50":{"tf":1.0},"75":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"50":{"tf":1.4142135623730951}}}}}},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"115":{"tf":1.0},"88":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":2,"docs":{"115":{"tf":1.0},"88":{"tf":1.0}}}}}},"df":12,"docs":{"107":{"tf":1.0},"108":{"tf":1.0},"113":{"tf":1.4142135623730951},"115":{"tf":2.0},"32":{"tf":1.0},"38":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.0},"55":{"tf":1.7320508075688772},"57":{"tf":1.0},"59":{"tf":1.0},"88":{"tf":1.0}},"l":{"df":0,"docs":{},"n":{"!":{"(":{"\"":{"c":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"104":{"tf":2.0}}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"c":{"df":1,"docs":{"104":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{},"{":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":2,"docs":{"55":{"tf":1.4142135623730951},"74":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"50":{"tf":1.0},"75":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"53":{"tf":1.0}}}}}}},"v":{"a":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"114":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":2,"docs":{"150":{"tf":1.0},"166":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":3,"docs":{"114":{"tf":1.4142135623730951},"199":{"tf":1.0},"209":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"126":{"tf":1.0}}}}},"df":2,"docs":{"103":{"tf":1.0},"62":{"tf":1.0}},"s":{"df":0,"docs":{},"s":{"df":13,"docs":{"104":{"tf":1.0},"129":{"tf":1.0},"131":{"tf":1.7320508075688772},"147":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"152":{"tf":1.0},"156":{"tf":1.0},"25":{"tf":1.0},"29":{"tf":1.4142135623730951},"34":{"tf":1.0},"59":{"tf":1.0},"80":{"tf":1.0}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"[":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"80":{"tf":1.0}}}}},"df":1,"docs":{"80":{"tf":1.4142135623730951}}}}}}}}}}}}}},"d":{"df":0,"docs":{},"u":{"c":{"df":4,"docs":{"144":{"tf":1.7320508075688772},"147":{"tf":1.0},"148":{"tf":1.7320508075688772},"34":{"tf":2.0}}},"df":0,"docs":{}}},"df":3,"docs":{"139":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0}},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":13,"docs":{"107":{"tf":1.0},"11":{"tf":1.0},"133":{"tf":1.0},"186":{"tf":1.0},"29":{"tf":1.7320508075688772},"30":{"tf":1.0},"53":{"tf":1.0},"57":{"tf":1.0},"7":{"tf":1.0},"72":{"tf":1.0},"8":{"tf":1.0},"82":{"tf":1.0},"85":{"tf":1.4142135623730951}},"m":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"79":{"tf":1.0}}}},"df":5,"docs":{"126":{"tf":1.0},"137":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0},"44":{"tf":1.4142135623730951}}},"’":{"df":1,"docs":{"54":{"tf":1.0}}}}},"df":0,"docs":{}}},"j":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"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":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"l":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"(":{")":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":1,"docs":{"107":{"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":{}}}}}}},"d":{"a":{"df":0,"docs":{},"t":{"a":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"l":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"(":{")":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":3,"docs":{"107":{"tf":1.0},"108":{"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":{}}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"108":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":2,"docs":{"108":{"tf":1.0},"88":{"tf":1.0}},"e":{".":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"108":{"tf":1.0}},"e":{"(":{")":{")":{")":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"(":{")":{".":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"108":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"d":{":":{":":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{":":{":":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"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":{}},"df":0,"docs":{}},".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"c":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"(":{")":{".":{"a":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"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":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"c":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"88":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"107":{"tf":1.0}},"s":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"(":{"\"":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"107":{"tf":1.4142135623730951},"108":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":24,"docs":{"107":{"tf":1.4142135623730951},"108":{"tf":1.0},"112":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"124":{"tf":1.0},"13":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"184":{"tf":1.0},"199":{"tf":1.0},"208":{"tf":1.0},"213":{"tf":1.4142135623730951},"25":{"tf":1.0},"39":{"tf":1.0},"5":{"tf":1.4142135623730951},"53":{"tf":1.0},"57":{"tf":1.0},"6":{"tf":1.0},"7":{"tf":1.0},"73":{"tf":1.0},"8":{"tf":2.449489742783178},"9":{"tf":1.0}},"’":{"df":2,"docs":{"107":{"tf":1.0},"130":{"tf":1.0}}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"43":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"90":{"tf":1.0}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":5,"docs":{"129":{"tf":1.0},"135":{"tf":1.0},"163":{"tf":1.0},"191":{"tf":1.4142135623730951},"35":{"tf":3.0}}}}}}},"t":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"162":{"tf":1.0}}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"143":{"tf":1.0}}}},"i":{"d":{"df":22,"docs":{"1":{"tf":1.0},"103":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.4142135623730951},"113":{"tf":1.0},"114":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":2.23606797749979},"132":{"tf":1.0},"133":{"tf":1.0},"158":{"tf":1.0},"16":{"tf":1.0},"177":{"tf":1.0},"209":{"tf":1.4142135623730951},"211":{"tf":1.0},"222":{"tf":1.0},"29":{"tf":1.0},"35":{"tf":1.4142135623730951},"36":{"tf":1.0},"5":{"tf":1.0},"79":{"tf":1.0},"97":{"tf":1.0}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"u":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"158":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}}},"u":{"b":{"df":36,"docs":{"104":{"tf":1.0},"107":{"tf":1.4142135623730951},"108":{"tf":2.449489742783178},"109":{"tf":4.58257569495584},"110":{"tf":1.4142135623730951},"112":{"tf":1.7320508075688772},"115":{"tf":1.0},"149":{"tf":1.4142135623730951},"150":{"tf":1.0},"27":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":2.23606797749979},"32":{"tf":2.8284271247461903},"33":{"tf":1.0},"34":{"tf":3.0},"35":{"tf":4.0},"36":{"tf":1.0},"37":{"tf":2.23606797749979},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":2.449489742783178},"47":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"62":{"tf":1.0},"75":{"tf":3.4641016151377544},"76":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951},"86":{"tf":2.23606797749979},"87":{"tf":2.6457513110645907},"88":{"tf":4.358898943540674},"90":{"tf":2.8284271247461903},"94":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"222":{"tf":1.0}}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"162":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":2,"docs":{"148":{"tf":1.0},"77":{"tf":1.0}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":8,"docs":{"125":{"tf":1.0},"143":{"tf":1.0},"171":{"tf":1.0},"215":{"tf":1.4142135623730951},"222":{"tf":1.0},"38":{"tf":1.0},"44":{"tf":1.0},"59":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"183":{"tf":1.0},"211":{"tf":2.23606797749979}}}},"t":{"df":10,"docs":{"1":{"tf":1.0},"149":{"tf":1.7320508075688772},"190":{"tf":1.4142135623730951},"193":{"tf":1.0},"198":{"tf":1.0},"37":{"tf":1.0},"39":{"tf":1.0},"49":{"tf":1.0},"51":{"tf":1.0},"55":{"tf":1.0}}},"z":{"df":0,"docs":{},"z":{"df":0,"docs":{},"l":{"df":2,"docs":{"15":{"tf":1.0},"60":{"tf":1.0}}}}}}},"q":{"1":{"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"130":{"tf":1.0}}}},"df":1,"docs":{"130":{"tf":1.4142135623730951}}},"2":{"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"130":{"tf":1.0}}}},"df":1,"docs":{"130":{"tf":1.7320508075688772}}},"3":{"[":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"130":{"tf":1.0}}}}},"df":0,"docs":{}},"df":1,"docs":{"130":{"tf":1.7320508075688772}}},"4":{"[":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"130":{"tf":1.0}}}}},"df":0,"docs":{}},"df":1,"docs":{"130":{"tf":1.7320508075688772}}},"df":10,"docs":{"10":{"tf":1.0},"11":{"tf":2.0},"23":{"tf":1.0},"33":{"tf":1.0},"37":{"tf":1.0},"59":{"tf":1.0},"67":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951},"79":{"tf":1.0},"88":{"tf":1.0}},"u":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":3,"docs":{"175":{"tf":1.0},"26":{"tf":1.0},"32":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":6,"docs":{"11":{"tf":1.0},"123":{"tf":1.0},"137":{"tf":1.0},"30":{"tf":1.0},"36":{"tf":1.0},"59":{"tf":1.0}}}}}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"144":{"tf":1.4142135623730951},"58":{"tf":1.0}}}},"df":0,"docs":{},"t":{"\"":{".":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"88":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"32":{"tf":1.0},"88":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":14,"docs":{"10":{"tf":1.0},"109":{"tf":1.0},"11":{"tf":1.0},"110":{"tf":1.0},"147":{"tf":1.7320508075688772},"149":{"tf":1.4142135623730951},"32":{"tf":1.0},"59":{"tf":1.0},"67":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951},"79":{"tf":1.4142135623730951},"80":{"tf":1.0},"81":{"tf":1.0},"88":{"tf":1.7320508075688772}}},"z":{"df":1,"docs":{"197":{"tf":1.0}}}}}},"r":{"a":{"c":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"220":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"u":{"df":1,"docs":{"188":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"124":{"tf":1.0}}}},"p":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"112":{"tf":1.0}}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"209":{"tf":1.0}}}},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":1,"docs":{"162":{"tf":1.4142135623730951}},"i":{":":{":":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{":":{":":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"57":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"<":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":2,"docs":{"149":{"tf":1.0},"35":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":1,"docs":{"109":{"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":{},"f":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"<":{"'":{"a":{"df":10,"docs":{"109":{"tf":1.0},"149":{"tf":1.0},"27":{"tf":1.0},"30":{"tf":1.0},"35":{"tf":1.4142135623730951},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"88":{"tf":1.0},"94":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"150":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"d":{"df":1,"docs":{"175":{"tf":1.0}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{":":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"158":{"tf":1.0},"182":{"tf":1.0}}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":1,"docs":{"97":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"b":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"166":{"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":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"90":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":2,"docs":{"109":{"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":{}},"<":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"<":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":2,"docs":{"109":{"tf":1.4142135623730951},"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":{},"r":{"a":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{":":{":":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{":":{":":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"<":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":1,"docs":{"35":{"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":{}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"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":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"(":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"175":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"158":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"w":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{":":{":":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{":":{":":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"100":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"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":{}}},"{":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{":":{":":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"37":{"tf":1.0},"88":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"186":{"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":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"d":{"df":4,"docs":{"175":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"94":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":1,"docs":{"173":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"_":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"n":{"c":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{":":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{":":{":":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{":":{":":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"112":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"h":{"4":{"df":0,"docs":{},"e":{"8":{"b":{"6":{"df":0,"docs":{},"e":{"0":{"d":{"8":{"3":{"d":{"3":{"d":{"5":{"7":{"5":{"df":1,"docs":{"113":{"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":2,"docs":{"112":{"tf":1.0},"113":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{">":{":":{":":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"d":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"h":{"c":{"7":{"8":{"1":{"4":{"5":{"b":{"4":{"a":{"9":{"1":{"df":0,"docs":{},"e":{"0":{"6":{"b":{"6":{"df":1,"docs":{"113":{"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":1,"docs":{"112":{"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":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"h":{"6":{"d":{"a":{"5":{"4":{"3":{"b":{"1":{"9":{"3":{"7":{"4":{"6":{"5":{"2":{"3":{"df":1,"docs":{"113":{"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":{},"{":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"112":{"tf":1.0}},"e":{"df":0,"docs":{},"}":{"df":0,"docs":{},"}":{":":{":":{"df":0,"docs":{},"h":{"d":{"7":{"8":{"d":{"3":{"3":{"5":{"df":0,"docs":{},"f":{"1":{"9":{"6":{"3":{"4":{"c":{"3":{"df":0,"docs":{},"f":{"df":1,"docs":{"113":{"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":1,"docs":{"112":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"🏃":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"{":{"df":0,"docs":{},"{":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"112":{"tf":1.0}},"e":{"df":0,"docs":{},"}":{"df":0,"docs":{},"}":{":":{":":{"df":0,"docs":{},"h":{"8":{"0":{"2":{"b":{"0":{"d":{"3":{"c":{"3":{"4":{"1":{"3":{"7":{"6":{"2":{"b":{"df":1,"docs":{"113":{"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":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"104":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":110,"docs":{"0":{"tf":1.0},"1":{"tf":3.0},"10":{"tf":1.0},"103":{"tf":1.0},"107":{"tf":2.23606797749979},"109":{"tf":1.0},"11":{"tf":1.4142135623730951},"110":{"tf":1.0},"114":{"tf":1.7320508075688772},"116":{"tf":2.0},"117":{"tf":1.7320508075688772},"118":{"tf":2.0},"119":{"tf":1.7320508075688772},"121":{"tf":1.0},"123":{"tf":2.23606797749979},"124":{"tf":1.0},"125":{"tf":2.0},"126":{"tf":1.0},"127":{"tf":1.7320508075688772},"129":{"tf":1.7320508075688772},"13":{"tf":2.0},"130":{"tf":1.7320508075688772},"134":{"tf":1.4142135623730951},"135":{"tf":1.0},"137":{"tf":1.4142135623730951},"138":{"tf":1.4142135623730951},"143":{"tf":2.23606797749979},"145":{"tf":1.4142135623730951},"146":{"tf":1.0},"148":{"tf":1.7320508075688772},"149":{"tf":1.4142135623730951},"15":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.7320508075688772},"153":{"tf":1.4142135623730951},"155":{"tf":1.0},"158":{"tf":1.4142135623730951},"16":{"tf":1.4142135623730951},"160":{"tf":1.7320508075688772},"167":{"tf":1.0},"168":{"tf":1.0},"170":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"175":{"tf":1.0},"184":{"tf":1.0},"186":{"tf":1.4142135623730951},"190":{"tf":1.0},"197":{"tf":1.0},"199":{"tf":1.0},"2":{"tf":2.0},"200":{"tf":1.0},"201":{"tf":1.0},"202":{"tf":1.7320508075688772},"203":{"tf":1.0},"204":{"tf":1.0},"205":{"tf":1.0},"206":{"tf":1.7320508075688772},"207":{"tf":1.0},"208":{"tf":1.4142135623730951},"209":{"tf":1.0},"21":{"tf":1.0},"210":{"tf":1.0},"211":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.7320508075688772},"214":{"tf":1.7320508075688772},"215":{"tf":1.4142135623730951},"216":{"tf":2.0},"217":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.0},"222":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.0},"29":{"tf":1.0},"3":{"tf":1.7320508075688772},"30":{"tf":1.4142135623730951},"33":{"tf":1.0},"39":{"tf":1.4142135623730951},"4":{"tf":3.1622776601683795},"40":{"tf":1.0},"41":{"tf":1.0},"44":{"tf":1.4142135623730951},"5":{"tf":1.7320508075688772},"50":{"tf":1.0},"51":{"tf":1.0},"53":{"tf":1.4142135623730951},"55":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.4142135623730951},"6":{"tf":1.0},"60":{"tf":1.7320508075688772},"61":{"tf":1.0},"68":{"tf":1.0},"7":{"tf":1.0},"72":{"tf":1.7320508075688772},"74":{"tf":1.0},"76":{"tf":1.0},"78":{"tf":1.4142135623730951},"79":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951},"9":{"tf":2.6457513110645907},"90":{"tf":1.0},"94":{"tf":1.0},"97":{"tf":2.0}},"’":{"df":1,"docs":{"157":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":2,"docs":{"103":{"tf":1.4142135623730951},"30":{"tf":1.0}}}},"w":{"df":12,"docs":{"129":{"tf":1.4142135623730951},"131":{"tf":2.6457513110645907},"15":{"tf":1.0},"17":{"tf":1.0},"19":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.0},"35":{"tf":2.0},"82":{"tf":1.7320508075688772},"96":{"tf":1.0}}}},"df":5,"docs":{"112":{"tf":1.4142135623730951},"115":{"tf":1.0},"62":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951},"88":{"tf":1.0}},"e":{"a":{"c":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"m":{"df":1,"docs":{"158":{"tf":1.0}}}}}},"df":0,"docs":{}}},"d":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"29":{"tf":1.0},"30":{"tf":1.0}}}},"df":0,"docs":{}},"df":12,"docs":{"123":{"tf":1.0},"172":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.0},"34":{"tf":1.7320508075688772},"53":{"tf":1.0},"55":{"tf":1.0},"61":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":2.0},"85":{"tf":1.0},"97":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"(":{")":{".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":3,"docs":{"109":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":3,"docs":{"109":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.0}}}},"i":{"df":4,"docs":{"10":{"tf":1.0},"31":{"tf":1.0},"38":{"tf":1.0},"6":{"tf":1.0}}},"m":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"m":{"d":{"df":2,"docs":{"168":{"tf":1.0},"8":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"y":{"(":{"df":0,"docs":{},"v":{"df":1,"docs":{"112":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":3,"docs":{"123":{"tf":1.0},"131":{"tf":1.0},"151":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"123":{"tf":1.0},"195":{"tf":1.0},"58":{"tf":1.0}}}},"m":{"df":6,"docs":{"121":{"tf":1.0},"125":{"tf":2.0},"126":{"tf":1.0},"127":{"tf":1.7320508075688772},"143":{"tf":1.0},"158":{"tf":1.7320508075688772}}}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"132":{"tf":1.0}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":10,"docs":{"109":{"tf":1.0},"111":{"tf":1.0},"124":{"tf":1.0},"130":{"tf":1.0},"147":{"tf":1.4142135623730951},"148":{"tf":1.4142135623730951},"210":{"tf":1.0},"214":{"tf":1.0},"82":{"tf":1.0},"88":{"tf":1.0}}}}}},"b":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"210":{"tf":1.0}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"104":{"tf":1.0}}},"df":0,"docs":{}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":9,"docs":{"131":{"tf":1.0},"147":{"tf":1.0},"154":{"tf":1.0},"30":{"tf":1.0},"34":{"tf":4.123105625617661},"79":{"tf":1.4142135623730951},"80":{"tf":1.0},"82":{"tf":1.0},"85":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"v":{"df":1,"docs":{"34":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"112":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"148":{"tf":1.0}}}},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"209":{"tf":1.0},"85":{"tf":1.0}}},"df":0,"docs":{}}}}},"r":{"d":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"124":{"tf":1.0},"135":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":3,"docs":{"61":{"tf":1.4142135623730951},"62":{"tf":1.0},"76":{"tf":1.0}}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"189":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":15,"docs":{"150":{"tf":1.4142135623730951},"173":{"tf":1.0},"176":{"tf":1.4142135623730951},"184":{"tf":1.0},"61":{"tf":1.4142135623730951},"62":{"tf":2.0},"64":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"70":{"tf":1.0},"76":{"tf":2.23606797749979},"88":{"tf":1.4142135623730951},"90":{"tf":2.6457513110645907},"91":{"tf":2.6457513110645907}}},"v":{"df":1,"docs":{"123":{"tf":1.4142135623730951}}}},"d":{"\"":{".":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"182":{"tf":2.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":2,"docs":{"182":{"tf":1.0},"194":{"tf":1.0}},"r":{"a":{"df":0,"docs":{},"w":{"df":3,"docs":{"135":{"tf":1.0},"148":{"tf":1.0},"44":{"tf":1.0}}}},"df":0,"docs":{}}},"df":6,"docs":{"1":{"tf":1.0},"175":{"tf":1.0},"32":{"tf":1.4142135623730951},"54":{"tf":1.0},"55":{"tf":2.23606797749979},"74":{"tf":1.7320508075688772}},"f":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":8,"docs":{"112":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.0},"207":{"tf":1.4142135623730951},"24":{"tf":1.0},"25":{"tf":1.0},"31":{"tf":1.0},"36":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":3,"docs":{"104":{"tf":1.4142135623730951},"108":{"tf":2.0},"88":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{"df":21,"docs":{"104":{"tf":1.0},"107":{"tf":1.0},"124":{"tf":1.0},"127":{"tf":1.0},"148":{"tf":1.4142135623730951},"189":{"tf":1.0},"200":{"tf":1.7320508075688772},"201":{"tf":1.0},"202":{"tf":1.0},"203":{"tf":1.0},"204":{"tf":1.0},"205":{"tf":1.0},"30":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.4142135623730951},"59":{"tf":1.0},"61":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"97":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"124":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":4,"docs":{"136":{"tf":1.0},"147":{"tf":1.7320508075688772},"148":{"tf":1.0},"44":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"207":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"37":{"tf":1.4142135623730951}}}}}},"s":{"\"":{")":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"104":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{".":{"df":0,"docs":{},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"(":{"\"":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"s":{"\"":{")":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"104":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"s":{"\"":{")":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"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":1,"docs":{"104":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"g":{"a":{"df":0,"docs":{},"r":{"d":{"df":2,"docs":{"168":{"tf":1.0},"89":{"tf":1.0}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"163":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"154":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"132":{"tf":1.4142135623730951},"34":{"tf":1.0}}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"79":{"tf":1.0}}}}},"l":{"a":{"df":0,"docs":{},"t":{"df":4,"docs":{"108":{"tf":1.0},"123":{"tf":1.0},"192":{"tf":1.0},"89":{"tf":1.7320508075688772}}}},"df":2,"docs":{"123":{"tf":1.0},"72":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"s":{"df":8,"docs":{"112":{"tf":1.0},"115":{"tf":1.0},"122":{"tf":1.0},"167":{"tf":2.449489742783178},"189":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":1.7320508075688772},"85":{"tf":1.0}}}},"df":0,"docs":{},"v":{"df":6,"docs":{"104":{"tf":1.0},"114":{"tf":1.0},"135":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"208":{"tf":1.0}}}},"i":{"df":1,"docs":{"114":{"tf":1.0}}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":8,"docs":{"126":{"tf":1.0},"130":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"154":{"tf":1.0},"180":{"tf":1.0},"35":{"tf":1.0},"61":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"b":{"df":4,"docs":{"138":{"tf":1.0},"147":{"tf":1.0},"44":{"tf":1.0},"67":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"v":{"df":2,"docs":{"104":{"tf":1.0},"31":{"tf":1.4142135623730951}}}}},"n":{"a":{"df":0,"docs":{},"m":{"df":2,"docs":{"160":{"tf":1.0},"195":{"tf":1.0}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"150":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"87":{"tf":1.0}}}}}}},"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":2,"docs":{"33":{"tf":1.0},"90":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"109":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}},"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":{},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"109":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":1,"docs":{"109":{"tf":1.0}}}}}}}},"w":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"65":{"tf":1.0},"68":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":63,"docs":{"1":{"tf":1.0},"109":{"tf":1.0},"123":{"tf":2.6457513110645907},"128":{"tf":1.0},"129":{"tf":1.0},"134":{"tf":2.0},"135":{"tf":2.23606797749979},"136":{"tf":1.7320508075688772},"137":{"tf":3.0},"141":{"tf":1.0},"144":{"tf":1.0},"145":{"tf":1.0},"148":{"tf":2.6457513110645907},"149":{"tf":1.0},"15":{"tf":1.0},"150":{"tf":2.6457513110645907},"158":{"tf":1.7320508075688772},"161":{"tf":1.4142135623730951},"162":{"tf":1.0},"165":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.4142135623730951},"191":{"tf":2.0},"196":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"22":{"tf":1.0},"220":{"tf":1.0},"27":{"tf":1.0},"29":{"tf":1.4142135623730951},"30":{"tf":1.4142135623730951},"31":{"tf":1.0},"33":{"tf":1.7320508075688772},"35":{"tf":2.23606797749979},"37":{"tf":1.4142135623730951},"45":{"tf":1.0},"50":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.0},"59":{"tf":1.0},"61":{"tf":1.4142135623730951},"62":{"tf":1.0},"63":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.7320508075688772},"70":{"tf":1.0},"71":{"tf":1.0},"75":{"tf":1.0},"79":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951},"87":{"tf":1.7320508075688772},"88":{"tf":1.0},"89":{"tf":1.4142135623730951},"90":{"tf":1.7320508075688772},"92":{"tf":1.7320508075688772},"93":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"15":{"tf":1.0},"26":{"tf":1.0}}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"149":{"tf":1.0}}}},"df":0,"docs":{}},"l":{"a":{"c":{"df":4,"docs":{"107":{"tf":1.0},"116":{"tf":1.4142135623730951},"117":{"tf":1.7320508075688772},"118":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":1,"docs":{"124":{"tf":1.0}}}},"o":{"df":3,"docs":{"201":{"tf":1.0},"213":{"tf":1.0},"62":{"tf":1.0}},"r":{"df":0,"docs":{},"t":{"df":6,"docs":{"111":{"tf":1.0},"113":{"tf":1.7320508075688772},"114":{"tf":2.6457513110645907},"115":{"tf":1.0},"214":{"tf":1.0},"31":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":8,"docs":{"113":{"tf":1.4142135623730951},"124":{"tf":1.7320508075688772},"137":{"tf":1.0},"172":{"tf":1.0},"183":{"tf":1.0},"187":{"tf":1.0},"189":{"tf":1.0},"210":{"tf":1.0}}}}}}},"t":{"df":2,"docs":{"159":{"tf":1.0},"174":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":12,"docs":{"133":{"tf":1.0},"146":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"27":{"tf":1.0},"31":{"tf":1.0},"36":{"tf":1.4142135623730951},"43":{"tf":1.0},"65":{"tf":1.0},"90":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":8,"docs":{"148":{"tf":1.7320508075688772},"195":{"tf":1.0},"30":{"tf":1.0},"35":{"tf":1.4142135623730951},"45":{"tf":1.0},"75":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0}}}}}}},"o":{"d":{"df":0,"docs":{},"u":{"c":{"df":1,"docs":{"113":{"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":5,"docs":{"162":{"tf":1.0},"189":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.0},"86":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"r":{"df":17,"docs":{"102":{"tf":1.0},"109":{"tf":1.0},"118":{"tf":1.0},"123":{"tf":1.0},"133":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0},"148":{"tf":1.0},"204":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"67":{"tf":1.0},"78":{"tf":1.0},"82":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":8,"docs":{"111":{"tf":1.0},"147":{"tf":2.23606797749979},"149":{"tf":1.0},"15":{"tf":1.0},"35":{"tf":3.1622776601683795},"48":{"tf":1.0},"52":{"tf":1.0},"59":{"tf":1.0}}}},"i":{"d":{"df":1,"docs":{"106":{"tf":1.0}}},"df":0,"docs":{},"z":{"df":3,"docs":{"148":{"tf":1.0},"34":{"tf":1.7320508075688772},"62":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"u":{"1":{"6":{"df":2,"docs":{"109":{"tf":1.0},"34":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"107":{"tf":1.4142135623730951}}}}},"u":{"df":0,"docs":{},"r":{"c":{"df":3,"docs":{"150":{"tf":1.0},"2":{"tf":1.0},"60":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"214":{"tf":1.0}},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"y":{".":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"133":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":11,"docs":{"126":{"tf":1.0},"137":{"tf":1.0},"141":{"tf":1.0},"144":{"tf":1.0},"147":{"tf":1.0},"150":{"tf":1.0},"154":{"tf":1.0},"29":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.4142135623730951},"44":{"tf":1.4142135623730951}}}}}},"t":{"df":4,"docs":{"137":{"tf":1.0},"59":{"tf":1.4142135623730951},"85":{"tf":1.0},"88":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"113":{"tf":1.0},"55":{"tf":1.4142135623730951},"74":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"222":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"<":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":4,"docs":{"34":{"tf":1.7320508075688772},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.4142135623730951}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"88":{"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":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"149":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":1,"docs":{"107":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"109":{"tf":1.0}}}}}},"t":{"df":1,"docs":{"27":{"tf":1.4142135623730951}},"u":{"df":0,"docs":{},"i":{"df":1,"docs":{"88":{"tf":1.0}}}}}},"df":40,"docs":{"10":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.4142135623730951},"109":{"tf":2.449489742783178},"110":{"tf":1.4142135623730951},"115":{"tf":1.0},"132":{"tf":1.0},"139":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.0},"150":{"tf":1.0},"164":{"tf":1.0},"168":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":1.0},"190":{"tf":1.0},"192":{"tf":1.0},"27":{"tf":1.0},"29":{"tf":3.3166247903554},"30":{"tf":2.8284271247461903},"31":{"tf":1.0},"35":{"tf":2.8284271247461903},"37":{"tf":1.0},"50":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.0},"59":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0},"79":{"tf":2.6457513110645907},"80":{"tf":2.0},"81":{"tf":2.0},"82":{"tf":1.7320508075688772},"86":{"tf":1.0},"87":{"tf":2.0},"88":{"tf":3.1622776601683795},"90":{"tf":1.0}}}},"m":{"df":2,"docs":{"124":{"tf":1.0},"137":{"tf":1.0}},"e":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"109":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"134":{"tf":1.4142135623730951},"135":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":2,"docs":{"107":{"tf":1.0},"34":{"tf":1.0}}}}},"o":{"df":1,"docs":{"2":{"tf":1.0}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":18,"docs":{"107":{"tf":1.4142135623730951},"109":{"tf":1.4142135623730951},"110":{"tf":1.0},"147":{"tf":3.0},"149":{"tf":2.449489742783178},"19":{"tf":1.0},"193":{"tf":1.4142135623730951},"196":{"tf":1.0},"29":{"tf":1.0},"55":{"tf":1.4142135623730951},"57":{"tf":1.0},"59":{"tf":2.449489742783178},"62":{"tf":1.0},"74":{"tf":1.4142135623730951},"76":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.7320508075688772},"90":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"112":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"179":{"tf":1.0}}},"t":{"df":1,"docs":{"35":{"tf":2.0}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":2,"docs":{"207":{"tf":1.7320508075688772},"210":{"tf":1.0}}}},"v":{"df":1,"docs":{"160":{"tf":1.0}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"190":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}}}}},"i":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"102":{"tf":1.0},"160":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":10,"docs":{"161":{"tf":1.0},"163":{"tf":1.0},"164":{"tf":1.0},"168":{"tf":1.4142135623730951},"177":{"tf":1.0},"191":{"tf":1.0},"193":{"tf":1.4142135623730951},"196":{"tf":1.4142135623730951},"222":{"tf":1.0},"34":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"33":{"tf":1.0}}},"df":0,"docs":{}}},"w":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{"!":{"[":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"(":{"\"":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"\"":{")":{".":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{":":{":":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"164":{"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":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"\"":{")":{".":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"164":{"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":{}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"\"":{")":{".":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"164":{"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":4,"docs":{"163":{"tf":1.7320508075688772},"180":{"tf":1.0},"190":{"tf":1.4142135623730951},"95":{"tf":1.0}}}},"s":{"df":12,"docs":{"107":{"tf":2.0},"116":{"tf":2.0},"117":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"124":{"tf":1.0},"158":{"tf":3.4641016151377544},"160":{"tf":1.0},"198":{"tf":1.4142135623730951},"208":{"tf":1.7320508075688772},"214":{"tf":1.0}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":1,"docs":{"110":{"tf":1.0}}}},"n":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"109":{"tf":1.0},"88":{"tf":1.0}}}}}},")":{".":{"a":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"80":{"tf":1.0},"81":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"54":{"tf":1.0},"55":{"tf":1.0},"74":{"tf":1.0}}}}}},"df":0,"docs":{}},"<":{"b":{"df":2,"docs":{"57":{"tf":1.0},"74":{"tf":1.0}}},"df":0,"docs":{}},"df":3,"docs":{"55":{"tf":1.4142135623730951},"56":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":36,"docs":{"10":{"tf":1.0},"108":{"tf":1.0},"11":{"tf":2.0},"110":{"tf":1.0},"113":{"tf":1.4142135623730951},"140":{"tf":1.0},"148":{"tf":1.0},"168":{"tf":2.0},"21":{"tf":2.0},"211":{"tf":2.23606797749979},"213":{"tf":1.0},"214":{"tf":1.0},"216":{"tf":1.0},"27":{"tf":1.0},"29":{"tf":2.8284271247461903},"30":{"tf":2.0},"32":{"tf":1.0},"34":{"tf":1.0},"37":{"tf":1.0},"5":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.4142135623730951},"54":{"tf":1.7320508075688772},"55":{"tf":2.23606797749979},"59":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951},"74":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":2.23606797749979},"8":{"tf":3.3166247903554},"80":{"tf":1.4142135623730951},"81":{"tf":1.0},"87":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951},"9":{"tf":1.7320508075688772}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"(":{")":{".":{"a":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"112":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{".":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"85":{"tf":1.4142135623730951}}}}}},"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":1,"docs":{"113":{"tf":1.4142135623730951}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"113":{"tf":1.0}}}}}},"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":1,"docs":{"108":{"tf":1.0}}}}}},"df":21,"docs":{"1":{"tf":1.0},"102":{"tf":1.0},"107":{"tf":1.0},"110":{"tf":1.0},"13":{"tf":1.0},"147":{"tf":1.0},"15":{"tf":1.0},"158":{"tf":1.7320508075688772},"160":{"tf":1.4142135623730951},"198":{"tf":1.0},"213":{"tf":1.0},"29":{"tf":1.4142135623730951},"34":{"tf":1.0},"39":{"tf":1.0},"4":{"tf":1.0},"5":{"tf":1.0},"7":{"tf":2.449489742783178},"8":{"tf":1.0},"85":{"tf":1.4142135623730951},"91":{"tf":1.0},"96":{"tf":1.0}},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"7":{"tf":1.7320508075688772}}}},"’":{"df":2,"docs":{"7":{"tf":1.0},"82":{"tf":1.0}}}}}},"x":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"v":{"(":{")":{".":{"a":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"87":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":6,"docs":{"123":{"tf":1.0},"83":{"tf":1.7320508075688772},"84":{"tf":1.7320508075688772},"85":{"tf":2.23606797749979},"86":{"tf":1.7320508075688772},"87":{"tf":1.0}}}},"s":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"(":{"\"":{"\\":{"df":0,"docs":{},"r":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"104":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"'":{"\\":{"df":0,"docs":{},"n":{"'":{")":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"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":{}}}}}}},"a":{"df":1,"docs":{"187":{"tf":1.0}},"f":{"df":0,"docs":{},"e":{"df":3,"docs":{"140":{"tf":1.0},"141":{"tf":1.0},"34":{"tf":1.0}}}},"k":{"df":0,"docs":{},"e":{"df":1,"docs":{"59":{"tf":1.0}}}},"m":{"df":0,"docs":{},"e":{"df":11,"docs":{"122":{"tf":1.0},"127":{"tf":1.0},"148":{"tf":1.4142135623730951},"163":{"tf":1.0},"177":{"tf":1.0},"182":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.4142135623730951},"79":{"tf":1.0},"85":{"tf":1.0}}}},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"213":{"tf":1.0}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"d":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"167":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"210":{"tf":1.0}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"48":{"tf":1.4142135623730951}},"e":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"48":{"tf":1.0},"75":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":4,"docs":{"10":{"tf":1.0},"203":{"tf":1.0},"48":{"tf":1.0},"59":{"tf":1.0}}}},"w":{"df":1,"docs":{"41":{"tf":1.0}}}},"c":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"127":{"tf":1.0}}},"df":0,"docs":{}}}}},"l":{"df":0,"docs":{},"e":{"df":2,"docs":{"139":{"tf":1.0},"151":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":2,"docs":{"119":{"tf":1.0},"61":{"tf":1.0}}}}}},"df":0,"docs":{}}},"h":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"81":{"tf":1.0}},"e":{"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"81":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"81":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{":":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"(":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"112":{"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":{"df":0,"docs":{},"e":{"df":1,"docs":{"167":{"tf":1.0}}}}}},"r":{"a":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"135":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":24,"docs":{"129":{"tf":1.7320508075688772},"132":{"tf":3.4641016151377544},"148":{"tf":1.0},"162":{"tf":1.0},"17":{"tf":1.0},"186":{"tf":1.0},"19":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":2.23606797749979},"44":{"tf":1.0},"45":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.4142135623730951},"59":{"tf":2.449489742783178},"61":{"tf":1.0},"63":{"tf":1.7320508075688772},"67":{"tf":1.0},"68":{"tf":1.4142135623730951},"71":{"tf":2.0},"75":{"tf":1.0},"76":{"tf":1.0},"89":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"168":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"b":{"a":{"df":0,"docs":{},"r":{":":{":":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"(":{")":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"165":{"tf":1.0}}}}}},"df":1,"docs":{"165":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"176":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"176":{"tf":1.0}}}}},"df":3,"docs":{"165":{"tf":2.449489742783178},"166":{"tf":1.0},"176":{"tf":2.23606797749979}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"176":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":3,"docs":{"112":{"tf":1.0},"133":{"tf":1.0},"82":{"tf":1.0}}}}}}},"df":2,"docs":{"108":{"tf":1.0},"88":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"132":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"105":{"tf":1.0}}}}}}}}},"r":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"158":{"tf":1.0},"208":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":7,"docs":{"109":{"tf":2.0},"186":{"tf":1.0},"191":{"tf":1.0},"30":{"tf":1.0},"37":{"tf":1.7320508075688772},"61":{"tf":1.0},"90":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":31,"docs":{"101":{"tf":1.0},"104":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"11":{"tf":1.0},"110":{"tf":1.0},"12":{"tf":1.0},"128":{"tf":1.0},"143":{"tf":1.0},"15":{"tf":1.0},"150":{"tf":1.0},"189":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.4142135623730951},"29":{"tf":1.0},"31":{"tf":1.7320508075688772},"34":{"tf":1.0},"35":{"tf":1.7320508075688772},"41":{"tf":1.0},"50":{"tf":1.0},"57":{"tf":1.0},"6":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":2.23606797749979},"67":{"tf":2.449489742783178},"7":{"tf":1.0},"76":{"tf":1.7320508075688772},"79":{"tf":1.4142135623730951},"8":{"tf":1.0},"9":{"tf":1.0},"96":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"192":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"df":31,"docs":{"1":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.0},"11":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"129":{"tf":1.0},"161":{"tf":1.0},"162":{"tf":1.0},"167":{"tf":1.0},"168":{"tf":2.0},"171":{"tf":1.0},"178":{"tf":1.0},"195":{"tf":1.0},"202":{"tf":1.0},"210":{"tf":1.0},"212":{"tf":1.0},"214":{"tf":1.0},"215":{"tf":1.0},"223":{"tf":1.0},"30":{"tf":1.0},"4":{"tf":1.0},"42":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"65":{"tf":1.4142135623730951},"66":{"tf":1.7320508075688772},"67":{"tf":1.0},"78":{"tf":1.0},"88":{"tf":1.0}},"m":{"df":2,"docs":{"32":{"tf":1.0},"79":{"tf":1.0}}},"n":{"df":1,"docs":{"104":{"tf":1.0}}}},"g":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"61":{"tf":1.7320508075688772},"94":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":1,"docs":{"42":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":8,"docs":{"119":{"tf":1.0},"130":{"tf":1.0},"156":{"tf":1.0},"163":{"tf":2.6457513110645907},"202":{"tf":2.0},"59":{"tf":1.0},"66":{"tf":1.4142135623730951},"86":{"tf":1.0}}}},"df":0,"docs":{}},"f":{".":{"c":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":2,"docs":{"109":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951}},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{".":{"c":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":2,"docs":{"109":{"tf":1.0},"88":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"109":{"tf":1.0},"88":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":2,"docs":{"109":{"tf":1.0},"88":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"112":{"tf":1.0},"155":{"tf":1.7320508075688772},"32":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{".":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"d":{"_":{"a":{"d":{"d":{"(":{"1":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"(":{"1":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"d":{"d":{"(":{"df":0,"docs":{},"i":{"df":1,"docs":{"112":{"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":{}}}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"48":{"tf":1.0},"49":{"tf":2.0},"75":{"tf":2.23606797749979}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":1,"docs":{"88":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"109":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"x":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"v":{"(":{")":{".":{"a":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"109":{"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":{}}},"t":{"df":0,"docs":{},"x":{".":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"109":{"tf":1.0},"88":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"109":{"tf":1.0},"88":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"109":{"tf":1.0}}}}}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"_":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":1,"docs":{"88":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":1,"docs":{"88":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"88":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"p":{"df":1,"docs":{"88":{"tf":1.4142135623730951}}},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"88":{"tf":1.7320508075688772}},"e":{"_":{"df":0,"docs":{},"r":{"df":1,"docs":{"109":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"88":{"tf":1.0}},"t":{"df":1,"docs":{"109":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"150":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"150":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"i":{"df":1,"docs":{"112":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{".":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"148":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"48":{"tf":1.0},"75":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"f":{".":{"df":0,"docs":{},"s":{"df":1,"docs":{"88":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"p":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":2,"docs":{"48":{"tf":1.0},"75":{"tf":1.0}}}}},"df":0,"docs":{}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.7320508075688772}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"x":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"v":{"(":{")":{".":{"a":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"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":{}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"d":{"_":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"109":{"tf":1.0},"32":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{".":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"88":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"(":{")":{".":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":1,"docs":{"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":{}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"&":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"88":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"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":{}}}}}},"l":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"&":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"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":{}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"88":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"88":{"tf":1.0}},"e":{")":{".":{"a":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"f":{"6":{"4":{"df":1,"docs":{"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":2,"docs":{"109":{"tf":1.0},"88":{"tf":1.4142135623730951}}}},"t":{"df":1,"docs":{"88":{"tf":1.7320508075688772}},"e":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"88":{"tf":1.7320508075688772}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"88":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"_":{"c":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{".":{"c":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"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":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"109":{"tf":1.0},"88":{"tf":1.4142135623730951}}},"r":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"d":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"154":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"t":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"k":{".":{"a":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"109":{"tf":1.0},"88":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"109":{"tf":1.0},"88":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"86":{"tf":1.0}}}},"df":0,"docs":{}}},"df":2,"docs":{"109":{"tf":1.0},"88":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{".":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"35":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"d":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"|":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"35":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"_":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"35":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"_":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"35":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":2,"docs":{"109":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951}}}}}}},"i":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"r":{"df":1,"docs":{"109":{"tf":1.4142135623730951}}}},"df":1,"docs":{"88":{"tf":1.0}}}},"df":0,"docs":{}},"x":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"87":{"tf":1.0}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"87":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"87":{"tf":1.0}}},"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":{},"i":{"(":{"df":0,"docs":{},"f":{")":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"(":{"\"":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":1,"docs":{"109":{"tf":1.0}}}},"df":0,"docs":{}},"p":{"d":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"109":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"88":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{".":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"48":{"tf":1.0},"75":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":2,"docs":{"48":{"tf":1.0},"75":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},":":{":":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"32":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"88":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{")":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"(":{"\"":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"35":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"35":{"tf":1.4142135623730951}}}}}}},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"109":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":17,"docs":{"109":{"tf":3.0},"112":{"tf":1.0},"150":{"tf":2.449489742783178},"154":{"tf":1.0},"155":{"tf":1.7320508075688772},"32":{"tf":2.0},"34":{"tf":2.0},"35":{"tf":3.1622776601683795},"48":{"tf":1.0},"49":{"tf":1.0},"75":{"tf":1.4142135623730951},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":2.0},"87":{"tf":1.4142135623730951},"88":{"tf":4.795831523312719}}},"l":{"df":1,"docs":{"222":{"tf":1.0}}}},"n":{"d":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"80":{"tf":1.7320508075688772}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"[":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"80":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":12,"docs":{"114":{"tf":1.0},"122":{"tf":1.4142135623730951},"123":{"tf":1.0},"133":{"tf":1.0},"140":{"tf":1.0},"162":{"tf":1.0},"34":{"tf":3.3166247903554},"59":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.0},"85":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{".":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"34":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"(":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"(":{"df":1,"docs":{"34":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"(":{"df":1,"docs":{"34":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"w":{"df":1,"docs":{"34":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}}}}},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{")":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"(":{"\"":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"34":{"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":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"34":{"tf":3.7416573867739413}}}}},"df":0,"docs":{},"t":{"df":2,"docs":{"34":{"tf":1.7320508075688772},"82":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":17,"docs":{"129":{"tf":1.0},"132":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0},"147":{"tf":1.0},"15":{"tf":1.0},"150":{"tf":1.0},"177":{"tf":1.0},"182":{"tf":1.0},"207":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.0},"29":{"tf":1.0},"67":{"tf":1.0},"76":{"tf":1.0},"80":{"tf":1.0},"86":{"tf":1.0}}}},"df":0,"docs":{}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":3,"docs":{"115":{"tf":1.0},"133":{"tf":1.0},"162":{"tf":1.4142135623730951}},"e":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"144":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"77":{"tf":1.0}}}}}}}},"r":{"d":{"df":6,"docs":{"109":{"tf":1.0},"173":{"tf":1.0},"205":{"tf":1.7320508075688772},"39":{"tf":1.0},"45":{"tf":1.0},"75":{"tf":1.0}},"e":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"109":{"tf":1.0}},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"{":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"109":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"75":{"tf":1.0}}}}}}}},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{".":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":2,"docs":{"50":{"tf":1.0},"75":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":1,"docs":{"39":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":5,"docs":{"109":{"tf":1.4142135623730951},"45":{"tf":1.0},"50":{"tf":1.0},"59":{"tf":1.0},"75":{"tf":1.0}}}},"df":1,"docs":{"147":{"tf":1.0}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"114":{"tf":1.0}}}}}},"v":{"df":2,"docs":{"125":{"tf":1.0},"59":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"/":{"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":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":1,"docs":{"151":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":3,"docs":{"154":{"tf":1.0},"199":{"tf":1.0},"2":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"132":{"tf":1.0},"55":{"tf":1.0}}}}}}},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"162":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":1,"docs":{"180":{"tf":1.0}}}}}}},"df":34,"docs":{"106":{"tf":1.0},"108":{"tf":1.0},"13":{"tf":1.0},"135":{"tf":1.4142135623730951},"136":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"163":{"tf":1.0},"165":{"tf":1.0},"166":{"tf":1.4142135623730951},"168":{"tf":2.23606797749979},"17":{"tf":1.0},"178":{"tf":1.0},"189":{"tf":1.0},"212":{"tf":1.0},"216":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":2.449489742783178},"39":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.4142135623730951},"52":{"tf":1.0},"59":{"tf":1.7320508075688772},"7":{"tf":1.0},"75":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.0},"97":{"tf":1.4142135623730951}},"u":{"df":0,"docs":{},"p":{"df":10,"docs":{"101":{"tf":1.0},"108":{"tf":1.4142135623730951},"109":{"tf":1.0},"110":{"tf":1.7320508075688772},"213":{"tf":1.4142135623730951},"30":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.0},"74":{"tf":1.0},"79":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":8,"docs":{"116":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.0},"158":{"tf":1.0},"175":{"tf":1.0},"214":{"tf":1.0},"42":{"tf":1.0},"67":{"tf":1.0}}}}}},"h":{"a":{"df":1,"docs":{"104":{"tf":1.0}},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"222":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"129":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"158":{"tf":1.0},"214":{"tf":1.0}}}}},"df":2,"docs":{"113":{"tf":1.0},"193":{"tf":1.0}},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"179":{"tf":1.7320508075688772},"27":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"l":{"d":{"_":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":10,"docs":{"146":{"tf":1.0},"147":{"tf":1.7320508075688772},"149":{"tf":1.4142135623730951},"28":{"tf":1.4142135623730951},"29":{"tf":1.0},"30":{"tf":1.7320508075688772},"32":{"tf":1.0},"79":{"tf":2.23606797749979},"80":{"tf":1.7320508075688772},"81":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"’":{"df":0,"docs":{},"t":{"df":1,"docs":{"148":{"tf":1.0}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"[":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"30":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":3,"docs":{"30":{"tf":1.7320508075688772},"79":{"tf":2.449489742783178},"80":{"tf":2.0}}}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"170":{"tf":1.0}}}}}}},"w":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{":":{":":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"187":{"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":{}}}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{":":{":":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"187":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"k":{"d":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{":":{":":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"187":{"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":{}}}}}},"c":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"123":{"tf":1.0}}}},"df":0,"docs":{}},"df":9,"docs":{"108":{"tf":1.4142135623730951},"11":{"tf":1.0},"112":{"tf":1.4142135623730951},"168":{"tf":1.0},"186":{"tf":1.0},"188":{"tf":1.0},"214":{"tf":1.0},"43":{"tf":1.0},"70":{"tf":1.0}},"n":{"df":1,"docs":{"43":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"80":{"tf":1.0},"81":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":8,"docs":{"110":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.0},"29":{"tf":3.0},"30":{"tf":1.4142135623730951},"79":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951}}}}}},"df":1,"docs":{"19":{"tf":1.4142135623730951}}}}},"i":{"d":{"df":0,"docs":{},"e":{"df":3,"docs":{"148":{"tf":1.0},"151":{"tf":1.0},"82":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"131":{"tf":1.0}}}}},"n":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{":":{":":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{":":{":":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{":":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":1,"docs":{"109":{"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":{}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":3,"docs":{"212":{"tf":1.4142135623730951},"57":{"tf":1.7320508075688772},"62":{"tf":1.4142135623730951}}}}}},"df":1,"docs":{"212":{"tf":2.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":1,"docs":{"195":{"tf":1.0}}}}}}},"df":1,"docs":{"29":{"tf":1.0}}},"df":0,"docs":{}}}}}},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"182":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":5,"docs":{"108":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0},"150":{"tf":1.0},"208":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"l":{"df":13,"docs":{"12":{"tf":1.0},"15":{"tf":1.0},"158":{"tf":1.7320508075688772},"186":{"tf":1.0},"214":{"tf":1.0},"24":{"tf":1.0},"38":{"tf":1.0},"43":{"tf":1.0},"49":{"tf":1.0},"5":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.0},"82":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"123":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"117":{"tf":1.0},"139":{"tf":1.0},"82":{"tf":1.0}}}}},"i":{"c":{"df":2,"docs":{"136":{"tf":1.0},"140":{"tf":1.0}}},"df":15,"docs":{"104":{"tf":1.0},"130":{"tf":1.0},"139":{"tf":1.4142135623730951},"143":{"tf":1.0},"154":{"tf":1.0},"161":{"tf":1.0},"27":{"tf":1.0},"46":{"tf":1.4142135623730951},"47":{"tf":1.0},"51":{"tf":1.0},"55":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.7320508075688772},"66":{"tf":1.0},"68":{"tf":1.4142135623730951}},"f":{"df":0,"docs":{},"i":{"df":4,"docs":{"165":{"tf":1.0},"173":{"tf":1.0},"27":{"tf":1.0},"96":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"189":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":21,"docs":{"109":{"tf":1.4142135623730951},"15":{"tf":1.7320508075688772},"150":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"177":{"tf":1.0},"18":{"tf":1.0},"19":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":1.0},"210":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":2.23606797749979},"67":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":1.0},"86":{"tf":1.0},"97":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}}},"x":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"162":{"tf":2.23606797749979}}}}},"z":{"df":0,"docs":{},"e":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"90":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":9,"docs":{"129":{"tf":1.0},"148":{"tf":1.4142135623730951},"173":{"tf":1.0},"207":{"tf":1.0},"62":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"82":{"tf":1.0},"90":{"tf":1.4142135623730951}}}}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":3,"docs":{"162":{"tf":1.7320508075688772},"191":{"tf":1.0},"211":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":1,"docs":{"168":{"tf":2.0}}}}},"i":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"177":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"150":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"w":{"_":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"179":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"215":{"tf":1.0}}}}},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"207":{"tf":1.7320508075688772},"40":{"tf":1.0},"82":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"124":{"tf":1.0},"147":{"tf":1.0},"29":{"tf":1.0},"41":{"tf":1.0},"61":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":4,"docs":{"34":{"tf":1.0},"35":{"tf":1.7320508075688772},"94":{"tf":1.7320508075688772},"95":{"tf":2.0}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":3,"docs":{"103":{"tf":1.0},"104":{"tf":1.0},"113":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"r":{"df":4,"docs":{"114":{"tf":1.0},"125":{"tf":1.0},"214":{"tf":1.0},"222":{"tf":3.0}}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"e":{"df":2,"docs":{"137":{"tf":1.0},"148":{"tf":1.0}}},"i":{"d":{"df":1,"docs":{"143":{"tf":1.0}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"112":{"tf":1.0},"148":{"tf":1.0}}}},"v":{"df":1,"docs":{"209":{"tf":1.0}}}},"m":{"df":0,"docs":{},"e":{"(":{"_":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"87":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"150":{"tf":1.0}}},"a":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"109":{"tf":1.0},"112":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"87":{"tf":1.0}}}},"df":0,"docs":{}},"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":{"df":0,"docs":{},"l":{"df":0,"docs":{},"y":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{":":{":":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":4,"docs":{"49":{"tf":1.4142135623730951},"59":{"tf":1.4142135623730951},"74":{"tf":1.0},"75":{"tf":1.4142135623730951}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":4,"docs":{"49":{"tf":1.0},"59":{"tf":1.4142135623730951},"74":{"tf":1.0},"75":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}}}}}},"df":2,"docs":{"108":{"tf":1.0},"88":{"tf":1.0}},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":2,"docs":{"49":{"tf":1.0},"75":{"tf":1.0}}},"df":0,"docs":{}}}},"df":5,"docs":{"59":{"tf":2.449489742783178},"67":{"tf":1.0},"69":{"tf":1.0},"74":{"tf":1.7320508075688772},"76":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"(":{"_":{"df":3,"docs":{"109":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"(":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"150":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"150":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"150":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"150":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"150":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"t":{"df":1,"docs":{"109":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"104":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"104":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"86":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"87":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"147":{"tf":1.4142135623730951},"149":{"tf":1.4142135623730951}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"87":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"87":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"k":{"(":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"t":{"df":3,"docs":{"109":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.0}}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"j":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":3,"docs":{"107":{"tf":1.4142135623730951},"108":{"tf":1.0},"88":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"r":{"df":1,"docs":{"32":{"tf":1.4142135623730951}}},"t":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"k":{"df":1,"docs":{"86":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"209":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":8,"docs":{"110":{"tf":1.0},"149":{"tf":1.0},"163":{"tf":1.0},"38":{"tf":1.0},"49":{"tf":1.0},"87":{"tf":1.0},"90":{"tf":1.0},"96":{"tf":1.0}}},"i":{"df":0,"docs":{},"m":{"df":2,"docs":{"182":{"tf":2.0},"49":{"tf":1.0}}}}}}},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"60":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"66":{"tf":1.0}}},"df":0,"docs":{}},"r":{"c":{"df":2,"docs":{"113":{"tf":1.0},"152":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"a":{"c":{"df":0,"docs":{},"e":{"_":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{".":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"88":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":9,"docs":{"161":{"tf":1.0},"163":{"tf":2.23606797749979},"177":{"tf":1.4142135623730951},"60":{"tf":1.0},"61":{"tf":1.0},"64":{"tf":1.0},"67":{"tf":1.7320508075688772},"70":{"tf":1.0},"71":{"tf":1.0}}}},"df":0,"docs":{},"n":{"1":{"df":1,"docs":{"96":{"tf":1.0}}},"2":{"df":1,"docs":{"96":{"tf":1.4142135623730951}}},":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"97":{"tf":1.4142135623730951}}}}}},"r":{"a":{"df":0,"docs":{},"w":{"(":{"\"":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"k":{"df":1,"docs":{"192":{"tf":1.0}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":1,"docs":{"94":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":1,"docs":{"94":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":5,"docs":{"192":{"tf":1.0},"67":{"tf":2.0},"76":{"tf":2.0},"94":{"tf":1.0},"97":{"tf":2.0}},"e":{"d":{"(":{"\"":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"67":{"tf":1.7320508075688772},"76":{"tf":1.7320508075688772}}}}},"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"67":{"tf":1.0},"76":{"tf":1.0}}}}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":2,"docs":{"179":{"tf":1.0},"97":{"tf":1.0}}}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":2,"docs":{"67":{"tf":1.0},"76":{"tf":1.0}}}},"t":{"df":2,"docs":{"67":{"tf":1.0},"76":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":1,"docs":{"97":{"tf":1.4142135623730951}}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":2,"docs":{"94":{"tf":1.0},"97":{"tf":2.23606797749979}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":1,"docs":{"88":{"tf":1.0}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":10,"docs":{"177":{"tf":1.4142135623730951},"179":{"tf":1.0},"195":{"tf":2.23606797749979},"66":{"tf":1.0},"67":{"tf":1.7320508075688772},"76":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":3.0},"95":{"tf":1.4142135623730951},"97":{"tf":1.4142135623730951}}},"r":{"df":0,"docs":{},"k":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"180":{"tf":1.0},"196":{"tf":1.0}}}}}}},"w":{"df":0,"docs":{},"n":{"df":2,"docs":{"34":{"tf":1.0},"80":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":8,"docs":{"131":{"tf":1.0},"133":{"tf":1.0},"165":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0},"82":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":14,"docs":{"105":{"tf":1.0},"106":{"tf":1.7320508075688772},"107":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.4142135623730951},"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"147":{"tf":1.0},"166":{"tf":1.0},"215":{"tf":1.0},"25":{"tf":1.0},"29":{"tf":1.0},"9":{"tf":1.0}},"i":{"df":4,"docs":{"107":{"tf":1.0},"196":{"tf":1.0},"47":{"tf":1.0},"61":{"tf":1.0}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"182":{"tf":1.0},"183":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"(":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":3,"docs":{"70":{"tf":1.0},"76":{"tf":1.0},"88":{"tf":1.0}}},"df":0,"docs":{}}}},"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":0,"docs":{},"s":{"[":{"2":{"df":2,"docs":{"67":{"tf":1.0},"76":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"f":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":4,"docs":{"61":{"tf":1.0},"64":{"tf":1.0},"76":{"tf":1.0},"90":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"[":{"0":{"df":1,"docs":{"88":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"[":{"1":{"]":{")":{"[":{"1":{"df":3,"docs":{"62":{"tf":1.0},"76":{"tf":1.0},"91":{"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":{}}}}}},"r":{"df":3,"docs":{"62":{"tf":1.0},"76":{"tf":1.0},"91":{"tf":1.0}}}},"df":10,"docs":{"108":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0},"144":{"tf":1.0},"207":{"tf":1.0},"25":{"tf":1.0},"67":{"tf":1.0},"70":{"tf":1.0},"88":{"tf":3.1622776601683795},"90":{"tf":1.4142135623730951}},"s":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"88":{"tf":1.0}}}}}}}}},"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"q":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"210":{"tf":1.0}}}}},"df":0,"docs":{}}},"r":{"c":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"/":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"114":{"tf":1.0}},"s":{":":{"8":{"0":{"df":2,"docs":{"112":{"tf":1.4142135623730951},"113":{"tf":1.4142135623730951}}},"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":{},"r":{"df":2,"docs":{"10":{"tf":1.7320508075688772},"31":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"109":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":4,"docs":{"14":{"tf":1.4142135623730951},"31":{"tf":1.0},"40":{"tf":1.4142135623730951},"8":{"tf":1.0}}},"df":0,"docs":{}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"167":{"tf":1.0},"7":{"tf":1.4142135623730951}}}},"c":{"df":0,"docs":{},"k":{"df":3,"docs":{"113":{"tf":1.0},"115":{"tf":1.0},"210":{"tf":1.0}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":6,"docs":{"110":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":2.0},"113":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":1,"docs":{"30":{"tf":1.0}}}},"n":{"d":{"a":{"df":0,"docs":{},"r":{"d":{"df":3,"docs":{"106":{"tf":1.4142135623730951},"110":{"tf":1.0},"4":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"t":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"109":{"tf":1.0},"88":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"80":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"(":{"&":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":1,"docs":{"80":{"tf":1.0}}}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":1,"docs":{"80":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"88":{"tf":1.4142135623730951}}}}}},"df":25,"docs":{"109":{"tf":1.0},"124":{"tf":1.0},"14":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.4142135623730951},"199":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.4142135623730951},"32":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951},"37":{"tf":1.0},"51":{"tf":1.0},"54":{"tf":1.4142135623730951},"55":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"59":{"tf":1.4142135623730951},"6":{"tf":1.4142135623730951},"60":{"tf":1.0},"72":{"tf":1.0},"79":{"tf":1.4142135623730951},"8":{"tf":1.0},"80":{"tf":1.0},"88":{"tf":2.23606797749979},"90":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"200":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.0}}}}}}}}},"u":{"df":0,"docs":{},"p":{"df":10,"docs":{"110":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.0},"29":{"tf":2.449489742783178},"30":{"tf":1.4142135623730951},"35":{"tf":1.0},"51":{"tf":1.4142135623730951},"79":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951}}}}}},"t":{"df":0,"docs":{},"e":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"135":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"147":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":55,"docs":{"1":{"tf":1.0},"110":{"tf":1.4142135623730951},"111":{"tf":1.0},"123":{"tf":1.4142135623730951},"124":{"tf":1.0},"128":{"tf":1.0},"135":{"tf":1.7320508075688772},"136":{"tf":1.7320508075688772},"144":{"tf":1.0},"147":{"tf":3.7416573867739413},"148":{"tf":2.23606797749979},"149":{"tf":1.0},"15":{"tf":1.4142135623730951},"150":{"tf":2.23606797749979},"155":{"tf":1.4142135623730951},"156":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"176":{"tf":1.0},"19":{"tf":1.0},"196":{"tf":1.0},"20":{"tf":1.7320508075688772},"21":{"tf":2.0},"22":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":2.0},"30":{"tf":1.4142135623730951},"32":{"tf":1.4142135623730951},"35":{"tf":1.7320508075688772},"36":{"tf":1.0},"37":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.7320508075688772},"42":{"tf":1.4142135623730951},"43":{"tf":1.0},"44":{"tf":1.7320508075688772},"45":{"tf":2.0},"46":{"tf":1.7320508075688772},"47":{"tf":1.7320508075688772},"48":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"52":{"tf":1.4142135623730951},"54":{"tf":1.7320508075688772},"55":{"tf":1.7320508075688772},"57":{"tf":1.4142135623730951},"58":{"tf":1.0},"59":{"tf":1.0},"62":{"tf":1.0},"66":{"tf":1.0},"75":{"tf":1.0},"79":{"tf":1.4142135623730951},"82":{"tf":2.0},"87":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951}},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"148":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"55":{"tf":1.0}}}}}}},"i":{"c":{"df":2,"docs":{"108":{"tf":2.0},"88":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"u":{"df":2,"docs":{"29":{"tf":1.4142135623730951},"48":{"tf":1.0}}}}},"d":{":":{":":{"d":{"b":{"df":0,"docs":{},"g":{"df":1,"docs":{"108":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"108":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"v":{"a":{"df":0,"docs":{},"r":{"(":{"\"":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"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":{"107":{"tf":1.0}}}}}}}},"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"107":{"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":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"108":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"!":{"(":{"\"":{"df":0,"docs":{},"{":{"df":0,"docs":{},"}":{"_":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":2,"docs":{"108":{"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":{}}}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{".":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"108":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":4,"docs":{"10":{"tf":1.0},"110":{"tf":1.0},"15":{"tf":1.0},"27":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"f":{"df":0,"docs":{},"s":{":":{":":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"_":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"(":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{".":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"108":{"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":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{":":{":":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"108":{"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":{}}},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"53":{"tf":1.0}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{":":{":":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"88":{"tf":1.0}},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"(":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":6,"docs":{"110":{"tf":1.0},"115":{"tf":1.0},"149":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"88":{"tf":1.0}}}}},"|":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"112":{"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":{}}}},"t":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":4,"docs":{"110":{"tf":1.0},"149":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"110":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"h":{":":{":":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"104":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"(":{"\"":{".":{"\"":{")":{".":{"df":0,"docs":{},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"(":{"\"":{".":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"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":3,"docs":{"107":{"tf":1.0},"108":{"tf":1.0},"88":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{":":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"\"":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"\"":{")":{".":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"s":{"(":{"[":{"\"":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":1,"docs":{"104":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"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":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"c":{":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":3,"docs":{"112":{"tf":1.0},"115":{"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":{}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"27":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"8":{"(":{"&":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{")":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"(":{")":{".":{"a":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"|":{"df":1,"docs":{"104":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"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":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":2,"docs":{"182":{"tf":1.0},"97":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"y":{"df":0,"docs":{},"n":{"c":{":":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"c":{":":{":":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":2,"docs":{"83":{"tf":1.0},"85":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"<":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":2,"docs":{"83":{"tf":1.0},"85":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":1,"docs":{"34":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"(":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"(":{"1":{"df":1,"docs":{"109":{"tf":1.0}}},"2":{"5":{"0":{"df":1,"docs":{"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":{}}}}},"p":{"a":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":2,"docs":{"83":{"tf":1.0},"85":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":2,"docs":{"82":{"tf":1.0},"83":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{":":{":":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"(":{"2":{"5":{"0":{"df":6,"docs":{"79":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951},"81":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"0":{"df":1,"docs":{"88":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"r":{"df":1,"docs":{"86":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"f":{"6":{"4":{"(":{"1":{".":{"0":{"df":1,"docs":{"109":{"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":{}},"df":0,"docs":{}}}}}},"df":2,"docs":{"80":{"tf":1.0},"81":{"tf":1.0}}}}},"df":0,"docs":{},"{":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"88":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"{":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"74":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"35":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"n":{"c":{":":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"c":{"df":1,"docs":{"34":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":3,"docs":{"109":{"tf":1.0},"186":{"tf":1.0},"34":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":5,"docs":{"115":{"tf":1.0},"32":{"tf":1.0},"53":{"tf":2.0},"55":{"tf":1.0},"74":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"123":{"tf":1.0},"82":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":8,"docs":{"108":{"tf":1.0},"32":{"tf":1.0},"38":{"tf":1.0},"5":{"tf":1.0},"53":{"tf":1.7320508075688772},"55":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":10,"docs":{"147":{"tf":1.0},"209":{"tf":1.0},"30":{"tf":1.0},"51":{"tf":1.0},"53":{"tf":1.4142135623730951},"55":{"tf":1.4142135623730951},"61":{"tf":1.0},"7":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.0}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"103":{"tf":1.0},"214":{"tf":1.0},"25":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"136":{"tf":1.0}}}},"p":{"\"":{".":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"88":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"86":{"tf":1.0},"88":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":3,"docs":{"109":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0}}}}}}},"df":0,"docs":{}},"_":{"c":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{".":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"86":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":1,"docs":{"86":{"tf":1.7320508075688772}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":6,"docs":{"109":{"tf":1.0},"33":{"tf":1.0},"71":{"tf":1.0},"76":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.4142135623730951}},"w":{"a":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{":":{":":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"88":{"tf":1.7320508075688772}}}}},"df":2,"docs":{"5":{"tf":1.4142135623730951},"88":{"tf":2.23606797749979}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"106":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":10,"docs":{"106":{"tf":1.0},"128":{"tf":1.0},"148":{"tf":1.0},"154":{"tf":1.4142135623730951},"155":{"tf":2.6457513110645907},"156":{"tf":1.0},"157":{"tf":1.0},"45":{"tf":1.0},"48":{"tf":1.0},"51":{"tf":1.0}}}}},"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":2,"docs":{"59":{"tf":1.0},"6":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"55":{"tf":1.0}}}}},"df":2,"docs":{"179":{"tf":1.0},"95":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"m":{"df":9,"docs":{"123":{"tf":1.0},"137":{"tf":1.0},"78":{"tf":1.0},"82":{"tf":1.7320508075688772},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.7320508075688772},"88":{"tf":1.0}},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":3,"docs":{"109":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.0}}}}}}},"df":0,"docs":{}},"i":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"147":{"tf":1.0}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"(":{"c":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"k":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"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":{}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":3,"docs":{"47":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951},"75":{"tf":2.0}}}}}},"df":0,"docs":{}},"df":11,"docs":{"104":{"tf":1.4142135623730951},"108":{"tf":1.7320508075688772},"162":{"tf":1.0},"177":{"tf":1.7320508075688772},"194":{"tf":1.4142135623730951},"44":{"tf":1.0},"45":{"tf":1.7320508075688772},"59":{"tf":1.4142135623730951},"75":{"tf":1.7320508075688772},"88":{"tf":1.7320508075688772},"97":{"tf":1.0}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"!":{"(":{"$":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"108":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"p":{"_":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"c":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"88":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"115":{"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":2,"docs":{"115":{"tf":1.0},"88":{"tf":1.0}},"e":{"df":1,"docs":{"115":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"210":{"tf":1.0}}}}},"u":{"c":{"df":0,"docs":{},"t":{"df":31,"docs":{"103":{"tf":1.7320508075688772},"107":{"tf":1.0},"109":{"tf":1.7320508075688772},"112":{"tf":1.0},"115":{"tf":1.0},"146":{"tf":1.7320508075688772},"149":{"tf":1.4142135623730951},"154":{"tf":1.0},"155":{"tf":1.0},"175":{"tf":1.0},"28":{"tf":2.0},"30":{"tf":1.0},"32":{"tf":1.7320508075688772},"34":{"tf":1.7320508075688772},"35":{"tf":2.23606797749979},"36":{"tf":1.0},"41":{"tf":1.4142135623730951},"45":{"tf":1.4142135623730951},"75":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.0},"81":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.7320508075688772},"88":{"tf":1.4142135623730951},"90":{"tf":1.7320508075688772},"95":{"tf":1.4142135623730951},"97":{"tf":1.0}},"s":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"169":{"tf":1.0}}}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"r":{"df":14,"docs":{"1":{"tf":1.0},"103":{"tf":1.0},"107":{"tf":1.0},"127":{"tf":2.0},"130":{"tf":1.0},"137":{"tf":1.0},"143":{"tf":1.0},"152":{"tf":1.0},"158":{"tf":1.0},"24":{"tf":1.0},"28":{"tf":1.0},"37":{"tf":1.0},"5":{"tf":1.0},"97":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"m":{":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":1,"docs":{"88":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":2,"docs":{"169":{"tf":1.0},"88":{"tf":1.0}}}}},"u":{"b":{"df":2,"docs":{"100":{"tf":1.0},"99":{"tf":1.0}}},"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"110":{"tf":1.0}}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{":":{":":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"(":{")":{".":{"b":{"df":0,"docs":{},"g":{"(":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{":":{":":{"d":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":3,"docs":{"69":{"tf":1.0},"71":{"tf":1.0},"76":{"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":{},"f":{"df":0,"docs":{},"g":{"(":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{":":{":":{"c":{"df":0,"docs":{},"y":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"80":{"tf":1.0},"81":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"33":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"65":{"tf":1.0},"76":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},":":{":":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"(":{")":{".":{"a":{"d":{"d":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{":":{":":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"97":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"97":{"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":{}},"b":{"df":0,"docs":{},"g":{"(":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{")":{".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"g":{"(":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{":":{":":{"b":{"df":0,"docs":{},"l":{"a":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"70":{"tf":1.0},"76":{"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":{},"f":{"df":0,"docs":{},"g":{"(":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{":":{":":{"d":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":2,"docs":{"67":{"tf":1.0},"76":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":4,"docs":{"65":{"tf":1.0},"67":{"tf":1.4142135623730951},"76":{"tf":1.7320508075688772},"97":{"tf":1.4142135623730951}}}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"67":{"tf":1.0},"76":{"tf":1.0}}}}}}},"r":{"df":2,"docs":{"67":{"tf":1.0},"76":{"tf":1.0}}}}}}}},"r":{"df":4,"docs":{"192":{"tf":1.0},"67":{"tf":1.7320508075688772},"71":{"tf":1.0},"76":{"tf":2.0}},"e":{"d":{")":{".":{"a":{"d":{"d":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{":":{":":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"97":{"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":{}},"b":{"df":0,"docs":{},"g":{"(":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{":":{":":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{")":{".":{"a":{"d":{"d":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{":":{":":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"179":{"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":{},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"97":{"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":{}}},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"67":{"tf":1.0},"76":{"tf":1.0}}}}}},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":5,"docs":{"66":{"tf":1.0},"67":{"tf":1.0},"76":{"tf":1.4142135623730951},"94":{"tf":1.0},"95":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{":":{":":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"97":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"97":{"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":{"190":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{")":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"88":{"tf":1.0}}}}}}},"r":{"df":1,"docs":{"88":{"tf":1.0}}},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"88":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"88":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"(":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"181":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"{":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"33":{"tf":1.0},"76":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"d":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"97":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":21,"docs":{"129":{"tf":1.0},"130":{"tf":1.0},"141":{"tf":1.0},"176":{"tf":1.0},"179":{"tf":1.4142135623730951},"180":{"tf":1.7320508075688772},"181":{"tf":2.0},"33":{"tf":1.4142135623730951},"65":{"tf":2.0},"66":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"70":{"tf":1.0},"76":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":2.23606797749979},"95":{"tf":1.7320508075688772},"96":{"tf":1.7320508075688772},"97":{"tf":3.605551275463989}}},"i":{"df":0,"docs":{},"z":{"df":4,"docs":{"179":{"tf":1.4142135623730951},"180":{"tf":1.4142135623730951},"94":{"tf":1.0},"95":{"tf":1.0}}}}}}},"u":{"b":{"df":2,"docs":{"140":{"tf":1.4142135623730951},"141":{"tf":2.0}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"114":{"tf":1.0},"222":{"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":{"222":{"tf":1.0}}}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"114":{"tf":1.4142135623730951},"199":{"tf":1.0}}}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":2,"docs":{"108":{"tf":1.0},"88":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"112":{"tf":1.0},"62":{"tf":1.0}}}},"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":2,"docs":{"147":{"tf":1.0},"148":{"tf":1.0}}}}},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"222":{"tf":1.0}}}}}},"df":0,"docs":{},"r":{"df":1,"docs":{"94":{"tf":1.0}}}}}},"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"62":{"tf":1.0}}}}}}}}}}},"df":0,"docs":{},"h":{"df":10,"docs":{"128":{"tf":1.0},"129":{"tf":1.0},"131":{"tf":1.0},"133":{"tf":1.4142135623730951},"147":{"tf":1.0},"162":{"tf":1.0},"169":{"tf":1.0},"55":{"tf":1.0},"89":{"tf":1.0},"93":{"tf":1.0}}}},"df":1,"docs":{"187":{"tf":1.0}},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"3":{"tf":1.4142135623730951},"71":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"131":{"tf":1.0},"147":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"113":{"tf":1.0}}}},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"208":{"tf":1.0}},"i":{"df":3,"docs":{"209":{"tf":1.0},"34":{"tf":1.0},"43":{"tf":1.0}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"32":{"tf":1.0}}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"103":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":22,"docs":{"116":{"tf":1.0},"119":{"tf":2.0},"129":{"tf":1.4142135623730951},"130":{"tf":1.4142135623730951},"132":{"tf":1.0},"137":{"tf":1.0},"139":{"tf":1.0},"158":{"tf":1.4142135623730951},"162":{"tf":1.0},"164":{"tf":1.4142135623730951},"177":{"tf":1.7320508075688772},"178":{"tf":1.7320508075688772},"182":{"tf":2.8284271247461903},"184":{"tf":1.0},"186":{"tf":1.0},"191":{"tf":1.4142135623730951},"194":{"tf":1.4142135623730951},"198":{"tf":1.0},"45":{"tf":1.0},"57":{"tf":1.0},"66":{"tf":1.0},"75":{"tf":1.0}}}},"s":{"df":1,"docs":{"1":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"df":5,"docs":{"10":{"tf":1.0},"130":{"tf":1.0},"131":{"tf":1.0},"201":{"tf":1.0},"209":{"tf":1.0}}}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":2,"docs":{"109":{"tf":1.0},"87":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"v":{"df":0,"docs":{},"g":{"b":{"df":0,"docs":{},"o":{"b":{"2":{"df":2,"docs":{"216":{"tf":1.0},"219":{"tf":1.4142135623730951}}},"df":1,"docs":{"219":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"w":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"49":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":5,"docs":{"132":{"tf":1.0},"59":{"tf":1.7320508075688772},"67":{"tf":1.0},"7":{"tf":1.0},"76":{"tf":1.0}}}},"df":0,"docs":{}}}},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":4,"docs":{"163":{"tf":2.0},"165":{"tf":2.0},"166":{"tf":1.7320508075688772},"176":{"tf":1.0}},"s":{":":{":":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"b":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"166":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"n":{"c":{":":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"c":{":":{":":{"df":0,"docs":{},"{":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"109":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"34":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"{":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"c":{"df":1,"docs":{"86":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":2,"docs":{"136":{"tf":1.0},"80":{"tf":1.7320508075688772}},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"34":{"tf":1.0}}}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":3,"docs":{"105":{"tf":1.0},"147":{"tf":1.0},"90":{"tf":1.0}}}}}}}},"t":{".":{"d":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"|":{"df":0,"docs":{},"f":{"df":6,"docs":{"29":{"tf":1.0},"30":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"87":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"87":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"82":{"tf":1.7320508075688772},"85":{"tf":1.0}}}}}},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"87":{"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":{"112":{"tf":1.0},"115":{"tf":1.0},"82":{"tf":1.4142135623730951},"85":{"tf":1.0},"88":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"87":{"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":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{".":{"d":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"|":{"df":0,"docs":{},"f":{"df":2,"docs":{"82":{"tf":1.4142135623730951},"85":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"a":{"b":{"df":2,"docs":{"180":{"tf":1.0},"59":{"tf":1.0}},"l":{"df":5,"docs":{"163":{"tf":1.7320508075688772},"164":{"tf":1.7320508075688772},"180":{"tf":1.0},"182":{"tf":1.0},"196":{"tf":1.0}},"e":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"163":{"tf":1.4142135623730951}}}}}}},":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"164":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"g":{"df":1,"docs":{"104":{"tf":1.0}}},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"108":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"1":{"tf":1.0},"2":{"tf":1.0}}}}}},"k":{"df":0,"docs":{},"e":{"df":20,"docs":{"110":{"tf":1.0},"114":{"tf":1.0},"118":{"tf":1.0},"144":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"193":{"tf":1.0},"22":{"tf":1.0},"36":{"tf":1.0},"5":{"tf":1.0},"53":{"tf":1.0},"58":{"tf":1.4142135623730951},"60":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0},"79":{"tf":1.4142135623730951},"82":{"tf":1.7320508075688772},"87":{"tf":1.0}},"n":{"df":1,"docs":{"207":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"k":{"df":3,"docs":{"135":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0}}},"l":{"df":2,"docs":{"61":{"tf":1.7320508075688772},"67":{"tf":1.0}}}},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"165":{"tf":1.0}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"135":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"df":1,"docs":{"8":{"tf":1.4142135623730951}}},"/":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":1,"docs":{"8":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":1,"docs":{"168":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"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":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":1,"docs":{"8":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":1,"docs":{"108":{"tf":1.4142135623730951}}}}}}},"df":3,"docs":{"108":{"tf":2.0},"109":{"tf":1.0},"88":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"k":{".":{"a":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"80":{"tf":1.0},"81":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},":":{":":{"df":0,"docs":{},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":2,"docs":{"109":{"tf":1.0},"86":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":13,"docs":{"109":{"tf":2.23606797749979},"123":{"tf":1.0},"127":{"tf":1.0},"130":{"tf":1.0},"148":{"tf":1.0},"213":{"tf":1.0},"29":{"tf":1.0},"80":{"tf":1.7320508075688772},"81":{"tf":1.0},"82":{"tf":1.0},"86":{"tf":2.23606797749979},"87":{"tf":1.7320508075688772},"88":{"tf":2.23606797749979}}}}},"d":{"df":5,"docs":{"130":{"tf":1.0},"218":{"tf":1.4142135623730951},"30":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.0}}},"df":8,"docs":{"29":{"tf":1.0},"30":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.4142135623730951},"85":{"tf":1.0},"87":{"tf":1.0}},"e":{"a":{"df":7,"docs":{"143":{"tf":1.7320508075688772},"144":{"tf":1.0},"145":{"tf":1.0},"147":{"tf":2.449489742783178},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0}},"r":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":2,"docs":{"30":{"tf":1.0},"79":{"tf":1.0}}}}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"58":{"tf":1.0}}},"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":2,"docs":{"123":{"tf":1.0},"82":{"tf":1.0}}}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":5,"docs":{"104":{"tf":1.0},"134":{"tf":1.0},"58":{"tf":1.0},"65":{"tf":1.0},"79":{"tf":1.0}}}},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":9,"docs":{"103":{"tf":1.0},"104":{"tf":1.0},"107":{"tf":2.23606797749979},"113":{"tf":1.7320508075688772},"114":{"tf":1.7320508075688772},"123":{"tf":1.4142135623730951},"150":{"tf":1.4142135623730951},"158":{"tf":1.4142135623730951},"200":{"tf":1.4142135623730951}},"e":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"r":{"c":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"/":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{"1":{"3":{"2":{"df":2,"docs":{"112":{"tf":1.0},"113":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{"0":{"df":2,"docs":{"112":{"tf":1.0},"113":{"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":{},"r":{"df":0,"docs":{},"s":{":":{"4":{"4":{"df":2,"docs":{"112":{"tf":1.0},"113":{"tf":1.0}}},"6":{"df":2,"docs":{"112":{"tf":1.0},"113":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{"8":{"0":{"df":2,"docs":{"112":{"tf":1.0},"113":{"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":{}},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"114":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"n":{"d":{"df":2,"docs":{"107":{"tf":1.0},"7":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"197":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"m":{"df":3,"docs":{"125":{"tf":1.0},"158":{"tf":1.0},"82":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"\"":{")":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"87":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"55":{"tf":1.4142135623730951},"74":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"|":{"df":0,"docs":{},"f":{"df":10,"docs":{"10":{"tf":1.0},"123":{"tf":1.4142135623730951},"135":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.0},"186":{"tf":1.0},"22":{"tf":1.0},"58":{"tf":1.0},"74":{"tf":1.0},"82":{"tf":1.0}}}}},"df":1,"docs":{"82":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"186":{"tf":1.0}}}}}}},"h":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"_":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"186":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"_":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"186":{"tf":1.0},"55":{"tf":1.4142135623730951},"74":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},":":{":":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"35":{"tf":1.4142135623730951}}},"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":{},"n":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"35":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"f":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"150":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":5,"docs":{"186":{"tf":1.0},"37":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"74":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":10,"docs":{"10":{"tf":1.0},"110":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.0},"18":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"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":{}}}},"{":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":4,"docs":{"26":{"tf":1.0},"30":{"tf":1.0},"74":{"tf":1.0},"79":{"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":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"109":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"35":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}},"<":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"<":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":1,"docs":{"88":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":1,"docs":{"58":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":2,"docs":{"57":{"tf":1.0},"74":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"87":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{".":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"87":{"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":66,"docs":{"1":{"tf":1.0},"10":{"tf":1.4142135623730951},"108":{"tf":1.4142135623730951},"109":{"tf":2.6457513110645907},"11":{"tf":1.7320508075688772},"110":{"tf":2.23606797749979},"111":{"tf":1.0},"112":{"tf":1.7320508075688772},"113":{"tf":1.0},"115":{"tf":1.4142135623730951},"117":{"tf":1.0},"123":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.0},"129":{"tf":2.0},"130":{"tf":1.0},"131":{"tf":2.0},"132":{"tf":3.0},"133":{"tf":1.7320508075688772},"137":{"tf":1.0},"141":{"tf":1.0},"143":{"tf":1.0},"144":{"tf":1.0},"148":{"tf":1.7320508075688772},"149":{"tf":1.4142135623730951},"15":{"tf":2.23606797749979},"151":{"tf":1.0},"152":{"tf":1.0},"158":{"tf":1.4142135623730951},"16":{"tf":1.0},"160":{"tf":1.4142135623730951},"162":{"tf":1.7320508075688772},"17":{"tf":1.0},"18":{"tf":1.4142135623730951},"186":{"tf":2.0},"189":{"tf":1.0},"19":{"tf":1.4142135623730951},"197":{"tf":1.4142135623730951},"2":{"tf":1.0},"214":{"tf":1.0},"24":{"tf":1.0},"26":{"tf":1.0},"29":{"tf":2.0},"3":{"tf":1.4142135623730951},"30":{"tf":2.0},"31":{"tf":1.4142135623730951},"32":{"tf":1.0},"34":{"tf":3.1622776601683795},"35":{"tf":6.4031242374328485},"37":{"tf":2.23606797749979},"52":{"tf":1.4142135623730951},"53":{"tf":1.0},"54":{"tf":1.7320508075688772},"55":{"tf":3.0},"57":{"tf":1.0},"58":{"tf":1.4142135623730951},"59":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.4142135623730951},"74":{"tf":2.23606797749979},"79":{"tf":2.0},"82":{"tf":2.0},"88":{"tf":2.0},"9":{"tf":1.4142135623730951},"90":{"tf":1.4142135623730951},"96":{"tf":1.0}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"147":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"n":{":":{":":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{":":{":":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"110":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"110":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"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":{}},"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"129":{"tf":1.0},"131":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":7,"docs":{"110":{"tf":1.0},"112":{"tf":1.0},"117":{"tf":1.7320508075688772},"129":{"tf":1.7320508075688772},"130":{"tf":2.23606797749979},"202":{"tf":2.0},"4":{"tf":2.6457513110645907}}}}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"186":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":3,"docs":{"129":{"tf":1.0},"131":{"tf":1.0},"186":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":5,"docs":{"129":{"tf":1.0},"130":{"tf":2.0},"186":{"tf":2.449489742783178},"202":{"tf":2.0},"4":{"tf":2.23606797749979}}}}}}},"s":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"73":{"tf":1.0}}}}}}},"_":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"_":{"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"32":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"df":1,"docs":{"32":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"32":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":5,"docs":{"129":{"tf":1.0},"196":{"tf":1.0},"214":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"173":{"tf":1.0}}}}}},"df":13,"docs":{"107":{"tf":1.0},"129":{"tf":1.0},"167":{"tf":1.0},"170":{"tf":1.7320508075688772},"173":{"tf":1.0},"196":{"tf":1.0},"207":{"tf":1.0},"210":{"tf":1.0},"211":{"tf":2.0},"214":{"tf":4.242640687119285},"32":{"tf":3.1622776601683795},"73":{"tf":1.0},"89":{"tf":1.0}},"s":{"/":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"170":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"_":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"214":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"x":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"96":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":2,"docs":{"71":{"tf":1.0},"76":{"tf":1.0}}}}}},"{":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"76":{"tf":1.0}}}}}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":1,"docs":{"158":{"tf":1.0}}},"df":0,"docs":{}}}},"df":29,"docs":{"124":{"tf":1.0},"129":{"tf":1.0},"130":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"148":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"158":{"tf":2.23606797749979},"186":{"tf":1.0},"191":{"tf":1.4142135623730951},"192":{"tf":2.23606797749979},"195":{"tf":1.0},"5":{"tf":1.0},"65":{"tf":2.0},"66":{"tf":1.4142135623730951},"67":{"tf":2.0},"71":{"tf":1.0},"76":{"tf":2.0},"82":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951},"89":{"tf":1.0},"92":{"tf":2.23606797749979},"93":{"tf":2.449489742783178},"94":{"tf":3.0},"95":{"tf":1.4142135623730951},"96":{"tf":3.3166247903554},"97":{"tf":3.3166247903554}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"147":{"tf":1.0}}}}}}}},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"114":{"tf":1.0}}}},"t":{"'":{"df":1,"docs":{"160":{"tf":1.0}}},"df":0,"docs":{},"’":{"df":2,"docs":{"123":{"tf":1.0},"90":{"tf":1.0}}}}},"df":1,"docs":{"187":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":1,"docs":{"168":{"tf":1.0}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":2,"docs":{"131":{"tf":1.0},"38":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"143":{"tf":1.0}}}},"i":{"df":1,"docs":{"141":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"’":{"df":6,"docs":{"112":{"tf":1.0},"135":{"tf":1.0},"137":{"tf":1.0},"144":{"tf":1.0},"37":{"tf":1.7320508075688772},"82":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":16,"docs":{"127":{"tf":1.0},"145":{"tf":1.0},"155":{"tf":1.0},"168":{"tf":1.0},"210":{"tf":1.0},"26":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"42":{"tf":1.0},"59":{"tf":1.0},"62":{"tf":1.0},"65":{"tf":1.0},"69":{"tf":1.0},"71":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.7320508075688772}}},"k":{"df":10,"docs":{"114":{"tf":1.0},"123":{"tf":1.4142135623730951},"138":{"tf":1.0},"147":{"tf":1.0},"15":{"tf":1.0},"30":{"tf":1.0},"42":{"tf":1.4142135623730951},"60":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0}}}},"r":{"d":{"df":3,"docs":{"110":{"tf":1.0},"137":{"tf":1.0},"200":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":11,"docs":{"1":{"tf":1.0},"124":{"tf":1.0},"132":{"tf":1.0},"147":{"tf":1.4142135623730951},"148":{"tf":1.0},"207":{"tf":1.0},"3":{"tf":1.0},"49":{"tf":1.0},"59":{"tf":1.0},"61":{"tf":1.0},"70":{"tf":1.0}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":3,"docs":{"130":{"tf":1.0},"151":{"tf":1.0},"182":{"tf":1.0}},"t":{"df":1,"docs":{"72":{"tf":1.4142135623730951}}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{":":{":":{"df":0,"docs":{},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"34":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"(":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"(":{"2":{"5":{"0":{"df":1,"docs":{"186":{"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":{}}}}},"p":{"a":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":1,"docs":{"34":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":8,"docs":{"112":{"tf":1.4142135623730951},"123":{"tf":2.23606797749979},"137":{"tf":1.4142135623730951},"140":{"tf":1.4142135623730951},"186":{"tf":1.0},"34":{"tf":4.795831523312719},"59":{"tf":1.0},"82":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":7,"docs":{"130":{"tf":1.0},"144":{"tf":1.0},"43":{"tf":1.0},"57":{"tf":1.0},"61":{"tf":1.4142135623730951},"62":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":9,"docs":{"127":{"tf":1.0},"129":{"tf":1.0},"130":{"tf":1.0},"15":{"tf":1.0},"154":{"tf":1.0},"25":{"tf":1.0},"3":{"tf":1.0},"34":{"tf":1.4142135623730951},"5":{"tf":1.4142135623730951}}}}},"w":{"df":1,"docs":{"199":{"tf":1.0}}}}},"u":{"df":2,"docs":{"55":{"tf":1.0},"67":{"tf":1.0}},"m":{"b":{"df":1,"docs":{"176":{"tf":1.0}}},"df":0,"docs":{}}}},"i":{"c":{"df":0,"docs":{},"k":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"32":{"tf":1.0}}}}}}},"df":0,"docs":{}},"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"109":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}},"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":{},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"109":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":1,"docs":{"109":{"tf":1.0}}}}}}}},"r":{"a":{"df":0,"docs":{},"t":{"df":10,"docs":{"109":{"tf":2.23606797749979},"34":{"tf":2.23606797749979},"79":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951},"81":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.0}},"e":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"109":{"tf":1.0}}}}}},"df":0,"docs":{}},".":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"(":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"d":{"(":{")":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"r":{"df":1,"docs":{"34":{"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":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":8,"docs":{"103":{"tf":1.4142135623730951},"109":{"tf":1.7320508075688772},"30":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":3.0},"37":{"tf":1.0},"79":{"tf":1.0},"88":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"80":{"tf":1.7320508075688772},"81":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"e":{"df":1,"docs":{"40":{"tf":1.0}}},"m":{"df":0,"docs":{},"e":{":":{":":{"d":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"r":{"_":{"d":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"2":{"0":{"2":{"3":{"df":1,"docs":{"187":{"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":{},"r":{"df":1,"docs":{"109":{"tf":1.0}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{":":{":":{"df":0,"docs":{},"j":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"187":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"{":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"186":{"tf":1.0},"34":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":16,"docs":{"131":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"14":{"tf":1.0},"148":{"tf":1.4142135623730951},"187":{"tf":1.0},"193":{"tf":1.0},"203":{"tf":1.0},"204":{"tf":1.0},"207":{"tf":1.0},"34":{"tf":1.4142135623730951},"37":{"tf":1.4142135623730951},"54":{"tf":1.0},"62":{"tf":1.0},"77":{"tf":1.0},"82":{"tf":1.7320508075688772}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"34":{"tf":1.4142135623730951}}}}},"r":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":1,"docs":{"88":{"tf":1.0}}}}},"p":{"df":16,"docs":{"108":{"tf":1.0},"113":{"tf":1.0},"13":{"tf":1.0},"217":{"tf":2.0},"27":{"tf":1.0},"29":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.0},"4":{"tf":1.0},"61":{"tf":1.0},"7":{"tf":1.0},"79":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.0},"97":{"tf":1.0}}},"t":{"df":0,"docs":{},"l":{"df":8,"docs":{"177":{"tf":3.0},"190":{"tf":2.23606797749979},"209":{"tf":1.0},"33":{"tf":1.0},"65":{"tf":2.23606797749979},"69":{"tf":1.7320508075688772},"76":{"tf":1.0},"88":{"tf":1.0}},"e":{"(":{"\"":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"33":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"69":{"tf":1.0},"76":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":2,"docs":{"80":{"tf":1.0},"81":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":1,"docs":{"177":{"tf":1.0}}}}}},"y":{"/":{"df":0,"docs":{},"n":{"df":2,"docs":{"71":{"tf":1.0},"76":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"d":{"(":{"\"":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":1,"docs":{"190":{"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":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"(":{"\"":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"\"":{")":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"177":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"\"":{")":{".":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{":":{":":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"177":{"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":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"\"":{")":{".":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"177":{"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":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"(":{"\"":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"177":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"_":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{":":{":":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"190":{"tf":1.0},"33":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"65":{"tf":1.0},"76":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"190":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"─":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":0,"docs":{},"─":{"df":0,"docs":{},"─":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"177":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}}}}}}},"l":{"d":{"df":0,"docs":{},"r":{"df":1,"docs":{"130":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":2,"docs":{"67":{"tf":1.0},"76":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"o":{"df":1,"docs":{"191":{"tf":2.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":5,"docs":{"149":{"tf":1.7320508075688772},"158":{"tf":1.0},"198":{"tf":1.0},"37":{"tf":1.0},"40":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"49":{"tf":1.7320508075688772}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"49":{"tf":1.0},"75":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{":":{":":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"80":{"tf":1.0},"81":{"tf":1.0},"85":{"tf":1.0},"88":{"tf":1.0}}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{":":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{":":{":":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"r":{"d":{":":{":":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"h":{"4":{"d":{"0":{"2":{"a":{"b":{"2":{"3":{"b":{"d":{"9":{"3":{"d":{"0":{"df":0,"docs":{},"f":{"d":{"df":1,"docs":{"113":{"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":1,"docs":{"112":{"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":{}}}}}},"o":{"df":0,"docs":{},"p":{":":{":":{"b":{"df":0,"docs":{},"u":{"d":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"h":{"6":{"5":{"3":{"c":{"1":{"5":{"9":{"3":{"a":{"b":{"d":{"d":{"9":{"8":{"2":{"d":{"df":1,"docs":{"113":{"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":1,"docs":{"112":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"b":{"df":0,"docs":{},"u":{"d":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"h":{"3":{"9":{"6":{"4":{"8":{"df":0,"docs":{},"e":{"2":{"0":{"8":{"0":{"8":{"3":{"7":{"4":{"d":{"3":{"df":1,"docs":{"113":{"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":1,"docs":{"112":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{":":{":":{"c":{"a":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{":":{":":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"h":{"b":{"0":{"a":{"0":{"d":{"d":{"4":{"a":{"7":{"c":{"3":{"c":{"df":0,"docs":{},"f":{"3":{"3":{"b":{"df":1,"docs":{"113":{"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":{},"{":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"112":{"tf":1.0}},"e":{"df":0,"docs":{},"}":{"df":0,"docs":{},"}":{":":{":":{"df":0,"docs":{},"h":{"d":{"7":{"9":{"4":{"9":{"5":{"1":{"5":{"5":{"2":{"4":{"d":{"df":0,"docs":{},"e":{"9":{"df":0,"docs":{},"f":{"8":{"df":1,"docs":{"113":{"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":1,"docs":{"112":{"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":{}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{":":{":":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"h":{"7":{"3":{"a":{"6":{"df":0,"docs":{},"f":{"b":{"df":0,"docs":{},"f":{"b":{"a":{"2":{"0":{"1":{"df":0,"docs":{},"f":{"a":{"c":{"9":{"df":1,"docs":{"113":{"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":1,"docs":{"112":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"s":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{":":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{":":{":":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"112":{"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":{}}}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"109":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.0}}}},"df":0,"docs":{}}}},"p":{"a":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"(":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"n":{"c":{"df":8,"docs":{"109":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951},"81":{"tf":1.7320508075688772},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":1,"docs":{"81":{"tf":1.0}}}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"n":{"c":{":":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"c":{":":{":":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"d":{"_":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":3,"docs":{"84":{"tf":1.0},"85":{"tf":1.0},"88":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"<":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":3,"docs":{"84":{"tf":1.0},"85":{"tf":1.0},"88":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"<":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"88":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":2,"docs":{"80":{"tf":1.0},"81":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"t":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"k":{":":{":":{"df":0,"docs":{},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":3,"docs":{"80":{"tf":1.4142135623730951},"81":{"tf":1.0},"88":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":2,"docs":{"82":{"tf":1.0},"84":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"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":{"a":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"109":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"109":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"r":{"df":2,"docs":{"86":{"tf":1.0},"88":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"(":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"s":{"(":{"5":{")":{")":{".":{"a":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"81":{"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":{}},"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":0,"docs":{},"i":{"df":0,"docs":{},"l":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"n":{"c":{":":{":":{"c":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"88":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":2,"docs":{"109":{"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":1,"docs":{"109":{"tf":1.0}}}}}}},"df":13,"docs":{"103":{"tf":1.0},"109":{"tf":1.4142135623730951},"121":{"tf":1.0},"123":{"tf":2.6457513110645907},"137":{"tf":1.0},"200":{"tf":1.0},"5":{"tf":1.4142135623730951},"77":{"tf":1.0},"78":{"tf":1.0},"80":{"tf":1.4142135623730951},"85":{"tf":2.0},"86":{"tf":1.7320508075688772},"88":{"tf":1.4142135623730951}},"’":{"df":1,"docs":{"86":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"79":{"tf":1.0}}}},"o":{"df":0,"docs":{},"l":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{"df":1,"docs":{"126":{"tf":1.0}}}}},"df":7,"docs":{"102":{"tf":1.0},"104":{"tf":1.0},"126":{"tf":1.4142135623730951},"127":{"tf":1.0},"183":{"tf":1.0},"209":{"tf":1.0},"97":{"tf":1.0}}}},"p":{"_":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"[":{".":{".":{"]":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{")":{".":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"[":{"1":{".":{".":{"]":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{")":{")":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"d":{"(":{")":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"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":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":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":{"88":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}},"df":11,"docs":{"108":{"tf":1.0},"142":{"tf":1.0},"177":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0},"193":{"tf":1.0},"61":{"tf":1.0},"64":{"tf":1.0},"68":{"tf":1.0},"88":{"tf":1.0},"90":{"tf":1.0}},"i":{"c":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"222":{"tf":1.0}}}}},"r":{"a":{"c":{"df":0,"docs":{},"e":{"_":{"d":{"b":{"df":0,"docs":{},"g":{"!":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"108":{"tf":1.0}}}}}}},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"108":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"108":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":6,"docs":{"101":{"tf":1.0},"108":{"tf":3.0},"113":{"tf":1.0},"115":{"tf":1.0},"88":{"tf":1.7320508075688772},"89":{"tf":1.0}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"108":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"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":{"df":1,"docs":{"108":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{":":{":":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":1,"docs":{"108":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"108":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"m":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":2,"docs":{"108":{"tf":1.0},"88":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"{":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"d":{"df":0,"docs":{},"e":{":":{":":{"_":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"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":{}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"108":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"k":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"165":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":8,"docs":{"147":{"tf":1.0},"165":{"tf":2.23606797749979},"176":{"tf":1.0},"20":{"tf":1.0},"42":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"79":{"tf":1.0}}}},"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"148":{"tf":1.0}}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"134":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":6,"docs":{"150":{"tf":1.7320508075688772},"169":{"tf":1.7320508075688772},"180":{"tf":1.0},"57":{"tf":1.7320508075688772},"94":{"tf":1.0},"95":{"tf":1.0}}}},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"35":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"132":{"tf":1.0},"147":{"tf":1.7320508075688772}}}},"l":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"148":{"tf":1.0}}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"34":{"tf":1.0}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":4,"docs":{"14":{"tf":1.4142135623730951},"158":{"tf":1.4142135623730951},"31":{"tf":1.0},"8":{"tf":1.0}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"158":{"tf":1.4142135623730951}}}}}}}},"i":{"df":3,"docs":{"130":{"tf":1.0},"207":{"tf":1.0},"44":{"tf":1.0}},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"147":{"tf":1.0}}}}}},"m":{"df":2,"docs":{"71":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951}}}},"u":{"df":0,"docs":{},"e":{"df":8,"docs":{"147":{"tf":1.4142135623730951},"149":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0}}},"n":{"c":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"112":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"u":{"df":1,"docs":{"187":{"tf":1.0}},"i":{".":{"d":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"37":{"tf":1.0}}}}}},"df":0,"docs":{},"|":{"df":0,"docs":{},"f":{"df":2,"docs":{"109":{"tf":1.0},"88":{"tf":1.0}}}}},"df":1,"docs":{"109":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"109":{"tf":1.0},"88":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"37":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}}}},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"109":{"tf":1.0},"37":{"tf":1.0},"88":{"tf":1.0}}}}}},"f":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"3":{"0":{".":{"0":{"df":1,"docs":{"109":{"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":{}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"37":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"(":{")":{".":{"a":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"!":{"(":{"\"":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"88":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":1,"docs":{"109":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"r":{"df":7,"docs":{"109":{"tf":1.0},"121":{"tf":1.0},"124":{"tf":1.7320508075688772},"14":{"tf":1.0},"31":{"tf":1.0},"35":{"tf":2.0},"87":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"87":{"tf":1.0}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"87":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"4":{".":{"0":{"df":1,"docs":{"109":{"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":{},"f":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"33":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{")":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"(":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"y":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"!":{"(":{"\"":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"87":{"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":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"37":{"tf":1.0}}}}}}}}},"df":3,"docs":{"82":{"tf":1.4142135623730951},"85":{"tf":1.0},"88":{"tf":1.4142135623730951}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{":":{":":{"d":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"df":1,"docs":{"35":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"u":{"df":0,"docs":{},"i":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"109":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":1,"docs":{"37":{"tf":1.0}}}}}},"df":0,"docs":{}},"_":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{":":{":":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":45,"docs":{"10":{"tf":1.0},"105":{"tf":1.0},"108":{"tf":2.0},"109":{"tf":2.8284271247461903},"11":{"tf":2.0},"110":{"tf":1.0},"112":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":2.449489742783178},"117":{"tf":2.0},"118":{"tf":2.0},"119":{"tf":2.23606797749979},"12":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"124":{"tf":1.4142135623730951},"125":{"tf":2.0},"126":{"tf":1.0},"127":{"tf":1.7320508075688772},"130":{"tf":1.0},"134":{"tf":1.0},"143":{"tf":1.4142135623730951},"144":{"tf":2.0},"148":{"tf":1.4142135623730951},"149":{"tf":1.0},"150":{"tf":1.0},"158":{"tf":5.291502622129181},"160":{"tf":1.0},"197":{"tf":1.4142135623730951},"198":{"tf":1.7320508075688772},"208":{"tf":1.7320508075688772},"21":{"tf":1.0},"214":{"tf":1.0},"3":{"tf":1.4142135623730951},"31":{"tf":1.0},"35":{"tf":3.3166247903554},"37":{"tf":1.7320508075688772},"5":{"tf":1.4142135623730951},"6":{"tf":1.4142135623730951},"60":{"tf":1.0},"61":{"tf":1.0},"77":{"tf":1.0},"8":{"tf":3.0},"87":{"tf":1.0},"88":{"tf":2.6457513110645907}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"88":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"n":{"df":3,"docs":{"114":{"tf":1.0},"157":{"tf":1.0},"21":{"tf":1.0}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":84,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"12":{"tf":1.4142135623730951},"13":{"tf":1.4142135623730951},"14":{"tf":1.4142135623730951},"15":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0},"19":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.4142135623730951},"32":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.4142135623730951},"39":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.4142135623730951},"44":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"5":{"tf":2.8284271247461903},"50":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.4142135623730951},"54":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.4142135623730951},"6":{"tf":1.0},"60":{"tf":1.4142135623730951},"61":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951},"74":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.4142135623730951},"78":{"tf":1.4142135623730951},"79":{"tf":1.0},"8":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.4142135623730951},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"9":{"tf":1.0}}}}}}},"w":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"df":2,"docs":{"122":{"tf":1.0},"85":{"tf":1.0}}}},"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"197":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"o":{"df":16,"docs":{"134":{"tf":1.0},"214":{"tf":1.0},"220":{"tf":1.4142135623730951},"27":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.0},"44":{"tf":1.0},"48":{"tf":1.0},"59":{"tf":1.4142135623730951},"62":{"tf":1.0},"67":{"tf":1.7320508075688772},"76":{"tf":1.0},"82":{"tf":1.0},"90":{"tf":1.0}}}},"x":{".":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"86":{"tf":1.0}}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"(":{"a":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"80":{"tf":1.4142135623730951},"81":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"81":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"81":{"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":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{":":{":":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"86":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"86":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"(":{"df":4,"docs":{"122":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.4142135623730951}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{")":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"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":{}}}}},"df":8,"docs":{"123":{"tf":1.0},"80":{"tf":1.4142135623730951},"81":{"tf":1.7320508075688772},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.4142135623730951},"86":{"tf":1.0},"87":{"tf":1.7320508075688772}}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"27":{"tf":1.4142135623730951}}}}},"df":23,"docs":{"109":{"tf":1.4142135623730951},"129":{"tf":1.0},"131":{"tf":1.0},"133":{"tf":1.0},"149":{"tf":1.0},"168":{"tf":1.0},"169":{"tf":1.0},"175":{"tf":1.4142135623730951},"177":{"tf":1.0},"192":{"tf":1.4142135623730951},"195":{"tf":1.0},"27":{"tf":3.0},"30":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":2.449489742783178},"57":{"tf":1.0},"59":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"88":{"tf":1.4142135623730951},"94":{"tf":1.0},"96":{"tf":1.0}}},"i":{"c":{"df":3,"docs":{"112":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":1,"docs":{"183":{"tf":1.0}}}}}},"u":{"1":{"6":{")":{".":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"(":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{".":{"df":0,"docs":{},"x":{"df":1,"docs":{"148":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":6,"docs":{"109":{"tf":1.0},"34":{"tf":1.4142135623730951},"62":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951},"90":{"tf":2.0},"91":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"3":{"2":{"df":1,"docs":{"88":{"tf":1.0}}},"df":0,"docs":{}},"6":{"4":{"df":3,"docs":{"103":{"tf":1.0},"34":{"tf":1.4142135623730951},"86":{"tf":1.0}}},"df":0,"docs":{}},"8":{"df":1,"docs":{"32":{"tf":1.0}}},"df":1,"docs":{"214":{"tf":1.0}},"i":{"(":{"&":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":2,"docs":{"29":{"tf":1.0},"30":{"tf":1.0}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.0}}}}}},"_":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":1,"docs":{"94":{"tf":1.7320508075688772}}}}},"df":3,"docs":{"95":{"tf":2.0},"96":{"tf":1.7320508075688772},"97":{"tf":1.0}}},"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":4,"docs":{"29":{"tf":1.0},"30":{"tf":1.0},"82":{"tf":1.7320508075688772},"85":{"tf":1.0}}}}},"df":0,"docs":{},"f":{"df":6,"docs":{"123":{"tf":1.7320508075688772},"58":{"tf":1.4142135623730951},"74":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951}}}},".":{"df":0,"docs":{},"r":{"df":17,"docs":{"14":{"tf":1.0},"31":{"tf":1.0},"33":{"tf":1.7320508075688772},"40":{"tf":1.0},"60":{"tf":1.7320508075688772},"61":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.4142135623730951},"64":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951},"66":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"68":{"tf":1.4142135623730951},"69":{"tf":1.4142135623730951},"70":{"tf":1.4142135623730951},"71":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951}}}},":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"35":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"(":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":1,"docs":{"35":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"i":{"df":1,"docs":{"74":{"tf":1.0}}}}},"df":0,"docs":{}},"<":{"b":{"df":2,"docs":{"62":{"tf":1.0},"76":{"tf":1.0}}},"df":0,"docs":{}},"df":40,"docs":{"1":{"tf":1.0},"127":{"tf":1.0},"129":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":2.6457513110645907},"136":{"tf":1.4142135623730951},"137":{"tf":1.0},"144":{"tf":1.4142135623730951},"148":{"tf":2.23606797749979},"149":{"tf":1.0},"15":{"tf":1.0},"157":{"tf":1.0},"21":{"tf":1.0},"212":{"tf":1.0},"22":{"tf":1.7320508075688772},"29":{"tf":1.4142135623730951},"30":{"tf":1.0},"31":{"tf":1.0},"33":{"tf":1.0},"35":{"tf":1.4142135623730951},"37":{"tf":1.7320508075688772},"40":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":2.449489742783178},"59":{"tf":1.7320508075688772},"60":{"tf":2.0},"62":{"tf":1.4142135623730951},"72":{"tf":1.0},"74":{"tf":1.0},"79":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0}}},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"137":{"tf":1.0}}}}}},"n":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"139":{"tf":1.0}}}},"df":0,"docs":{}},"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"109":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"<":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"109":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"109":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"<":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"109":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"207":{"tf":1.0}}}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"134":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"179":{"tf":1.0},"184":{"tf":1.0},"97":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"d":{"df":11,"docs":{"1":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"143":{"tf":1.0},"209":{"tf":1.0},"24":{"tf":1.0},"3":{"tf":1.0},"30":{"tf":1.0},"61":{"tf":1.0},"65":{"tf":1.0},"72":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"o":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"o":{"df":1,"docs":{"158":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":1,"docs":{"55":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"114":{"tf":1.0},"35":{"tf":2.23606797749979}},"e":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"29":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"i":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"152":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"154":{"tf":1.0}}}},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":4,"docs":{"34":{"tf":1.7320508075688772},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"209":{"tf":1.0}}}}}}},"q":{"df":0,"docs":{},"u":{"df":2,"docs":{"107":{"tf":1.4142135623730951},"94":{"tf":1.0}}}},"t":{"df":4,"docs":{"129":{"tf":1.0},"214":{"tf":2.0},"94":{"tf":1.0},"95":{"tf":1.0}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"47":{"tf":1.0}}}}}}},"k":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{">":{":":{"0":{"df":1,"docs":{"112":{"tf":3.605551275463989}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"109":{"tf":1.0},"88":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"210":{"tf":1.0},"212":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"k":{"df":1,"docs":{"107":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"8":{"tf":1.0}}}}}}},"p":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"58":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"s":{"a":{"df":0,"docs":{},"f":{"df":2,"docs":{"171":{"tf":2.0},"215":{"tf":1.7320508075688772}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"163":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":1,"docs":{"202":{"tf":1.4142135623730951}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"167":{"tf":1.0}}}}}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"201":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":5,"docs":{"137":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.0},"37":{"tf":1.0},"88":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"|":{"_":{"df":1,"docs":{"108":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":5,"docs":{"111":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"79":{"tf":1.0},"87":{"tf":1.0}}}},"df":0,"docs":{}}}},"p":{"d":{"a":{"df":0,"docs":{},"t":{"df":32,"docs":{"117":{"tf":1.0},"123":{"tf":1.4142135623730951},"134":{"tf":1.0},"135":{"tf":1.0},"137":{"tf":1.4142135623730951},"141":{"tf":1.0},"144":{"tf":1.7320508075688772},"145":{"tf":1.0},"147":{"tf":3.605551275463989},"148":{"tf":1.0},"149":{"tf":1.7320508075688772},"150":{"tf":2.23606797749979},"152":{"tf":1.0},"155":{"tf":1.0},"157":{"tf":1.0},"166":{"tf":1.0},"184":{"tf":1.0},"193":{"tf":1.0},"21":{"tf":1.7320508075688772},"29":{"tf":2.23606797749979},"30":{"tf":1.7320508075688772},"31":{"tf":1.4142135623730951},"34":{"tf":1.0},"36":{"tf":1.0},"37":{"tf":1.7320508075688772},"44":{"tf":1.0},"58":{"tf":1.0},"7":{"tf":1.0},"79":{"tf":2.0},"80":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951},"87":{"tf":1.4142135623730951}},"e":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":10,"docs":{"149":{"tf":1.0},"150":{"tf":1.0},"155":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"37":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"88":{"tf":1.0}}}}}},"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":6,"docs":{"29":{"tf":1.0},"30":{"tf":1.0},"36":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":2,"docs":{"147":{"tf":1.7320508075688772},"149":{"tf":1.0}}}}},"df":0,"docs":{}}}},".":{"df":0,"docs":{},"r":{"df":3,"docs":{"14":{"tf":1.0},"31":{"tf":1.0},"36":{"tf":2.0}}}},":":{":":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"d":{"df":1,"docs":{"37":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"[":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"30":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":3,"docs":{"30":{"tf":1.4142135623730951},"79":{"tf":2.0},"80":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"80":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"[":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"80":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":32,"docs":{"108":{"tf":1.0},"11":{"tf":1.0},"110":{"tf":1.4142135623730951},"112":{"tf":1.0},"124":{"tf":1.0},"13":{"tf":1.0},"135":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"160":{"tf":1.0},"17":{"tf":1.4142135623730951},"195":{"tf":1.0},"210":{"tf":2.0},"212":{"tf":1.0},"216":{"tf":1.0},"223":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.0},"29":{"tf":2.0},"31":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":2.23606797749979},"39":{"tf":1.0},"5":{"tf":1.4142135623730951},"52":{"tf":1.0},"59":{"tf":1.4142135623730951},"60":{"tf":1.0},"62":{"tf":1.0},"7":{"tf":1.0},"76":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.0}}},"s":{"a":{"df":0,"docs":{},"g":{"df":7,"docs":{"126":{"tf":1.0},"127":{"tf":1.0},"172":{"tf":1.0},"187":{"tf":1.0},"192":{"tf":1.0},"30":{"tf":1.4142135623730951},"91":{"tf":1.0}}}},"df":122,"docs":{"1":{"tf":1.0},"10":{"tf":1.0},"100":{"tf":1.0},"103":{"tf":1.4142135623730951},"104":{"tf":1.7320508075688772},"107":{"tf":2.8284271247461903},"108":{"tf":2.6457513110645907},"109":{"tf":3.0},"110":{"tf":2.0},"111":{"tf":1.7320508075688772},"112":{"tf":2.23606797749979},"113":{"tf":1.4142135623730951},"114":{"tf":1.0},"115":{"tf":1.7320508075688772},"116":{"tf":1.4142135623730951},"117":{"tf":1.4142135623730951},"118":{"tf":1.0},"119":{"tf":1.4142135623730951},"122":{"tf":1.4142135623730951},"123":{"tf":2.449489742783178},"124":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":2.0},"127":{"tf":1.4142135623730951},"129":{"tf":1.7320508075688772},"13":{"tf":1.4142135623730951},"130":{"tf":1.4142135623730951},"131":{"tf":1.4142135623730951},"132":{"tf":1.7320508075688772},"133":{"tf":1.4142135623730951},"134":{"tf":1.0},"137":{"tf":1.7320508075688772},"140":{"tf":1.4142135623730951},"142":{"tf":1.0},"143":{"tf":1.7320508075688772},"146":{"tf":1.0},"147":{"tf":1.7320508075688772},"148":{"tf":2.0},"149":{"tf":1.7320508075688772},"15":{"tf":2.449489742783178},"150":{"tf":2.6457513110645907},"151":{"tf":1.0},"158":{"tf":1.7320508075688772},"16":{"tf":1.0},"161":{"tf":1.7320508075688772},"165":{"tf":1.0},"167":{"tf":1.4142135623730951},"168":{"tf":1.0},"17":{"tf":1.0},"171":{"tf":1.0},"175":{"tf":2.0},"176":{"tf":1.4142135623730951},"177":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.0},"18":{"tf":1.0},"182":{"tf":1.7320508075688772},"186":{"tf":2.0},"188":{"tf":1.4142135623730951},"191":{"tf":1.4142135623730951},"200":{"tf":1.0},"209":{"tf":2.0},"211":{"tf":1.4142135623730951},"212":{"tf":1.0},"213":{"tf":1.0},"214":{"tf":1.4142135623730951},"215":{"tf":1.7320508075688772},"22":{"tf":1.0},"222":{"tf":1.4142135623730951},"24":{"tf":1.4142135623730951},"26":{"tf":1.4142135623730951},"27":{"tf":1.4142135623730951},"29":{"tf":1.0},"3":{"tf":1.4142135623730951},"30":{"tf":1.7320508075688772},"31":{"tf":2.449489742783178},"32":{"tf":1.4142135623730951},"33":{"tf":1.4142135623730951},"34":{"tf":3.872983346207417},"35":{"tf":3.3166247903554},"36":{"tf":1.7320508075688772},"37":{"tf":2.449489742783178},"4":{"tf":1.7320508075688772},"41":{"tf":1.0},"42":{"tf":1.4142135623730951},"5":{"tf":1.7320508075688772},"51":{"tf":1.0},"53":{"tf":2.449489742783178},"55":{"tf":1.7320508075688772},"58":{"tf":1.0},"59":{"tf":1.0},"61":{"tf":1.4142135623730951},"62":{"tf":1.4142135623730951},"64":{"tf":1.0},"65":{"tf":1.4142135623730951},"66":{"tf":1.0},"7":{"tf":1.4142135623730951},"70":{"tf":1.4142135623730951},"71":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":2.23606797749979},"75":{"tf":1.0},"76":{"tf":1.7320508075688772},"77":{"tf":1.0},"79":{"tf":2.23606797749979},"80":{"tf":2.23606797749979},"81":{"tf":2.23606797749979},"82":{"tf":2.0},"85":{"tf":2.0},"86":{"tf":2.6457513110645907},"87":{"tf":1.0},"88":{"tf":3.1622776601683795},"89":{"tf":1.4142135623730951},"9":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0},"94":{"tf":2.23606797749979},"95":{"tf":1.4142135623730951},"96":{"tf":1.0},"97":{"tf":1.4142135623730951},"98":{"tf":1.7320508075688772},"99":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":60,"docs":{"1":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.0},"106":{"tf":1.4142135623730951},"107":{"tf":2.23606797749979},"11":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.4142135623730951},"113":{"tf":1.7320508075688772},"114":{"tf":1.4142135623730951},"123":{"tf":1.0},"128":{"tf":1.0},"130":{"tf":1.0},"131":{"tf":1.0},"133":{"tf":1.4142135623730951},"143":{"tf":1.0},"144":{"tf":2.0},"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.4142135623730951},"15":{"tf":1.7320508075688772},"152":{"tf":1.4142135623730951},"154":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.0},"160":{"tf":1.4142135623730951},"175":{"tf":1.0},"2":{"tf":1.4142135623730951},"21":{"tf":1.7320508075688772},"23":{"tf":1.7320508075688772},"29":{"tf":2.0},"3":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.0},"35":{"tf":1.4142135623730951},"36":{"tf":1.0},"37":{"tf":2.0},"38":{"tf":1.4142135623730951},"42":{"tf":1.4142135623730951},"43":{"tf":1.4142135623730951},"44":{"tf":1.7320508075688772},"45":{"tf":2.0},"48":{"tf":1.0},"5":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.0},"59":{"tf":2.6457513110645907},"65":{"tf":1.0},"66":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"69":{"tf":1.0},"70":{"tf":1.4142135623730951},"71":{"tf":1.7320508075688772},"75":{"tf":1.7320508075688772},"76":{"tf":1.0},"79":{"tf":1.0},"89":{"tf":1.0},"97":{"tf":1.0}},"s":{"/":{"df":0,"docs":{},"k":{"d":{"/":{".":{"c":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"/":{"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":{"df":0,"docs":{},"y":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"r":{"c":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{".":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":2,"docs":{"112":{"tf":2.6457513110645907},"113":{"tf":2.6457513110645907}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"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":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":2,"docs":{"112":{"tf":2.23606797749979},"113":{"tf":2.23606797749979}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"/":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":1,"docs":{"8":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"’":{"df":2,"docs":{"105":{"tf":1.0},"55":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"z":{"df":2,"docs":{"112":{"tf":1.0},"88":{"tf":1.0}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"214":{"tf":1.0},"55":{"tf":1.0},"87":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"108":{"tf":1.0},"88":{"tf":1.0}}}}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":6,"docs":{"103":{"tf":1.0},"16":{"tf":1.0},"186":{"tf":1.0},"53":{"tf":1.0},"59":{"tf":1.0},"88":{"tf":1.0}}}}}},"v":{"0":{".":{"1":{".":{"0":{"df":1,"docs":{"8":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"1":{"df":16,"docs":{"185":{"tf":1.7320508075688772},"186":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0},"192":{"tf":1.0},"193":{"tf":1.0},"194":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":1.0},"197":{"tf":1.0},"198":{"tf":1.0},"199":{"tf":1.0},"203":{"tf":1.0}}},"2":{".":{"1":{"df":1,"docs":{"167":{"tf":1.0}}},"df":0,"docs":{}},"df":11,"docs":{"174":{"tf":1.7320508075688772},"175":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.0},"180":{"tf":1.0},"181":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.0},"184":{"tf":1.0}}},"3":{".":{"0":{"df":1,"docs":{"159":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":15,"docs":{"159":{"tf":1.0},"160":{"tf":1.0},"161":{"tf":1.0},"162":{"tf":1.0},"163":{"tf":1.0},"164":{"tf":1.0},"165":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.0},"168":{"tf":1.0},"169":{"tf":1.0},"170":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"173":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"df":1,"docs":{"147":{"tf":1.0}}},"<":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"167":{"tf":1.0}}}}}}}}}},"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"147":{"tf":1.0},"59":{"tf":1.0}}},"df":0,"docs":{}},"u":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"214":{"tf":1.0}}}},"df":0,"docs":{}},"df":26,"docs":{"103":{"tf":1.0},"108":{"tf":1.7320508075688772},"147":{"tf":1.0},"20":{"tf":1.0},"22":{"tf":1.0},"28":{"tf":1.0},"34":{"tf":1.0},"38":{"tf":1.0},"42":{"tf":1.4142135623730951},"43":{"tf":1.7320508075688772},"44":{"tf":1.4142135623730951},"45":{"tf":2.0},"46":{"tf":1.0},"48":{"tf":1.4142135623730951},"49":{"tf":1.0},"5":{"tf":1.4142135623730951},"50":{"tf":1.0},"59":{"tf":2.6457513110645907},"66":{"tf":1.4142135623730951},"67":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.4142135623730951},"75":{"tf":2.23606797749979},"76":{"tf":1.4142135623730951},"90":{"tf":1.0}},"e":{"_":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"(":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":2,"docs":{"70":{"tf":1.0},"76":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":2,"docs":{"70":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"45":{"tf":1.0},"47":{"tf":1.0},"75":{"tf":1.4142135623730951}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"70":{"tf":1.0},"76":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"r":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"l":{"4":{"/":{"b":{"df":0,"docs":{},"n":{"df":0,"docs":{},"j":{"df":0,"docs":{},"j":{"c":{"6":{"df":0,"docs":{},"p":{"1":{"5":{"df":0,"docs":{},"z":{"d":{"3":{"df":0,"docs":{},"j":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"8":{"c":{"_":{"df":0,"docs":{},"q":{"df":0,"docs":{},"k":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"0":{"0":{"0":{"0":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"114":{"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":{},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":11,"docs":{"104":{"tf":1.4142135623730951},"107":{"tf":1.0},"108":{"tf":1.4142135623730951},"113":{"tf":1.0},"15":{"tf":1.0},"20":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.4142135623730951},"59":{"tf":1.0},"64":{"tf":1.0},"70":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"163":{"tf":1.0},"41":{"tf":1.0},"59":{"tf":1.0}}}},"t":{"df":1,"docs":{"133":{"tf":1.0}}}},"df":5,"docs":{"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"59":{"tf":1.0},"95":{"tf":1.0}},"o":{"df":0,"docs":{},"u":{"df":12,"docs":{"104":{"tf":1.0},"128":{"tf":1.0},"147":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.0},"170":{"tf":1.0},"173":{"tf":1.4142135623730951},"177":{"tf":1.0},"24":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.0},"97":{"tf":1.0}}}}}}},"df":1,"docs":{"214":{"tf":1.0}},"e":{"c":{"!":{"[":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"88":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"97":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},":":{":":{"<":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{">":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":2,"docs":{"66":{"tf":1.0},"76":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"<":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"<":{"'":{"_":{"df":1,"docs":{"97":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"88":{"tf":1.0},"90":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"177":{"tf":1.0},"95":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":5,"docs":{"67":{"tf":1.4142135623730951},"76":{"tf":1.0},"88":{"tf":1.0},"96":{"tf":1.4142135623730951},"97":{"tf":1.0}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"177":{"tf":1.0},"66":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"176":{"tf":1.0}}}}}}}}}}}}}}}}}}},"r":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":1,"docs":{"108":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"(":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{":":{":":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":2,"docs":{"112":{"tf":1.0},"115":{"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":{},"i":{"df":2,"docs":{"55":{"tf":1.0},"60":{"tf":1.0}},"f":{"df":1,"docs":{"212":{"tf":1.4142135623730951}},"i":{"df":1,"docs":{"211":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":21,"docs":{"103":{"tf":1.0},"104":{"tf":3.1622776601683795},"107":{"tf":1.0},"115":{"tf":1.0},"117":{"tf":2.0},"118":{"tf":1.4142135623730951},"167":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.0},"193":{"tf":1.0},"198":{"tf":1.0},"210":{"tf":1.0},"216":{"tf":2.449489742783178},"39":{"tf":1.4142135623730951},"4":{"tf":1.7320508075688772},"7":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.7320508075688772},"86":{"tf":1.0},"88":{"tf":2.23606797749979},"9":{"tf":1.7320508075688772}}}}}},"t":{"df":0,"docs":{},"i":{"c":{"df":5,"docs":{"108":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951},"91":{"tf":1.0}}},"df":0,"docs":{}}}}},"h":{"df":1,"docs":{"168":{"tf":2.0}}},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"87":{"tf":1.0}}}},"df":6,"docs":{"129":{"tf":2.0},"163":{"tf":1.0},"177":{"tf":1.0},"182":{"tf":1.0},"212":{"tf":1.0},"3":{"tf":1.0}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":1,"docs":{"135":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"148":{"tf":1.0},"149":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":2,"docs":{"148":{"tf":1.7320508075688772},"149":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":11,"docs":{"1":{"tf":1.0},"144":{"tf":1.4142135623730951},"145":{"tf":1.0},"148":{"tf":3.605551275463989},"149":{"tf":1.7320508075688772},"150":{"tf":1.0},"152":{"tf":1.4142135623730951},"155":{"tf":1.0},"157":{"tf":1.4142135623730951},"216":{"tf":1.0},"71":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"155":{"tf":1.0}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"189":{"tf":1.7320508075688772}}}}}}}},"s":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":5,"docs":{"137":{"tf":1.0},"148":{"tf":1.7320508075688772},"61":{"tf":1.0},"67":{"tf":1.0},"97":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"110":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"162":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}}}},"s":{"df":4,"docs":{"121":{"tf":1.0},"125":{"tf":1.7320508075688772},"126":{"tf":1.0},"127":{"tf":1.0}}}},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":5,"docs":{"126":{"tf":1.0},"131":{"tf":1.0},"37":{"tf":1.7320508075688772},"82":{"tf":1.0},"86":{"tf":1.0}}}},"l":{"df":0,"docs":{},"k":{"df":3,"docs":{"15":{"tf":1.0},"25":{"tf":1.0},"3":{"tf":1.0}}}},"n":{"df":0,"docs":{},"t":{"df":35,"docs":{"1":{"tf":1.0},"107":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"113":{"tf":1.0},"12":{"tf":1.0},"124":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.0},"136":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"163":{"tf":1.0},"167":{"tf":1.0},"191":{"tf":1.0},"199":{"tf":1.4142135623730951},"2":{"tf":1.0},"216":{"tf":1.0},"3":{"tf":1.0},"31":{"tf":1.4142135623730951},"53":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":2.0},"63":{"tf":1.0},"65":{"tf":1.4142135623730951},"66":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"8":{"tf":1.0},"82":{"tf":2.0},"85":{"tf":1.0},"86":{"tf":1.0},"90":{"tf":1.4142135623730951},"96":{"tf":1.0}}}},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"217":{"tf":2.0}}},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"222":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"y":{"df":26,"docs":{"107":{"tf":1.0},"109":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"123":{"tf":1.0},"127":{"tf":1.4142135623730951},"138":{"tf":1.7320508075688772},"139":{"tf":1.4142135623730951},"140":{"tf":1.4142135623730951},"141":{"tf":1.0},"152":{"tf":1.0},"154":{"tf":1.0},"165":{"tf":1.0},"215":{"tf":1.0},"35":{"tf":1.7320508075688772},"51":{"tf":1.0},"55":{"tf":1.4142135623730951},"61":{"tf":1.0},"65":{"tf":1.0},"71":{"tf":1.4142135623730951},"72":{"tf":1.0},"82":{"tf":1.4142135623730951},"87":{"tf":1.0},"94":{"tf":1.0},"96":{"tf":1.0}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"173":{"tf":1.0}}}},"b":{"df":1,"docs":{"151":{"tf":1.4142135623730951}}},"df":0,"docs":{},"l":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"124":{"tf":1.0}}}}},"df":0,"docs":{},"l":{"df":9,"docs":{"114":{"tf":1.0},"139":{"tf":1.0},"160":{"tf":1.0},"193":{"tf":1.0},"31":{"tf":1.0},"41":{"tf":1.0},"69":{"tf":1.0},"7":{"tf":1.0},"97":{"tf":1.0}}}},"z":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":2,"docs":{"130":{"tf":1.0},"186":{"tf":1.0}}}}}}},"’":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":5,"docs":{"112":{"tf":1.0},"12":{"tf":1.7320508075688772},"143":{"tf":1.0},"15":{"tf":1.0},"60":{"tf":1.0}}}},"r":{"df":1,"docs":{"211":{"tf":1.0}}}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"141":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"163":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"154":{"tf":1.0},"163":{"tf":1.0},"222":{"tf":1.0},"28":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"\"":{".":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"182":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":3,"docs":{"182":{"tf":2.449489742783178},"67":{"tf":1.0},"76":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":2,"docs":{"173":{"tf":1.0},"53":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":1,"docs":{"90":{"tf":1.0}}}}}},"i":{"d":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":56,"docs":{"1":{"tf":1.7320508075688772},"100":{"tf":1.0},"108":{"tf":1.4142135623730951},"123":{"tf":1.0},"127":{"tf":1.0},"135":{"tf":1.7320508075688772},"136":{"tf":1.7320508075688772},"137":{"tf":1.0},"157":{"tf":2.23606797749979},"158":{"tf":2.6457513110645907},"16":{"tf":1.0},"161":{"tf":1.4142135623730951},"162":{"tf":1.0},"163":{"tf":1.0},"165":{"tf":1.0},"170":{"tf":1.0},"173":{"tf":1.4142135623730951},"175":{"tf":1.0},"176":{"tf":2.0},"177":{"tf":1.4142135623730951},"180":{"tf":1.4142135623730951},"184":{"tf":1.0},"187":{"tf":2.6457513110645907},"188":{"tf":1.7320508075688772},"191":{"tf":1.7320508075688772},"203":{"tf":2.6457513110645907},"204":{"tf":2.0},"22":{"tf":1.4142135623730951},"31":{"tf":1.0},"35":{"tf":1.7320508075688772},"37":{"tf":1.0},"4":{"tf":2.449489742783178},"44":{"tf":1.0},"5":{"tf":1.0},"60":{"tf":1.4142135623730951},"61":{"tf":1.7320508075688772},"62":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.7320508075688772},"65":{"tf":2.23606797749979},"66":{"tf":1.7320508075688772},"67":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":2.23606797749979},"71":{"tf":1.7320508075688772},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":2.23606797749979},"90":{"tf":1.0},"94":{"tf":1.0},"96":{"tf":1.0},"98":{"tf":1.7320508075688772},"99":{"tf":1.0}},"s":{":":{":":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":8,"docs":{"10":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"186":{"tf":1.0},"26":{"tf":1.0},"30":{"tf":1.0},"79":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"b":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"166":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"{":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"33":{"tf":1.0},"76":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"_":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"214":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"h":{"df":6,"docs":{"163":{"tf":1.0},"168":{"tf":1.0},"177":{"tf":1.4142135623730951},"62":{"tf":1.0},"76":{"tf":1.0},"90":{"tf":1.7320508075688772}},"s":{"(":{"&":{"[":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"(":{"1":{"0":{"0":{"df":1,"docs":{"164":{"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":{},"k":{"df":0,"docs":{},"i":{"df":2,"docs":{"197":{"tf":1.0},"198":{"tf":1.0}}}},"l":{"d":{"df":3,"docs":{"122":{"tf":1.0},"150":{"tf":1.0},"85":{"tf":1.0}}},"df":0,"docs":{}},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":9,"docs":{"122":{"tf":2.0},"129":{"tf":1.4142135623730951},"130":{"tf":1.0},"132":{"tf":1.0},"158":{"tf":1.4142135623730951},"189":{"tf":1.0},"42":{"tf":1.0},"82":{"tf":1.0},"85":{"tf":1.0}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":2,"docs":{"62":{"tf":1.0},"76":{"tf":1.0}}},"h":{"df":3,"docs":{"123":{"tf":1.0},"43":{"tf":1.0},"61":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"_":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"(":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":2,"docs":{"108":{"tf":1.0},"88":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"b":{"df":0,"docs":{},"u":{"d":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"b":{"df":0,"docs":{},"u":{"d":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"112":{"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":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":2,"docs":{"108":{"tf":1.0},"88":{"tf":1.0}}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"df":2,"docs":{"108":{"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":{}}}},"df":0,"docs":{}}}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":2,"docs":{"108":{"tf":1.0},"88":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":2,"docs":{"108":{"tf":1.0},"88":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"108":{"tf":1.0},"88":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":7,"docs":{"127":{"tf":1.0},"133":{"tf":1.0},"197":{"tf":1.0},"34":{"tf":1.0},"61":{"tf":1.0},"68":{"tf":1.0},"97":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":11,"docs":{"112":{"tf":1.0},"123":{"tf":1.0},"132":{"tf":1.0},"136":{"tf":1.0},"168":{"tf":1.0},"175":{"tf":1.0},"222":{"tf":1.7320508075688772},"34":{"tf":1.0},"55":{"tf":1.0},"59":{"tf":1.0},"71":{"tf":1.0}}}}}}},"z":{"a":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"186":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"35":{"tf":1.4142135623730951}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"29":{"tf":1.0}}}}},"df":0,"docs":{},"’":{"df":0,"docs":{},"t":{"df":1,"docs":{"33":{"tf":1.0}}}}},"r":{"d":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{},"k":{"df":22,"docs":{"11":{"tf":1.0},"110":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":1.4142135623730951},"124":{"tf":1.4142135623730951},"138":{"tf":1.0},"144":{"tf":1.0},"172":{"tf":1.0},"191":{"tf":1.0},"208":{"tf":1.4142135623730951},"27":{"tf":1.0},"29":{"tf":1.0},"3":{"tf":1.0},"30":{"tf":1.0},"5":{"tf":1.0},"55":{"tf":1.0},"60":{"tf":1.0},"66":{"tf":1.0},"72":{"tf":1.0},"82":{"tf":1.0},"85":{"tf":1.0},"93":{"tf":1.0}},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":3,"docs":{"105":{"tf":1.0},"124":{"tf":1.0},"167":{"tf":1.0}}}}}}},"l":{"d":{"\"":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"(":{")":{".":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"96":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"r":{"df":0,"docs":{},"e":{"d":{"(":{")":{".":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":2,"docs":{"95":{"tf":1.0},"96":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"(":{")":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"95":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":17,"docs":{"10":{"tf":1.4142135623730951},"11":{"tf":2.0},"12":{"tf":1.0},"134":{"tf":1.0},"14":{"tf":1.0},"151":{"tf":1.0},"188":{"tf":1.0},"3":{"tf":1.0},"38":{"tf":1.0},"5":{"tf":1.4142135623730951},"6":{"tf":2.0},"7":{"tf":1.0},"8":{"tf":3.7416573867739413},"9":{"tf":1.0},"90":{"tf":2.8284271247461903},"95":{"tf":1.4142135623730951},"96":{"tf":2.449489742783178}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"i":{"df":5,"docs":{"112":{"tf":1.0},"136":{"tf":1.0},"194":{"tf":1.0},"38":{"tf":1.0},"49":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"135":{"tf":1.0}}}}}},"r":{"a":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"71":{"tf":1.0},"76":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":3,"docs":{"213":{"tf":1.0},"76":{"tf":1.0},"87":{"tf":1.0}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"191":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":7,"docs":{"109":{"tf":1.0},"110":{"tf":1.0},"132":{"tf":1.0},"214":{"tf":2.23606797749979},"32":{"tf":1.0},"68":{"tf":1.0},"89":{"tf":1.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":4,"docs":{"11":{"tf":1.0},"216":{"tf":1.0},"29":{"tf":1.0},"33":{"tf":1.0}}}}}}}}},"x":{"_":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"188":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"g":{"df":5,"docs":{"104":{"tf":1.0},"105":{"tf":1.7320508075688772},"106":{"tf":1.7320508075688772},"107":{"tf":1.0},"108":{"tf":1.0}}}},"df":2,"docs":{"188":{"tf":1.0},"90":{"tf":2.0}}},"y":{")":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"109":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"/":{"df":0,"docs":{},"n":{"df":3,"docs":{"59":{"tf":1.0},"71":{"tf":1.0},"76":{"tf":1.0}}}},"_":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"188":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":4,"docs":{"109":{"tf":1.0},"150":{"tf":1.4142135623730951},"188":{"tf":1.0},"90":{"tf":1.7320508075688772}},"e":{"df":1,"docs":{"123":{"tf":1.0}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"\"":{".":{"df":0,"docs":{},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"94":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"94":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"_":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"}":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"108":{"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":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":2,"docs":{"73":{"tf":1.0},"96":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"u":{"b":{"df":1,"docs":{"135":{"tf":1.0}}},"df":0,"docs":{}}},"’":{"d":{"df":2,"docs":{"216":{"tf":1.0},"96":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":9,"docs":{"108":{"tf":1.0},"109":{"tf":1.4142135623730951},"114":{"tf":1.0},"137":{"tf":1.0},"146":{"tf":1.0},"29":{"tf":1.0},"31":{"tf":1.4142135623730951},"57":{"tf":1.0},"87":{"tf":1.0}}}},"r":{"df":3,"docs":{"126":{"tf":1.0},"127":{"tf":1.0},"214":{"tf":1.0}}}}}}}}},"title":{"root":{"1":{"df":1,"docs":{"146":{"tf":1.0}}},"2":{"df":1,"docs":{"147":{"tf":1.0}}},"3":{"df":1,"docs":{"148":{"tf":1.0}}},"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"156":{"tf":1.0},"79":{"tf":1.0}}}}}}},"d":{"df":1,"docs":{"191":{"tf":1.0}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"217":{"tf":1.0}}}}}}}},"v":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"136":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"164":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"h":{"a":{"df":1,"docs":{"167":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"132":{"tf":1.0}}}}}}},"p":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"r":{"df":3,"docs":{"32":{"tf":1.0},"41":{"tf":1.0},"75":{"tf":1.0}}}},"df":7,"docs":{"12":{"tf":1.0},"197":{"tf":1.0},"20":{"tf":1.0},"28":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":1.0},"88":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"c":{"df":7,"docs":{"101":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.0},"42":{"tf":1.0},"45":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.0}}},"df":1,"docs":{"145":{"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":5,"docs":{"143":{"tf":1.0},"144":{"tf":1.0},"145":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"e":{"a":{"df":1,"docs":{"69":{"tf":1.0}}},"df":0,"docs":{}},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"102":{"tf":1.0},"103":{"tf":1.0}}}}}}}}},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"n":{"c":{"/":{"a":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"123":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":3,"docs":{"81":{"tf":1.0},"82":{"tf":1.0},"87":{"tf":1.0}}},"df":0,"docs":{}}}}},"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":4,"docs":{"129":{"tf":1.0},"130":{"tf":1.0},"186":{"tf":1.0},"202":{"tf":1.0}}},"df":0,"docs":{}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"120":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"161":{"tf":1.0},"178":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":2,"docs":{"161":{"tf":1.0},"67":{"tf":1.0}}},"s":{"df":0,"docs":{},"e":{"df":1,"docs":{"106":{"tf":1.0}}},"i":{"c":{"df":2,"docs":{"61":{"tf":1.0},"90":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"211":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"111":{"tf":1.4142135623730951},"112":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":4,"docs":{"100":{"tf":1.0},"177":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":3,"docs":{"172":{"tf":1.0},"216":{"tf":1.0},"3":{"tf":1.0}}}},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"193":{"tf":1.0}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"119":{"tf":1.0}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"190":{"tf":1.0},"67":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"df":2,"docs":{"120":{"tf":1.0},"29":{"tf":1.0}}}},"df":0,"docs":{}}}},"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"187":{"tf":1.0},"204":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"86":{"tf":1.0}}}}}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"p":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"162":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"133":{"tf":1.0}}}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"140":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"91":{"tf":1.0}}}},"r":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"139":{"tf":1.0},"140":{"tf":1.0}}}},"df":0,"docs":{}}}}},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"120":{"tf":1.0}}}}},"df":0,"docs":{}},"i":{"df":1,"docs":{"211":{"tf":1.0}},"r":{"c":{"df":0,"docs":{},"l":{"df":1,"docs":{"188":{"tf":1.0}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"210":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":1,"docs":{"102":{"tf":1.0}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":1,"docs":{"72":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":4,"docs":{"111":{"tf":1.0},"113":{"tf":1.0},"182":{"tf":1.0},"194":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"103":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"209":{"tf":1.0},"210":{"tf":1.0},"212":{"tf":1.0}}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"169":{"tf":1.0}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"130":{"tf":1.0}}}}}}},"t":{"df":1,"docs":{"120":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"150":{"tf":1.0}}}}}},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"128":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":2,"docs":{"24":{"tf":1.0},"30":{"tf":1.0}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"115":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"181":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"90":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"70":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"199":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"223":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"209":{"tf":1.0}}}},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"194":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"160":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"12":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"170":{"tf":1.0}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"8":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"54":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"43":{"tf":1.0},"44":{"tf":1.0}}}}}}}}},"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"192":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"80":{"tf":1.0},"81":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"103":{"tf":1.0},"146":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"101":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"85":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"s":{"a":{"d":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"137":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"154":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":3,"docs":{"104":{"tf":1.0},"192":{"tf":1.0},"93":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"141":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"19":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"117":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"122":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"44":{"tf":1.0},"68":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"38":{"tf":1.0}}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"m":{"df":3,"docs":{"143":{"tf":1.0},"144":{"tf":1.0},"145":{"tf":1.0}}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"j":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"220":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":2,"docs":{"43":{"tf":1.0},"44":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"34":{"tf":1.0}}}},"df":6,"docs":{"122":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0},"141":{"tf":1.0},"59":{"tf":1.0},"82":{"tf":1.0}},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"109":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"160":{"tf":1.0},"180":{"tf":1.0}}}}}}}},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"168":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"66":{"tf":1.0}}}},"t":{"df":1,"docs":{"71":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"r":{"df":2,"docs":{"111":{"tf":1.0},"113":{"tf":1.0}}}}},"f":{"a":{"df":0,"docs":{},"q":{"df":1,"docs":{"121":{"tf":1.0}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"196":{"tf":1.0},"201":{"tf":1.0}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":2,"docs":{"31":{"tf":1.0},"73":{"tf":1.0}},"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":2,"docs":{"14":{"tf":1.0},"40":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"73":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"df":3,"docs":{"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0}}}}},"o":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"207":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"182":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"127":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"45":{"tf":1.0},"87":{"tf":1.0}},"i":{"df":1,"docs":{"118":{"tf":1.0}}}}},"n":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":4,"docs":{"15":{"tf":1.0},"25":{"tf":1.0},"46":{"tf":1.0},"62":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"122":{"tf":1.0}}}},"i":{"df":0,"docs":{},"f":{"df":1,"docs":{"168":{"tf":1.0}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"178":{"tf":1.0}}}}}}},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":6,"docs":{"102":{"tf":1.0},"105":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0},"147":{"tf":1.0},"59":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":2,"docs":{"6":{"tf":1.0},"8":{"tf":1.0}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"46":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"163":{"tf":1.0}}}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"124":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":3,"docs":{"110":{"tf":1.0},"111":{"tf":1.0},"113":{"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":{"161":{"tf":1.0}}}}}}}}},"u":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"111":{"tf":1.0},"114":{"tf":1.0}}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":3,"docs":{"135":{"tf":1.0},"136":{"tf":1.0},"137":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"16":{"tf":1.0},"26":{"tf":1.0}}}}}}},"n":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"80":{"tf":1.0},"81":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"104":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":3,"docs":{"13":{"tf":1.0},"18":{"tf":1.0},"39":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"189":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"23":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"4":{"tf":1.0},"7":{"tf":1.0},"78":{"tf":1.0},"9":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":2,"docs":{"158":{"tf":1.0},"183":{"tf":1.0}}}},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"207":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"0":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"38":{"tf":1.0}}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":1,"docs":{"207":{"tf":1.0}}}},"y":{"df":1,"docs":{"122":{"tf":1.0}}}}},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"61":{"tf":1.0},"64":{"tf":1.0},"90":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"126":{"tf":1.0}}}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":2,"docs":{"221":{"tf":1.0},"222":{"tf":1.0}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":4,"docs":{"103":{"tf":1.0},"164":{"tf":1.0},"195":{"tf":1.0},"95":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"66":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"108":{"tf":1.0}}},"o":{"df":0,"docs":{},"p":{"df":3,"docs":{"21":{"tf":1.0},"54":{"tf":1.0},"58":{"tf":1.0}},"s":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":1,"docs":{"141":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"m":{"a":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":1,"docs":{"193":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"r":{"df":3,"docs":{"37":{"tf":1.0},"51":{"tf":1.0},"74":{"tf":1.0}}}},"df":3,"docs":{"29":{"tf":1.0},"52":{"tf":1.0},"63":{"tf":1.0}}}}},"d":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":4,"docs":{"217":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"218":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"140":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"57":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"116":{"tf":1.0},"198":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":1,"docs":{"222":{"tf":1.0}}}},"o":{"d":{"df":0,"docs":{},"e":{"df":5,"docs":{"131":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"137":{"tf":1.0},"42":{"tf":1.0}},"l":{"df":1,"docs":{"146":{"tf":1.0}}}},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"166":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"182":{"tf":1.0}}}},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"133":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":3,"docs":{"177":{"tf":1.0},"25":{"tf":1.0},"31":{"tf":1.0}}}}}}}}},"n":{"a":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"67":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":6,"docs":{"176":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":1.0},"197":{"tf":1.0},"47":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"215":{"tf":1.0}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"165":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"26":{"tf":1.0}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":2,"docs":{"144":{"tf":1.0},"153":{"tf":1.0}}}}}}}}}},"p":{"a":{"d":{"df":1,"docs":{"191":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"66":{"tf":1.0}}}},"n":{"df":0,"docs":{},"i":{"c":{"df":5,"docs":{"110":{"tf":1.0},"111":{"tf":1.7320508075688772},"112":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":1,"docs":{"99":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"140":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"107":{"tf":1.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"142":{"tf":1.0}}}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":4,"docs":{"68":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"55":{"tf":1.0}}}}},"r":{"df":2,"docs":{"207":{"tf":1.0},"211":{"tf":1.0}},"e":{"df":1,"docs":{"53":{"tf":1.0}},"l":{"df":0,"docs":{},"u":{"d":{"df":1,"docs":{"175":{"tf":1.0}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"50":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"8":{"tf":1.0}}}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":1,"docs":{"215":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"211":{"tf":1.0}}}},"t":{"df":1,"docs":{"149":{"tf":1.0}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"144":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":12,"docs":{"1":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"125":{"tf":1.0},"143":{"tf":1.0},"145":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"2":{"tf":1.0},"206":{"tf":1.0},"216":{"tf":1.0},"9":{"tf":1.0}}}}}},"df":0,"docs":{}},"w":{"df":1,"docs":{"131":{"tf":1.0}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"m":{"df":1,"docs":{"125":{"tf":1.0}}}}},"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"91":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"200":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"167":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"134":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"137":{"tf":1.0},"148":{"tf":1.0},"92":{"tf":1.0}}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"l":{"a":{"c":{"df":2,"docs":{"117":{"tf":1.0},"118":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"107":{"tf":1.0}}}}}}}},"s":{"df":4,"docs":{"107":{"tf":1.0},"116":{"tf":1.0},"198":{"tf":1.0},"208":{"tf":1.0}}},"u":{"df":0,"docs":{},"n":{"_":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":1,"docs":{"56":{"tf":1.0}}}}},"df":0,"docs":{}},"df":5,"docs":{"11":{"tf":1.0},"21":{"tf":1.0},"211":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"7":{"tf":1.0}}}}}},"s":{"a":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"48":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":3,"docs":{"132":{"tf":1.0},"43":{"tf":1.0},"63":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"b":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"165":{"tf":1.0},"176":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"208":{"tf":1.0}}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"192":{"tf":1.0}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"202":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"d":{"df":1,"docs":{"205":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":3,"docs":{"108":{"tf":1.0},"110":{"tf":1.0},"213":{"tf":1.0}}}}}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"179":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"19":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"57":{"tf":1.0},"62":{"tf":1.0}}}}}},"df":1,"docs":{"212":{"tf":1.0}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"208":{"tf":1.0}}}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":2,"docs":{"109":{"tf":1.0},"15":{"tf":1.0}}}}},"x":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"162":{"tf":1.0}}}}}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"162":{"tf":1.0}}}}},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"207":{"tf":1.0}}}}},"df":0,"docs":{}},"p":{"a":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"163":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":2,"docs":{"195":{"tf":1.0},"94":{"tf":1.0}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":1,"docs":{"106":{"tf":1.0}}}}},"df":0,"docs":{}}},"r":{"c":{"/":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"10":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"17":{"tf":1.0},"54":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":3,"docs":{"20":{"tf":1.0},"45":{"tf":1.0},"54":{"tf":1.0}}}}},"d":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"83":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":2,"docs":{"53":{"tf":1.0},"55":{"tf":1.0}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"88":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"155":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"82":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"194":{"tf":1.0}}}}},"u":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"109":{"tf":1.0},"28":{"tf":1.0}}}},"df":0,"docs":{}}},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":2,"docs":{"181":{"tf":1.0},"97":{"tf":1.0}}},"i":{"df":0,"docs":{},"z":{"df":2,"docs":{"179":{"tf":1.0},"180":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":6,"docs":{"119":{"tf":1.0},"164":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":1.0},"191":{"tf":1.0},"194":{"tf":1.0}}}}}}}},"v":{"df":0,"docs":{},"g":{"b":{"df":0,"docs":{},"o":{"b":{"2":{"df":1,"docs":{"219":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"165":{"tf":1.0}},"s":{":":{":":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"b":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"166":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"n":{"c":{"df":1,"docs":{"80":{"tf":1.0}}},"df":0,"docs":{}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"164":{"tf":1.0}},"e":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"163":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"a":{"df":1,"docs":{"143":{"tf":1.0}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"109":{"tf":1.0}}}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":1,"docs":{"186":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"170":{"tf":1.0},"211":{"tf":1.0},"214":{"tf":1.0}}}},"x":{"df":0,"docs":{},"t":{"df":5,"docs":{"192":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0}}}}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"72":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":4,"docs":{"177":{"tf":1.0},"190":{"tf":1.0},"65":{"tf":1.0},"69":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"149":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"49":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{":":{":":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"k":{"df":1,"docs":{"84":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"123":{"tf":1.0}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"108":{"tf":1.0}}},"k":{"df":1,"docs":{"165":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"169":{"tf":1.0}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"i":{".":{"df":0,"docs":{},"r":{"df":2,"docs":{"124":{"tf":1.0},"35":{"tf":1.0}}}},"df":8,"docs":{"109":{"tf":1.0},"11":{"tf":1.0},"116":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"125":{"tf":1.0},"198":{"tf":1.0},"208":{"tf":1.0}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"5":{"tf":1.0}}}}}}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"27":{"tf":1.0}}}}},"df":1,"docs":{"27":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"i":{".":{"df":0,"docs":{},"r":{"df":3,"docs":{"33":{"tf":1.0},"60":{"tf":1.0},"76":{"tf":1.0}}}},"df":2,"docs":{"22":{"tf":1.0},"58":{"tf":1.0}}},"n":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"f":{"df":2,"docs":{"171":{"tf":1.0},"215":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"d":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"147":{"tf":1.0}},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"36":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":3,"docs":{"17":{"tf":1.0},"210":{"tf":1.0},"29":{"tf":1.0}}},"s":{"df":7,"docs":{"107":{"tf":1.0},"111":{"tf":1.0},"123":{"tf":1.0},"143":{"tf":1.0},"209":{"tf":1.0},"215":{"tf":1.0},"98":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"23":{"tf":1.0}}}}}},"v":{"0":{".":{"2":{"1":{"df":1,"docs":{"185":{"tf":1.0}}},"2":{"df":1,"docs":{"174":{"tf":1.0}}},"3":{".":{"0":{"df":1,"docs":{"159":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"104":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":2,"docs":{"148":{"tf":1.0},"157":{"tf":1.0}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"189":{"tf":1.0}}}}}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"162":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"s":{"df":1,"docs":{"125":{"tf":1.0}}}},"w":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":7,"docs":{"157":{"tf":1.0},"176":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":1.0},"203":{"tf":1.0},"204":{"tf":1.0},"98":{"tf":1.0}}}}}},"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"122":{"tf":1.0}}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"208":{"tf":1.0}}},"l":{"d":{"df":2,"docs":{"6":{"tf":1.0},"8":{"tf":1.0}}},"df":0,"docs":{}}}}},"x":{"d":{"df":0,"docs":{},"g":{"df":2,"docs":{"105":{"tf":1.0},"106":{"tf":1.0}}}},"df":0,"docs":{}}}}},"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-83/searchindex.json b/pr-preview/pr-83/searchindex.json new file mode 100644 index 000000000..0a368aaee --- /dev/null +++ b/pr-preview/pr-83/searchindex.json @@ -0,0 +1 @@ +{"doc_urls":["index.html#introduction","index.html#what-is-ratatui","index.html#who-is-ratatui-for","index.html#who-is-this-book-for","installation.html#installation","tutorial/index.html#tutorial","tutorial/hello-world/index.html#hello-world","tutorial/hello-world/index.html#install-rust","tutorial/hello-world/index.html#create-a-hello-world-project","tutorial/hello-world/index.html#install-ratatui","tutorial/hello-world/index.html#srcmainrs","tutorial/hello-world/index.html#running-the-tui","tutorial/counter-app/index.html#counter-app","tutorial/counter-app/index.html#initialization","tutorial/counter-app/index.html#filestructure","tutorial/counter-app/single-function.html#single-function","tutorial/counter-app/single-function.html#imports","tutorial/counter-app/single-function.html#start-up","tutorial/counter-app/single-function.html#initialize","tutorial/counter-app/single-function.html#shut-down","tutorial/counter-app/single-function.html#app-state","tutorial/counter-app/single-function.html#run-loop","tutorial/counter-app/single-function.html#ui","tutorial/counter-app/single-function.html#user-input","tutorial/counter-app/single-function.html#conclusion","tutorial/counter-app/multiple-functions.html#multiple-functions","tutorial/counter-app/multiple-functions.html#organizing-imports","tutorial/counter-app/multiple-functions.html#typedefs-and-type-aliases","tutorial/counter-app/multiple-functions.html#app-struct","tutorial/counter-app/multiple-functions.html#breaking-up-main","tutorial/counter-app/multiple-functions.html#conclusion","tutorial/counter-app/multiple-files.html#multiple-files","tutorial/counter-app/app.html#apprs","tutorial/counter-app/ui.html#uirs","tutorial/counter-app/event.html#eventrs","tutorial/counter-app/tui.html#tuirs","tutorial/counter-app/update.html#updaters","tutorial/counter-app/main.html#mainrs","tutorial/json-editor/index.html#json-editor","tutorial/json-editor/index.html#initialization","tutorial/json-editor/index.html#filestructure","tutorial/json-editor/app.html#apprs","tutorial/json-editor/app.html#application-modes","tutorial/json-editor/app.html#current-screen-enum","tutorial/json-editor/app.html#currently-editing-enum","tutorial/json-editor/app.html#the-full-application-state","tutorial/json-editor/app.html#helper-functions","tutorial/json-editor/app.html#new","tutorial/json-editor/app.html#save_key_value","tutorial/json-editor/app.html#toggle_editing","tutorial/json-editor/app.html#print_json","tutorial/json-editor/main.html#mainrs","tutorial/json-editor/main.html#main","tutorial/json-editor/main.html#application-pre-run-steps","tutorial/json-editor/main.html#state-creation-and-loop-starting","tutorial/json-editor/main.html#application-post-run-steps","tutorial/json-editor/main.html#run_app","tutorial/json-editor/main.html#method-signature","tutorial/json-editor/main.html#ui-loop","tutorial/json-editor/main.html#event-handling","tutorial/json-editor/ui.html#uirs","tutorial/json-editor/ui.html#layout-basics","tutorial/json-editor/ui.html#the-function-signature","tutorial/json-editor/ui-main.html#the-main-screen","tutorial/json-editor/ui-main.html#our-layout","tutorial/json-editor/ui-main.html#the-title","tutorial/json-editor/ui-main.html#the-list-of-existing-pairs","tutorial/json-editor/ui-main.html#the-bottom-navigational-bar","tutorial/json-editor/ui-editing.html#the-editing-popup","tutorial/json-editor/ui-editing.html#popup-area-and-title","tutorial/json-editor/ui-editing.html#popup-contents","tutorial/json-editor/ui-exit.html#the-exit-popup","tutorial/json-editor/closing_thoughts.html#closing-thoughts","tutorial/json-editor/closing_thoughts.html#finished-files","tutorial/json-editor/closing_thoughts.html#mainrs","tutorial/json-editor/closing_thoughts.html#apprs","tutorial/json-editor/closing_thoughts.html#uirs","tutorial/counter-async-app/index.html#counter-app","tutorial/counter-async-app/index.html#installation","tutorial/counter-async-app/actions.html#counter-app-with-actions","tutorial/counter-async-app/sync-increment-decrement.html#sync-increment--decrement","tutorial/counter-async-app/async-increment-decrement.html#async-increment--decrement","tutorial/counter-async-app/async-event-stream.html#async-event-stream","tutorial/counter-async-app/async-event-stream.html#stdthread","tutorial/counter-async-app/async-event-stream.html#tokiotask","tutorial/counter-async-app/async-event-stream.html#diff","tutorial/counter-async-app/async-event-stream.html#cancellationtoken","tutorial/counter-async-app/full-async.html#full-async","tutorial/stopwatch-app/index.html#stopwatch-app","how-to/index.html#how-to","how-to/layout/index.html#layout-constraints-basics","how-to/layout/center-a-rect.html#center-a-rect","how-to/render/index.html#render-text","how-to/render/display-text.html#displaying-text","how-to/render/display-text.html#span","how-to/render/display-text.html#line","how-to/render/display-text.html#text","how-to/render/style-text.html#styling-text","how-to/widgets/index.html#use-widgets","how-to/widgets/paragraph.html#paragraph","how-to/widgets/block.html#block","how-to/develop-apps/index.html#develop-applications","how-to/develop-apps/cli-arguments.html#handle-cli-arguments","how-to/develop-apps/cli-arguments.html#defining-command-line-arguments","how-to/develop-apps/cli-arguments.html#displaying-version-information","how-to/develop-apps/config-directories.html#handle-xdg-directories","how-to/develop-apps/config-directories.html#why-the-xdg-base-directory-specification","how-to/develop-apps/config-directories.html#using-directories-rs-for-path-resolution","how-to/develop-apps/tracing.html#setup-logging-with-tracing","how-to/develop-apps/abstract-terminal-and-event-handler.html#single-tui-struct-with-terminal-and-eventhandler","how-to/develop-apps/setup-panic-hooks.html#setup-panic-hooks","how-to/develop-apps/better-panic-hooks.html#better-panic-hooks-using-better-panic-color-eyre-and-human-panic","how-to/develop-apps/better-panic-hooks.html#better-panic","how-to/develop-apps/better-panic-hooks.html#color-eyre-panic-hook","how-to/develop-apps/better-panic-hooks.html#human-panic","how-to/develop-apps/better-panic-hooks.html#configuration","how-to/develop-apps/migrate-from-tui-rs.html#migrate-from-tui-rs","how-to/develop-apps/migrate-from-tui-rs.html#drop-in-replacement","how-to/develop-apps/migrate-from-tui-rs.html#fully-replace-tui-with-ratatui","how-to/develop-apps/migrate-from-tui-rs.html#support-both-tui-and-ratatui","how-to/develop-apps/migrate-from-tui-rs.html#backwards-compatibility-and-breaking-changes","faq/index.html#faq","faq/duplicate-key-events-windows.html#why-am-i-getting-duplicate-key-events-on-windows","faq/tokio-async.html#when-should-i-use-tokio-and-asyncawait","faq/tui-rs-history.html#tuirs-history","faq/ratatui-vs-tui-realm.html#ratatui-vs-tui-realm","faq/ratatui-vs-tui-realm.html#library","faq/ratatui-vs-tui-realm.html#framework","concepts/index.html#concepts","concepts/backends/index.html#backends","concepts/backends/comparison.html#comparison-of-backends","concepts/backends/raw-mode.html#raw-mode","concepts/backends/alternate-screen.html#alternate-screen","concepts/backends/mouse-capture.html#mouse-capture","concepts/rendering.html#rendering","concepts/rendering.html#what-is-immediate-mode-rendering","concepts/rendering.html#advantages-of-immediate-mode-rendering","concepts/rendering.html#disadvantages-of-immediate-mode-rendering","concepts/event_handling.html#event-handling","concepts/event_handling.html#centralized-event-handling","concepts/event_handling.html#centralized-catching-message-passing","concepts/event_handling.html#distributed-event-loopssegmented-applications","concepts/application-patterns/index.html#application-patterns","concepts/application-patterns/the-elm-architecture.html#using-the-elm-architecture-tea-with-ratatui","concepts/application-patterns/the-elm-architecture.html#the-elm-architecture-a-quick-overview","concepts/application-patterns/the-elm-architecture.html#applying-the-elm-architecture-to-ratatui","concepts/application-patterns/the-elm-architecture.html#1-define-your-model","concepts/application-patterns/the-elm-architecture.html#2-handling-updates","concepts/application-patterns/the-elm-architecture.html#3-rendering-the-view","concepts/application-patterns/the-elm-architecture.html#putting-it-all-together","concepts/application-patterns/component-architecture.html#component-architecture","concepts/application-patterns/flux-architecture.html#flux-architecture","concepts/application-patterns/flux-architecture.html#why-flux-for-ratatui","concepts/application-patterns/flux-architecture.html#flux-ratatui-overview","concepts/application-patterns/flux-architecture.html#dispatcher","concepts/application-patterns/flux-architecture.html#stores","concepts/application-patterns/flux-architecture.html#actions","concepts/application-patterns/flux-architecture.html#views--widgets","integrations/index.html#integrations","highlights/v0.23.html#v0230","highlights/v0.23.html#coolify-everything-","highlights/v0.23.html#barchart-horizontal-bars","highlights/v0.23.html#voluntary-skipping-capability-for-sixel","highlights/v0.23.html#tablelist-highlight-spacing","highlights/v0.23.html#table-support-line-alignment","highlights/v0.23.html#scrollbar-optional-track-symbol","highlights/v0.23.html#symbolsscrollbar-module","highlights/v0.23.html#alpha-releases","highlights/v0.23.html#example-gifs","highlights/v0.23.html#common-traits","highlights/v0.23.html#test-coverage-","highlights/v0.23.html#no-unsafe-","highlights/v0.23.html#the-book-","highlights/v0.23.html#other","highlights/v0.22.html#v022","highlights/v0.22.html#prelude","highlights/v0.22.html#new-widget-scrollbar","highlights/v0.22.html#block-support-multiple-titles","highlights/v0.22.html#barchart-support-groups","highlights/v0.22.html#stylization-shorthands","highlights/v0.22.html#stylize-everything","highlights/v0.22.html#constant-styles","highlights/v0.22.html#more-colors-formats","highlights/v0.22.html#integrations","highlights/v0.22.html#other","highlights/v0.21.html#v021","highlights/v0.21.html#new-backend-termwiz","highlights/v0.21.html#new-widget-calendar","highlights/v0.21.html#new-widget-circle","highlights/v0.21.html#inline-viewport","highlights/v0.21.html#block-title-on-bottom","highlights/v0.21.html#block-support-adding-padding","highlights/v0.21.html#text-display-secure-data","highlights/v0.21.html#border-macro","highlights/v0.21.html#color-support-conversion-from-string","highlights/v0.21.html#spans---line","highlights/v0.21.html#other-features","highlights/v0.21.html#new-apps","highlights/v0.21.html#migration-from-tui-rs","highlights/v0.21.html#contributing","references/index.html#references","references/features.html#features","references/features.html#backend-selection","references/features.html#all-widgets","references/features.html#widget-calendar","references/features.html#serde","developer-guide/ratatui.html#ratatui","developer-guide/ratatui.html#keep-prs-small-intentional-and-focused","developer-guide/ratatui.html#search-tui-rs-for-similar-work","developer-guide/ratatui.html#use-conventional-commits","developer-guide/ratatui.html#clean-up-your-commits","developer-guide/ratatui.html#run-ci-tests-before-pushing-a-pr","developer-guide/ratatui.html#sign-your-commits","developer-guide/ratatui.html#setup","developer-guide/ratatui.html#tests","developer-guide/ratatui.html#use-of-unsafe-for-optimization-purposes","developer-guide/book.html#ratatui-book","developer-guide/book.html#mdbook-admonish","developer-guide/book.html#mdbook-mermaid","developer-guide/book.html#mdbook-svgbob2","developer-guide/book.html#mdbook-emojicodes","LICENSE.html#license","LICENSE.html#the-mit-license","contributors.html#contributors"],"index":{"documentStore":{"docInfo":{"0":{"body":1,"breadcrumbs":3,"title":1},"1":{"body":66,"breadcrumbs":3,"title":1},"10":{"body":51,"breadcrumbs":4,"title":1},"100":{"body":3,"breadcrumbs":4,"title":1},"101":{"body":19,"breadcrumbs":4,"title":2},"102":{"body":24,"breadcrumbs":7,"title":3},"103":{"body":60,"breadcrumbs":8,"title":4},"104":{"body":199,"breadcrumbs":7,"title":3},"105":{"body":27,"breadcrumbs":7,"title":3},"106":{"body":30,"breadcrumbs":8,"title":4},"107":{"body":172,"breadcrumbs":9,"title":5},"108":{"body":231,"breadcrumbs":7,"title":3},"109":{"body":404,"breadcrumbs":11,"title":5},"11":{"body":49,"breadcrumbs":5,"title":2},"110":{"body":131,"breadcrumbs":8,"title":3},"111":{"body":27,"breadcrumbs":15,"title":10},"112":{"body":315,"breadcrumbs":7,"title":2},"113":{"body":177,"breadcrumbs":9,"title":4},"114":{"body":139,"breadcrumbs":7,"title":2},"115":{"body":134,"breadcrumbs":6,"title":1},"116":{"body":29,"breadcrumbs":8,"title":3},"117":{"body":38,"breadcrumbs":7,"title":2},"118":{"body":21,"breadcrumbs":9,"title":4},"119":{"body":26,"breadcrumbs":9,"title":4},"12":{"body":31,"breadcrumbs":5,"title":2},"120":{"body":5,"breadcrumbs":9,"title":4},"121":{"body":11,"breadcrumbs":2,"title":1},"122":{"body":46,"breadcrumbs":10,"title":5},"123":{"body":146,"breadcrumbs":6,"title":3},"124":{"body":92,"breadcrumbs":5,"title":2},"125":{"body":19,"breadcrumbs":9,"title":4},"126":{"body":54,"breadcrumbs":6,"title":1},"127":{"body":122,"breadcrumbs":6,"title":1},"128":{"body":16,"breadcrumbs":2,"title":1},"129":{"body":98,"breadcrumbs":3,"title":1},"13":{"body":38,"breadcrumbs":4,"title":1},"130":{"body":112,"breadcrumbs":5,"title":2},"131":{"body":93,"breadcrumbs":6,"title":2},"132":{"body":95,"breadcrumbs":6,"title":2},"133":{"body":72,"breadcrumbs":6,"title":2},"134":{"body":36,"breadcrumbs":3,"title":1},"135":{"body":80,"breadcrumbs":5,"title":3},"136":{"body":35,"breadcrumbs":6,"title":4},"137":{"body":104,"breadcrumbs":6,"title":4},"138":{"body":38,"breadcrumbs":5,"title":2},"139":{"body":48,"breadcrumbs":6,"title":3},"14":{"body":31,"breadcrumbs":4,"title":1},"140":{"body":57,"breadcrumbs":7,"title":4},"141":{"body":50,"breadcrumbs":7,"title":4},"142":{"body":23,"breadcrumbs":5,"title":2},"143":{"body":51,"breadcrumbs":10,"title":5},"144":{"body":72,"breadcrumbs":9,"title":4},"145":{"body":14,"breadcrumbs":9,"title":4},"146":{"body":23,"breadcrumbs":8,"title":3},"147":{"body":381,"breadcrumbs":8,"title":3},"148":{"body":249,"breadcrumbs":8,"title":3},"149":{"body":236,"breadcrumbs":7,"title":2},"15":{"body":130,"breadcrumbs":7,"title":2},"150":{"body":224,"breadcrumbs":7,"title":2},"151":{"body":38,"breadcrumbs":7,"title":2},"152":{"body":33,"breadcrumbs":7,"title":2},"153":{"body":0,"breadcrumbs":8,"title":3},"154":{"body":45,"breadcrumbs":6,"title":1},"155":{"body":64,"breadcrumbs":6,"title":1},"156":{"body":30,"breadcrumbs":6,"title":1},"157":{"body":26,"breadcrumbs":7,"title":2},"158":{"body":166,"breadcrumbs":2,"title":1},"159":{"body":6,"breadcrumbs":3,"title":1},"16":{"body":16,"breadcrumbs":6,"title":1},"160":{"body":35,"breadcrumbs":4,"title":2},"161":{"body":41,"breadcrumbs":5,"title":3},"162":{"body":62,"breadcrumbs":6,"title":4},"163":{"body":78,"breadcrumbs":5,"title":3},"164":{"body":11,"breadcrumbs":6,"title":4},"165":{"body":41,"breadcrumbs":6,"title":4},"166":{"body":24,"breadcrumbs":4,"title":2},"167":{"body":43,"breadcrumbs":4,"title":2},"168":{"body":94,"breadcrumbs":4,"title":2},"169":{"body":24,"breadcrumbs":4,"title":2},"17":{"body":12,"breadcrumbs":7,"title":2},"170":{"body":13,"breadcrumbs":4,"title":2},"171":{"body":13,"breadcrumbs":3,"title":1},"172":{"body":17,"breadcrumbs":3,"title":1},"173":{"body":42,"breadcrumbs":2,"title":0},"174":{"body":6,"breadcrumbs":3,"title":1},"175":{"body":45,"breadcrumbs":3,"title":1},"176":{"body":37,"breadcrumbs":5,"title":3},"177":{"body":72,"breadcrumbs":6,"title":4},"178":{"body":23,"breadcrumbs":5,"title":3},"179":{"body":26,"breadcrumbs":4,"title":2},"18":{"body":10,"breadcrumbs":6,"title":1},"180":{"body":26,"breadcrumbs":4,"title":2},"181":{"body":20,"breadcrumbs":4,"title":2},"182":{"body":109,"breadcrumbs":5,"title":3},"183":{"body":26,"breadcrumbs":3,"title":1},"184":{"body":24,"breadcrumbs":2,"title":0},"185":{"body":0,"breadcrumbs":3,"title":1},"186":{"body":73,"breadcrumbs":5,"title":3},"187":{"body":82,"breadcrumbs":5,"title":3},"188":{"body":33,"breadcrumbs":5,"title":3},"189":{"body":37,"breadcrumbs":4,"title":2},"19":{"body":17,"breadcrumbs":7,"title":2},"190":{"body":28,"breadcrumbs":5,"title":3},"191":{"body":79,"breadcrumbs":6,"title":4},"192":{"body":24,"breadcrumbs":6,"title":4},"193":{"body":48,"breadcrumbs":4,"title":2},"194":{"body":20,"breadcrumbs":6,"title":4},"195":{"body":28,"breadcrumbs":4,"title":2},"196":{"body":31,"breadcrumbs":3,"title":1},"197":{"body":30,"breadcrumbs":4,"title":2},"198":{"body":12,"breadcrumbs":5,"title":3},"199":{"body":27,"breadcrumbs":3,"title":1},"2":{"body":35,"breadcrumbs":3,"title":1},"20":{"body":11,"breadcrumbs":7,"title":2},"200":{"body":14,"breadcrumbs":2,"title":1},"201":{"body":11,"breadcrumbs":3,"title":1},"202":{"body":52,"breadcrumbs":4,"title":2},"203":{"body":23,"breadcrumbs":3,"title":1},"204":{"body":13,"breadcrumbs":4,"title":2},"205":{"body":5,"breadcrumbs":3,"title":1},"206":{"body":6,"breadcrumbs":4,"title":1},"207":{"body":54,"breadcrumbs":8,"title":5},"208":{"body":19,"breadcrumbs":8,"title":5},"209":{"body":59,"breadcrumbs":6,"title":3},"21":{"body":43,"breadcrumbs":7,"title":2},"210":{"body":41,"breadcrumbs":6,"title":3},"211":{"body":41,"breadcrumbs":9,"title":6},"212":{"body":24,"breadcrumbs":5,"title":2},"213":{"body":40,"breadcrumbs":4,"title":1},"214":{"body":126,"breadcrumbs":4,"title":1},"215":{"body":20,"breadcrumbs":7,"title":4},"216":{"body":69,"breadcrumbs":6,"title":2},"217":{"body":25,"breadcrumbs":6,"title":2},"218":{"body":22,"breadcrumbs":6,"title":2},"219":{"body":7,"breadcrumbs":6,"title":2},"22":{"body":19,"breadcrumbs":6,"title":1},"220":{"body":25,"breadcrumbs":6,"title":2},"221":{"body":0,"breadcrumbs":4,"title":1},"222":{"body":91,"breadcrumbs":5,"title":2},"223":{"body":10,"breadcrumbs":2,"title":1},"23":{"body":34,"breadcrumbs":7,"title":2},"24":{"body":29,"breadcrumbs":6,"title":1},"25":{"body":33,"breadcrumbs":7,"title":2},"26":{"body":23,"breadcrumbs":7,"title":2},"27":{"body":57,"breadcrumbs":8,"title":3},"28":{"body":28,"breadcrumbs":7,"title":2},"29":{"body":235,"breadcrumbs":8,"title":3},"3":{"body":64,"breadcrumbs":3,"title":1},"30":{"body":242,"breadcrumbs":6,"title":1},"31":{"body":139,"breadcrumbs":7,"title":2},"32":{"body":148,"breadcrumbs":7,"title":1},"33":{"body":85,"breadcrumbs":7,"title":1},"34":{"body":556,"breadcrumbs":7,"title":1},"35":{"body":484,"breadcrumbs":7,"title":1},"36":{"body":71,"breadcrumbs":7,"title":1},"37":{"body":157,"breadcrumbs":7,"title":1},"38":{"body":42,"breadcrumbs":5,"title":2},"39":{"body":30,"breadcrumbs":4,"title":1},"4":{"body":124,"breadcrumbs":2,"title":1},"40":{"body":25,"breadcrumbs":4,"title":1},"41":{"body":31,"breadcrumbs":8,"title":1},"42":{"body":35,"breadcrumbs":9,"title":2},"43":{"body":45,"breadcrumbs":10,"title":3},"44":{"body":57,"breadcrumbs":10,"title":3},"45":{"body":73,"breadcrumbs":10,"title":3},"46":{"body":23,"breadcrumbs":9,"title":2},"47":{"body":36,"breadcrumbs":8,"title":1},"48":{"body":33,"breadcrumbs":8,"title":1},"49":{"body":44,"breadcrumbs":8,"title":1},"5":{"body":89,"breadcrumbs":2,"title":1},"50":{"body":30,"breadcrumbs":8,"title":1},"51":{"body":37,"breadcrumbs":9,"title":1},"52":{"body":15,"breadcrumbs":9,"title":1},"53":{"body":76,"breadcrumbs":12,"title":4},"54":{"body":39,"breadcrumbs":12,"title":4},"55":{"body":164,"breadcrumbs":12,"title":4},"56":{"body":4,"breadcrumbs":9,"title":1},"57":{"body":80,"breadcrumbs":10,"title":2},"58":{"body":63,"breadcrumbs":10,"title":2},"59":{"body":365,"breadcrumbs":10,"title":2},"6":{"body":17,"breadcrumbs":5,"title":2},"60":{"body":57,"breadcrumbs":9,"title":1},"61":{"body":137,"breadcrumbs":10,"title":2},"62":{"body":110,"breadcrumbs":10,"title":2},"63":{"body":12,"breadcrumbs":12,"title":2},"64":{"body":39,"breadcrumbs":11,"title":1},"65":{"body":91,"breadcrumbs":11,"title":1},"66":{"body":76,"breadcrumbs":13,"title":3},"67":{"body":213,"breadcrumbs":13,"title":3},"68":{"body":31,"breadcrumbs":12,"title":2},"69":{"body":33,"breadcrumbs":13,"title":3},"7":{"body":57,"breadcrumbs":5,"title":2},"70":{"body":111,"breadcrumbs":12,"title":2},"71":{"body":98,"breadcrumbs":12,"title":2},"72":{"body":32,"breadcrumbs":6,"title":2},"73":{"body":16,"breadcrumbs":6,"title":2},"74":{"body":167,"breadcrumbs":5,"title":1},"75":{"body":128,"breadcrumbs":5,"title":1},"76":{"body":319,"breadcrumbs":5,"title":1},"77":{"body":23,"breadcrumbs":6,"title":2},"78":{"body":38,"breadcrumbs":5,"title":1},"79":{"body":418,"breadcrumbs":8,"title":3},"8":{"body":119,"breadcrumbs":7,"title":4},"80":{"body":337,"breadcrumbs":10,"title":3},"81":{"body":214,"breadcrumbs":10,"title":3},"82":{"body":290,"breadcrumbs":10,"title":3},"83":{"body":32,"breadcrumbs":8,"title":1},"84":{"body":35,"breadcrumbs":8,"title":1},"85":{"body":163,"breadcrumbs":8,"title":1},"86":{"body":168,"breadcrumbs":8,"title":1},"87":{"body":154,"breadcrumbs":8,"title":2},"88":{"body":787,"breadcrumbs":5,"title":2},"89":{"body":52,"breadcrumbs":0,"title":0},"9":{"body":49,"breadcrumbs":5,"title":2},"90":{"body":196,"breadcrumbs":5,"title":3},"91":{"body":47,"breadcrumbs":6,"title":2},"92":{"body":4,"breadcrumbs":4,"title":2},"93":{"body":14,"breadcrumbs":6,"title":2},"94":{"body":86,"breadcrumbs":5,"title":1},"95":{"body":99,"breadcrumbs":5,"title":1},"96":{"body":114,"breadcrumbs":5,"title":1},"97":{"body":194,"breadcrumbs":6,"title":2},"98":{"body":2,"breadcrumbs":4,"title":2},"99":{"body":4,"breadcrumbs":4,"title":1}},"docs":{"0":{"body":"Demo","breadcrumbs":"Introduction to Ratatui » Introduction","id":"0","title":"Introduction"},"1":{"body":"ratatui is a Rust crate that provides widgets allowing you to imperatively declare what the view of your application should be, and then draws those widgets efficiently to the terminal. ratatui is based on the principle of immediate rendering. This means that at each new frame all widgets that are supposed to be part of the UI are re-built. The ratatui crate is a library and not a framework. It is important because ratatui: does not handle keyboard input events does not modify the state of your application does not dicate how you want to structure your application ratatui can be highly flexible and customizable. And while this can be empowering, it also puts the onus on developers using ratatui to understand how to best architect their applications, to tailor the experience for users as they see fit.","breadcrumbs":"Introduction to Ratatui » What is ratatui?","id":"1","title":"What is ratatui?"},"10":{"body":"Open src/main.rs in your favorite editor, and copy paste the following code to it: use ratatui::{ prelude::{CrosstermBackend, Terminal}, widgets::Paragraph,\n}; fn main() -> Result<(), Box> { crossterm::terminal::enable_raw_mode()?; crossterm::execute!(std::io::stderr(), crossterm::terminal::EnterAlternateScreen)?; let mut terminal = Terminal::new(CrosstermBackend::new(std::io::stderr()))?; loop { terminal.draw(|f| { f.render_widget(Paragraph::new(\"Hello World! (press 'q' to quit)\"), f.size()); })?; if crossterm::event::poll(std::time::Duration::from_millis(250))? { if let crossterm::event::Event::Key(key) = crossterm::event::read()? { if key.code == crossterm::event::KeyCode::Char('q') { break; } } } } crossterm::execute!(std::io::stderr(), crossterm::terminal::LeaveAlternateScreen)?; crossterm::terminal::disable_raw_mode()?; Ok(())\n} Make sure you save and exit the file! Now we are ready to run the TUI.","breadcrumbs":"Tutorials » Hello World » src/main.rs","id":"10","title":"src/main.rs"},"100":{"body":"(Stub) This How-To covers the ratatui::widgets::block::Block.","breadcrumbs":"How To » Use Widgets » Block » Block","id":"100","title":"Block"},"101":{"body":"This section covers topics on how to develop applications: CLI arguments Configuration Directories Tracing Arrange your App Code Setup Panic Hooks Better Panic Hooks","breadcrumbs":"How To » Develop Applications » Develop Applications","id":"101","title":"Develop Applications"},"102":{"body":"Command Line Interface (CLI) tools often require input parameters to dictate their behavior. clap (Command Line Argument Parser) is a feature-rich Rust library that facilitates the parsing of these arguments in an intuitive manner.","breadcrumbs":"How To » Develop Applications » CLI arguments » Handle CLI arguments","id":"102","title":"Handle CLI arguments"},"103":{"body":"In this snippet, we utilize the clap library to define an Args struct, which will be used to capture and structure the arguments passed to the application: use clap::Parser; #[derive(Parser, Debug)]\n#[command(version = version(), about = \"ratatui template with crossterm and tokio\")]\nstruct Args { /// App tick rate #[arg(short, long, default_value_t = 1000)] app_tick_rate: u64,\n} Here, the Args struct defines one command-line arguments: app_tick_rate: Dictates the application’s tick rate. This is supplied with default values, ensuring that even if the user doesn’t provide this argument, the application can still proceed with its defaults.","breadcrumbs":"How To » Develop Applications » CLI arguments » Defining Command Line Arguments","id":"103","title":"Defining Command Line Arguments"},"104":{"body":"One common convention in CLIs is the ability to display version information. Here, the version information is presented as a combination of various parameters, including the Git commit hash. The version() function, as seen in the snippet, fetches this information: pub fn version() -> String { let author = clap::crate_authors!(); let commit_hash = env!(\"RATATUI_TEMPLATE_GIT_INFO\"); // let current_exe_path = PathBuf::from(clap::crate_name!()).display().to_string(); let config_dir_path = get_config_dir().unwrap().display().to_string(); let data_dir_path = get_data_dir().unwrap().display().to_string(); format!( \"\\\n{commit_hash} Authors: {author} Config directory: {config_dir_path}\nData directory: {data_dir_path}\" )\n} This function uses the get_data_dir() and get_config_dir() from the section on XDG directories . This function also makes use of an environment variable RATATUI_TEMPLATE_GIT_INFO to derive the Git commit hash. The variable can be populated during the build process by build.rs: println!(\"cargo:rustc-env=RATATUI_TEMPLATE_GIT_INFO={}\", git_describe); By invoking the CLI tool with the --version flag, users will be presented with the version details, including the authors, commit hash, and the paths to the configuration and data directories. –version output The version() function’s output is just an example. You can easily adjust its content by amending the string template code above. Here’s the full build.rs for your reference: fn main() { let git_output = std::process::Command::new(\"git\").args([\"rev-parse\", \"--git-dir\"]).output().ok(); let git_dir = git_output.as_ref().and_then(|output| { std::str::from_utf8(&output.stdout).ok().and_then(|s| s.strip_suffix('\\n').or_else(|| s.strip_suffix(\"\\r\\n\"))) }); // Tell cargo to rebuild if the head or any relevant refs change. if let Some(git_dir) = git_dir { let git_path = std::path::Path::new(git_dir); let refs_path = git_path.join(\"refs\"); if git_path.join(\"HEAD\").exists() { println!(\"cargo:rerun-if-changed={}/HEAD\", git_dir); } if git_path.join(\"packed-refs\").exists() { println!(\"cargo:rerun-if-changed={}/packed-refs\", git_dir); } if refs_path.join(\"heads\").exists() { println!(\"cargo:rerun-if-changed={}/refs/heads\", git_dir); } if refs_path.join(\"tags\").exists() { println!(\"cargo:rerun-if-changed={}/refs/tags\", git_dir); } } let git_output = std::process::Command::new(\"git\").args([\"describe\", \"--always\", \"--tags\", \"--long\", \"--dirty\"]).output().ok(); let git_info = git_output.as_ref().and_then(|output| std::str::from_utf8(&output.stdout).ok().map(str::trim)); let cargo_pkg_version = env!(\"CARGO_PKG_VERSION\"); // Default git_describe to cargo_pkg_version let mut git_describe = String::from(cargo_pkg_version); if let Some(git_info) = git_info { // If the `git_info` contains `CARGO_PKG_VERSION`, we simply use `git_info` as it is. // Otherwise, prepend `CARGO_PKG_VERSION` to `git_info`. if git_info.contains(cargo_pkg_version) { // Remove the 'g' before the commit sha let git_info = &git_info.replace('g', \"\"); git_describe = git_info.to_string(); } else { git_describe = format!(\"v{}-{}\", cargo_pkg_version, git_info); } } println!(\"cargo:rustc-env=RATATUI_TEMPLATE_GIT_INFO={}\", git_describe);\n}","breadcrumbs":"How To » Develop Applications » CLI arguments » Displaying Version Information","id":"104","title":"Displaying Version Information"},"105":{"body":"Handling files and directories correctly in a command-line or TUI application ensures that the application fits seamlessly into a user’s workflow and adheres to established conventions. One of the key conventions on Linux-based systems is the XDG Base Directory Specification.","breadcrumbs":"How To » Develop Applications » Configuration Directories » Handle XDG Directories","id":"105","title":"Handle XDG Directories"},"106":{"body":"The XDG Base Directory Specification is a set of standards that define where user files should reside, ensuring a cleaner home directory and a more organized storage convention. By adhering to this standard, your application will store files in the expected directories, making it more predictable and user-friendly.","breadcrumbs":"How To » Develop Applications » Configuration Directories » Why the XDG Base Directory Specification?","id":"106","title":"Why the XDG Base Directory Specification?"},"107":{"body":"The directories-rs library offers a Rust-friendly interface to locate common directories (like config and data directories) based on established conventions, including the XDG Base Directory Specification. Add directories-rs to your Cargo.toml cargo add directories Use the ProjectDirs struct to retrieve paths based on your project’s domain and project name and create helper functions for getting the data_dir and config_dir. Allow users to specify custom locations using environment variables. This flexibility can be crucial for users with unique directory structures or for testing. A good practice is to notify the user about the location of the configuration and data directories. An example from the template is to print out these locations when the user invokes the --version command-line argument. See the section on Command line argument parsing Here’s an example get_data_dir() and get_config_dir() functions for your reference: use std::path::PathBuf; use anyhow::{anyhow, Context, Result};\nuse directories::ProjectDirs; pub fn get_data_dir() -> Result { let directory = if let Ok(s) = std::env::var(\"RATATUI_TEMPLATE_DATA\") { PathBuf::from(s) } else if let Some(proj_dirs) = ProjectDirs::from(\"com\", \"kdheepak\", \"ratatui-template\") { proj_dirs.data_local_dir().to_path_buf() } else { return Err(anyhow!(\"Unable to find data directory for ratatui-template\")); }; Ok(directory)\n} pub fn get_config_dir() -> Result { let directory = if let Ok(s) = std::env::var(\"RATATUI_TEMPLATE_CONFIG\") { PathBuf::from(s) } else if let Some(proj_dirs) = ProjectDirs::from(\"com\", \"kdheepak\", \"ratatui-template\") { proj_dirs.config_local_dir().to_path_buf() } else { return Err(anyhow!(\"Unable to find config directory for ratatui-template\")); }; Ok(directory)\n} You will want to replace kdheepak with your user name or company name (or any unique name for that matter); and ratatui-app with the name of your CLI. I own https://kdheepak.com so I tend to use com.kdheepak.ratatui-app for my project directories. That way it is unlikely that any other program will mess with the configuration files for the app I plan on distributing.","breadcrumbs":"How To » Develop Applications » Configuration Directories » Using directories-rs for Path Resolution","id":"107","title":"Using directories-rs for Path Resolution"},"108":{"body":"You’ll need to install tracing and a few related dependencies: cargo add tracing-error tracing\ncargo add tracing-subscriber --features env-filter\ncargo add directories lazy_static color-eyre # (optional) You can paste the following in any module in your project. use std::path::PathBuf; use color_eyre::eyre::{Context, Result};\nuse directories::ProjectDirs;\nuse lazy_static::lazy_static;\nuse tracing::error;\nuse tracing_error::ErrorLayer;\nuse tracing_subscriber::{self, layer::SubscriberExt, util::SubscriberInitExt, Layer}; lazy_static! { pub static ref PROJECT_NAME: String = env!(\"CARGO_CRATE_NAME\").to_uppercase().to_string(); pub static ref DATA_FOLDER: Option = std::env::var(format!(\"{}_DATA\", PROJECT_NAME.clone())).ok().map(PathBuf::from); pub static ref LOG_ENV: String = format!(\"{}_LOGLEVEL\", PROJECT_NAME.clone()); pub static ref LOG_FILE: String = format!(\"{}.log\", env!(\"CARGO_PKG_NAME\"));\n} fn project_directory() -> Option { ProjectDirs::from(\"com\", \"kdheepak\", env!(\"CARGO_PKG_NAME\"))\n} pub fn get_data_dir() -> PathBuf { let directory = if let Some(s) = DATA_FOLDER.clone() { s } else if let Some(proj_dirs) = project_directory() { proj_dirs.data_local_dir().to_path_buf() } else { PathBuf::from(\".\").join(\".data\") }; directory\n} pub fn initialize_logging() -> Result<()> { let directory = get_data_dir(); std::fs::create_dir_all(directory.clone())?; let log_path = directory.join(LOG_FILE.clone()); let log_file = std::fs::File::create(log_path)?; std::env::set_var( \"RUST_LOG\", std::env::var(\"RUST_LOG\") .or_else(|_| std::env::var(LOG_ENV.clone())) .unwrap_or_else(|_| format!(\"{}=info\", env!(\"CARGO_CRATE_NAME\"))), ); let file_subscriber = tracing_subscriber::fmt::layer() .with_file(true) .with_line_number(true) .with_writer(log_file) .with_target(false) .with_ansi(false) .with_filter(tracing_subscriber::filter::EnvFilter::from_default_env()); tracing_subscriber::registry().with(file_subscriber).with(ErrorLayer::default()).init(); Ok(())\n} /// Similar to the `std::dbg!` macro, but generates `tracing` events rather\n/// than printing to stdout.\n///\n/// By default, the verbosity level for the generated events is `DEBUG`, but\n/// this can be customized.\n#[macro_export]\nmacro_rules! trace_dbg { (target: $target:expr, level: $level:expr, $ex:expr) => {{ match $ex { value => { tracing::event!(target: $target, $level, ?value, stringify!($ex)); value } } }}; (level: $level:expr, $ex:expr) => { trace_dbg!(target: module_path!(), level: $level, $ex) }; (target: $target:expr, $ex:expr) => { trace_dbg!(target: $target, level: tracing::Level::DEBUG, $ex) }; ($ex:expr) => { trace_dbg!(level: tracing::Level::DEBUG, $ex) };\n} Call initialize_logging()? in your main() function. The log level is decided by the ${YOUR_CRATE_NAME}_LOGLEVEL environment variable (default = log::LevelFilter::Info). Additionally, the location of the log files would be decided by your environment variables. See the section on XDG directories for more information. Tip Check out tui-logger for setting up a tui logger widget with tracing. Top half is a terminal with the TUI showing a Vertical split with tui-logger widget. Bottom half is a terminal showing the output of running tail -f on the log file.","breadcrumbs":"How To » Develop Applications » Logging with Tracing » Setup Logging with tracing","id":"108","title":"Setup Logging with tracing"},"109":{"body":"Note This is just one way to setup your application, there are many others. See Application Patterns for more. If you want a tui.rs with Terminal with Deref and DerefMut, and an EventHandler, you can use the following code. Add the following dependencies: cargo add ratatui crossterm tokio tokio_util futures # required\ncargo add color_eyre serde serde_derive # optional Then you’ll be able write code like this: impl App { async fn run(&mut self) -> Result<()> { let mut tui = tui::Tui::new()?; tui.tick_rate(4.0); // 4 ticks per second tui.frame_rate(30.0); // 30 frames per second tui.enter()?; // Starts event handler loop { tui.draw(|f| { // Deref allows calling `tui.draw` self.ui(f); })?; if let Some(evt) = tui.next().await { // `tui.next().await` returns next event let mut maybe_action = self.handle_event(evt); while let Some(action) = maybe_action { maybe_action = self.update(action); } }; if self.should_quit { break; } } tui.exit()?; // Stops event handler Ok(()) }\n} You’ll need to copy the code to a ./src/tui.rs: use std::{ ops::{Deref, DerefMut}, time::Duration,\n}; use color_eyre::eyre::Result;\nuse crossterm::{ cursor, event::{Event as CrosstermEvent, KeyEvent, KeyEventKind, MouseEvent}, terminal::{EnterAlternateScreen, LeaveAlternateScreen},\n};\nuse futures::{FutureExt, StreamExt};\nuse ratatui::backend::CrosstermBackend as Backend;\nuse serde_derive::{Deserialize, Serialize};\nuse tokio::{ sync::mpsc::{self, UnboundedReceiver, UnboundedSender}, task::JoinHandle,\n};\nuse tokio_util::sync::CancellationToken; pub type Frame<'a> = ratatui::Frame<'a, Backend>; #[derive(Clone, Debug, Serialize, Deserialize)]\npub enum Event { Init, Quit, Error, Closed, Tick, Render, FocusGained, FocusLost, Paste(String), Key(KeyEvent), Mouse(MouseEvent), Resize(u16, u16),\n} pub struct Tui { pub terminal: ratatui::Terminal>, pub task: JoinHandle<()>, pub cancellation_token: CancellationToken, pub event_rx: UnboundedReceiver, pub event_tx: UnboundedSender, pub frame_rate: f64, pub tick_rate: f64,\n} impl Tui { pub fn new() -> Result { let tick_rate = 4.0; // 4 ticks per second let frame_rate = 30.0; // 30 frames per seconds let terminal = ratatui::Terminal::new(Backend::new(std::io::stderr()))?; let (event_tx, event_rx) = mpsc::unbounded_channel(); let cancellation_token = CancellationToken::new(); let task = tokio::spawn(async {}); Ok(Self { terminal, task, cancellation_token, event_rx, event_tx, frame_rate, tick_rate }) } pub fn tick_rate(&mut self, tick_rate: f64) { self.tick_rate = tick_rate; } pub fn frame_rate(&mut self, frame_rate: f64) { self.frame_rate = frame_rate; } pub fn start(&mut self) { let tick_delay = std::time::Duration::from_secs_f64(1.0 / self.tick_rate); let render_delay = std::time::Duration::from_secs_f64(1.0 / self.frame_rate); self.cancel(); self.cancellation_token = CancellationToken::new(); let _cancellation_token = self.cancellation_token.clone(); let _event_tx = self.event_tx.clone(); self.task = tokio::spawn(async move { let mut reader = crossterm::event::EventStream::new(); let mut tick_interval = tokio::time::interval(tick_delay); let mut render_interval = tokio::time::interval(render_delay); _event_tx.send(Event::Init).unwrap(); loop { let tick_delay = tick_interval.tick(); let render_delay = render_interval.tick(); let crossterm_event = reader.next().fuse(); tokio::select! { _ = _cancellation_token.cancelled() => { break; } maybe_event = crossterm_event => { match maybe_event { Some(Ok(evt)) => { match evt { CrosstermEvent::Key(key) => { if key.kind == KeyEventKind::Press { _event_tx.send(Event::Key(key)).unwrap(); } }, CrosstermEvent::Mouse(mouse) => { _event_tx.send(Event::Mouse(mouse)).unwrap(); }, CrosstermEvent::Resize(x, y) => { _event_tx.send(Event::Resize(x, y)).unwrap(); }, CrosstermEvent::FocusLost => { _event_tx.send(Event::FocusLost).unwrap(); }, CrosstermEvent::FocusGained => { _event_tx.send(Event::FocusGained).unwrap(); }, CrosstermEvent::Paste(s) => { _event_tx.send(Event::Paste(s)).unwrap(); }, } } Some(Err(_)) => { _event_tx.send(Event::Error).unwrap(); } None => {}, } }, _ = tick_delay => { _event_tx.send(Event::Tick).unwrap(); }, _ = render_delay => { _event_tx.send(Event::Render).unwrap(); }, } } }); } pub fn stop(&self) -> Result<()> { self.cancel(); let mut counter = 0; while !self.task.is_finished() { std::thread::sleep(Duration::from_millis(1)); counter += 1; if counter > 50 { self.task.abort(); } if counter > 100 { log::error!(\"Failed to abort task for unknown reason\"); return Err(color_eyre::eyre::eyre!(\"Unable to abort task\")); } } Ok(()) } pub fn enter(&mut self) -> Result<()> { crossterm::terminal::enable_raw_mode()?; crossterm::execute!(std::io::stderr(), EnterAlternateScreen, cursor::Hide)?; self.start(); Ok(()) } pub fn exit(&self) -> Result<()> { self.stop()?; crossterm::execute!(std::io::stderr(), LeaveAlternateScreen, cursor::Show)?; crossterm::terminal::disable_raw_mode()?; Ok(()) } pub fn cancel(&self) { self.cancellation_token.cancel(); } pub fn suspend(&self) -> Result<()> { self.exit()?; #[cfg(not(windows))] signal_hook::low_level::raise(signal_hook::consts::signal::SIGTSTP)?; Ok(()) } pub fn resume(&mut self) -> Result<()> { self.enter()?; Ok(()) } pub async fn next(&mut self) -> Option { self.event_rx.recv().await }\n} impl Deref for Tui { type Target = ratatui::Terminal>; fn deref(&self) -> &Self::Target { &self.terminal }\n} impl DerefMut for Tui { fn deref_mut(&mut self) -> &mut Self::Target { &mut self.terminal }\n} impl Drop for Tui { fn drop(&mut self) { self.exit().unwrap(); }\n}","breadcrumbs":"How To » Develop Applications » Combine Terminal and Event handler » Single Tui struct with Terminal and EventHandler","id":"109","title":"Single Tui struct with Terminal and EventHandler"},"11":{"body":"We can run our program with: cargo run You should see a TUI app with Hello World! (press 'q' to quit) show up in your terminal as a TUI app. Hello World You can press q to exit and go back to your terminal as it was before. Congratulations! 🎉 You have written a “hello world” terminal user interface with ratatui. We will learn more about how ratatui works in the next sections. Question Can you modify the example above to exit when pressing q or when pressing Q?","breadcrumbs":"Tutorials » Hello World » Running the TUI","id":"11","title":"Running the TUI"},"110":{"body":"When building TUIs with ratatui, it’s vital to ensure that if your application encounters a panic, it gracefully returns to the original terminal state. This prevents the terminal from getting stuck in a modified state, which can be quite disruptive for users. Here’s an example initialize_panic_handler that works with crossterm and with the Rust standard library functionality and no external dependencies. pub fn initialize_panic_handler() { let original_hook = std::panic::take_hook(); std::panic::set_hook(Box::new(move |panic_info| { crossterm::execute!(std::io::stderr(), crossterm::terminal::LeaveAlternateScreen).unwrap(); crossterm::terminal::disable_raw_mode().unwrap(); original_hook(panic_info); }));\n} With this function, all your need to do is call initialize_panic_handler() in main() before running any terminal initialization code: fn main() -> Result<()> { initialize_panic_handler(); // Startup crossterm::terminal::enable_raw_mode()?; crossterm::execute!(std::io::stderr(), crossterm::terminal::EnterAlternateScreen)?; let mut terminal = Terminal::new(CrosstermBackend::new(std::io::stderr()))?; // ... // Shutdown crossterm::execute!(std::io::stderr(), crossterm::terminal::LeaveAlternateScreen)?; crossterm::terminal::disable_raw_mode()?; Ok(())\n} We used crossterm for panic handling. If you are using termion you can do something like the following: use std::panic;\nuse std::error::Error; pub fn initialize_panic_handler() { let panic_hook = panic::take_hook(); panic::set_hook(Box::new(move |panic| { let panic_cleanup = || -> Result<(), Box> { let mut output = io::stderr(); write!( output, \"{}{}{}\", termion::clear::All, termion::screen::ToMainScreen, termion::cursor::Show )?; output.into_raw_mode()?.suspend_raw_mode()?; io::stderr().flush()?; Ok(()) }; panic_cleanup().expect(\"failed to clean up for panic\"); panic_hook(panic); }));\n} As a general rule, you want to take the original panic hook and execute it after cleaning up the terminal. In the next sections we will discuss some third party packages that can help give better stacktraces.","breadcrumbs":"How To » Develop Applications » Setup Panic Hooks » Setup Panic Hooks","id":"110","title":"Setup Panic Hooks"},"111":{"body":"Your application may panic for a number of reasons (e.g. when you call .unwrap() on a None). And when this happens, you want to be a good citizen and: provide a useful stacktrace so that they can report errors back to you. not leave the users terminal state in a botched condition, resetting it back to the way it was.","breadcrumbs":"How To » Develop Applications » Better Panic Hooks » Better Panic Hooks using better-panic, color-eyre and human-panic","id":"111","title":"Better Panic Hooks using better-panic, color-eyre and human-panic"},"112":{"body":"better-panic gives you pretty backtraces for panics. cargo add better-panic Here’s an example of initialize_panic_handler() using better-panic to provide a prettier backtrace by default. use better_panic::Settings; pub fn initialize_panic_handler() { std::panic::set_hook(Box::new(|panic_info| { crossterm::execute!(std::io::stderr(), crossterm::terminal::LeaveAlternateScreen).unwrap(); crossterm::terminal::disable_raw_mode().unwrap(); Settings::auto().most_recent_first(false).lineno_suffix(true).create_panic_handler()(panic_info); }));\n} I personally like to reuse the Tui struct in the panic handler. That way, if I ever decide to move from crossterm to termion in the future, there’s one less place in the project that I have to worry about refactoring. Here’s an example of initialize_panic_handler() using better_panic and libc to provide a prettier backtrace by default. use better_panic::Settings; pub fn initialize_panic_handler() { std::panic::set_hook(Box::new(|panic_info| { match crate::tui::Tui::new() { Ok(t) => { if let Err(r) = t.exit() { error!(\"Unable to exit Terminal: {r:?}\"); } }, Err(r) => error!(\"Unable to exit Terminal: {r:?}\"), } better_panic::Settings::auto() .most_recent_first(false) .lineno_suffix(true) .verbosity(better_panic::Verbosity::Full) .create_panic_handler()(panic_info); std::process::exit(libc::EXIT_FAILURE); }));\n} Now, let’s say I added a panic! to an application as an example: diff --git a/src/components/app.rs b/src/components/app.rs\nindex 289e40b..de48392 100644\n--- a/src/components/app.rs\n+++ b/src/components/app.rs\n@@ -77,6 +77,7 @@ impl App { } pub fn increment(&mut self, i: usize) {\n+ panic!(\"At the disco\"); self.counter = self.counter.saturating_add(i); } This is what a prettier stacktrace would look like with better-panic: Backtrace (most recent call last): File \"/Users/kd/gitrepos/ratatui-async-template/src/main.rs:46\", in ratatui_async_template::main Ok(()) File \"/Users/kd/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.28.2/src/runtime/runtime.rs:304\", in tokio::runtime::runtime::Runtime::block_on Scheduler::MultiThread(exec) => exec.block_on(&self.handle.inner, future), File \"/Users/kd/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.28.2/src/runtime/scheduler/multi_thread/mod.rs:66\", in tokio::runtime::scheduler::multi_thread::MultiThread::block_on enter File \"/Users/kd/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.28.2/src/runtime/context.rs:315\", in tokio::runtime::context::BlockingRegionGuard::block_on park.block_on(f) File \"/Users/kd/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.28.2/src/runtime/park.rs:283\", in tokio::runtime::park::CachedParkThread::block_on if let Ready(v) = crate::runtime::coop::budget(|| f.as_mut().poll(&mut cx)) { File \"/Users/kd/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.28.2/src/runtime/coop.rs:73\", in tokio::runtime::coop::budget with_budget(Budget::initial(), f) File \"/Users/kd/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.28.2/src/runtime/coop.rs:107\", in tokio::runtime::coop::with_budget f() File \"/Users/kd/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.28.2/src/runtime/park.rs:283\", in tokio::runtime::park::CachedParkThread::block_on::{{closure}} if let Ready(v) = crate::runtime::coop::budget(|| f.as_mut().poll(&mut cx)) { File \"/Users/kd/gitrepos/ratatui-async-template/src/main.rs:44\", in ratatui_async_template::main::{{closure}} runner.run().await?; File \"/Users/kd/gitrepos/ratatui-async-template/src/runner.rs:80\", in ratatui_async_template:🏃:Runner::run::{{closure}} if let Some(action) = component.update(action.clone())? { File \"/Users/kd/gitrepos/ratatui-async-template/src/components/app.rs:132\", in ::update Action::Increment(i) => self.increment(i), File \"/Users/kd/gitrepos/ratatui-async-template/src/components/app.rs:80\", in ratatui_async_template::components::app::App::increment panic!(\"At the disco\"); The application panicked (crashed). At the disco\nin src/components/app.rs:80\nthread: main With .most_recent_first(false) the last line of the stacktrace is typically where the error has occurred. This makes it fast and easy to find the error without having to scroll up the terminal history, and iterate on your application rapidly during development. This kind of detailed stacktrace is only available in debug builds. For release builds, you may get inlined or truncated stacktraces. For example, here’s what I get when I compile with all optimizations on: Backtrace (most recent call last): File \":0\", in __mh_execute_header File \":0\", in __mh_execute_header File \":0\", in __mh_execute_header File \":0\", in __mh_execute_header File \":0\", in __mh_execute_header File \":0\", in __mh_execute_header File \":0\", in __mh_execute_header File \":0\", in __mh_execute_header File \":0\", in __mh_execute_header File \":0\", in __mh_execute_header File \":0\", in __mh_execute_header File \":0\", in __mh_execute_header File \":0\", in __mh_execute_header The application panicked (crashed). At the disco\nin src/components/app.rs:80\nthread: main This is not particularly useful to show to the average user. We’ll discuss better solutions for what to show the users of your application in the following subsections.","breadcrumbs":"How To » Develop Applications » Better Panic Hooks » better-panic","id":"112","title":"better-panic"},"113":{"body":"Another way to manage printing of stack-traces is by using color-eyre : cargo add color-eyre color-eyre has a panic hook that is better suited for users in my opinion. Tip You will also want to add a repository key to your Cargo.toml file: repository = \"https://github.com/ratatui-org/ratatui-async-template\" # used by env!(\"CARGO_PKG_REPOSITORY\") When a panic! occurs, after the application cleanly restores the terminal, we can print out a nice error message created by color-eyre like so: The application panicked (crashed).\nMessage: At the disco\nLocation: src/components/app.rs:80 This is a bug. Consider reporting it at https://github.com/ratatui-org/ratatui-async-template Backtrace omitted. Run with RUST_BACKTRACE=1 environment variable to display it.\nRun with RUST_BACKTRACE=full to include source snippets. This is short and clear, providing a link to the user to report the bug. Users can also opt to give you a more detailed stacktrace if they can reproduce the error (with a debug build and with export RUST_BACKTRACE=1): The application panicked (crashed).\nMessage: At the disco\nLocation: src/components/app.rs:80 This is a bug. Consider reporting it at https://github.com/ratatui-org/ratatui-async-template ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ⋮ 13 frames hidden ⋮ 14: ratatui_async_template::components::app::App::increment::h4e8b6e0d83d3d575 at /Users/kd/gitrepos/ratatui-async-template/src/components/app.rs:80 15: ::update::hc78145b4a91e06b6 at /Users/kd/gitrepos/ratatui-async-template/src/components/app.rs:132 16: ratatui_async_template:🏃:Runner::run::{{closure}}::h802b0d3c3413762b at /Users/kd/gitrepos/ratatui-async-template/src/runner.rs:80 17: ratatui_async_template::main::{{closure}}::hd78d335f19634c3f at /Users/kd/gitrepos/ratatui-async-template/src/main.rs:44 18: tokio::runtime::park::CachedParkThread::block_on::{{closure}}::hd7949515524de9f8 at /Users/kd/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.28.2/src/runtime/park.rs:283 19: tokio::runtime::coop::with_budget::h39648e20808374d3 at /Users/kd/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.28.2/src/runtime/coop.rs:107 20: tokio::runtime::coop::budget::h653c1593abdd982d at /Users/kd/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.28.2/src/runtime/coop.rs:73 21: tokio::runtime::park::CachedParkThread::block_on::hb0a0dd4a7c3cf33b at /Users/kd/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.28.2/src/runtime/park.rs:283 22: tokio::runtime::context::BlockingRegionGuard::block_on::h4d02ab23bd93d0fd at /Users/kd/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.28.2/src/runtime/context.rs:315 23: tokio::runtime::scheduler::multi_thread::MultiThread::block_on::h8aaba9030519c80d at /Users/kd/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.28.2/src/runtime/scheduler/multi_thread/mod.rs:66 24: tokio::runtime::runtime::Runtime::block_on::h73a6fbfba201fac9 at /Users/kd/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.28.2/src/runtime/runtime.rs:304 25: ratatui_async_template::main::h6da543b193746523 at /Users/kd/gitrepos/ratatui-async-template/src/main.rs:46 26: core::ops::function::FnOnce::call_once::h6cac3edc975fcef2 at /rustc/eb26296b556cef10fb713a38f3d16b9886080f26/library/core/src/ops/function.rs:250 ⋮ 13 frames hidden ⋮","breadcrumbs":"How To » Develop Applications » Better Panic Hooks » color-eyre panic hook","id":"113","title":"color-eyre panic hook"},"114":{"body":"To use human-panic , you’ll have to install it as a dependency: cargo add human-panic Personally, I think human-panic provides the most user friendly panic handling functionality out of the box when users experience an unexpected panic: Well, this is embarrassing. ratatui-async-template had a problem and crashed. To help us diagnose the problem you can send us a crash report. We have generated a report file at \"/var/folders/l4/bnjjc6p15zd3jnty8c_qkrtr0000gn/T/report-ce1e29cb-c17c-4684-b9d4-92d9678242b7.toml\". Submit an issue or email with the subject of \"ratatui-async-template Crash Report\" and include the report as an attachment. - Authors: Dheepak Krishnamurthy We take privacy seriously, and do not perform any automated error collection. In order to improve the software, we rely on people to submit reports. Thank you kindly! It generates a report where information relevant to the crash is logged. Here’s the content of the temporary report file that human-panic creates (with optimizations turned on): name = \"ratatui-async-template\"\noperating_system = \"Mac OS 13.5.2 [64-bit]\"\ncrate_version = \"0.1.0\"\nexplanation = \"\"\"\nPanic occurred in file 'src/components/app.rs' at line 80\n\"\"\"\ncause = \"At the disco\"\nmethod = \"Panic\"\nbacktrace = \"\"\" 0: 0x10448f5f8 - __mh_execute_header 1: 0x1044a43c8 - __mh_execute_header 2: 0x1044a01ac - __mh_execute_header 3: 0x10446f8c0 - __mh_execute_header 4: 0x1044ac850 - __mh_execute_header\"\"\" In debug mode, the stacktrace is as descriptive as earlier.","breadcrumbs":"How To » Develop Applications » Better Panic Hooks » human-panic","id":"114","title":"human-panic"},"115":{"body":"You can mix and match these different panic handlers, using better-panic for debug builds and color-eyre and human-panic for release builds. The code below also prints the color-eyre stacktrace to log::error! for good measure (after striping ansi escape sequences). cargo add color-eyre human-panic libc better-panic strip-ansi-escapes Here’s code you can copy paste into your project (if you use the Tui struct to handle terminal exits): pub fn initialize_panic_handler() -> Result<()> { let (panic_hook, eyre_hook) = color_eyre::config::HookBuilder::default() .panic_section(format!(\"This is a bug. Consider reporting it at {}\", env!(\"CARGO_PKG_REPOSITORY\"))) .display_location_section(true) .display_env_section(true) .into_hooks(); eyre_hook.install()?; std::panic::set_hook(Box::new(move |panic_info| { if let Ok(t) = crate::tui::Tui::new() { if let Err(r) = t.exit() { error!(\"Unable to exit Terminal: {:?}\", r); } } let msg = format!(\"{}\", panic_hook.panic_report(panic_info)); #[cfg(not(debug_assertions))] { eprintln!(\"{}\", msg); // prints color-eyre stack trace to stderr use human_panic::{handle_dump, print_msg, Metadata}; let meta = Metadata { version: env!(\"CARGO_PKG_VERSION\").into(), name: env!(\"CARGO_PKG_NAME\").into(), authors: env!(\"CARGO_PKG_AUTHORS\").replace(':', \", \").into(), homepage: env!(\"CARGO_PKG_HOMEPAGE\").into(), }; let file_path = handle_dump(&meta, panic_info); // prints human-panic message print_msg(file_path, &meta).expect(\"human-panic: printing error message to console failed\"); } log::error!(\"Error: {}\", strip_ansi_escapes::strip_str(msg)); #[cfg(debug_assertions)] { // Better Panic stacktrace that is only enabled when debugging. better_panic::Settings::auto() .most_recent_first(false) .lineno_suffix(true) .verbosity(better_panic::Verbosity::Full) .create_panic_handler()(panic_info); } std::process::exit(libc::EXIT_FAILURE); })); Ok(())\n}","breadcrumbs":"How To » Develop Applications » Better Panic Hooks » Configuration","id":"115","title":"Configuration"},"116":{"body":"Ratatui is a fork of tui-rs , created to continue maintenance of the project. Several options are available to migrate apps and libs: Use ratatui as a drop in replacement aliased as tui Replace ratatui fully Support both tui and ratatui (useful for libraries)","breadcrumbs":"How To » Develop Applications » Migrate from tui-rs » Migrate from tui-rs","id":"116","title":"Migrate from tui-rs"},"117":{"body":"The simplest approach to migrating to ratatui is to use it as drop in replacement for tui and updating the terminal libraries used (crossterm / termion). E.g.: tui = { package = \"ratatui\", version = \"0.21.0\", features = [\"crossterm\"] }\ncrossterm = { version = \"0.26.1\" } Or: tui = { package = \"ratatui\", version = \"0.21.0\", default-features = false, features = [\"termion\"] }\ntermion = { version = \"2.0\" }","breadcrumbs":"How To » Develop Applications » Migrate from tui-rs » Drop in replacement","id":"117","title":"Drop in replacement"},"118":{"body":"Most new code would instead use the following. To take this approach to migration requires find and replace tui::->ratatui:: on the entire codebase. ratatui = { version = \"0.21.0\" }\ncrossterm = { version = \"0.26.1\" }","breadcrumbs":"How To » Develop Applications » Migrate from tui-rs » Fully replace Tui with Ratatui","id":"118","title":"Fully replace Tui with Ratatui"},"119":{"body":"For more complex scenarios where a library (or in some cases an app) needs to support both ratatui and maintain existing support for tui, it may be feasible to use feature flags to select which library to use. See tui-logger for an example of this approach.","breadcrumbs":"How To » Develop Applications » Migrate from tui-rs » Support both tui and ratatui","id":"119","title":"Support both tui and ratatui"},"12":{"body":"In the previous section, we built a “hello world” TUI. In this tutorial, we’ll develop a simple counter application. For the app, we’ll need a Paragraph to display the counter. We’ll also want to increment or decrement the counter when a key is pressed. Let’s increment and decrement the counter with j and k.","breadcrumbs":"Tutorials » Counter App » Counter App","id":"12","title":"Counter App"},"120":{"body":"You can see the list of breaking changes here","breadcrumbs":"How To » Develop Applications » Migrate from tui-rs » Backwards compatibility and breaking changes","id":"120","title":"Backwards compatibility and breaking changes"},"121":{"body":"Duplicate key events tokio / async tui.rs history ratatui vs tui-realm","breadcrumbs":"FAQ » FAQ","id":"121","title":"FAQ"},"122":{"body":"A lot of examples out there in the wild might use the following code for sending key presses: CrosstermEvent::Key(e) => tx.send(Event::Key(e)), However, on Windows, when using Crossterm, this will send the same Event::Key(e) twice; one for when you press the key, i.e. KeyEventKind::Press and one for when you release the key, i.e. KeyEventKind::Release. On MacOS and Linux only KeyEventKind::Press kinds of key event is generated. To make the code work as expected across all platforms, you can do this instead: CrosstermEvent::Key(key) => { if key.kind == KeyEventKind::Press { event_tx.send(Event::Key(key)).unwrap(); } },","breadcrumbs":"FAQ » Duplicate key events on Windows » Why am I getting duplicate key events on Windows?","id":"122","title":"Why am I getting duplicate key events on Windows?"},"123":{"body":"ratatui isn’t a native async library. So is it beneficial to use tokio or async/await? And as a user, there really is only one point of interface with the ratatui library and that’s the terminal.draw(|f| ui(f)) functionality, because the rendering of widgets happens in ui(f). Everything else in your code is your own to do as you wish. Should terminal.draw(|f| ui(f)) be async? Possibly. Rendering to the terminal buffer is relatively fast, especially using the double buffer technique that only renders diffs that ratatui uses. Can we make it async ourselves? Yes, we can. Check out https://github.com/ratatui-org/ratatui-async-template for an example. The only other part related to ratatui that is beneficial to being async is reading the key event inputs from stdin, and that can be made async with crossterm’s event-stream. So the real question is what other parts of your app require async or benefit from being async? If the answer is not much, maybe it is simpler to not use async and avoiding tokio. Another way to think about it is, do you think your app would work better with 1 thread like this? Get Key Event Update State Render Or would it work with 3 threads / tokio tasks like this: Render Thread Get Key Event Map Event to Action Send Action on action tx Recv Action Recv on render rx Dispatch Action Render Component Update State Event Thread Main Thread The former can be done without any async code and the latter is the approach showcased in ratatui-async-template with tokio.","breadcrumbs":"FAQ » tokio / async » When should I use tokio and async/await?","id":"123","title":"When should I use tokio and async/await?"},"124":{"body":"This project was forked from tui-rs in February 2023, with the blessing of the original author , Florian Dehau ( @fdehau ). The original repository contains all the issues, PRs and discussion that were raised originally, and it is useful to refer to when contributing code, documentation, or issues with Ratatui. We imported all the PRs from the original repository and implemented many of the smaller ones and made notes on the leftovers. These are marked as draft PRs and labelled as imported from tui . We have documented the current state of those PRs, and anyone is welcome to pick them up and continue the work on them. We have not imported all issues opened on the previous repository. For that reason, anyone wanting to work on or discuss an issue will have to follow the following workflow: Recreate the issue Start by referencing the original issue : Referencing issue #[]() Then, paste the original issues opening text You can then resume the conversation by replying to the new issue you have created.","breadcrumbs":"FAQ » tui.rs history » tui.rs history","id":"124","title":"tui.rs history"},"125":{"body":"Fundamentally, the difference is that ratatui is a library but tui-realm is a framework . The terms library and framework are often used interchangeably in software development, but they serve different purposes and have distinct characteristics.","breadcrumbs":"FAQ » ratatui vs tui-realm » ratatui vs tui-realm","id":"125","title":"ratatui vs tui-realm"},"126":{"body":"Usage : A library is a collection of functions and procedures that a programmer can call in their application. The library provides specific functionality, but it’s the developer’s responsibility to explicitly call and use it. Control Flow : In the case of a library, the control flow remains with the developer’s application. The developer chooses when and where to use the library. Passivity : Libraries are passive in nature. They wait for the application’s code to invoke their methods. Example : Imagine you’re building a house. A library would be like a toolbox with tools (functions) that you can use at will. You decide when and where to use each tool.","breadcrumbs":"FAQ » ratatui vs tui-realm » Library","id":"126","title":"Library"},"127":{"body":"Usage : A framework is a pre-built structure or scaffold that developers build their application within. It provides a foundation, enforcing a particular way of creating an application. Control Flow : With a framework, the control flow is inverted. The framework decides the flow of control by providing places for the developer to plug in their own logic (often referred to as “Inversion of Control” or IoC). Activeness : Frameworks are active and have a predefined flow of their own. The developer fills in specific pieces of the framework with their own code. Example : Using the house-building analogy, a framework would be like a prefabricated house where the main structure is already built. You’re tasked with filling in the interiors and decor, but you have to follow the design and architecture already provided by the prefabricated design. While ratatui provides tools (widgets) for building terminal UIs, it doesn’t dictate or enforce a specific way to structure your application. You need to decide how to best use the library in your particular context, giving you more flexibility. In contrast, tui-realm might provide more guidelines and enforcements about how your application should be structured or how data flows through it. And, for the price of that freedom, you get more features out of the box with tui-realm and potentially lesser code in your application to do the same thing that you would with ratatui.","breadcrumbs":"FAQ » ratatui vs tui-realm » Framework","id":"127","title":"Framework"},"128":{"body":"In this section, we will cover various concepts associated with terminal user interfaces, such as: Application patterns Event handling Storing state Rendering","breadcrumbs":"Concepts » Concepts","id":"128","title":"Concepts"},"129":{"body":"Ratatui interfaces with the terminal emulator through a backend. These libraries enable Ratatui via the Terminal type to draw styled text to the screen, manipulate the cursor, and interrogate properties of the terminal such as the console or window size. You application will generally also use the backend directly to capture keyboard, mouse and window events, and enable raw mode and the alternate screen. Ratatui supports the following backends: Crossterm via CrosstermBackend and the crossterm (enabled by default). Termion via TermionBackend and the termion feature. Termwiz via TermwizBackend and the termion feature. A TestBackend which can be useful to unit test your application’s UI For information on how to choose a backend see: Comparison Each backend supports Raw Mode (which changes how the terminal handles input and output processing), an Alternate Screen which allows it to render to a separate buffer than your shell commands use, and Mouse Capture , which allows your application to capture mouse events.","breadcrumbs":"Concepts » Backends » Backends","id":"129","title":"Backends"},"13":{"body":"Go ahead and set up a new rust project with cargo init ratatui-counter-app\ncd ratatui-counter-app We are only going to use 3 dependencies in this tutorial: cargo add ratatui crossterm anyhow Tip We opt to use the anyhow crate for easier error handling; it is not necessary to build apps with ratatui.","breadcrumbs":"Tutorials » Counter App » Initialization","id":"13","title":"Initialization"},"130":{"body":"Tldr Choose Crossterm for most tasks. Ratatui interfaces with the terminal emulator through its “backends”. These are powerful libraries that grant ratatui the ability to capture keypresses, maneuver the cursor, style the text with colors and other features. As of now, ratatui supports three backends: Crossterm Termion Termwiz Selecting a backend does influence your project’s structure, but the core functionalities remain consistent across all options. Here’s a flowchart that can help you make your decision. graph TD; Q1[Is the TUI only for Wezterm users?] Q2[Is Windows compatibility important?] Q3[Are you familiar with Crossterm?] Q4[Are you familiar with Termion?] Crossterm Termwiz Termion Q1 -->|Yes| Termwiz Q1 -->|No| Q2 Q2 -->|Yes| Crossterm Q2 -->|No| Q3 Q3 -->|Yes| Crossterm Q3 -->|No| Q4 Q4 -->|Yes| Termion Q4 -->|No| Crossterm Though we try to make sure that all backends are fully-supported, the most commonly-used backend is Crossterm. If you have no particular reason to use Termion or Termwiz, you will find it easiest to learn Crossterm simply due to its popularity.","breadcrumbs":"Concepts » Backends » Comparison » Comparison of Backends","id":"130","title":"Comparison of Backends"},"131":{"body":"Raw mode is a mode where the terminal does not perform any processing or handling of the input and output. This means that features such as echoing input characters, line buffering, and special character processing (e.g., CTRL-C or SIGINT) are disabled. This is useful for applications that want to have complete control over the terminal input and output, processing each keystroke themselves. For example, in raw mode, the terminal will not perform line buffering on the input, so the application will receive each key press as it is typed, instead of waiting for the user to press enter. This makes it suitable for real-time applications like text editors, terminal-based games, and more. Each backend handles raw mode differently, so the behavior may vary depending on the backend being used. Be sure to consult the backend’s specific documentation for exact details on how it implements raw mode. CrosstermBackend TermionBackend TermwizBackend","breadcrumbs":"Concepts » Backends » Raw Mode » Raw Mode","id":"131","title":"Raw Mode"},"132":{"body":"The alternate screen is a separate buffer that some terminals provide, distinct from the main screen. When activated, the terminal will display the alternate screen, hiding the current content of the main screen. Applications can write to this screen as if it were the regular terminal display, but when the application exits, the terminal will switch back to the main screen, and the contents of the alternate screen will be cleared. This is useful for applications like text editors or terminal games that want to use the full terminal window without disrupting the command line or other terminal content. This creates a seamless transition between the application and the regular terminal session, as the content displayed before launching the application will reappear after the application exits. Note that not all terminal emulators support the alternate screen, and even those that do may handle it differently. As a result, the behavior may vary depending on the backend being used. Always consult the specific backend’s documentation to understand how it implements the alternate screen.","breadcrumbs":"Concepts » Backends » Alternate Screen » Alternate Screen","id":"132","title":"Alternate Screen"},"133":{"body":"Mouse capture is a mode where the terminal captures mouse events such as clicks, scrolls, and movement, and sends them to the application as special sequences or events. This enables the application to handle and respond to mouse actions, providing a more interactive and graphical user experience within the terminal. It’s particularly useful for applications like terminal-based games, text editors, or other programs that require more direct interaction from the user. Each backend handles mouse capture differently, with variations in the types of events that can be captured and how they are represented. As such, the behavior may vary depending on the backend being used, and developers should consult the specific backend’s documentation to understand how it implements mouse capture.","breadcrumbs":"Concepts » Backends » Mouse Capture » Mouse Capture","id":"133","title":"Mouse Capture"},"134":{"body":"The world of UI development consists mainly of two dominant paradigms: retained mode and immediate mode. Most traditional GUI libraries operate under the retained mode paradigm. However, ratatui employs the immediate mode rendering approach. for TUI development. This makes ratatui is different from GUI frameworks you might use, because it only updates when you tell it to.","breadcrumbs":"Concepts » Rendering » Rendering","id":"134","title":"Rendering"},"135":{"body":"Immediate mode rendering is a UI paradigm where the UI is recreated every frame. Instead of creating a fixed set of UI widgets and updating their state, you “draw” your UI from scratch in every frame based on the current application state. In a nutshell: Retained Mode: You set up your UI once, create widgets, and later modify their properties or handle their events. Immediate Mode: You redraw your UI every frame based on your application state. There’s no permanent widget object in memory. In ratatui, every frame draws the UI anew. loop { terminal.draw(|f| { if state.condition { f.render_widget(SomeWidget::new(), layout); } else { f.render_widget(AnotherWidget::new(), layout); } })?;\n} This article and the accompanying YouTube video is worth your time if you are new to the immediate mode rendering paradigm. This 4 minute talk about IMGUI is also tangentially relevant.","breadcrumbs":"Concepts » Rendering » What is Immediate Mode Rendering?","id":"135","title":"What is Immediate Mode Rendering?"},"136":{"body":"Simplicity : Without a persistent widget state, your UI logic becomes a direct reflection of your application state. You don’t have to sync them or worry about past widget states. Flexibility : You can change your UI layout or logic any time, as nothing is set in stone. Want to hide a widget conditionally? Just don’t draw it based on some condition.","breadcrumbs":"Concepts » Rendering » Advantages of Immediate Mode Rendering","id":"136","title":"Advantages of Immediate Mode Rendering"},"137":{"body":"Render loop management : In Immediate mode rendering, the onus of rendering lies solely on the programmer. Every visual update necessitates a call to Backend.draw(). Hence, if the rendering thread is inadvertently blocked, the UI will not update until the thread resumes. Note The ratatui library in particular only handles how widget would be rendered to a “Backend”, e.g. crossterm. The Backend in question would use an external crate e.g. crossterm for actually drawing to the terminal. Event loop orchestration : Along with managing “the render loop”, developers are also responsible for handling “the event loop”. This involves deciding on a third-party library for the job. crossterm is a popular crate to handle key inputs and you’ll find plenty of examples in the repository and online for how to use it. crossterm also supports a async event stream, if you are interested in using tokio. Architecture design considerations : With ratatui, out of the box, there’s little to no help in organizing large applications. Ultimately, the decision on structure and discipline rests with the developer to be principled.","breadcrumbs":"Concepts » Rendering » Disadvantages of Immediate Mode Rendering","id":"137","title":"Disadvantages of Immediate Mode Rendering"},"138":{"body":"There are many ways to handle events with the ratatui library. Mostly becuase ratatui does not directly expose any event catching; the programmer will depend on the chosen backend’s library. However, there are a few ways to think about event handling that may help you. While this is not an exhaustive list, it covers a few of the more common implementations. But remember, the correct way, is the one that works for you and your current application.","breadcrumbs":"Concepts » Event Handling » Event Handling","id":"138","title":"Event Handling"},"139":{"body":"This is the simplest way to handle events because it handles all of the events as they appear. It is often simply a match on the results of event::read()? (in crossterm) on the different supported keys. Pros: This has the advantage of requiring no message passing, and allows the programmer to edit all of the possible keyboard events in one place. Cons: However, this particular way of handling events simply does not scale well. Because all events are handled in one place, you will be unable to split different groups of keybinds out into separate locations.","breadcrumbs":"Concepts » Event Handling » Centralized event handling","id":"139","title":"Centralized event handling"},"14":{"body":"We are going to start off like in the previous “hello world” tutorial with one file like so: tree .\n├── Cargo.toml\n├── LICENSE\n└── src └── main.rs but this time for the counter example, we will expand it out to multiple files like so: tree .\n├── Cargo.toml\n├── LICENSE\n└── src ├── app.rs ├── event.rs ├── lib.rs ├── main.rs ├── tui.rs ├── ui.rs └── update.rs","breadcrumbs":"Tutorials » Counter App » Filestructure","id":"14","title":"Filestructure"},"140":{"body":"This way of handling events involves polling for events in one place, and then sending messages/calling sub functions with the event that was caught. Pros: This has a similar appeal to the first method in its simplicity. With this paradigm, you can easily split extensive pattern matching into sub functions that can go in separate files. This way is also the idea often used in basic multi-threaded applications because message channels are used to pass multi-threaded safe messages. Cons: This method requires a main loop to be running to consistently poll for events in a centralized place.","breadcrumbs":"Concepts » Event Handling » Centralized catching, message passing","id":"140","title":"Centralized catching, message passing"},"141":{"body":"In this style, control of the Terminal and the main loop to a sub-module. In this case, the entire rendering and event handling responsibilities can be safely passed to the sub-module. In theory, an application built like this doesn’t need a centralized event listener. Pros: There is no centralized event loop that you need to update whenever a new sub-module is created. Cons: However, if several sub-modules in your application have similar event handling loops, this way could lead to a lot of duplicated code.","breadcrumbs":"Concepts » Event Handling » Distributed event loops/segmented applications","id":"141","title":"Distributed event loops/segmented applications"},"142":{"body":"This page covers several patterns one can use for their application and acts as a top-level page for the following articles where these patterns are gone into more in-depth. The Elm Architecture Component Architecture Flux Architecture","breadcrumbs":"Concepts » Application Patterns » Application Patterns","id":"142","title":"Application Patterns"},"143":{"body":"When building terminal user interfaces (TUI) with ratatui, it’s helpful to have a solid structure for organizing your application. One proven architecture comes from the Elm language, known simply as The Elm Architecture (TEA). Attention If you are interested in a framework that uses ratatui that is based on The Elm Architecture, you should check out https://github.com/veeso/tui-realm/ . The documentation on this page is for theoretical understanding and pedagogical purposes only. In this section, we’ll explore how to apply The Elm Architecture principles to ratatui TUI apps.","breadcrumbs":"Concepts » Application Patterns » The Elm Architecture » Using The Elm Architecture (TEA) with ratatui","id":"143","title":"Using The Elm Architecture (TEA) with ratatui"},"144":{"body":"At its core, TEA is split into three main components: Model : This is your application’s state. It contains all the data your application works with. Update : When there’s a change (like user input), the update function takes the current model and the input, and produces a new model. View : This function is responsible for displaying your model to the user. In Elm, it produces HTML. In our case, it’ll produce terminal UI elements. sequenceDiagram\nparticipant User\nparticipant TUI Application User->>TUI Application: Input/Event/Message\nTUI Application->>TUI Application: Update (based on Model and Message)\nTUI Application->>TUI Application: Render View (from Model)\nTUI Application-->>User: Display UI","breadcrumbs":"Concepts » Application Patterns » The Elm Architecture » The Elm Architecture: A Quick Overview","id":"144","title":"The Elm Architecture: A Quick Overview"},"145":{"body":"Following TEA principles typically involves ensuring that you do the following things: Define Your Model Handling Updates Rendering the View","breadcrumbs":"Concepts » Application Patterns » The Elm Architecture » Applying The Elm Architecture to ratatui","id":"145","title":"Applying The Elm Architecture to ratatui"},"146":{"body":"In ratatui, you’ll typically use a struct to represent your model: struct Model { //... your application's data goes here\n} For a counter app, our model may look like this: struct Model { counter: i32, should_quit: bool,\n}","breadcrumbs":"Concepts » Application Patterns » The Elm Architecture » 1. Define Your Model","id":"146","title":"1. Define Your Model"},"147":{"body":"Updates in TEA are actions triggered by events, such as user inputs. The core idea is to map each of these actions or events to a message. This can be achieved by creating an enum to keep track of messages. Based on the received message, the current state of the model is used to determine the next state. Defining a Message enum enum Message { //... various inputs or actions that your app cares about // e.g., ButtonPressed, TextEntered, etc.\n} For a counter app, our Message enum may look like this: enum Message { Increment, Decrement, Reset, Quit,\n} update() function The update function is at the heart of this process. It takes the current model and a message, and decides how the model should change in response to that message. A key feature of TEA is immutability. Hence, the update function should avoid direct mutation of the model. Instead, it should produce a new instance of the model reflecting the desired changes. fn update(model: &Model, msg: Message) -> Model { match msg { // Match each possible message and decide how the model should change // Return a new model reflecting those changes }\n} In TEA, it’s crucial to maintain a clear separation between the data (model) and the logic that alters it (update). This immutability principle ensures predictability and makes the application easier to reason about. Note Hence, while immutability is emphasized in TEA, Rust developers can choose the most suitable approach based on performance and their application’s needs. For example, it would be perfectly valid to do the following: fn update(model: &mut Model, msg: Message) { match msg { // Match each possible message and decide how the model should change // Modify existing mode reflecting those changes };\n} In TEA, the update() function can not only modify the model based on the Message, but it can also return another Message. This design can be particularly useful if you want to chain messages or have an update lead to another update. For example, this is what the update() function may look like for a counter app: fn update(model: &mut Model, msg: Message) -> Option { match msg { Message::Increment => { model.counter += 1; if model.counter > 50 { return Some(Message::Reset); } }, Message::Decrement => { model.counter -= 1; if model.counter < -50 { return Some(Message::Reset); } }, Message::Reset => { model.counter = 0; }, Message::Quit => { model.should_quit = true; }, _ => {}, } None // Default return value if no specific message is to be returned\n} Attention Remember that this design choice means that the main loop will need to handle the returned message, calling update() again based on that returned message. Returning a Message from the update() function allows a developer to reason about their code as a “Finite State Machine”. Finite State Machines operate on defined states and transitions, where an initial state and an event (in our case, a Message) lead to a subsequent state. This cascading approach ensures that the system remains in a consistent and predictable state after handling a series of interconnected events. Here’s a state transition diagram of the counter example from above: stateDiagram-v2 state Model { counter : counter = 0 should_quit : should_quit = false } Model --> Increment Model --> Decrement Model --> Reset Model --> Quit Increment --> Model: counter += 1 Increment --> Reset: if > 50 Decrement --> Model: counter -= 1 Decrement --> Reset: if < -50 Reset --> Model: counter = 0 Quit --> break: should_quit = true While TEA doesn’t use the Finite State Machine terminology or strictly enforce that paradigm, thinking of your application’s state as a state machine can allow developers to break down intricate state transitions into smaller, more manageable steps. This can make designing the application’s logic clearer and improve code maintainability.","breadcrumbs":"Concepts » Application Patterns » The Elm Architecture » 2. Handling Updates","id":"147","title":"2. Handling Updates"},"148":{"body":"The view function in the Elm Architecture is tasked with taking the current model and producing a visual representation for the user. In the case of ratatui, it translates the model into terminal UI elements. It’s essential that the view function remains a pure function: for a given state of the model, it should always produce the same UI representation. fn view(model: &Model) { //... use `ratatui` functions to draw your UI based on the model's state\n} Every time the model is updated, the view function should be capable of reflecting those changes accurately in the terminal UI. In TEA, you are expected to ensure that your view function is side-effect free. The view() function shouldn’t modify global state or perform any other actions. Its sole job is to map the model to a visual representation. For a given state of the model, the view function should always produce the same visual output. This predictability makes your TUI application easier to reason about and debug. Note With immediate mode rendering you may run into an issue: the view function is only aware of the area available to draw in at render time. This limitation is a recognized constraint of immediate mode GUIs. Overcoming it often involves trade-offs. One common solution is to store the drawable size and reference it in the subsequent frame, although this can introduce a frame delay in layout adjustments, leading to potential flickering during the initial rendering when changes in screen size occur. An alternative would be using the Resize event from crossterm and to clear the UI and force redraw everything during that event. In ratatui, there are StatefulWidgets which require a mutable reference to state during render. For this reason, you may choose to forego the view immutability principle. For example, if you were interested in rendering a List, your view function may look like this: fn view(model: &mut Model, f: &mut Frame) { let items = app.items.items.iter().map(|element| ListItem::new(element)).collect(); f.render_stateful_widget(List::new(items), f.size(), &mut app.items.state);\n} fn main() { loop { ... terminal .draw(|f| { view(&mut model, f); })?; ... }\n} Another advantage of having access to the Frame in the view() function is that you have access to setting the cursor position, which is useful for displaying text fields. For example, if you wanted to draw an input field using tui-input , you might have a view that looks like this: fn view(model: &mut Model, f: &mut Frame) { let area = f.size(); let input = Paragraph::new(app.input.value()); f.render_widget(input, area); if app.mode == Mode::Insert { f.set_cursor( (area.x + 1 + self.input.cursor() as u16).min(area.x + area.width - 2), area.y + 1 ) }\n}","breadcrumbs":"Concepts » Application Patterns » The Elm Architecture » 3. Rendering the View","id":"148","title":"3. Rendering the View"},"149":{"body":"When you put it all together, your main application loop might look something like: Listen for user input. Map input to a Message Pass that message to the update function. Draw the UI with the view function. This cycle repeats, ensuring your TUI is always up-to-date with user interactions. As an illustrative example, here’s the Counter App refactored using TEA. The notable difference from before is that we have an Model struct that captures the app state, and a Message enum that captures the various actions your app can take. // cargo add anyhow ratatui crossterm\nuse anyhow::Result;\nuse ratatui::{ prelude::{CrosstermBackend, Terminal}, widgets::Paragraph,\n}; pub type Frame<'a> = ratatui::Frame<'a, ratatui::backend::CrosstermBackend>; // MODEL\nstruct Model { counter: i32, should_quit: bool,\n} // MESSAGES\n#[derive(PartialEq)]\nenum Message { Increment, Decrement, Reset, Quit,\n} // UPDATE\nfn update(model: &mut Model, msg: Message) -> Option { match msg { Message::Increment => { model.counter += 1; if model.counter > 50 { return Some(Message::Reset); } }, Message::Decrement => { model.counter -= 1; if model.counter < -50 { return Some(Message::Reset); } }, Message::Reset => model.counter = 0, Message::Quit => model.should_quit = true, // You can handle cleanup and exit here }; None\n} // VIEW\nfn view(model: &mut Model, f: &mut Frame) { f.render_widget(Paragraph::new(format!(\"Counter: {}\", model.counter)), f.size());\n} // Convert Event to Message\n// We don't need to pass in a `model` to this function in this example\n// but you might need it as your project evolves\nfn handle_event(_: &Model) -> Result> { let message = if crossterm::event::poll(std::time::Duration::from_millis(250))? { if let crossterm::event::Event::Key(key) = crossterm::event::read()? { match key.code { crossterm::event::KeyCode::Char('j') => Message::Increment, crossterm::event::KeyCode::Char('k') => Message::Decrement, crossterm::event::KeyCode::Char('q') => Message::Quit, _ => return Ok(None), } } else { return Ok(None); } } else { return Ok(None); }; Ok(Some(message))\n} pub fn initialize_panic_handler() { let original_hook = std::panic::take_hook(); std::panic::set_hook(Box::new(move |panic_info| { crossterm::execute!(std::io::stderr(), crossterm::terminal::LeaveAlternateScreen).unwrap(); crossterm::terminal::disable_raw_mode().unwrap(); original_hook(panic_info); }));\n} fn main() -> Result<()> { initialize_panic_handler(); // Startup crossterm::terminal::enable_raw_mode()?; crossterm::execute!(std::io::stderr(), crossterm::terminal::EnterAlternateScreen)?; let mut terminal = Terminal::new(CrosstermBackend::new(std::io::stderr()))?; let mut model = Model { counter: 0, should_quit: false }; loop { // Render the current view terminal.draw(|f| { view(&mut model, f); })?; // Handle events and map to a Message let mut current_msg = handle_event(&model)?; // Process updates as long as they return a non-None message while current_msg != None { current_msg = update(&mut model, current_msg.unwrap()); } // Exit loop if quit flag is set if model.should_quit { break; } } // Shutdown crossterm::execute!(std::io::stderr(), crossterm::terminal::LeaveAlternateScreen)?; crossterm::terminal::disable_raw_mode()?; Ok(())\n}","breadcrumbs":"Concepts » Application Patterns » The Elm Architecture » Putting it all together","id":"149","title":"Putting it all together"},"15":{"body":"In this section, we’ll walk through building a simple counter application, allowing users to increase or decrease a displayed number using keyboard input. Here’s a first pass at a counter application in Rust using ratatui where all the code is in one main function: use ratatui::{ prelude::{CrosstermBackend, Terminal}, widgets::Paragraph,\n}; fn main() -> Result<(), Box> { // startup: Enable raw mode for the terminal, giving us fine control over user input crossterm::terminal::enable_raw_mode()?; crossterm::execute!(std::io::stderr(), crossterm::terminal::EnterAlternateScreen)?; // Initialize the terminal backend using crossterm let mut terminal = Terminal::new(CrosstermBackend::new(std::io::stderr()))?; // Define our counter variable // This is the state of our application let mut counter = 0; // Main application loop loop { // Render the UI terminal.draw(|f| { f.render_widget(Paragraph::new(format!(\"Counter: {counter}\")), f.size()); })?; // Check for user input every 250 milliseconds if crossterm::event::poll(std::time::Duration::from_millis(250))? { // If a key event occurs, handle it if let crossterm::event::Event::Key(key) = crossterm::event::read()? { match key.code { crossterm::event::KeyCode::Char('j') => counter += 1, crossterm::event::KeyCode::Char('k') => counter -= 1, crossterm::event::KeyCode::Char('q') => break, _ => (), } } } } // shutdown down: reset terminal back to original state crossterm::execute!(std::io::stderr(), crossterm::terminal::LeaveAlternateScreen)?; crossterm::terminal::disable_raw_mode()?; Ok(())\n} In the code above, it is useful to think about various parts of the code as separate pieces of the puzzle. This is useful to help refactor and reorganize your code for larger applications.","breadcrumbs":"Tutorials » Counter App » Single Function » Single Function","id":"15","title":"Single Function"},"150":{"body":"If you are interested in a more object oriented approach to organizing TUIs, you can use a Component based approach. A couple of projects in the wild use this approach https://github.com/TaKO8Ki/gobang https://github.com/nomadiz/edma We also have a ratatui-async-template that has an example of this Component based approach: https://github.com/ratatui-org/ratatui-async-template We already covered TEA in the previous section. The Component architecture takes a slightly more object oriented trait based approach. Each component encapsulates its own state, event handlers, and rendering logic. Component Initialization (init) - This is where a component can set up any initial state or resources it needs. It’s a separate process from handling events or rendering. Event Handling (handle_events, handle_key_events, handle_mouse_events) - Each component has its own event handlers. This allows for a finer-grained approach to event handling, with each component only dealing with the events it’s interested in. This contrasts with Elm’s single update function that handles messages for the entire application. State Update (update) - Components can have their own local state and can update it in response to actions. This state is private to the component, which differs from Elm’s global model. Rendering (render) - Each component defines its own rendering logic. It knows how to draw itself, given a rendering context. This is similar to Elm’s view function but on a component-by-component basis. Here’s an example of the Component trait implementation you might use: use anyhow::Result;\nuse crossterm::event::{KeyEvent, MouseEvent};\nuse ratatui::layout::Rect; use crate::{action::Action, event::Event, terminal::Frame}; pub trait Component { fn init(&mut self) -> Result<()> { Ok(()) } fn handle_events(&mut self, event: Option) -> Action { match event { Some(Event::Quit) => Action::Quit, Some(Event::Tick) => Action::Tick, Some(Event::Key(key_event)) => self.handle_key_events(key_event), Some(Event::Mouse(mouse_event)) => self.handle_mouse_events(mouse_event), Some(Event::Resize(x, y)) => Action::Resize(x, y), Some(_) => Action::Noop, None => Action::Noop, } } fn handle_key_events(&mut self, key: KeyEvent) -> Action { Action::Noop } fn handle_mouse_events(&mut self, mouse: MouseEvent) -> Action { Action::Noop } fn update(&mut self, action: Action) -> Action { Action::Noop } fn render(&mut self, f: &mut Frame<'_>, rect: Rect);\n} One advantage of this approach is that it incentivizes co-locating the handle_events, update and render functions on a component level.","breadcrumbs":"Concepts » Application Patterns » Component Architecture » Component Architecture","id":"150","title":"Component Architecture"},"151":{"body":"Flux is a design pattern introduced by Facebook to address the challenges of building large scale web applications. Though originally designed with web applications in mind, the Flux architecture can be applied to any client-side project, including terminal applications. Here’s real world example of using the Flux architecture with ratatui: https://github.com/Yengas/rust-chat-server/tree/main/tui .","breadcrumbs":"Concepts » Application Patterns » Flux Architecture » Flux Architecture","id":"151","title":"Flux Architecture"},"152":{"body":"Terminal applications often have to deal with complex user interactions, multiple views, and dynamic data sources. Keeping the application predictable and the logic decoupled is crucial. Flux, with its unidirectional data flow, allows ratatui developers to have a structured way to handle user input, process data, and update the views.","breadcrumbs":"Concepts » Application Patterns » Flux Architecture » Why Flux for ratatui?","id":"152","title":"Why Flux for ratatui?"},"153":{"body":"","breadcrumbs":"Concepts » Application Patterns » Flux Architecture » Flux ratatui Overview","id":"153","title":"Flux ratatui Overview"},"154":{"body":"The dispatcher remains the central hub that manages all data flow in your application. Every action in the application, whether it’s a user input or a response from a server, will be channeled through the dispatcher. This ensures a unified way of handling data, and since the dispatcher has no logic of its own, it simply ensures that all registered callbacks receive the action data. struct Dispatcher { store: Store,\n} impl Dispatcher { fn dispatch(&mut self, action: Action) { self.store.update(action); }\n}","breadcrumbs":"Concepts » Application Patterns » Flux Architecture » Dispatcher","id":"154","title":"Dispatcher"},"155":{"body":"Stores in Ratatui hold the application’s state and its logic. They could represent things like: A list of items in a menu. The content of a text editor or viewer. User configurations or preferences. Stores listen for actions dispatched from the Dispatcher. When a relevant action is dispatched, the store updates its state and notifies any listening components (or views) that a change has occurred. struct Store { counter: i32,\n} impl Store { fn new() -> Self { Self { counter: 0 } } fn update(&mut self, action: Action) { match action { Action::Increment => self.counter += 1, Action::Decrement => self.counter -= 1, } } fn get_state(&self) -> i32 { self.counter }\n}","breadcrumbs":"Concepts » Application Patterns » Flux Architecture » Stores","id":"155","title":"Stores"},"156":{"body":"Actions represent any change or event in your application. For instance, when a user presses a key, selects a menu item, or inputs text, an action is created. This action is dispatched and processed by the relevant stores, leading to potential changes in application state. enum Action { Increment, Decrement,\n}","breadcrumbs":"Concepts » Application Patterns » Flux Architecture » Actions","id":"156","title":"Actions"},"157":{"body":"ratatui’s widgets display the application’s UI. They don’t hold or manage the application state, but they display it. When a user interacts with a widget, it can create an action that gets dispatched, which may lead to a change in a store, which in turn may lead to the widget being updated.","breadcrumbs":"Concepts » Application Patterns » Flux Architecture » Views / Widgets","id":"157","title":"Views / Widgets"},"158":{"body":"ansi-to-tui — Convert ansi colored text to ratatui::text::Text color-to-tui — Parse hex colors to ratatui::style::Color rust-tui-template — A template for bootstrapping a Rust TUI application with Tui-rs & crossterm simple-tui-rs — A simple example tui-rs app tui-builder — Batteries-included MVC framework for Tui-rs + Crossterm apps tui-clap — Use clap-rs together with Tui-rs tui-log — Example of how to use logging with Tui-rs tui-logger — Logger and Widget for Tui-rs tui-realm — Tui-rs framework to build stateful applications with a React/Elm inspired approach tui-realm-treeview — Treeview component for Tui-realm tui-rs-tree-widgets : Widget for tree data structures. tui-windows — Tui-rs abstraction to handle multiple windows and their rendering tui-textarea : Simple yet powerful multi-line text editor widget supporting several key shortcuts, undo/redo, text search, etc. tui-input : TUI input library supporting multiple backends and tui-rs. tui-term : A pseudoterminal widget library that enables the rendering of terminal applications as ratatui widgets. tui-big-text : A Rust crate that renders large pixel text as a ratatui widget using the glyphs from the font8x8 crate. crokey : Crokey helps incorporate configurable keybindings in crossterm based terminal applications by providing functions to handle key combinations.","breadcrumbs":"Integrations » Integrations","id":"158","title":"Integrations"},"159":{"body":"Note reposted from https://blog.orhun.dev/ratatui-0-23-0/","breadcrumbs":"Highlights » v0.23 » v0.23.0","id":"159","title":"v0.23.0"},"16":{"body":"We start by importing necessary components from the ratatui library, which provides a number of different widgets and utilities. use ratatui::{ prelude::{CrosstermBackend, Terminal}, widgets::Paragraph,\n};","breadcrumbs":"Tutorials » Counter App » Single Function » Imports","id":"16","title":"Imports"},"160":{"body":"We already had a cool name and a logo, and now we have a cool description as well: - ratatui: A Rust library to build rich terminal user interfaces or dashboards.\n+ ratatui: A Rust library that's all about cooking up terminal user interfaces. We also renamed our organization from tui-rs-revival to ratatui-org: https://github.com/ratatui-org/ratatui","breadcrumbs":"Highlights » v0.23 » Coolify everything 😎","id":"160","title":"Coolify everything 😎"},"161":{"body":"You can now render the bars horizontally for the Barchart widget. This is especially useful in some cases to make more efficient use of the available space. Simply use the Direction attribute for rendering horizontal bars: let mut barchart = BarChart::default() .block(Block::default().title(\"Data1\").borders(Borders::ALL)) .bar_width(1) .group_gap(1) .bar_gap(0) .direction(Direction::Horizontal); Here is an example of what you can do with the Barchart widget (see the bottom right for horizontal bars): horizontal bars","breadcrumbs":"Highlights » v0.23 » Barchart: horizontal bars","id":"161","title":"Barchart: horizontal bars"},"162":{"body":"Sixel is a bitmap graphics format supported by terminals. “Sixel mode” is entered by sending the sequence ESC+Pq. The “String Terminator” sequence ESC+\\ exits the mode. Cell widget now has a set_skip method that allows the cell to be skipped when copying (diffing) the buffer to the screen. This is helpful when it is necessary to prevent the buffer from overwriting a cell that is covered by an image from some terminal graphics protocol such as Sixel, iTerm, Kitty, etc. See the pull request for more information: https://github.com/ratatui-org/ratatui/pull/215 In this context, there is also an experimental image rendering crate: ratatu-image ratatu-image","breadcrumbs":"Highlights » v0.23 » Voluntary skipping capability for Sixel","id":"162","title":"Voluntary skipping capability for Sixel"},"163":{"body":"We added a new property called HighlightSpacing to the Table and List widgets and it can be optionally set via calling highlight_spacing function. Before this option was available, selecting a row in the table when no row was selected previously made the tables layout change (the same applies to unselecting) by adding the width of the “highlight symbol” in the front of the first column. The idea is that we want this behaviour to be configurable with this newly added option. let list = List::new(items) .highlight_symbol(\">>\") .highlight_spacing(HighlightSpacing::Always); Right now, there are 3 variants: Always: Always add spacing for the selection symbol column. WhenSelected: Only add spacing for the selection symbol column if a row is selected. Never: Never add spacing to the selection symbol column, regardless of whether something is selected or not.","breadcrumbs":"Highlights » v0.23 » Table/List: Highlight spacing","id":"163","title":"Table/List: Highlight spacing"},"164":{"body":"let table = Table::new(vec![ Row::new(vec![Line::from(\"Left\").alignment(Alignment::Left)]), Row::new(vec![Line::from(\"Center\").alignment(Alignment::Center)]), Row::new(vec![Line::from(\"Right\").alignment(Alignment::Right)]), ]) .widths(&[Constraint::Percentage(100)]); Now results in: Left Center Right","breadcrumbs":"Highlights » v0.23 » Table: support line alignment","id":"164","title":"Table: support line alignment"},"165":{"body":"The track symbol in the Scrollbar is now optional, simplifying composition with other widgets. It also makes it easier to use the Scrollbar in tandem with a block with special block characters. One breaking change is that track_symbol needs to be set in the following way now: -let scrollbar = Scrollbar::default().track_symbol(\"-\");\n+let scrollbar = Scrollbar::default().track_symbol(Some(\"-\")); It also makes it possible to render a custom track that is composed out of multiple differing track symbols.","breadcrumbs":"Highlights » v0.23 » Scrollbar: optional track symbol","id":"165","title":"Scrollbar: optional track symbol"},"166":{"body":"The symbols and sets are moved from widgets::scrollbar to symbols::scrollbar. This makes it consistent with the other symbol sets. We also made the scrollbar module private. Since this is a breaking change, you need to update your code to add an import for ratatui::symbols::scrollbar::* (or the specific symbols you need).","breadcrumbs":"Highlights » v0.23 » symbols::scrollbar module","id":"166","title":"symbols::scrollbar module"},"167":{"body":"The alpha releases (i.e. pre-releases) are created *every Saturday* and they are automated with the help of this GitHub Actions workflow . This is especially useful if you want to test ratatui or use unstable/experimental features before we hit a stable release. The versioning scheme is v-alpha., for example: v0.22.1-alpha.2 Additionally, see the following issue for possible contributions in the context of alpha releases and documentation: https://github.com/ratatui-org/ratatui/issues/412","breadcrumbs":"Highlights » v0.23 » Alpha releases","id":"167","title":"Alpha releases"},"168":{"body":"We added GIFs for each example in the examples/ directory and added a README.md for preview. This should make it easier to see what each example does without having to run it. See: https://github.com/ratatui-org/ratatui/blob/main/examples/README.md One thing to note here is that we used vhs for generating GIFs from a set of instructions. For example: # This is a vhs script. See https://github.com/charmbracelet/vhs for more info.\n# To run this script, install vhs and run `vhs ./examples/demo.tape`\nOutput \"target/demo.gif\"\nSet Theme \"OceanicMaterial\"\nSet Width 1200\nSet Height 1200\nSet PlaybackSpeed 0.5\nHide\nType \"cargo run --example demo\"\nEnter\nSleep 2s\nShow\nSleep 1s\nDown@1s 12\nRight\nSleep 4s\nRight\nSleep 4s Results in: ratatui demo We also host these GIFs at https://vhs.charm.sh but there is an issue about moving everything to GitHub. If you are interested in contributing regarding this, see https://github.com/ratatui-org/ratatui/issues/401","breadcrumbs":"Highlights » v0.23 » Example GIFs","id":"168","title":"Example GIFs"},"169":{"body":"With the help of strum crate, we added Display and FromStr implementation to enum types. Also, we implemented common traits such as Debug, Default, Clone, Copy, Eq, PartialEq, Ord, PartialOrd, Hash to the structs/enums where possible.","breadcrumbs":"Highlights » v0.23 » Common traits","id":"169","title":"Common traits"},"17":{"body":"Using crossterm, we can set the terminal to raw mode and enter an alternate screen. crossterm::terminal::enable_raw_mode()?;\ncrossterm::execute!(std::io::stderr(), crossterm::terminal::EnterAlternateScreen)?;","breadcrumbs":"Tutorials » Counter App » Single Function » Start up","id":"17","title":"Start up"},"170":{"body":"ratatui now has 90% test coverage ! Shoutout to everyone who added tests/benchmarks for various widgets made this possible.","breadcrumbs":"Highlights » v0.23 » Test coverage 🧪","id":"170","title":"Test coverage 🧪"},"171":{"body":"We now forbid unsafe code in ratatui. Also, see this discussion we had in the past about using unsafe code for optimization purposes.","breadcrumbs":"Highlights » v0.23 » No unsafe ⚠️","id":"171","title":"No unsafe ⚠️"},"172":{"body":"We are working on a book for more in-depth ratatui documentation and usage examples, you can read it from here: https://ratatui-org.github.io/ratatui-book/ Repository: https://github.com/ratatui-org/ratatui-book","breadcrumbs":"Highlights » v0.23 » The book 📕","id":"172","title":"The book 📕"},"173":{"body":"Expand serde attributes for TestBuffer for de/serializing the whole test buffer. Add weak constraints to make Rects closer to each other in size. Simplify Layout::split function. Various bug fixes and improvements in Barchart, Block, Layout and other widgets. Add documentation to various widgets and improve existing documentation. Add examples for colors and modifiers. We created a Matrix bridge at #ratatui:matrix.org .","breadcrumbs":"Highlights » v0.23 » Other","id":"173","title":"Other"},"174":{"body":"Note reposted from https://blog.orhun.dev/ratatui-0-22-0/","breadcrumbs":"Highlights » v0.22 » v0.22","id":"174","title":"v0.22"},"175":{"body":"We now have a prelude module! This allows users of the library to easily use ratatui without a huge amount of imports. use ratatui::prelude::*; Aside from the main types that are used in the library, this prelude also re-exports several modules to make it easy to qualify types that would otherwise collide. For example: use ratatui::{prelude::*, widgets::*}; #[derive(Debug, Default, PartialEq, Eq)]\nstruct Line; assert_eq!(Line::default(), Line);\nassert_eq!(text::Line::default(), ratatui::text::Line::from(vec![]));","breadcrumbs":"Highlights » v0.22 » Prelude","id":"175","title":"Prelude"},"176":{"body":"A scrollbar widget has been added which can be used with any Rect. It can also be customized with different styles and symbols. Here are the components of a Scrollbar: <--▮------->\n^ ^ ^ ^\n│ │ │ └ end\n│ │ └──── track\n│ └──────── thumb\n└─────────── begin To use it, render it as a stateful widget along with ScrollbarState: frame.render_stateful_widget( Scrollbar::default() .orientation(ScrollbarOrientation::VerticalRight) .begin_symbol(Some(\"↑\")) .end_symbol(Some(\"↓\")), rect, &mut scrollbar_state,\n); Will result in: ┌scrollbar──────────────────↑\n│This is a longer line ║\n│Veeeeeeeeeeeeeeeery looo█\n│This is a line ║\n└───────────────────────────↓","breadcrumbs":"Highlights » v0.22 » New widget: Scrollbar","id":"176","title":"New widget: Scrollbar"},"177":{"body":"Block widget now supports having more than one title via Title widget. Each title will be rendered with a single space separating titles that are in the same position or alignment. When both centered and non-centered titles are rendered, the centered space is calculated based on the full width of the block, rather than the leftover width. You can provide various types as the title, including strings, string slices, borrowed strings (Cow), spans, or vectors of spans (Vec). It can be used as follows: Block::default() .borders(Borders::ALL) .title(\"Title\") // By default in the top right corner .title(Title::from(\"Left\").alignment(Alignment::Left)) .title(Title::from(\"Center\").alignment(Alignment::Center)) .title(Title::from(\"Bottom\").position(Position::Bottom)) .title( Title::from(\"Bottom center\") .alignment(Alignment::Center) .position(Position::Bottom), ); Results in: ┌Title─Left──Center─────────────┐\n│ │\n│ │\n│ │\n└Bottom───Bottom center─────────┘","breadcrumbs":"Highlights » v0.22 » Block: support multiple titles","id":"177","title":"Block: support multiple titles"},"178":{"body":"Barchart has been improved to support adding multiple bars from different data sets. This can be done by using the newly added Bar and BarGroup objects. See the barchart example for more information and implementation details.","breadcrumbs":"Highlights » v0.22 » Barchart: support groups","id":"178","title":"Barchart: support groups"},"179":{"body":"It is possible to use style shorthands for str, Span, and Paragraph. A crazy example would be: \"hello\" .on_black() .black() .bold() .underline() .dimmed() .slow_blink() .crossed_out() .reversed() This especially helps with concise styling: assert_eq!( \"hello\".red().on_blue().bold(), Span::styled(\"hello\", Style::default().fg(Color::Red).bg(Color::Blue).add_modifier(Modifier::BOLD))\n)","breadcrumbs":"Highlights » v0.22 » Stylization shorthands","id":"179","title":"Stylization shorthands"},"18":{"body":"Again using crossterm, we can create an instance of terminal backend let mut terminal = Terminal::new(CrosstermBackend::new(std::io::stderr()))?;","breadcrumbs":"Tutorials » Counter App » Single Function » Initialize","id":"18","title":"Initialize"},"180":{"body":"All widgets can be styled now (i.e. set_style) Styled trait is implemented for all the remaining widgets, including: Barchart Chart (including Axis and Dataset) Gauge and LineGauge List and ListItem Sparkline Table, Row, and Cell Tabs Style","breadcrumbs":"Highlights » v0.22 » Stylize everything","id":"180","title":"Stylize everything"},"181":{"body":"Styles can be constructed in a const context as follows: const DEFAULT_MODIFIER: Modifier = Modifier::BOLD.union(Modifier::ITALIC);\nconst EMPTY: Modifier = Modifier::empty(); const DEFAULT_STYLE: Style = Style::with(DEFAULT_MODIFIER, EMPTY) .fg(Color::Red) .bg(Color::Black);","breadcrumbs":"Highlights » v0.22 » Constant styles","id":"181","title":"Constant styles"},"182":{"body":"It is now possible to parse hyphenated color names like light-red via Color::from_str. Additionally, all colors from the ANSI color table are supported (though some names are not exactly the same). gray is sometimes called white - this is not supported as we use white for bright white gray is sometimes called silver - this is supported darkgray is sometimes called light black or bright black (both are supported) white is sometimes called light white or bright white (both are supported) we support bright and light prefixes for all colors we support \"-\", \"_\", and \" \" as separators for all colors we support both gray and grey spellings For example: use ratatui::style::Color;\nuse std::str::FromStr; assert_eq!(Color::from_str(\"red\"), Ok(Color::Red));\nassert_eq!(\"red\".parse(), Ok(Color::Red));\nassert_eq!(\"lightred\".parse(), Ok(Color::LightRed));\nassert_eq!(\"light red\".parse(), Ok(Color::LightRed));\nassert_eq!(\"light-red\".parse(), Ok(Color::LightRed));\nassert_eq!(\"light_red\".parse(), Ok(Color::LightRed));\nassert_eq!(\"lightRed\".parse(), Ok(Color::LightRed));\nassert_eq!(\"bright red\".parse(), Ok(Color::LightRed));\nassert_eq!(\"bright-red\".parse(), Ok(Color::LightRed));\nassert_eq!(\"silver\".parse(), Ok(Color::Gray));\nassert_eq!(\"dark-grey\".parse(), Ok(Color::DarkGray));\nassert_eq!(\"dark gray\".parse(), Ok(Color::DarkGray));\nassert_eq!(\"light-black\".parse(), Ok(Color::DarkGray));\nassert_eq!(\"white\".parse(), Ok(Color::White));\nassert_eq!(\"bright white\".parse(), Ok(Color::White));","breadcrumbs":"Highlights » v0.22 » More colors formats","id":"182","title":"More colors formats"},"183":{"body":"Following tools are now integrated into the repository: cargo-husky : git pre-push hooks bacon : background code checks / coverage commitizen : conventional commits cargo-deny : linting dependencies typos : spell checker","breadcrumbs":"Highlights » v0.22 » Integrations","id":"183","title":"Integrations"},"184":{"body":"Benchmarks added for the Paragraph widget Added underline colors support for crossterm backend Mark some of the low-level functions of Block, Layout and Rect as const The project license has been updated to acknowledge ratatui developers","breadcrumbs":"Highlights » v0.22 » Other","id":"184","title":"Other"},"185":{"body":"","breadcrumbs":"Highlights » v0.21 » v0.21","id":"185","title":"v0.21"},"186":{"body":"ratatui supports a new backend called termwiz which is a “Terminal Wizardry” crate that powers wezterm . To use it, enable the termwiz feature in Cargo.toml: [dependencies.ratatui]\nversion = \"0.21.0\"\nfeatures = [\"termwiz\"]\ndefault-features = false Then you can utilize TermwizBackend object for creating a terminal. Here is a simple program that shows a text on the screen for 5 seconds using ratatui + termwiz: use ratatui::{backend::TermwizBackend, widgets::Paragraph, Terminal};\nuse std::{ error::Error, thread, time::{Duration, Instant},\n}; fn main() -> Result<(), Box> { let backend = TermwizBackend::new()?; let mut terminal = Terminal::new(backend)?; terminal.hide_cursor()?; let now = Instant::now(); while now.elapsed() < Duration::from_secs(5) { terminal.draw(|f| f.render_widget(Paragraph::new(\"termwiz example\"), f.size()))?; thread::sleep(Duration::from_millis(250)); } terminal.show_cursor()?; terminal.flush()?; Ok(())\n}","breadcrumbs":"Highlights » v0.21 » New backend: termwiz","id":"186","title":"New backend: termwiz"},"187":{"body":"A calendar widget has been added which was originally a part of the extra-widgets repository. Since this new widget depends on time crate, we gated it behind widget-calendar feature to avoid an extra dependency: [dependencies.ratatui]\nversion = \"0.21.0\"\nfeatures = [\"widget-calendar\"] Here is the example usage: Monthly::new( time::Date::from_calendar_date(2023, time::Month::January, 1).unwrap(), CalendarEventStore::default(),\n)\n.show_weekdays_header(Style::default())\n.show_month_header(Style::default())\n.show_surrounding(Style::default()), Results in: January 2023 Su Mo Tu We Th Fr Sa 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 1 2 3 4","breadcrumbs":"Highlights » v0.21 » New widget: Calendar","id":"187","title":"New widget: Calendar"},"188":{"body":"Circle widget has been added with the use-case of showing an accuracy radius on the world map. Here is an example of how to use it with Canvas: Canvas::default() .paint(|ctx| { ctx.draw(&Circle { x: 5.0, y: 2.0, radius: 5.0, color: Color::Reset, }); }) .marker(Marker::Braille) .x_bounds([-10.0, 10.0]) .y_bounds([-10.0, 10.0]), Results in: ⡠⠤⢤⡀\n⢸⡁ ⡧ ⠑⠒⠚⠁","breadcrumbs":"Highlights » v0.21 » New widget: Circle","id":"188","title":"New widget: Circle"},"189":{"body":"This was a highly requested feature and the original implementation was done by @fdehau himself. Folks at Atuin completed the implementation and we are happy to finally have this incorporated in the new release! An inline viewport refers to a rectangular section of the terminal window that is set aside for displaying content. In the repository, there is an example that simulates downloading multiple files in parallel: https://github.com/ratatui-org/ratatui/blob/main/examples/inline.rs","breadcrumbs":"Highlights » v0.21 » Inline Viewport","id":"189","title":"Inline Viewport"},"19":{"body":"Terminal disables raw mode and exits the alternate screen for a clean exit, ensuring the terminal returns to its original state crossterm::execute!(std::io::stderr(), crossterm::terminal::LeaveAlternateScreen)?;\ncrossterm::terminal::disable_raw_mode()?;","breadcrumbs":"Tutorials » Counter App » Single Function » Shut Down","id":"19","title":"Shut Down"},"190":{"body":"Before you could only put the title on the top row of a Block. Now you can put it on the bottom row! Revolutionary. For example, place the title on the bottom and center: Paragraph::new(\"ratatui\") .alignment(Alignment::Center) .block( Block::default() .title(Span::styled(\"Title\", Style::default())) .title_on_bottom() .title_alignment(Alignment::Center) .borders(Borders::ALL), ) Results in: ┌─────────────────────┐\n│ ratatui │\n│ │\n└────────Title────────┘","breadcrumbs":"Highlights » v0.21 » Block: title on bottom","id":"190","title":"Block: title on bottom"},"191":{"body":"If we want to render a widget inside a Block with a certain distance from its borders, we need to create another Layout element based on the outer Block, add a margin and render the Widget into it. Adding a padding property on the block element skips the creation of this second Layout. This property works especially when rendering texts, as we can just create a block with padding and use it as the text wrapper: let block = Block::default() .borders(Borders::ALL) .padding(Padding::new(1, 1, 2, 2));\nlet paragraph = Paragraph::new(\"example paragraph\").block(block);\nf.render_widget(paragraph, area); Rendering another widget should be easy too, using the .inner method: let block = Block::default().borders(Borders::ALL).padding(Padding { left: todo!(), right: todo!(), top: todo!(), bottom: todo!(),\n});\nlet inner_block = Block::default().borders(Borders::ALL);\nlet inner_area = block.inner(area); f.render_widget(block, area);\nf.render_widget(inner_block, inner_area);\nf.render_widget(paragraph, area);","breadcrumbs":"Highlights » v0.21 » Block: support adding padding","id":"191","title":"Block: support adding padding"},"192":{"body":"A new type called Masked is added for text-related types for masking data with a mask character. The example usage is as follows: Line::from(vec![ Span::raw(\"Masked text: \"), Span::styled( Masked::new(\"password\", '*'), Style::default().fg(Color::Red), ),\n]) Results in: Masked text: ********","breadcrumbs":"Highlights » v0.21 » Text: display secure data","id":"192","title":"Text: display secure data"},"193":{"body":"A border! macro has been added that takes TOP, BOTTOM, LEFT, RIGHT, and ALL and returns a Borders object. An empty border!() call returns NONE. For example: border!(ALL)\nborder!(LEFT, RIGHT)\nborder!() This is gated behind a macros feature flag to ensure short build times. To enable it, update Cargo.toml as follows: [dependencies.ratatui]\nversion = \"0.21.0\"\nfeatures = [\"macros\"] Going forward, we will most likely put the new macros behind macros feature as well.","breadcrumbs":"Highlights » v0.21 » border! macro","id":"193","title":"border! macro"},"194":{"body":"Have you ever needed this conversion? \"black\" => Color::Black,\n\"red\" => Color::Red,\n\"green\" => Color::Green,\n// etc. Don’t worry, we got you covered: Color::from_str(\"lightblue\") // Color::LightBlue\nColor::from_str(\"10\") // Color::Indexed(10)\nColor::from_str(\"#FF0000\") // Color::Rgb(255, 0, 0)","breadcrumbs":"Highlights » v0.21 » Color: support conversion from String","id":"194","title":"Color: support conversion from String"},"195":{"body":"Line is a significantly better name over Spans as the plural causes confusion and the type really is a representation of a line of text made up of spans. So, Spans is renamed as Line and a deprecation notice has been added. See https://github.com/ratatui-org/ratatui/pull/178 for more discussion.","breadcrumbs":"Highlights » v0.21 » Spans -> Line","id":"195","title":"Spans -> Line"},"196":{"body":"List now has a len() method for returning the number of items Sparkline now has a direction() method for specifying the render direction (left to right / right to left) Table and List states now have offset() and offset_mut() methods Expose the test buffer (TestBackend) with Display implementation","breadcrumbs":"Highlights » v0.21 » Other features","id":"196","title":"Other features"},"197":{"body":"Here is the list of applications that has been added: oxycards : quiz card application built within the terminal. twitch-tui : twitch chat in the terminal. tenere : TUI interface for LLMs. Also, we moved APPS.md file to the Wiki so check it out for more applications built with ratatui!","breadcrumbs":"Highlights » v0.21 » New apps","id":"197","title":"New apps"},"198":{"body":"We put together a migration guide at the Wiki: Migrating from TUI Also, the minimum supported Rust version is 1.65.0","breadcrumbs":"Highlights » v0.21 » Migration from tui-rs","id":"198","title":"Migration from tui-rs"},"199":{"body":"Any contribution is highly appreciated! There are contribution guidelines for getting started. Feel free to submit issues and throw in ideas! If you are having a problem with ratatui or want to contribute to the project or just want to chit-chat, feel free to join our Discord server !","breadcrumbs":"Highlights » v0.21 » Contributing","id":"199","title":"Contributing"},"2":{"body":"ratatui is designed for developers and enthusiasts who: appreciate the retro aesthetic of the terminal, want a lightweight alternative to graphical user interfaces (GUIs), need applications that are to be deployed in constrained environments, like on servers with limited resources, and prefer to have full control over input and events, allowing for a more customized and tailored user experience.","breadcrumbs":"Introduction to Ratatui » Who is ratatui for?","id":"2","title":"Who is ratatui for?"},"20":{"body":"Our application has just one variable that tracks the “state”, i.e. the counter value. let mut counter = 0;","breadcrumbs":"Tutorials » Counter App » Single Function » App state","id":"20","title":"App state"},"200":{"body":"Crate Docs Starter Template Starter Async Tokio Template Third Party Crates Apps using ratatui","breadcrumbs":"References » References","id":"200","title":"References"},"201":{"body":"As ratatui grows and evolves, this list may change, so make sure to check the main repo if you are unsure.","breadcrumbs":"References » Features » Features","id":"201","title":"Features"},"202":{"body":"For most cases, the default crossterm backend is the correct choice. See Backends for more information. However, this can be changed to termion or termwiz # Defaults to crossterm\ncargo add ratatui # For termion, unset the default crossterm feature and select the termion feature\ncargo add ratatui --no-default-features --features=terminon\ncargo add termion # For termwiz, unset the default crossterm feature and select the termwiz feature\ncargo add ratatui --no-default-features --features=termwiz\ncargo add termwiz","breadcrumbs":"References » Features » Backend Selection","id":"202","title":"Backend Selection"},"203":{"body":"This feature enables some extra widgets that are not in default to save on compile time. As of v0.21, the only widget in this feature group is the calendar widget, which can be enabled with the widget-calendar feature. cargo add ratatui --features all-widgets","breadcrumbs":"References » Features » All-Widgets","id":"203","title":"All-Widgets"},"204":{"body":"This feature enables the calendar widget, which requires the time crate. cargo add ratatui --features widget-calendar","breadcrumbs":"References » Features » Widget-Calendar","id":"204","title":"Widget-Calendar"},"205":{"body":"cargo add ratatui --features serde","breadcrumbs":"References » Features » Serde","id":"205","title":"Serde"},"206":{"body":"Check out the CONTRIBUTING GUIDE for more information.","breadcrumbs":"Developer Guide » Ratatui » Ratatui","id":"206","title":"Ratatui"},"207":{"body":"Try to do one pull request per change. The time taken to review a PR grows exponential with the size of the change. Small focused PRs will generally be much more faster to review. PRs that include both refactoring (or reformatting) with actual changes are more difficult to review as every line of the change becomes a place where a bug may have been introduced. Consider splitting refactoring / reformatting changes into a separate PR from those that make a behavioral change, as the tests help guarantee that the behavior is unchanged.","breadcrumbs":"Developer Guide » Ratatui » Keep PRs small, intentional and focused","id":"207","title":"Keep PRs small, intentional and focused"},"208":{"body":"The original fork of Ratatui, tui-rs , has a large amount of history of the project. Please search, read, link, and summarize any relevant issues , discussions and pull requests .","breadcrumbs":"Developer Guide » Ratatui » Search tui-rs for similar work","id":"208","title":"Search tui-rs for similar work"},"209":{"body":"We use conventional commits and check for them as a lint build step. To help adhere to the format, we recommend to install Commitizen . By using this tool you automatically follow the configuration defined in .cz.toml. Your commit messages should have enough information to help someone reading the CHANGELOG understand what is new just from the title. The summary helps expand on that to provide information that helps provide more context, describes the nature of the problem that the commit is solving and any unintuitive effects of the change. It’s rare that code changes can easily communicate intent, so make sure this is clearly documented.","breadcrumbs":"Developer Guide » Ratatui » Use conventional commits","id":"209","title":"Use conventional commits"},"21":{"body":"Our application runs in a continuous loop, constantly checking for user input and updating the state, which in turn updates the display on the next loop. // Main application loop loop { // draw UI based on state // ... // Update state based on user input // ... // Break from loop based on user input and/or state } Every TUI with ratatui is bound to have (at least) one main application run loop like this.","breadcrumbs":"Tutorials » Counter App » Single Function » Run loop","id":"21","title":"Run loop"},"210":{"body":"The final version of your PR that will be committed to the repository should be rebased and tested against main. Every commit will end up as a line in the changelog, so please squash commits that are only formatting or incremental fixes to things brought up as part of the PR review. Aim for a single commit (unless there is a strong reason to stack the commits). See Git Best Practices - On Sausage Making for more on this.","breadcrumbs":"Developer Guide » Ratatui » Clean up your commits","id":"210","title":"Clean up your commits"},"211":{"body":"We’re using cargo-husky to automatically run git hooks, which will run cargo make ci before each push. To initialize the hook run cargo test. If cargo-make is not installed, it will provide instructions to install it for you. This will ensure that your code is formatted, compiles and passes all tests before you push. If you need to skip this check, you can use git push --no-verify.","breadcrumbs":"Developer Guide » Ratatui » Run CI tests before pushing a PR","id":"211","title":"Run CI tests before pushing a PR"},"212":{"body":"We use commit signature verification, which will block commits from being merged via the UI unless they are signed. To set up your machine to sign commits, see managing commit signature verification in GitHub docs.","breadcrumbs":"Developer Guide » Ratatui » Sign your commits","id":"212","title":"Sign your commits"},"213":{"body":"Clone the repo and build it using cargo-make Ratatui is an ordinary Rust project where common tasks are managed with cargo-make . It wraps common cargo commands with sane defaults depending on your platform of choice. Building the project should be as easy as running cargo make build. git clone https://github.com/ratatui-org/ratatui.git\ncd ratatui\ncargo make build","breadcrumbs":"Developer Guide » Ratatui » Setup","id":"213","title":"Setup"},"214":{"body":"The test coverage of the crate is reasonably good, but this can always be improved. Focus on keeping the tests simple and obvious and write unit tests for all new or modified code. Beside the usual doc and unit tests, one of the most valuable test you can write for Ratatui is a test against the TestBackend. It allows you to assert the content of the output buffer that would have been flushed to the terminal after a given draw call. See widgets_block_renders in tests/widgets_block.rs for an example. When writing tests, generally prefer to write unit tests and doc tests directly in the code file being tested rather than integration tests in the tests/ folder. If an area that you’re making a change in is not tested, write tests to characterize the existing behavior before changing it. This helps ensure that we don’t introduce bugs to existing software using Ratatui (and helps make it easy to migrate apps still using tui-rs). For coverage, we have two bacon jobs (one for all tests, and one for unit tests, keyboard shortcuts v and u respectively) that run cargo-llvm-cov to report the coverage. Several plugins exist to show coverage directly in your editor. E.g.: https://marketplace.visualstudio.com/items?itemName=ryanluker.vscode-coverage-gutters https://github.com/alepez/vim-llvmcov","breadcrumbs":"Developer Guide » Ratatui » Tests","id":"214","title":"Tests"},"215":{"body":"We don’t currently use any unsafe code in Ratatui, and would like to keep it that way. However there may be specific cases that this becomes necessary in order to avoid slowness. Please see this discussion for more about the decision.","breadcrumbs":"Developer Guide » Ratatui » Use of unsafe for optimization purposes","id":"215","title":"Use of unsafe for optimization purposes"},"216":{"body":"The ratatui-book is written in mdbook . The book is built as HTML pages as part of a GitHub Action and is available to view at https://ratatui-org.github.io/ratatui-book/ . Feel free to make contributions if you’d like to improve the documentation. If you want to set up your local environment, you can run the following: cargo install mdbook --version 0.4.30\ncargo install mdbook-admonish --version 1.9.0\ncargo install mdbook-svgbob2 --version 0.3.0\ncargo install mdbook-linkcheck --version 0.7.7\ncargo install mdbook-mermaid --version 0.12.6\ncargo install mdbook-emojicodes --version 0.2.2 These plugins allow additional features.","breadcrumbs":"Developer Guide » Ratatui Book » Ratatui Book","id":"216","title":"Ratatui Book"},"217":{"body":"The following raw markdown: ```admonish note\nThis is a note\n``` ```admonish tip\nThis is a tip\n``` ```admonish warning\nThis is a warning\n``` ```admonish info\nThis is a info\n``` will render as the following: Note This is a note Tip This is a tip Warning This is a warning Info This is a info","breadcrumbs":"Developer Guide » Ratatui Book » mdbook-admonish","id":"217","title":"mdbook-admonish"},"218":{"body":"The following raw markdown: ```mermaid\ngraph TD; A-->B; A-->C; B-->D; C-->D;\n``` will render as the following: graph TD; A-->B; A-->C; B-->D; C-->D;","breadcrumbs":"Developer Guide » Ratatui Book » mdbook-mermaid","id":"218","title":"mdbook-mermaid"},"219":{"body":"The following raw markdown: ```svgbob .---. /-o-/-- .-/ / /-> ( * \\/ '-. \\ \\ / '\n``` will render as the following:","breadcrumbs":"Developer Guide » Ratatui Book » mdbook-svgbob2","id":"219","title":"mdbook-svgbob2"},"22":{"body":"The UI part of our code takes the state of the application, i.e. the value of counter and uses it to render a widget, i.e. a Paragraph widget. terminal.draw(|f| { f.render_widget(Paragraph::new(format!(\"Counter: {counter}\")), f.size()); })?;","breadcrumbs":"Tutorials » Counter App » Single Function » UI","id":"22","title":"UI"},"220":{"body":"The following raw markdown: I love cats 🐱 and dogs 🐶, I have two, one's gray, like a raccoon 🦝, and the other\none is black, like the night 🌃. will render as the following: I love cats 🐱 and dogs 🐶, I have two, one’s gray, like a raccoon 🦝, and the other one is black, like the night 🌃.","breadcrumbs":"Developer Guide » Ratatui Book » mdbook-emojicodes","id":"220","title":"mdbook-emojicodes"},"221":{"body":"","breadcrumbs":"Developer Guide » License » LICENSE","id":"221","title":"LICENSE"},"222":{"body":"Copyright (c) 2023 Ratatui Developers Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.","breadcrumbs":"Developer Guide » License » The MIT License","id":"222","title":"The MIT License"},"223":{"body":"https://github.com/ratatui-org/ratatui/graphs/contributors See the contributors graph on GitHub for more up to date information.","breadcrumbs":"Contributors » Contributors","id":"223","title":"Contributors"},"23":{"body":"Every 250 milliseconds, the application checks if the user has pressed a key: j increases the counter k decreases the counter q exits the application if crossterm::event::poll(std::time::Duration::from_millis(250))? { // If a key event occurs, handle it if let crossterm::event::Event::Key(key) = crossterm::event::read()? { match key.code { crossterm::event::KeyCode::Char('j') => counter += 1, crossterm::event::KeyCode::Char('k') => counter -= 1, crossterm::event::KeyCode::Char('q') => break, _ => (), } } }","breadcrumbs":"Tutorials » Counter App » Single Function » User Input","id":"23","title":"User Input"},"24":{"body":"By understanding the structure and components used in this simple counter application, you are set up to explore crafting more intricate terminal-based interfaces using ratatui. In the next section, we will explore a refactor of the above code to separate the various parts into individual functions.","breadcrumbs":"Tutorials » Counter App » Single Function » Conclusion","id":"24","title":"Conclusion"},"25":{"body":"In this section, we will walk through the process of refactoring the application to set ourselves up better for bigger projects. Not all of these changes are ratatui specific, and are generally good coding practices to follow. We are still going to keep everything in one file for this section, but we are going to split the previous functionality into separate functions.","breadcrumbs":"Tutorials » Counter App » Multiple Functions » Multiple Functions","id":"25","title":"Multiple Functions"},"26":{"body":"The first thing you might consider doing is reorganizing imports with qualified names. use crossterm::{ event::{self, Event::Key, KeyCode::Char}, execute, terminal::{disable_raw_mode, enable_raw_mode, EnterAlternateScreen, LeaveAlternateScreen},\n};\nuse ratatui::{ prelude::{CrosstermBackend, Terminal}, widgets::Paragraph,\n};","breadcrumbs":"Tutorials » Counter App » Multiple Functions » Organizing imports","id":"26","title":"Organizing imports"},"27":{"body":"By defining custom types and aliases, we can simplify our code and make it more expressive. type Err = Box;\ntype Result = std::result::Result;\npub type Frame<'a> = ratatui::Frame<'a, CrosstermBackend>; Tip If you use the popular anyhow then instead of these two lines: type Err = Box;\ntype Result = std::result::Result; you can simply import Result from anyhow: use anyhow::Result; You will need to run cargo add anyhow for this to work. Frame is a shorthand type to represent the frame we draw to when we render our application.","breadcrumbs":"Tutorials » Counter App » Multiple Functions » Typedefs and Type Aliases","id":"27","title":"Typedefs and Type Aliases"},"28":{"body":"By defining an App struct, we can encapsulate our application state and make it more structured. struct App { counter: i64, should_quit: bool,\n} counter holds the current value of our counter. should_quit is a flag that indicates whether the application should exit its main loop.","breadcrumbs":"Tutorials » Counter App » Multiple Functions » App struct","id":"28","title":"App struct"},"29":{"body":"We can extract significant parts of the main() function into separate smaller functions, e.g. startup(), shutdown(), ui(), update(), run(). startup() is responsible for initializing the terminal. fn startup() -> Result<()> { enable_raw_mode()?; execute!(std::io::stderr(), EnterAlternateScreen)?; Ok(())\n} shutdown() cleans up the terminal. fn shutdown() -> Result<()> { execute!(std::io::stderr(), LeaveAlternateScreen)?; disable_raw_mode()?; Ok(())\n} ui() handles rendering of our application state. fn ui(app: &App, f: &mut Frame<'_>) { f.render_widget(Paragraph::new(format!(\"Counter: {}\", app.counter)), f.size());\n} update() processes user input and updates our application state. fn update(app: &mut App) -> Result<()> { if event::poll(std::time::Duration::from_millis(250))? { if let Key(key) = event::read()? { match key.code { Char('j') => app.counter += 1, Char('k') => app.counter -= 1, Char('q') => app.should_quit = true, _ => (), } } } Ok(())\n} Tip You’ll notice that in the update() function we make use of pattern matching for handling user input. This is a powerful feature in rust; and enhances readability and provides a clear pattern for how each input is processed. You can learn more about pattern matching in the official rust book . run() contains our main application loop. fn run() -> Result<()> { // ratatui terminal let mut t = Terminal::new(CrosstermBackend::new(std::io::stderr()))?; // application state let mut app = App { counter: 0, should_quit: false }; loop { // application render t.draw(|f| { ui(&app, f); })?; // application update update(&mut app)?; // application exit if app.should_quit { break; } } Ok(())\n} Each function now has a specific task, making our main application logic more organized and easier to follow. fn main() -> Result<()> { startup()?; let status = run(); shutdown()?; status?; Ok(())\n} Note You may be wondering if we could have written the main function like so: fn main() -> Result<()> { startup()?; run()?; shutdown()?; Ok(())\n} This works fine during the happy path of a program. However, if your run() function returns an error, the program will not call shutdown(). And this can leave your terminal in a messed up state for your users. Instead, we should ensure that shutdown() is always called before the program exits. fn main() -> Result<()> { startup()?; let result = run(); shutdown()?; result?; Ok(())\n} Here, we can get the result of run(), and call shutdown() first and then unwrap() on the result. This will be a much better experience for users. We will discuss in future sections how to handle the situation when your code unexpectedly panics.","breadcrumbs":"Tutorials » Counter App » Multiple Functions » Breaking up main()","id":"29","title":"Breaking up main()"},"3":{"body":"In this book, we will cover beginner guides to advanced patterns for developing terminal user interfaces. Those new to the world of TUIs will find this book a comprehensive guide, introducing the foundational concepts and walking through common patterns of using ratatui. Additionally, developers who have worked with TUIs will understand the nuances and benefits of using ratatui. We hope that this book can be a journey into creating beautiful and functional terminal-based applications. Note We want to hear your feedback and suggestions. Feel free to give some suggestions on improving the book or documentation via GitHub Discussions or chat with us on #doc-discussion on Discord .","breadcrumbs":"Introduction to Ratatui » Who is this book for?","id":"3","title":"Who is this book for?"},"30":{"body":"By making our code more organized, modular, and readable, we not only make it easier for others to understand and work with but also set the stage for future enhancements and extensions. Here’s the full code for reference: use anyhow::Result;\nuse crossterm::{ event::{self, Event::Key, KeyCode::Char}, execute, terminal::{disable_raw_mode, enable_raw_mode, EnterAlternateScreen, LeaveAlternateScreen},\n};\nuse ratatui::{ prelude::{CrosstermBackend, Terminal}, widgets::Paragraph,\n}; pub type Frame<'a> = ratatui::Frame<'a, CrosstermBackend>; fn startup() -> Result<()> { enable_raw_mode()?; execute!(std::io::stderr(), EnterAlternateScreen)?; Ok(())\n} fn shutdown() -> Result<()> { execute!(std::io::stderr(), LeaveAlternateScreen)?; disable_raw_mode()?; Ok(())\n} // App state\nstruct App { counter: i64, should_quit: bool,\n} // App ui render function\nfn ui(app: &App, f: &mut Frame<'_>) { f.render_widget(Paragraph::new(format!(\"Counter: {}\", app.counter)), f.size());\n} // App update function\nfn update(app: &mut App) -> Result<()> { if event::poll(std::time::Duration::from_millis(250))? { if let Key(key) = event::read()? { match key.code { Char('j') => app.counter += 1, Char('k') => app.counter -= 1, Char('q') => app.should_quit = true, _ => (), } } } Ok(())\n} fn run() -> Result<()> { // ratatui terminal let mut t = Terminal::new(CrosstermBackend::new(std::io::stderr()))?; // application state let mut app = App { counter: 0, should_quit: false }; loop { // application update update(&mut app)?; // application render t.draw(|f| { ui(&app, f); })?; // application exit if app.should_quit { break; } } Ok(())\n} fn main() -> Result<()> { // setup terminal startup()?; let result = run(); // teardown terminal before unwrapping Result of app run shutdown()?; result?; Ok(())\n} Here’s a flow chart representation of the various steps in the program: graph TD MainRun[Main: Run]; CheckEvent[Main: Poll KeyPress]; UpdateApp[Main: Update App]; ShouldQuit[Main: Check should_quit?]; BreakLoop[Main: Break Loop]; MainStart[Main: Start]; MainEnd[Main: End]; MainStart --> MainRun; MainRun --> CheckEvent; CheckEvent -->|No KeyPress| Draw; CheckEvent --> |KeyPress Received| UpdateApp; Draw --> ShouldQuit; UpdateApp --> Draw; ShouldQuit -->|Yes| BreakLoop; BreakLoop --> MainEnd; ShouldQuit -->|No| CheckEvent; Question What do you think happens if you modify the example above to change the polling to 0 milliseconds? What would happen if you change the example to poll every 10 seconds? Experiment with different “tick rates” and see how that affects the user experience. Monitor your CPU usage when you do this experiment. What happens to your CPU usage as you change the poll frequency?","breadcrumbs":"Tutorials » Counter App » Multiple Functions » Conclusion","id":"30","title":"Conclusion"},"31":{"body":"At the moment, we have everything in just one file. However, this can be impractical if we want to expand our app further. Let’s start by creating a number of different files to represent the various concepts we covered in the previous section: $ tree .\n├── Cargo.toml\n├── LICENSE\n└── src ├── app.rs ├── event.rs ├── main.rs ├── tui.rs ├── ui.rs └── update.rs Let’s go ahead and declare these files as modules in src/main.rs /// Application.\npub mod app; /// Terminal events handler.\npub mod event; /// Widget renderer.\npub mod ui; /// Terminal user interface.\npub mod tui; /// Application updater.\npub mod update; We are going to use anyhow in this section of the tutorial. cargo add anyhow Tip Instead of anyhow you can also use eyre or color-eyre . - use anyhow::Result;\n+ use color_eyre::eyre::Result; You’ll need to add color-eyre and remove anyhow: cargo remove anyhow\ncargo add color-eyre If you are using color_eyre, you’ll also want to add color_eyre::install()? to the beginning of your main() function: use color_eyre::eyre::Result; fn main() -> Result<()> { color_eyre::install()?; // ... Ok(())\n} color_eyre is an error report handler for colorful, consistent, and well formatted error reports for all kinds of errors. Check out the section for setting up panic hooks with color-eyre. Now we are ready to start refactoring our app.","breadcrumbs":"Tutorials » Counter App » Multiple Files » Multiple Files","id":"31","title":"Multiple Files"},"32":{"body":"Let’s start with the same struct as we had before: /// Application.\n#[derive(Debug, Default)]\npub struct App { /// should the application exit? pub should_quit: bool, /// counter pub counter: u8,\n} We can add additional methods to this Application struct: impl App { /// Constructs a new instance of [`App`]. pub fn new() -> Self { Self::default() } /// Handles the tick event of the terminal. pub fn tick(&self) {} /// Set running to false to quit the application. pub fn quit(&mut self) { self.should_quit = true; } pub fn increment_counter(&mut self) { if let Some(res) = self.counter.checked_add(1) { self.counter = res; } } pub fn decrement_counter(&mut self) { if let Some(res) = self.counter.checked_sub(1) { self.counter = res; } }\n} We use the principle of encapsulation to expose an interface to modify the state. In this particular instance, it may seem like overkill but it is good practice nonetheless. The practical advantage of this is that it makes the state changes easy to test. mod tests { use super::*; #[test] fn test_app_increment_counter() { let mut app = App::default(); app.increment_counter(); assert_eq!(app.counter, 1); } #[test] fn test_app_decrement_counter() { let mut app = App::default(); app.decrement_counter(); assert_eq!(app.counter, 0); }\n} Tip You can test a single function by writing out fully qualified module path to the test function, like so: cargo test -- app::tests::test_app_increment_counter --nocapture Or even test all functions that start with test_app_ by doing this: cargo test -- app::tests::test_app_ --nocapture The --nocapture flag prints stdout stderr to the console, which can help debugging tests.","breadcrumbs":"Tutorials » Counter App » Multiple Files » app.rs » app.rs","id":"32","title":"app.rs"},"33":{"body":"Previously we were rendering a Paragraph with no styling. Let’s make some improvements: Add a Block with a rounded border and the title \"Counter App\". Make everything in the Paragraph have a foreground color of Color::Yellow This is what our code will now look like: use ratatui::{ layout::Alignment, style::{Color, Style}, widgets::{Block, BorderType, Borders, Paragraph},\n}; use crate::{app::App, tui::Frame}; pub fn render(app: &mut App, f: &mut Frame) { f.render_widget( Paragraph::new(format!( \" Press `Esc`, `Ctrl-C` or `q` to stop running.\\n\\ Press `j` and `k` to increment and decrement the counter respectively.\\n\\ Counter: {} \", app.counter )) .block( Block::default() .title(\"Counter App\") .title_alignment(Alignment::Center) .borders(Borders::ALL) .border_type(BorderType::Rounded), ) .style(Style::default().fg(Color::Yellow)) .alignment(Alignment::Center), f.size(), )\n} Keep in mind it won’t render until we have written the code for tui::Frame When rendered, this is what the UI will look like: Counter app demo","breadcrumbs":"Tutorials » Counter App » Multiple Files » ui.rs » ui.rs","id":"33","title":"ui.rs"},"34":{"body":"We are going to introduce a new concept right now. The concept of an EventHandler. Previously, we were polling for key inputs every 250 ms using crossterm as part of the main loop. Instead, now we are going to start a thread in the background that does the same thing. First, let’s create an Event enum to handle the different kinds of events that can occur: use crossterm::event::{self, KeyEvent, MouseEvent}; /// Terminal events.\n#[derive(Clone, Copy, Debug)]\npub enum Event { /// Terminal tick. Tick, /// Key press. Key(KeyEvent), /// Mouse click/scroll. Mouse(MouseEvent), /// Terminal resize. Resize(u16, u16),\n} Next, let’s create an EventHandler struct: use std::{sync::mpsc, thread}; /// Terminal event handler.\n#[derive(Debug)]\npub struct EventHandler { /// Event sender channel. sender: mpsc::Sender, /// Event receiver channel. receiver: mpsc::Receiver, /// Event handler thread. handler: thread::JoinHandle<()>,\n} We are using std::sync::mpsc which is a “Multiple Producer Single Consumer” channel. Tip A channel is a thread-safe communication mechanism that allows data to be transmitted between threads. Essentially, it’s a conduit where one or more threads (the producers) can send data, and another thread (the consumer) can receive this data. In Rust, channels are particularly useful for sending data between threads without the need for locks or other synchronization mechanisms. The “Multiple Producer, Single Consumer” aspect of std::sync::mpsc means that while multiple threads can send data into the channel, only a single thread can retrieve and process this data, ensuring a clear and orderly flow of information. Note In the code in this section, we only need a “Single Producer, Single Consumer” but we are going to use mpsc to set us up for the future. Finally, here’s the code that starts a thread that polls for events from crossterm and maps it to our Event enum. use std::{ sync::mpsc, thread, time::{Duration, Instant},\n}; use anyhow::Result;\nuse crossterm::event::{self, Event as CrosstermEvent, KeyEvent, MouseEvent}; // --snip-- impl EventHandler { /// Constructs a new instance of [`EventHandler`]. pub fn new(tick_rate: u64) -> Self { let tick_rate = Duration::from_millis(tick_rate); let (sender, receiver) = mpsc::channel(); let handler = { let sender = sender.clone(); thread::spawn(move || { let mut last_tick = Instant::now(); loop { let timeout = tick_rate.checked_sub(last_tick.elapsed()).unwrap_or(tick_rate); if event::poll(timeout).expect(\"no events available\") { match event::read().expect(\"unable to read event\") { CrosstermEvent::Key(e) => sender.send(Event::Key(e)), CrosstermEvent::Mouse(e) => sender.send(Event::Mouse(e)), CrosstermEvent::Resize(w, h) => sender.send(Event::Resize(w, h)), _ => unimplemented!(), } .expect(\"failed to send terminal event\") } if last_tick.elapsed() >= tick_rate { sender.send(Event::Tick).expect(\"failed to send tick event\"); last_tick = Instant::now(); } } }) }; Self { sender, receiver, handler } } /// Receive the next event from the handler thread. /// /// This function will always block the current thread if /// there is no data available and it's possible for more data to be sent. pub fn next(&self) -> Result { Ok(self.receiver.recv()?) }\n} At the beginning of our EventHandler new method, we create a channel using mpsc::channel(). let (sender, receiver) = mpsc::channel(); This gives us a sender and receiver pair. The sender can be used to send events, while the receiver can be used to receive them. A new thread is spawned to handle events. This thread runs in the background and is responsible for polling and sending events to our main application through the channel. Within our background thread, we continuously poll for events with event::poll(timeout). If an event is available, it’s read and sent through the sender channel. The types of events we handle include keypresses, mouse movements, screen resizing, and regular time ticks. if event::poll(timeout)? { match event::read()? { CrosstermEvent::Key(e) => sender.send(Event::Key(e))?, CrosstermEvent::Mouse(e) => sender.send(Event::Mouse(e))?, CrosstermEvent::Resize(w, h) => sender.send(Event::Resize(w, h))?, _ => unimplemented!(), }\n} We expose the receiver channel as part of a next() method. pub fn next(&self) -> Result { Ok(self.receiver.recv()?) } Calling event_handler.next() method will call receiver.recv() which will cause the thread to block until the receiver gets a new event. Finally, we update the last_tick value based on the time elapsed since the previous Tick. We also send a Event::Tick on the channel during this. if last_tick.elapsed() >= tick_rate { sender.send(Event::Tick).expect(\"failed to send tick event\"); last_tick = Instant::now();\n} In summary, our EventHandler abstracts away the complexity of event polling and handling into a dedicated background thread. Here’s the full code for your reference: use std::{ sync::mpsc, thread, time::{Duration, Instant},\n}; use anyhow::Result;\nuse crossterm::event::{self, Event as CrosstermEvent, KeyEvent, MouseEvent}; /// Terminal events.\n#[derive(Clone, Copy, Debug)]\npub enum Event { /// Terminal tick. Tick, /// Key press. Key(KeyEvent), /// Mouse click/scroll. Mouse(MouseEvent), /// Terminal resize. Resize(u16, u16),\n} /// Terminal event handler.\n#[derive(Debug)]\npub struct EventHandler { /// Event sender channel. sender: mpsc::Sender, /// Event receiver channel. receiver: mpsc::Receiver, /// Event handler thread. handler: thread::JoinHandle<()>,\n} impl EventHandler { /// Constructs a new instance of [`EventHandler`]. pub fn new(tick_rate: u64) -> Self { let tick_rate = Duration::from_millis(tick_rate); let (sender, receiver) = mpsc::channel(); let handler = { let sender = sender.clone(); thread::spawn(move || { let mut last_tick = Instant::now(); loop { let timeout = tick_rate.checked_sub(last_tick.elapsed()).unwrap_or(tick_rate); if event::poll(timeout).expect(\"no events available\") { match event::read().expect(\"unable to read event\") { CrosstermEvent::Key(e) => sender.send(Event::Key(e)), CrosstermEvent::Mouse(e) => sender.send(Event::Mouse(e)), CrosstermEvent::Resize(w, h) => sender.send(Event::Resize(w, h)), _ => unimplemented!(), } .expect(\"failed to send terminal event\") } if last_tick.elapsed() >= tick_rate { sender.send(Event::Tick).expect(\"failed to send tick event\"); last_tick = Instant::now(); } } }) }; Self { sender, receiver, handler } } /// Receive the next event from the handler thread. /// /// This function will always block the current thread if /// there is no data available and it's possible for more data to be sent. pub fn next(&self) -> Result { Ok(self.receiver.recv()?) }\n}","breadcrumbs":"Tutorials » Counter App » Multiple Files » event.rs » event.rs","id":"34","title":"event.rs"},"35":{"body":"Next, we can further abstract the terminal functionality from earlier into a Tui struct. It provides a concise and efficient way to manage the terminal, handle events, and render content. Let’s dive into its composition and functionality. This introductory section includes the same imports and type definitions as before. We add an additional type alias for CrosstermTerminal. use std::{io, panic}; use anyhow::Result;\nuse crossterm::{ event::{DisableMouseCapture, EnableMouseCapture}, terminal::{self, EnterAlternateScreen, LeaveAlternateScreen},\n}; pub type Frame<'a> = ratatui::Frame<'a, ratatui::backend::CrosstermBackend>;\npub type CrosstermTerminal = ratatui::Terminal>; use crate::{app::App, event::EventHandler, ui}; The Tui struct can be defined with two primary fields: terminal: This provides a direct interface to the terminal, allowing operations like drawing, clearing the screen, and more. events: An event handler that we defined in the previous section, which would help in managing terminal events like keystrokes, mouse movements, and other input events. /// Representation of a terminal user interface.\n///\n/// It is responsible for setting up the terminal,\n/// initializing the interface and handling the draw events.\npub struct Tui { /// Interface to the Terminal. terminal: CrosstermTerminal, /// Terminal event handler. pub events: EventHandler,\n} With this Tui struct, we can add helper methods to handle modifying the terminal state. For example, here’s the init method: impl Tui { /// Constructs a new instance of [`Tui`]. pub fn new(terminal: CrosstermTerminal, events: EventHandler) -> Self { Self { terminal, events } } /// Initializes the terminal interface. /// /// It enables the raw mode and sets terminal properties. pub fn init(&mut self) -> Result<()> { terminal::enable_raw_mode()?; crossterm::execute!(io::stderr(), EnterAlternateScreen, EnableMouseCapture)?; // Define a custom panic hook to reset the terminal properties. // This way, you won't have your terminal messed up if an unexpected error happens. let panic_hook = panic::take_hook(); panic::set_hook(Box::new(move |panic| { Self::reset().expect(\"failed to reset the terminal\"); panic_hook(panic); })); self.terminal.hide_cursor()?; self.terminal.clear()?; Ok(()) } } This is essentially the same as the startup function from before. One important thing to note that this function can be used to set a panic hook that calls the reset() method. impl tui { // --snip-- /// Resets the terminal interface. /// /// This function is also used for the panic hook to revert /// the terminal properties if unexpected errors occur. fn reset() -> Result<()> { terminal::disable_raw_mode()?; crossterm::execute!(io::stderr(), LeaveAlternateScreen, DisableMouseCapture)?; Ok(()) } /// Exits the terminal interface. /// /// It disables the raw mode and reverts back the terminal properties. pub fn exit(&mut self) -> Result<()> { Self::reset()?; self.terminal.show_cursor()?; Ok(()) } // --snip--\n} With this panic hook, in the event of an unexpected error or panic, the terminal properties will be reset, ensuring that the terminal doesn’t remain in a disrupted state. Finally, we can set up the draw method: impl tui { // --snip-- /// [`Draw`] the terminal interface by [`rendering`] the widgets. /// /// [`Draw`]: tui::Terminal::draw /// [`rendering`]: crate::ui:render pub fn draw(&mut self, app: &mut App) -> Result<()> { self.terminal.draw(|frame| ui::render(app, frame))?; Ok(()) } } This draw method leverages the ui::render function from earlier in this section to transform the state of our application into widgets that are then displayed on the terminal. Here’s the full tui.rs file for your reference: use std::{io, panic}; use anyhow::Result;\nuse crossterm::{ event::{DisableMouseCapture, EnableMouseCapture}, terminal::{self, EnterAlternateScreen, LeaveAlternateScreen},\n}; pub type Frame<'a> = ratatui::Frame<'a, ratatui::backend::CrosstermBackend>;\npub type CrosstermTerminal = ratatui::Terminal>; use crate::{app::App, event::EventHandler, ui}; /// Representation of a terminal user interface.\n///\n/// It is responsible for setting up the terminal,\n/// initializing the interface and handling the draw events.\npub struct Tui { /// Interface to the Terminal. terminal: CrosstermTerminal, /// Terminal event handler. pub events: EventHandler,\n} impl Tui { /// Constructs a new instance of [`Tui`]. pub fn new(terminal: CrosstermTerminal, events: EventHandler) -> Self { Self { terminal, events } } /// Initializes the terminal interface. /// /// It enables the raw mode and sets terminal properties. pub fn init(&mut self) -> Result<()> { terminal::enable_raw_mode()?; crossterm::execute!(io::stderr(), EnterAlternateScreen, EnableMouseCapture)?; // Define a custom panic hook to reset the terminal properties. // This way, you won't have your terminal messed up if an unexpected error happens. let panic_hook = panic::take_hook(); panic::set_hook(Box::new(move |panic| { Self::reset().expect(\"failed to reset the terminal\"); panic_hook(panic); })); self.terminal.hide_cursor()?; self.terminal.clear()?; Ok(()) } /// [`Draw`] the terminal interface by [`rendering`] the widgets. /// /// [`Draw`]: tui::Terminal::draw /// [`rendering`]: crate::ui:render pub fn draw(&mut self, app: &mut App) -> Result<()> { self.terminal.draw(|frame| ui::render(app, frame))?; Ok(()) } /// Resets the terminal interface. /// /// This function is also used for the panic hook to revert /// the terminal properties if unexpected errors occur. fn reset() -> Result<()> { terminal::disable_raw_mode()?; crossterm::execute!(io::stderr(), LeaveAlternateScreen, DisableMouseCapture)?; Ok(()) } /// Exits the terminal interface. /// /// It disables the raw mode and reverts back the terminal properties. pub fn exit(&mut self) -> Result<()> { Self::reset()?; self.terminal.show_cursor()?; Ok(()) }\n}","breadcrumbs":"Tutorials » Counter App » Multiple Files » tui.rs » tui.rs","id":"35","title":"tui.rs"},"36":{"body":"Finally we have the update.rs file. Here, the update() function takes in two arguments: key_event: This is an event provided by the crossterm crate, representing a key press from the user. app: A mutable reference to our application’s state, represented by the App struct. use crossterm::event::{KeyCode, KeyEvent, KeyModifiers}; use crate::app::App; pub fn update(app: &mut App, key_event: KeyEvent) { match key_event.code { KeyCode::Esc | KeyCode::Char('q') => app.quit(), KeyCode::Char('c') | KeyCode::Char('C') => { if key_event.modifiers == KeyModifiers::CONTROL { app.quit() } }, KeyCode::Right | KeyCode::Char('j') => app.increment_counter(), KeyCode::Left | KeyCode::Char('k') => app.decrement_counter(), _ => {}, };\n} Question As an exercise, can you refactor this app to use “The Elm Architecture” principles? Check out the concepts page on The Elm Architecture for reference.","breadcrumbs":"Tutorials » Counter App » Multiple Files » update.rs » update.rs","id":"36","title":"update.rs"},"37":{"body":"Putting it all together, we have the main.rs function: /// Application.\npub mod app; /// Terminal events handler.\npub mod event; /// Widget renderer.\npub mod ui; /// Terminal user interface.\npub mod tui; /// Application updater.\npub mod update; use anyhow::Result;\nuse app::App;\nuse event::{Event, EventHandler};\nuse ratatui::{backend::CrosstermBackend, Terminal};\nuse tui::Tui;\nuse update::update; fn main() -> Result<()> { // Create an application. let mut app = App::new(); // Initialize the terminal user interface. let backend = CrosstermBackend::new(std::io::stderr()); let terminal = Terminal::new(backend)?; let events = EventHandler::new(250); let mut tui = Tui::new(terminal, events); tui.init()?; // Start the main loop. while !app.should_quit { // Render the user interface. tui.draw(&mut app)?; // Handle events. match tui.events.next()? { Event::Tick => {}, Event::Key(key_event) => update(&mut app, key_event), Event::Mouse(_) => {}, Event::Resize(_, _) => {}, }; } // Exit the user interface. tui.exit()?; Ok(())\n} Because we call tui.events.next() in a loop, it blocks until there’s an event generated. If there’s a key press, the state updates and the UI is refreshed. If there’s no key press, a Tick event is generated every 250 milliseconds, which causes the UI to be refreshed. This is what it looks like in practice to: Run the TUI Wait 2.5 seconds Press j 5 times Wait 2.5 seconds Press k 5 times Wait 2.5 seconds Press q Counter app demo Note Check out the concepts pages, e.g. The Elm Architecture for more information on how to structure your applications.","breadcrumbs":"Tutorials » Counter App » Multiple Files » main.rs » main.rs","id":"37","title":"main.rs"},"38":{"body":"Now that we have covered some of the basics of a “hello world” and “counter” app, we are ready to build and manage something more involved. In this tutorial, we will be creating an application that gives the user a simple interface to enter key-value pairs, which will be converted and printed to stdout in json. The purpose of this application will be to give the user an interface to create correct json, instead of having to worry about commas and brackets themselves.","breadcrumbs":"Tutorials » JSON Editor » JSON Editor","id":"38","title":"JSON Editor"},"39":{"body":"Go ahead and set up a new rust project with cargo init ratatui-json-editor and put the following in the Cargo.toml: [dependencies]\ncrossterm = \"0.26.1\"\nratatui = \"0.22.0\"\nserde = { version = \"1.0.181\", features = [\"derive\"] }\nserde_json = \"1.0.104\" or the latest version of these libraries.","breadcrumbs":"Tutorials » JSON Editor » Initialization","id":"39","title":"Initialization"},"4":{"body":"ratatui is a standard rust crate and can be installed into your app using the following command: cargo add ratatui crossterm or by adding the following to your Cargo.toml file: [dependencies]\ncrossterm = \"0.27.0\"\nratatui = \"0.23.0\" Tip Additionally, you can use the all-widgets feature, which enables additional widgets: cargo add ratatui --features all-widgets\ncargo add crossterm or by adding the following to your Cargo.toml file: [dependencies]\ncrossterm = \"0.27.0\"\nratatui = { version = \"0.23.0\", features = [\"all-widgets\"]} You can learn more about available widgets from the docs.rs page on widgets . By default, ratatui enables the crossterm, but it’s possible to alternatively use termion, or termwiz instead by enabling the appropriate feature and disabling the default features. See Backend for more information. For Termion: cargo add ratatui --no-default-features --features termion\ncargo add termion or in your Cargo.toml: [dependencies]\nratatui = { version = \"0.23\", default-features = false, features = [\"termion\"] }\ntermion = \"2.0.1\" For Termwiz: cargo add ratatui --no-default-features --features termwiz\ncargo add termwiz or in your Cargo.toml: [dependencies]\nratatui = { version = \"0.23\", default-features = false, features = [\"termion\"] }\ntermwiz = \"0.20.0\"","breadcrumbs":"Installation » Installation","id":"4","title":"Installation"},"40":{"body":"Now create two files inside of src/ so it looks like this: src\n├── main.rs\n├── ui.rs\n└── app.rs This follows a common approach to small applications in ratatui, where we have a state file, a UI file, and the main file to tie it all together.","breadcrumbs":"Tutorials » JSON Editor » Filestructure","id":"40","title":"Filestructure"},"41":{"body":"As we saw in the previous section, a common model for smaller ratatui applications is to have one application state struct called App or some variant of that name. We will be using this paradigm in this application as well. This struct will contain all of our “persistent” data and will be passed to any function that needs to know the current state of the application.","breadcrumbs":"Tutorials » JSON Editor » App.rs - Holding application state » App.rs","id":"41","title":"App.rs"},"42":{"body":"It is useful to think about the several “modes” that your application can be in. Thinking in “modes” will make it easier to segregate everything from what window is getting drawn, to what keybinds to listen for. We will be using the application’s state to track two things: what screen the user is seeing, which box should be highlighted, the “key” or “value” (this only applies when the user is editing a key-value pair).","breadcrumbs":"Tutorials » JSON Editor » App.rs - Holding application state » Application modes","id":"42","title":"Application modes"},"43":{"body":"In this tutorial application, we will have three “screens”: Main: the main summary screen showing all past key-value pairs entered Editing: the screen shown when the user wishes to create a new key-value pair Exiting: displays a prompt asking if the user wants to output the key-value pairs they have entered. We represent these possible modes with a simple enum: pub enum CurrentScreen { Main, Editing, Exiting,\n}","breadcrumbs":"Tutorials » JSON Editor » App.rs - Holding application state » Current Screen Enum","id":"43","title":"Current Screen Enum"},"44":{"body":"As you may already know, ratatui does not automatically redraw the screen [1] . ratatui also does not remember anything about what it drew last frame. This means that the programmer is responsible for handling all state and updating widgets to reflect changes. In this case, we will allow the user to input two strings in the Editing mode - a key and a value. The programmer is responsible for knowing which the user is trying to edit. For this purpose, we will create another enum for our application state called CurrentlyEditing to keep track of which field the user is currently entering: pub enum CurrentlyEditing { Key, Value,\n}","breadcrumbs":"Tutorials » JSON Editor » App.rs - Holding application state » Currently Editing Enum","id":"44","title":"Currently Editing Enum"},"45":{"body":"Now that we have enums to help us track where the user is, we will create the struct that actually stores this data which can be passed around where it is needed. pub struct App { pub key_input: String, // the currently being edited json key. pub value_input: String, // the currently being edited json value. pub pairs: HashMap, // The representation of our key and value pairs with serde Serialize support pub current_screen: CurrentScreen, // the current screen the user is looking at, and will later determine what is rendered. pub currently_editing: Option, // the optional state containing which of the key or value pair the user is editing. It is an option, because when the user is not directly editing a key-value pair, this will be set to `None`.\n}","breadcrumbs":"Tutorials » JSON Editor » App.rs - Holding application state » The full application state","id":"45","title":"The full application state"},"46":{"body":"While we could simply keep our application state as simply a holder of values, we can also create a few helper functions which will make our life easier elsewhere. Of course, these functions should only affect the application state itself, and nothing outside of it.","breadcrumbs":"Tutorials » JSON Editor » App.rs - Holding application state » Helper functions","id":"46","title":"Helper functions"},"47":{"body":"We will be adding this function simply to make creating the state easier. While this could be avoided by specifying it all in the instantiation of the variable, doing it here allows for easy to change universal defaults for the state. impl App { pub fn new() -> App { App { key_input: String::new(), value_input: String::new(), pairs: HashMap::new(), current_screen: CurrentScreen::Main, currently_editing: None, } } ...","breadcrumbs":"Tutorials » JSON Editor » App.rs - Holding application state » new()","id":"47","title":"new()"},"48":{"body":"This function will be called when the user saves a key-value pair in the editor. It adds the two stored variables to the key-value pairs HashMap, and resets the status of all of the editing variables. ... pub fn save_key_value(&mut self) { self.pairs .insert(self.key_input.clone(), self.value_input.clone()); self.key_input = String::new(); self.value_input = String::new(); self.currently_editing = None; } ...","breadcrumbs":"Tutorials » JSON Editor » App.rs - Holding application state » save_key_value()","id":"48","title":"save_key_value()"},"49":{"body":"Sometimes it is easier to put simple logic into a convenience function so we don’t have to worry about it in the main code block. toggle_editing is one of those cases. All we are doing, is checking if something is currently being edited, and if it is, swapping between editing the Key and Value fields. ... pub fn toggle_editing(&mut self) { if let Some(edit_mode) = &self.currently_editing { match edit_mode { CurrentlyEditing::Key => self.currently_editing = Some(CurrentlyEditing::Value), CurrentlyEditing::Value => self.currently_editing = Some(CurrentlyEditing::Key), }; } else { self.currently_editing = Some(CurrentlyEditing::Key); } } ...","breadcrumbs":"Tutorials » JSON Editor » App.rs - Holding application state » toggle_editing()","id":"49","title":"toggle_editing()"},"5":{"body":"Hello World : This tutorial takes you through the basics of creating a simple Ratatui application that displays “Hello World”. Counter App : This tutorial will set up the basics of a ratatui project by building a app that displays a counter. JSON Editor : This tutorial will guide you through setting up a Rust project and organizing its structure for a ratatui-based application to edit json key value pairs. JSON Editor TUI will provide an interface for users to input key-value pairs, which are then converted into correct JSON format and printed to stdout. Async Counter App : This tutorial, expands on the Counter app to build a an async TUI using tokio . Stopwatch App : This tutorial will build a working stopwatch application that uses an external big-text widget library, runs asynchronously using tokio.","breadcrumbs":"Tutorials » Tutorial","id":"5","title":"Tutorial"},"50":{"body":"Finally, is another convenience function to print out the serialized json from all of our key-value pairs. ... pub fn print_json(&self) -> Result<()> { let output = serde_json::to_string(&self.pairs)?; println!(\"{}\", output); Ok(()) } ... In ratatui, every frame draws the UI anew. See the Rendering section for more information.","breadcrumbs":"Tutorials » JSON Editor » App.rs - Holding application state » print_json()","id":"50","title":"print_json()"},"51":{"body":"The main file in many ratatui applications is simply a place to store the startup loop, and occasionally event handling. (See more ways to handle events in Event Handling )) In this application, we will be using our main function to run the startup steps, and start the main loop. We will also put our main loop logic and event handling in this file.","breadcrumbs":"Tutorials » JSON Editor » Main.rs - UI loop and event handling » Main.rs","id":"51","title":"Main.rs"},"52":{"body":"In our main function, we will set up the terminal, create an application state and run our application, and finally reset the terminal to the state we found it in.","breadcrumbs":"Tutorials » JSON Editor » Main.rs - UI loop and event handling » Main","id":"52","title":"Main"},"53":{"body":"Because a ratatui application takes the whole screen, and captures all of the keyboard input, we need some boilerplate at the beginning of our main function. use crossterm::event::EnableMouseCapture;\nuse crossterm::execute;\nuse crossterm::terminal::{enable_raw_mode, EnterAlternateScreen};\nuse std::io; fn main() -> Result<(), Box> { // setup terminal enable_raw_mode()?; let mut stderr = io::stderr(); // This is a special case. Normally using stdout is fine execute!(stderr, EnterAlternateScreen, EnableMouseCapture)?; ... You might notice that we are using stderr for our output. This is because we want to allow the user to pipe their completed json to other programs like ratatui-tutorial > output.json. To do this, we are utilizing the fact that stderr is piped differently than stdout, and rendering out project in stderr, and printout our completed json in stdout. For more information, please read the crossterm documentation","breadcrumbs":"Tutorials » JSON Editor » Main.rs - UI loop and event handling » Application pre-run steps","id":"53","title":"Application pre-run steps"},"54":{"body":"Now that we have prepared the terminal for our application to run, it is time to actually run it. First, we need to create an instance of our ApplicationState or app, to hold all of the program’s state, and then we will call our function which handles the event and draw loop. ... let backend = CrosstermBackend::new(stderr); let mut terminal = Terminal::new(backend)?; // create app and run it let mut app = App::new(); let res = run_app(&mut terminal, &mut app); ...","breadcrumbs":"Tutorials » JSON Editor » Main.rs - UI loop and event handling » State creation, and loop starting","id":"54","title":"State creation, and loop starting"},"55":{"body":"Since our ratatui application has changed the state of the user’s terminal with our pre-run boilerplate , we need to undo what have did, and put the terminal back to the way we found it. Most of these functions will simply be the inverse of what we have done above. use crossterm::event::DisableMouseCapture;\nuse crossterm::terminal::{disable_raw_mode, LeaveAlternateScreen}; ... // restore terminal disable_raw_mode()?; execute!( terminal.backend_mut(), LeaveAlternateScreen, DisableMouseCapture )?; terminal.show_cursor()?; ... When an application exits without running this closing boilerplate, the terminal will act very strange, and the user will usually have to end the terminal session and start a new one. Thus it is important that we handle our error in such a way that we can call this last piece. ... if let Ok(do_print) = res { if do_print { app.print_json()?; } } else if let Err(err) = res { println!(\"{err:?}\"); } Ok(())\n} The if statement at the end of boilerplate checks if the run_app function errored. If run_app returned an Ok state. If it returned an Ok state, we need to check if we should print the json. If we don’t call our print function before we call execute!(LeaveAlternateScreen), our prints will be rendered on an old screen and lost when we leave the alternate screen. (For more information on how this works, read the Crossterm documentation ) So, altogether, our finished function should looks like this: fn main() -> Result<(), Box> { // setup terminal enable_raw_mode()?; let mut stderr = io::stderr(); // This is a special case. Normally using stdout is fine execute!(stderr, EnterAlternateScreen, EnableMouseCapture)?; let backend = CrosstermBackend::new(stderr); let mut terminal = Terminal::new(backend)?; // create app and run it let mut app = App::new(); let res = run_app(&mut terminal, &mut app); // restore terminal disable_raw_mode()?; execute!( terminal.backend_mut(), LeaveAlternateScreen, DisableMouseCapture )?; terminal.show_cursor()?; if let Ok(do_print) = res { if do_print { app.print_json()?; } } else if let Err(err) = res { println!(\"{err:?}\"); } Ok(())\n}","breadcrumbs":"Tutorials » JSON Editor » Main.rs - UI loop and event handling » Application post-run steps","id":"55","title":"Application post-run steps"},"56":{"body":"In this function, we will start to do the actual logic.","breadcrumbs":"Tutorials » JSON Editor » Main.rs - UI loop and event handling » run_app","id":"56","title":"run_app"},"57":{"body":"Let’s start with the method signature: fn run_app(terminal: &mut Terminal, app: &mut App) -> io::Result {\n... You’ll notice that we make this function generic across the ratatui::backend::Backend. In previous sections we hardcoded the CrosstermBackend. This trait approach allows us to make our code backend agnostic. This method accepts an object of type Terminal which implements the ratatui::backend::Backend trait. This trait includes the three (four counting the TestBackend) officially supported backends included in ratatui. It allows for 3rd party backends to be implemented. run_app also requires a mutable borrow to an application state object, as defined in this project. Finally, the run_app returns an io::Result that indicates if there was an io error with the Err state, and an Ok(true) or Ok(false) that indicates if the program should print out the finished json.","breadcrumbs":"Tutorials » JSON Editor » Main.rs - UI loop and event handling » Method signature","id":"57","title":"Method signature"},"58":{"body":"Because ratatui requires us to implement our own event/ui loop, we will simply use the following code to update our main loop. ... loop { terminal.draw(|f| ui(f, app))?; ... Let’s unpack that draw call really quick. terminal is the Terminal that we take as an argument, draw is the ratatui command to draw a Frame to the terminal [1] . |f| ui(f, &app) tells draw that we want to take f: and pass it to our function ui, and ui will draw to that Frame. Technically this is the command to the Terminal, but that only matters on the TestBackend. Notice that we also pass an immutable borrow of our application state to the ui function. This will be important later.","breadcrumbs":"Tutorials » JSON Editor » Main.rs - UI loop and event handling » UI Loop","id":"58","title":"UI Loop"},"59":{"body":"Now that we have started our app , and have set up the UI rendering, we will implement the event handling. Polling Because we are using crossterm, we can simply poll for keyboard events with if let Event::Key(key) = event::read()? { dbg!(key.code)\n} and then match the results. Alternatively, we can set up a thread to run in the background to poll and send Events (as we did in the “counter” tutorial). Let’s keep things simple here for the sake of illustration. Note that the process for polling events will vary on the backend you are utilizing, and you will need to refer to the documentation of that backend for more information. Main Screen We will start with the keybinds and event handling for the CurrentScreen::Main. ... if let Event::Key(key) = event::read()? { match app.current_screen { CurrentScreen::Main => match key.code { KeyCode::Char('e') => { app.current_screen = CurrentScreen::Editing; app.currently_editing = Some(CurrentlyEditing::Key); } KeyCode::Char('q') => { app.current_screen = CurrentScreen::Exiting; } _ => {} }, ... After matching to the Main enum variant, we match the event. When the user is in the main screen, there are only two keybinds, and the rest are ignored. In this case, KeyCode::Char('e') changes the current screen to CurrentScreen::Editing and sets the CurrentlyEditing to a Some and notes that the user should be editing the Key value field, as opposed to the Value field. KeyCode::Char('q') is straightforward, as it simply switches the application to the Exiting screen, and allows the ui and future event handling runs to do the rest. Exiting The next handler we will prepare, will handle events while the application is on the CurrentScreen::Exiting. The job of this screen is to ask if the user wants to exit without outputting the json. It is simply a y/n question, so that is all we listen for. We also add an alternate exit key with q. If the user chooses to output the json, we return an Ok(true) that indicates that our main function should call app.print_json() to perform the serialization and printing for us after resetting the terminal to normal ... CurrentScreen::Exiting => match key.code { KeyCode::Char('y') => { return Ok(true); } KeyCode::Char('n') | KeyCode::Char('q') => { return Ok(false); } _ => {} }, ... Editing Our final handler will be a bit more involved, as we will be changing the state of internal variables. We would like the Enter key to serve two purposes. When the user is editing the Key, we want the enter key to switch the focus to editing the Value. However, if the Value is what is being currently edited, Enter will save the key-value pair, and return to the Main screen. ... CurrentScreen::Editing if key.kind == KeyEventKind::Press => { match key.code { KeyCode::Enter => { if let Some(editing) = &app.currently_editing { match editing { CurrentlyEditing::Key => { app.currently_editing = Some(CurrentlyEditing::Value); } CurrentlyEditing::Value => { app.save_key_value(); app.current_screen = CurrentScreen::Main; } } } } ... When Backspace is pressed, we need to first determine if the user is editing a Key or a Value, then pop() the endings of those strings accordingly. ... KeyCode::Backspace => { if let Some(editing) = &app.currently_editing { match editing { CurrentlyEditing::Key => { app.key_input.pop(); } CurrentlyEditing::Value => { app.value_input.pop(); } } } } ... When Escape is pressed, we want to quit editing. ... KeyCode::Esc => { app.current_screen = CurrentScreen::Main; app.currently_editing = None; } ... When Tab is pressed, we want the currently editing selection to switch. ... KeyCode::Tab => { app.toggle_editing(); } ... And finally, if the user types a valid character, we want to capture that, and add it to the string that is the final key or value. ... KeyCode::Char(value) => { if let Some(editing) = &app.currently_editing { match editing { CurrentlyEditing::Key => { app.key_input.push(value); } CurrentlyEditing::Value => { app.value_input.push(value); } } } } ... Altogether, the event loop should look like this: ... if let Event::Key(key) = event::read()? { match app.current_screen { CurrentScreen::Main => match key.code { KeyCode::Char('e') => { app.current_screen = CurrentScreen::Editing; app.currently_editing = Some(CurrentlyEditing::Key); } KeyCode::Char('q') => { app.current_screen = CurrentScreen::Exiting; } _ => {} }, CurrentScreen::Exiting => match key.code { KeyCode::Char('y') => { return Ok(true); } KeyCode::Char('n') | KeyCode::Char('q') => { return Ok(false); } _ => {} }, CurrentScreen::Editing if key.kind == KeyEventKind::Press => { match key.code { KeyCode::Enter => { if let Some(editing) = &app.currently_editing { match editing { CurrentlyEditing::Key => { app.currently_editing = Some(CurrentlyEditing::Value); } CurrentlyEditing::Value => { app.save_key_value(); app.current_screen = CurrentScreen::Main; } } } } KeyCode::Backspace => { if let Some(editing) = &app.currently_editing { match editing { CurrentlyEditing::Key => { app.key_input.pop(); } CurrentlyEditing::Value => { app.value_input.pop(); } } } } KeyCode::Esc => { app.current_screen = CurrentScreen::Main; app.currently_editing = None; } KeyCode::Tab => { app.toggle_editing(); } KeyCode::Char(value) => { if let Some(editing) = &app.currently_editing { match editing { CurrentlyEditing::Key => { app.key_input.push(value); } CurrentlyEditing::Value => { app.value_input.push(value); } } } } _ => {} } } _ => {} } } ...","breadcrumbs":"Tutorials » JSON Editor » Main.rs - UI loop and event handling » Event handling","id":"59","title":"Event handling"},"6":{"body":"Getting started with ratatui is straightforward — Add it to the project, and you are ready to start creating beautiful TUIs. In this section, we will build a “hello world” TUI application.","breadcrumbs":"Tutorials » Hello World » Hello World","id":"6","title":"Hello World"},"60":{"body":"Finally we come to the last piece of the puzzle, and also the hardest part when you are just starting out creating ratatui TUIs — the UI. We created a very simple UI with just one widget in the previous tutorial, but here we’ll explore some more sophisticated layouts. Attention If you have created a UI before, you should know that the UI code can take up much more space than you think it should, and this is not exception. We will only briefly cover all the functionality available in ratatui and how the core of ratatui design works. There will be links to more resources where they are covered in depth in the following sections.","breadcrumbs":"Tutorials » JSON Editor » Ui.rs - Layouts, widgets, frames, oh my! » UI.rs","id":"60","title":"UI.rs"},"61":{"body":"Our first step is to grasp how we render widgets onto the terminal. In essence: Widgets are constructed and then drawn onto the screen using a Frame, which is placed within a specified Rect. Now, envision a scenario where we wish to divide our renderable Rect area into three distinct areas. For this, we can use the Layout functionality in ratatui. let chunks = Layout::default() .direction(Direction::Vertical) .constraints( [ Constraint::Length(3), Constraint::Min(1), Constraint::Length(3), ] .as_ref(), ) .split(f.size()); This can be likened to partitioning a large rectangle into smaller sections. Tip For a comprehensive understanding of layout and constraints, refer to Layout Constraints Basics and Layout Constraints Intermediate sections. In the example above, you can read the instructions aloud like this: Take the area f.size() (which is a rectangle), and cut it into three vertical pieces (making horizontal cuts). The first section will be 3 lines tall The second section should never be smaller than one line tall, but can expand if needed. The final section should also be 3 lines tall For those visual learners, I have the following graphic: Top segment always remains 3 lines Bottom segment is consistently 3 lines Constraint::Length 3 Middle segment maintains a minimum height of 1 line, but can expand if additional space is present. Constraint::Length > 1 Constraint::Length 3 Now that we have that out of the way, let us create the TUI for our application.","breadcrumbs":"Tutorials » JSON Editor » Ui.rs - Layouts, widgets, frames, oh my! » Layout basics","id":"61","title":"Layout basics"},"62":{"body":"Our ui function needs two things to successfully create our UI elements. The Frame which contains the size of the terminal at render time (this is important, because it allows us to take resizeable terminals into account), and the application state. pub fn ui(f: &mut Frame, app: &App) { Before we proceed, let’s implement a centered_rect helper function. This code is adapted from the popup example found in the official repo. /// helper function to create a centered rect using up certain percentage of the available rect `r`\nfn centered_rect(percent_x: u16, percent_y: u16, r: Rect) -> Rect { // Cut the given rectangle into three vertical pieces let popup_layout = Layout::default() .direction(Direction::Vertical) .constraints( [ Constraint::Percentage((100 - percent_y) / 2), Constraint::Percentage(percent_y), Constraint::Percentage((100 - percent_y) / 2), ] .as_ref(), ) .split(r); // Then cut the middle vertical piece into three width-wise pieces Layout::default() .direction(Direction::Horizontal) .constraints( [ Constraint::Percentage((100 - percent_x) / 2), Constraint::Percentage(percent_x), Constraint::Percentage((100 - percent_x) / 2), ] .as_ref(), ) .split(popup_layout[1])[1] // Return the middle chunk\n} This will be useful for the later subsections.","breadcrumbs":"Tutorials » JSON Editor » Ui.rs - Layouts, widgets, frames, oh my! » The function signature","id":"62","title":"The function signature"},"63":{"body":"Because we want the Main screen to be rendered behind the editing popup, we will draw it first, and then have additional logic about our popups","breadcrumbs":"Tutorials » JSON Editor » Ui.rs - Layouts, widgets, frames, oh my! » Ui.rs - Main » The Main screen","id":"63","title":"The Main screen"},"64":{"body":"Now that we have our Frame, we can actually begin drawing widgets onto it. We will begin by creating out layout. let chunks = Layout::default() .direction(Direction::Vertical) .constraints( [ Constraint::Length(3), Constraint::Min(1), Constraint::Length(3), ] .as_ref(), ) .split(f.size()); The variable chunks now contains a length 3 array of Rect objects that contain the top left corner of their space, and their size. We will use these later, after we prepare our widgets.","breadcrumbs":"Tutorials » JSON Editor » Ui.rs - Layouts, widgets, frames, oh my! » Ui.rs - Main » Our layout","id":"64","title":"Our layout"},"65":{"body":"The title is an important piece for any application. It helps the user understand what they can do and where they are. To create our title, we are going to use a Paragraph widget (which is used to display only text), and we are going to tell that Paragraph we want a border all around it by giving it a Block with borders enabled. (See How-To: Block and How-To: Paragraph for more information about Block and Paragraph). let title_block = Block::default() .borders(Borders::ALL) .style(Style::default()); let title = Paragraph::new(Text::styled( \"Create New Json\", Style::default().fg(Color::Green), )) .block(title_block); f.render_widget(title, chunks[0]); In this code, the first thing we do, is create a Block with all borders enabled, and the default style. Next, we created a paragraph widget with the text “Create New Json” styled green. (See How-To: Paragraphs for more information about creating paragraphs and How-To: Styling-Text for styling text) Finally, we call render_widget on our Frame, and give it the widget we want to render it, and the Rect representing where it needs to go and what size it should be. (this is the way all widgets are drawn)","breadcrumbs":"Tutorials » JSON Editor » Ui.rs - Layouts, widgets, frames, oh my! » Ui.rs - Main » The title","id":"65","title":"The title"},"66":{"body":"We would also like the user to be able to see any key-value pairs that they have already entered. For this, we will be using another widget, the List. The list is what it sounds like - it creates a new line of text for each ListItem, and it supports passing in a state so you can implement selecting items on the list with little extra work. We will not be implementing selection, as we simply want the user to be able to see what they have already entered. let mut list_items = Vec::::new(); for key in app.pairs.keys() { list_items.push(ListItem::new(Line::from(Span::styled( format!(\"{: <25} : {}\", key, app.pairs.get(key).unwrap()), Style::default().fg(Color::Yellow), )))); } let list = List::new(list_items); f.render_widget(list, chunks[1]); For more information on Line, Span, and Style see How-To: Displaying Text In this piece of the function, we create a vector of ListItems, and populate it with styled and formatted key-value pairs. Finally, we create the List widget, and render it.","breadcrumbs":"Tutorials » JSON Editor » Ui.rs - Layouts, widgets, frames, oh my! » Ui.rs - Main » The list of existing pairs","id":"66","title":"The list of existing pairs"},"67":{"body":"It can help new users of your application, to see hints about what keys they can press. For this, we are going to implement two bars, and another layout. These two bars will contain information on 1) The current screen (Main, Editing, and Exiting), and 2) what keybinds are available. Here, we will create a Vec of Span which will be converted later into a single line by the Paragraph. (A Span is different from a Line, because a Span indicates a section of Text with a style applied, and doesn’t end with a newline) let current_navigation_text = vec![ // The first half of the text match app.current_screen { CurrentScreen::Main => Span::styled(\"Normal Mode\", Style::default().fg(Color::Green)), CurrentScreen::Editing => { Span::styled(\"Editing Mode\", Style::default().fg(Color::Yellow)) } CurrentScreen::Exiting => Span::styled(\"Exiting\", Style::default().fg(Color::LightRed)), } .to_owned(), // A white divider bar to separate the two sections Span::styled(\" | \", Style::default().fg(Color::White)), // The final section of the text, with hints on what the user is editing { if let Some(editing) = &app.currently_editing { match editing { CurrentlyEditing::Key => { Span::styled(\"Editing Json Key\", Style::default().fg(Color::Green)) } CurrentlyEditing::Value => { Span::styled(\"Editing Json Value\", Style::default().fg(Color::LightGreen)) } } } else { Span::styled(\"Not Editing Anything\", Style::default().fg(Color::DarkGray)) } }, ]; let mode_footer = Paragraph::new(Line::from(current_navigation_text)) .block(Block::default().borders(Borders::ALL)); Next, we are also going to make a hint in the navigation bar with available keys. This one does not have several sections of text with different styles, and is thus less code. let current_keys_hint = { match app.current_screen { CurrentScreen::Main => Span::styled( \"(q) to quit / (e) to make new pair\", Style::default().fg(Color::Red), ), CurrentScreen::Editing => Span::styled( \"(ESC) to cancel/(Tab) to switch boxes/enter to complete\", Style::default().fg(Color::Red), ), CurrentScreen::Exiting => Span::styled( \"(q) to quit / (e) to make new pair\", Style::default().fg(Color::Red), ), } }; let key_notes_footer = Paragraph::new(Line::from(current_keys_hint)).block(Block::default().borders(Borders::ALL)); Finally, we are going to create our first nested layout. Because the Layout.split function requires a Rect, and not a Frame, we can pass one of our chunks from the previous layout as the space for the new layout. If you remember the bottom most section from the above graphic: This section should always be 3 lines tall Constraint::Length 3 We will create a new layout in this space by passing it (chunks[2]) as the parameter for split. let footer_chunks = Layout::default() .direction(Direction::Horizontal) .constraints([Constraint::Percentage(50), Constraint::Percentage(50)].as_ref()) .split(chunks[2]); This code is the visual equivalent of this: Length 50% Length 50% Constraint::Length 3 And now we can render our footer paragraphs in the appropriate spaces. f.render_widget(mode_footer, footer_chunks[0]); f.render_widget(key_notes_footer, footer_chunks[1]);","breadcrumbs":"Tutorials » JSON Editor » Ui.rs - Layouts, widgets, frames, oh my! » Ui.rs - Main » The bottom navigational bar","id":"67","title":"The bottom navigational bar"},"68":{"body":"Now that the Main screen is rendered, we now need to check if the Editing popup needs to be rendered. Since the ratatui renderer simply writes over the cells within a Rect on a render_widget, we simply need to give render_widget an area on top of our Main screen to create the appearance of a popup.","breadcrumbs":"Tutorials » JSON Editor » Ui.rs - Layouts, widgets, frames, oh my! » Ui.rs - Editing » The Editing Popup","id":"68","title":"The Editing Popup"},"69":{"body":"The first thing we will do, is draw the Block that will contain the popup. We will give this Block a title to display as well to explain to the user what it is. (We will cover centered_rect below) if let Some(editing) = &app.currently_editing { let popup_block = Block::default() .title(\"Enter a new key-value pair\") .borders(Borders::NONE) .style(Style::default().bg(Color::DarkGray)); let area = centered_rect(60, 25, f.size()); f.render_widget(popup_block, area);","breadcrumbs":"Tutorials » JSON Editor » Ui.rs - Layouts, widgets, frames, oh my! » Ui.rs - Editing » Popup area and title","id":"69","title":"Popup area and title"},"7":{"body":"The first step is to install rust. Check Installation section of the official Rust Book for more information. Most people tend to use rustup to manage their installation. Tip rustup installs The Rust Programming Language from the official release channels, enabling you to easily switch between stable, beta, and nightly compilers and keep them updated. rustup will set you up with the latest stable version of rust as well as cargo. cargo is Rust’s package manager, and it is what we will use to create a new project and add ratatui as a dependency.","breadcrumbs":"Tutorials » Hello World » Install rust","id":"7","title":"Install rust"},"70":{"body":"Now that we have where our popup is going to go, we can create the layout for the popup, and create and draw the widgets inside of it. First, we will create split the Rect given to us by centered_rect, and create a layout from it. Note the use of margin(1), which gives a 1 space margin around any layout block, meaning our new blocks and widgets don’t overwrite anything from the first popup block. let popup_chunks = Layout::default() .direction(Direction::Horizontal) .margin(1) .constraints([Constraint::Percentage(50), Constraint::Percentage(50)]) .split(area); Now that we have the layout for where we want to display the keys and values, we will actually create the blocks and paragraphs to show what the user has already entered. let mut key_block = Block::default().title(\"Key\").borders(Borders::ALL); let mut value_block = Block::default().title(\"Value\").borders(Borders::ALL); let active_style = Style::default().bg(Color::LightYellow).fg(Color::Black); match editing { CurrentlyEditing::Key => key_block = key_block.style(active_style), CurrentlyEditing::Value => value_block = value_block.style(active_style), }; let key_text = Paragraph::new(app.key_input.clone()).block(key_block); f.render_widget(key_text, popup_chunks[0]); let value_text = Paragraph::new(app.value_input.clone()).block(value_block); f.render_widget(value_text, popup_chunks[1]); Note that we are declaring the blocks as variables, and then adding extra styling to the block the user is currently editing. Then we create the Paragraph widgets, and assign the blocks with those variables. Also note how we used the popup_chunks layout instead of the popup_block layout to render these widgets into.","breadcrumbs":"Tutorials » JSON Editor » Ui.rs - Layouts, widgets, frames, oh my! » Ui.rs - Editing » Popup contents","id":"70","title":"Popup contents"},"71":{"body":"We have a way for the user to view their already entered key-value pairs, and we have a way for the user to enter new ones. The last screen we need to create, is the exit/confirmation screen. In this screen, we are asking the user if they want to output the key-value pairs they have entered in the stdout pipe, or close without outputting anything. if let CurrentScreen::Exiting = app.current_screen { f.render_widget(Clear, f.size()); //this clears the entire screen and anything already drawn let popup_block = Block::default() .title(\"Y/N\") .borders(Borders::NONE) .style(Style::default().bg(Color::DarkGray)); let exit_text = Text::styled( \"Would you like to output the buffer as json? (y/n)\", Style::default().fg(Color::Red), ); // the `trim: false` will stop the text from being cut off when over the edge of the block let exit_paragraph = Paragraph::new(exit_text) .block(popup_block) .wrap(Wrap { trim: false }); let area = centered_rect(60, 25, f.size()); f.render_widget(exit_paragraph, area); } The only thing in this part that we haven’t done before, is use the Clear widget. This is a special widget that does what the name suggests - it clears everything in the space it is rendered. In this case, it clears all of the menu that was prerendered behind it.","breadcrumbs":"Tutorials » JSON Editor » Ui.rs - Layouts, widgets, frames, oh my! » Ui.rs - Exit » The Exit Popup","id":"71","title":"The Exit Popup"},"72":{"body":"This tutorial should get you started with a basic understanding of the flow of a ratatui program. However, this is only one way to create a ratatui application. Because ratatui is relatively low level compared to other UI frameworks, almost any application model can be implemented. You can explore more of these in Concepts: Application Patterns and get some inspiration for what model will work best for your application.","breadcrumbs":"Tutorials » JSON Editor » Conclusion » Closing Thoughts","id":"72","title":"Closing Thoughts"},"73":{"body":"Here you can find the finished project used for the tutorial. You can test this application by yourself, but running cargo run > test.json and double checking the output.","breadcrumbs":"Tutorials » JSON Editor » Conclusion » Finished Files","id":"73","title":"Finished Files"},"74":{"body":"use std::{error::Error, io}; use crossterm::{ event::{self, DisableMouseCapture, EnableMouseCapture, Event, KeyCode, KeyEventKind}, execute, terminal::{disable_raw_mode, enable_raw_mode, EnterAlternateScreen, LeaveAlternateScreen},\n};\nuse ratatui::{ backend::{Backend, CrosstermBackend}, Terminal,\n}; mod app;\nmod ui;\nuse crate::{ app::{App, CurrentScreen, CurrentlyEditing}, ui::ui,\n}; fn main() -> Result<(), Box> { // setup terminal enable_raw_mode()?; let mut stderr = io::stderr(); // This is a special case. Normally using stdout is fine execute!(stderr, EnterAlternateScreen, EnableMouseCapture)?; let backend = CrosstermBackend::new(stderr); let mut terminal = Terminal::new(backend)?; // create app and run it let mut app = App::new(); let res = run_app(&mut terminal, &mut app); // restore terminal disable_raw_mode()?; execute!( terminal.backend_mut(), LeaveAlternateScreen, DisableMouseCapture )?; terminal.show_cursor()?; if let Ok(do_print) = res { if do_print { app.print_json()?; } } else if let Err(err) = res { println!(\"{err:?}\"); } Ok(())\n} fn run_app(terminal: &mut Terminal, app: &mut App) -> io::Result { loop { terminal.draw(|f| ui(f, app))?; if let Event::Key(key) = event::read()? { match app.current_screen { CurrentScreen::Main => match key.code { KeyCode::Char('e') => { app.current_screen = CurrentScreen::Editing; app.currently_editing = Some(CurrentlyEditing::Key); } KeyCode::Char('q') => { app.current_screen = CurrentScreen::Exiting; } _ => {} }, CurrentScreen::Exiting => match key.code { KeyCode::Char('y') => { return Ok(true); } KeyCode::Char('n') | KeyCode::Char('q') => { return Ok(false); } _ => {} }, CurrentScreen::Editing if key.kind == KeyEventKind::Press => { match key.code { KeyCode::Enter => { if let Some(editing) = &app.currently_editing { match editing { CurrentlyEditing::Key => { app.currently_editing = Some(CurrentlyEditing::Value); } CurrentlyEditing::Value => { app.save_key_value(); app.current_screen = CurrentScreen::Main; } } } } KeyCode::Backspace => { if let Some(editing) = &app.currently_editing { match editing { CurrentlyEditing::Key => { app.key_input.pop(); } CurrentlyEditing::Value => { app.value_input.pop(); } } } } KeyCode::Esc => { app.current_screen = CurrentScreen::Main; app.currently_editing = None; } KeyCode::Tab => { app.toggle_editing(); } KeyCode::Char(value) => { if let Some(editing) = &app.currently_editing { match editing { CurrentlyEditing::Key => { app.key_input.push(value); } CurrentlyEditing::Value => { app.value_input.push(value); } } } } _ => {} } } _ => {} } } }\n}","breadcrumbs":"Tutorials » JSON Editor » Conclusion » Main.rs","id":"74","title":"Main.rs"},"75":{"body":"use serde_json::Result; pub enum CurrentScreen { Main, Editing, Exiting,\n} pub enum CurrentlyEditing { Key, Value,\n} pub struct App { pub key_input: String, // the currently being edited json key. pub value_input: String, // the currently being edited json value. pub pairs: HashMap, // The representation of our key and value pairs with serde Serialize support pub current_screen: CurrentScreen, // the current screen the user is looking at, and will later determine what is rendered. pub currently_editing: Option, // the optional state containing which of the key or value pair the user is editing. It is an option, because when the user is not directly editing a key-value pair, this will be set to `None`.\n} impl App { pub fn new() -> App { App { key_input: String::new(), value_input: String::new(), pairs: HashMap::new(), current_screen: CurrentScreen::Main, currently_editing: None, } } pub fn save_key_value(&mut self) { self.pairs .insert(self.key_input.clone(), self.value_input.clone()); self.key_input = String::new(); self.value_input = String::new(); self.currently_editing = None; } pub fn toggle_editing(&mut self) { if let Some(edit_mode) = &self.currently_editing { match edit_mode { CurrentlyEditing::Key => self.currently_editing = Some(CurrentlyEditing::Value), CurrentlyEditing::Value => self.currently_editing = Some(CurrentlyEditing::Key), }; } else { self.currently_editing = Some(CurrentlyEditing::Key); } } pub fn print_json(&self) -> Result<()> { let output = serde_json::to_string(&self.pairs)?; println!(\"{}\", output); Ok(()) }\n}","breadcrumbs":"Tutorials » JSON Editor » Conclusion » App.rs","id":"75","title":"App.rs"},"76":{"body":"use ratatui::{ backend::Backend, layout::{Constraint, Direction, Layout, Rect}, style::{Color, Style}, text::{Line, Span, Text}, widgets::{Block, Borders, Clear, List, ListItem, Paragraph, Wrap}, Frame,\n}; use crate::app::{App, CurrentScreen, CurrentlyEditing}; pub fn ui(f: &mut Frame, app: &App) { // Create the layout sections. let chunks = Layout::default() .direction(Direction::Vertical) .constraints( [ Constraint::Length(3), Constraint::Min(1), Constraint::Length(3), ] .as_ref(), ) .split(f.size()); let title_block = Block::default() .borders(Borders::ALL) .style(Style::default()); let title = Paragraph::new(Text::styled( \"Create New Json\", Style::default().fg(Color::Green), )) .block(title_block); f.render_widget(title, chunks[0]); let mut list_items = Vec::::new(); for key in app.pairs.keys() { list_items.push(ListItem::new(Line::from(Span::styled( format!(\"{: <25} : {}\", key, app.pairs.get(key).unwrap()), Style::default().fg(Color::Yellow), )))); } let list = List::new(list_items); f.render_widget(list, chunks[1]); let current_navigation_text = vec![ // The first half of the text match app.current_screen { CurrentScreen::Main => Span::styled(\"Normal Mode\", Style::default().fg(Color::Green)), CurrentScreen::Editing => { Span::styled(\"Editing Mode\", Style::default().fg(Color::Yellow)) } CurrentScreen::Exiting => Span::styled(\"Exiting\", Style::default().fg(Color::LightRed)), } .to_owned(), // A white divider bar to separate the two sections Span::styled(\" | \", Style::default().fg(Color::White)), // The final section of the text, with hints on what the user is editing { if let Some(editing) = &app.currently_editing { match editing { CurrentlyEditing::Key => { Span::styled(\"Editing Json Key\", Style::default().fg(Color::Green)) } CurrentlyEditing::Value => { Span::styled(\"Editing Json Value\", Style::default().fg(Color::LightGreen)) } } } else { Span::styled(\"Not Editing Anything\", Style::default().fg(Color::DarkGray)) } }, ]; let mode_footer = Paragraph::new(Line::from(current_navigation_text)) .block(Block::default().borders(Borders::ALL)); let current_keys_hint = { match app.current_screen { CurrentScreen::Main => Span::styled( \"(q) to quit / (e) to make new pair\", Style::default().fg(Color::Red), ), CurrentScreen::Editing => Span::styled( \"(ESC) to cancel/(Tab) to switch boxes/enter to complete\", Style::default().fg(Color::Red), ), CurrentScreen::Exiting => Span::styled( \"(q) to quit / (e) to make new pair\", Style::default().fg(Color::Red), ), } }; let key_notes_footer = Paragraph::new(Line::from(current_keys_hint)).block(Block::default().borders(Borders::ALL)); let footer_chunks = Layout::default() .direction(Direction::Horizontal) .constraints([Constraint::Percentage(50), Constraint::Percentage(50)].as_ref()) .split(chunks[2]); f.render_widget(mode_footer, footer_chunks[0]); f.render_widget(key_notes_footer, footer_chunks[1]); if let Some(editing) = &app.currently_editing { let popup_block = Block::default() .title(\"Enter a new key-value pair\") .borders(Borders::NONE) .style(Style::default().bg(Color::DarkGray)); let area = centered_rect(60, 25, f.size()); f.render_widget(popup_block, area); let popup_chunks = Layout::default() .direction(Direction::Horizontal) .margin(1) .constraints([Constraint::Percentage(50), Constraint::Percentage(50)]) .split(area); let mut key_block = Block::default().title(\"Key\").borders(Borders::ALL); let mut value_block = Block::default().title(\"Value\").borders(Borders::ALL); let active_style = Style::default().bg(Color::LightYellow).fg(Color::Black); match editing { CurrentlyEditing::Key => key_block = key_block.style(active_style), CurrentlyEditing::Value => value_block = value_block.style(active_style), }; let key_text = Paragraph::new(app.key_input.clone()).block(key_block); f.render_widget(key_text, popup_chunks[0]); let value_text = Paragraph::new(app.value_input.clone()).block(value_block); f.render_widget(value_text, popup_chunks[1]); } if let CurrentScreen::Exiting = app.current_screen { f.render_widget(Clear, f.size()); //this clears the entire screen and anything already drawn let popup_block = Block::default() .title(\"Y/N\") .borders(Borders::NONE) .style(Style::default().bg(Color::DarkGray)); let exit_text = Text::styled( \"Would you like to output the buffer as json? (y/n)\", Style::default().fg(Color::Red), ); // the `trim: false` will stop the text from being cut off when over the edge of the block let exit_paragraph = Paragraph::new(exit_text) .block(popup_block) .wrap(Wrap { trim: false }); let area = centered_rect(60, 25, f.size()); f.render_widget(exit_paragraph, area); }\n} /// helper function to create a centered rect using up certain percentage of the available rect `r`\nfn centered_rect(percent_x: u16, percent_y: u16, r: Rect) -> Rect { // Cut the given rectangle into three vertical pieces let popup_layout = Layout::default() .direction(Direction::Vertical) .constraints( [ Constraint::Percentage((100 - percent_y) / 2), Constraint::Percentage(percent_y), Constraint::Percentage((100 - percent_y) / 2), ] .as_ref(), ) .split(r); // Then cut the middle vertical piece into three width-wise pieces Layout::default() .direction(Direction::Horizontal) .constraints( [ Constraint::Percentage((100 - percent_x) / 2), Constraint::Percentage(percent_x), Constraint::Percentage((100 - percent_x) / 2), ] .as_ref(), ) .split(popup_layout[1])[1] // Return the middle chunk\n}","breadcrumbs":"Tutorials » JSON Editor » Conclusion » UI.rs","id":"76","title":"UI.rs"},"77":{"body":"In the previous counter app, we had a purely sequential blocking application. There are times when you may be interested in running IO operations or compute asynchronously. For this tutorial, we will build a single file version of an async TUI using tokio .","breadcrumbs":"Tutorials » Async Counter App » Counter App","id":"77","title":"Counter App"},"78":{"body":"Here’s an example of the Cargo.toml file required for this tutorial: [package]\nname = \"ratatui-counter-async-app\"\nversion = \"0.1.0\"\nedition = \"2021\" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies]\nanyhow = \"1.0.75\"\ncrossterm = { version = \"0.27.0\", features = [\"event-stream\"] }\nratatui = \"0.23.0\"\ntokio = { version = \"1.32.0\", features = [\"full\"] }","breadcrumbs":"Tutorials » Async Counter App » Installation","id":"78","title":"Installation"},"79":{"body":"Let’s take the single file multiple function example from the counter app from earlier. This was what the flow chart looked like. graph TD MainRun[Main: Run]; CheckEvent[Main: Poll KeyPress]; UpdateApp[Main: Update App]; ShouldQuit[Main: Check should_quit?]; BreakLoop[Main: Break Loop]; MainStart[Main: Start]; MainEnd[Main: End]; MainStart --> MainRun; MainRun --> CheckEvent; CheckEvent -->|No KeyPress| Draw; CheckEvent --> |KeyPress Received| UpdateApp; Draw --> ShouldQuit; UpdateApp --> Draw; ShouldQuit -->|Yes| BreakLoop; BreakLoop --> MainEnd; ShouldQuit -->|No| CheckEvent; Now that we know what enums are, we are going to extend the counter application to include “Action“s. One of the first steps to building a async applications is to use the Command, Action, or Message pattern. Tip The Command pattern is the concept of “reified method calls”. You can learn a lot more about this pattern from the excellent http://gameprogrammingpatterns.com . You can learn more about this concept in The Elm Architecture section of the documentation. The key idea is that we have an Action enum that tracks all the actions that can be carried out by the App. use anyhow::Result;\nuse crossterm::{ event::{self, Event::Key, KeyCode::Char}, execute, terminal::{disable_raw_mode, enable_raw_mode, EnterAlternateScreen, LeaveAlternateScreen},\n};\nuse ratatui::{ prelude::{CrosstermBackend, Terminal}, widgets::Paragraph,\n}; pub type Frame<'a> = ratatui::Frame<'a, CrosstermBackend>; fn startup() -> Result<()> { enable_raw_mode()?; execute!(std::io::stderr(), EnterAlternateScreen)?; Ok(())\n} fn shutdown() -> Result<()> { execute!(std::io::stderr(), LeaveAlternateScreen)?; disable_raw_mode()?; Ok(())\n} // App state\nstruct App { counter: i64, should_quit: bool,\n} // App actions\npub enum Action { Tick, Increment, Decrement, Quit, None,\n} // App ui render function\nfn ui(f: &mut Frame<'_>, app: &App) { f.render_widget(Paragraph::new(format!(\"Counter: {}\", app.counter)), f.size());\n} fn get_action(_app: &App) -> Action { let tick_rate = std::time::Duration::from_millis(250); if event::poll(tick_rate).unwrap() { if let Key(key) = event::read().unwrap() { match key.code { Char('j') => Action::Increment, Char('k') => Action::Decrement, Char('q') => Action::Quit, _ => Action::None, } } else { Action::None } } else { Action::None }\n} fn update(app: &mut App, action: Action) { match action { Action::Quit => app.should_quit = true, Action::Increment => app.counter += 1, Action::Decrement => app.counter -= 1, Action::Tick => {}, _ => {}, };\n} fn run() -> Result<()> { // ratatui terminal let mut t = Terminal::new(CrosstermBackend::new(std::io::stderr()))?; // application state let mut app = App { counter: 0, should_quit: false }; loop { let action = get_action(&mut app); // application update update(&mut app, action); // application render t.draw(|f| { ui(f, &app); })?; // application exit if app.should_quit { break; } } Ok(())\n} fn main() -> Result<()> { // setup terminal startup()?; let result = run(); // teardown terminal before unwrapping Result of app run shutdown()?; result?; Ok(())\n} graph TD MainRun[Main: Run]; CheckEvent[Main: Poll KeyPress]; UpdateApp[Main: Update App with Action]; KeyPressToAction[Main: Convert KeyPress to Action]; ShouldQuit[Main: Check should_quit?]; BreakLoop[Main: Break Loop]; MainStart[Main: Start]; MainEnd[Main: End]; MainStart --> MainRun; MainRun --> CheckEvent; CheckEvent -->|No KeyPress| Draw; CheckEvent --> |KeyPress Received| KeyPressToAction; KeyPressToAction --> |Action| UpdateApp; UpdateApp --> Draw; Draw --> ShouldQuit; ShouldQuit -->|Yes| BreakLoop; BreakLoop --> MainEnd; ShouldQuit -->|No| CheckEvent; This may seem like a lot more boilerplate to achieve the same thing. However, Action enums have a few advantages. Firstly, they can be mapped from keypresses programmatically. For example, you can define a configuration file that reads which keys are mapped to which Action like so: [keymap]\n\"q\" = \"Quit\"\n\"j\" = \"Increment\"\n\"k\" = \"Decrement\" Then you can add a new key configuration like so: struct App { counter: i64, should_quit: bool, // new field keyconfig: HashMap\n} If you populate keyconfig with the contents of a user provided toml file, then you can figure out which action to take by updating the get_action() function: fn get_action(app: &App) -> Action { let tick_rate = std::time::Duration::from_millis(250); if event::poll(tick_rate).unwrap() { if let Key(key) = event::read().unwrap() { app.keyconfig.get(key.code).unwrap_or(Action::None) } else { Action::None } } else { Action::None }\n} The other advantage of using an Action enum is that you can tell your application what it should do next by sending a message over a channel. We will discuss this approach in the next section.","breadcrumbs":"Tutorials » Async Counter App » Actions » Counter App with Actions","id":"79","title":"Counter App with Actions"},"8":{"body":"To start with a new project, you can run the following: cargo new hello-world-tui\ncd hello-world-tui This creates a new folder called hello-world-tui and changes the directory to that folder. cargo new will instantiate a “binary” project by default. $ tree .\n.\n├── Cargo.toml\n└── src └── main.rs Tip It is always good idea to add a LICENSE and a README.md for your projects. You can compile and execute a “binary” project by running cargo run: $ cargo run Compiling hello-world-tui v0.1.0 (/Users/USER/gitrepos/hello-world-tui) Finished dev [unoptimized + debuginfo] target(s) in 0.00s Running `target/debug/hello-world-tui`\nHello, world! Attention By default cargo run compiles your program with no optimizations and with debug information. If you want to run it in with more optimizations, you can run cargo run --release. cargo run --release Compiling hello-world-tui v0.1.0 (/Users/USER/gitrepos/hello-world-tui) Finished release [optimized] target(s) in 0.08s Running `target/release/hello-world-tui`\nHello, world! For more information, check out the cargo section in the official rust book .","breadcrumbs":"Tutorials » Hello World » Create a “hello world” project","id":"8","title":"Create a “hello world” project"},"80":{"body":"In order to set up an async application, it is important to make the generation of Actions “asynchronous”. We can do this by spawning a tokio task like so: fn start_event_handler(app: &App, tx: mpsc::UnboundedSender) -> tokio::task::JoinHandle<()> { let tick_rate = std::time::Duration::from_millis(250); tokio::spawn(async move { loop { let action = if crossterm::event::poll(tick_rate).unwrap() { if let crossterm::event::Event::Key(key) = crossterm::event::read().unwrap() { match key.code { crossterm::event::KeyCode::Char('j') => Action::Increment, crossterm::event::KeyCode::Char('k') => Action::Decrement, crossterm::event::KeyCode::Char('q') => Action::Quit, _ => Action::None, } } else { Action::None } } else { Action::None }; if let Err(_) = tx.send(action) { break; } } })\n} Here’s the architecture of the application when using a separate tokio task to manage the generation of Action events. graph TD MainRun[Main: Run]; CheckAction[Main: Check action_rx]; UpdateTicker[Main: Update Ticker]; UpdateApp[Main: Update App with Action]; ShouldQuit[Main: Check should_quit?]; BreakLoop[Main: Break Loop]; MainStart[Main: Start]; MainEnd[Main: End]; MainStart --> MainRun; MainRun --> CheckAction; CheckAction -->|No Action| UpdateTicker; UpdateTicker --> ShouldQuit; CheckAction -->|Action Received| UpdateApp; UpdateApp --> ShouldQuit; ShouldQuit -->|Yes| BreakLoop; BreakLoop --> MainEnd; ShouldQuit -->|No| CheckAction; EventStart[Event: start_event_handler]; PollEvent[Event: Poll]; ProcessKeyPress[Event: Process Key Press]; SendAction[Event: Send Action]; ContinueLoop[Event: Continue Loop]; EventStart --> PollEvent; PollEvent -->|Event Detected| ProcessKeyPress; ProcessKeyPress --> SendAction; SendAction --> ContinueLoop; ContinueLoop --> PollEvent; PollEvent -->|No Event| ContinueLoop; SendAction -.-> CheckAction; Here’s the full code for your reference: use std::time::Duration; use anyhow::Result;\nuse ratatui::{prelude::*, widgets::*};\nuse tokio::sync::mpsc; pub fn initialize_panic_handler() { let original_hook = std::panic::take_hook(); std::panic::set_hook(Box::new(move |panic_info| { shutdown().unwrap(); original_hook(panic_info); }));\n} pub type Frame<'a> = ratatui::Frame<'a, CrosstermBackend>; fn startup() -> Result<()> { crossterm::terminal::enable_raw_mode()?; crossterm::execute!(std::io::stderr(), crossterm::terminal::EnterAlternateScreen)?; Ok(())\n} fn shutdown() -> Result<()> { crossterm::execute!(std::io::stderr(), crossterm::terminal::LeaveAlternateScreen)?; crossterm::terminal::disable_raw_mode()?; Ok(())\n} struct App { action_tx: mpsc::UnboundedSender, counter: i64, should_quit: bool, ticker: i64,\n} fn ui(f: &mut Frame<'_>, app: &mut App) { let area = f.size(); f.render_widget( Paragraph::new(format!( \"Press j or k to increment or decrement.\\n\\nCounter: {}\\n\\nTicker: {}\", app.counter, app.ticker )) .block( Block::default() .title(\"ratatui async counter app\") .title_alignment(Alignment::Center) .borders(Borders::ALL) .border_type(BorderType::Rounded), ) .style(Style::default().fg(Color::Cyan)) .alignment(Alignment::Center), area, );\n} #[derive(PartialEq)]\nenum Action { Increment, Decrement, Quit, None,\n} fn update(app: &mut App, msg: Action) -> Action { match msg { Action::Increment => { app.counter += 1; }, Action::Decrement => { app.counter -= 1; }, Action::Quit => app.should_quit = true, // You can handle cleanup and exit here _ => {}, }; Action::None\n} fn start_event_handler(app: &App, tx: mpsc::UnboundedSender) -> tokio::task::JoinHandle<()> { let tick_rate = std::time::Duration::from_millis(250); tokio::spawn(async move { loop { let action = if crossterm::event::poll(tick_rate).unwrap() { if let crossterm::event::Event::Key(key) = crossterm::event::read().unwrap() { match key.code { crossterm::event::KeyCode::Char('j') => Action::Increment, crossterm::event::KeyCode::Char('k') => Action::Decrement, crossterm::event::KeyCode::Char('q') => Action::Quit, _ => Action::None, } } else { Action::None } } else { Action::None }; if let Err(_) = tx.send(action) { break; } } })\n} async fn run() -> Result<()> { let mut t = Terminal::new(CrosstermBackend::new(std::io::stderr()))?; let (action_tx, mut action_rx) = mpsc::unbounded_channel(); let mut app = App { counter: 0, should_quit: false, action_tx, ticker: 0 }; let task = start_event_handler(&app, app.action_tx.clone()); loop { t.draw(|f| { ui(f, &mut app); })?; if let Some(action) = action_rx.recv().await { update(&mut app, action); } if app.should_quit { break; } app.ticker += 1; } task.abort(); Ok(())\n} #[tokio::main]\nasync fn main() -> Result<()> { initialize_panic_handler(); startup()?; run().await?; shutdown()?; Ok(())\n}","breadcrumbs":"Tutorials » Async Counter App » Sync Increment & Decrement » Sync Increment & Decrement","id":"80","title":"Sync Increment & Decrement"},"81":{"body":"Finally we can schedule increments and decrements using tokio::spawn. Here’s the code for your reference: use std::time::Duration; use anyhow::Result;\nuse ratatui::{prelude::*, widgets::*};\nuse tokio::sync::mpsc; pub fn initialize_panic_handler() { let original_hook = std::panic::take_hook(); std::panic::set_hook(Box::new(move |panic_info| { shutdown().unwrap(); original_hook(panic_info); }));\n} pub type Frame<'a> = ratatui::Frame<'a, CrosstermBackend>; fn startup() -> Result<()> { crossterm::terminal::enable_raw_mode()?; crossterm::execute!(std::io::stderr(), crossterm::terminal::EnterAlternateScreen)?; Ok(())\n} fn shutdown() -> Result<()> { crossterm::execute!(std::io::stderr(), crossterm::terminal::LeaveAlternateScreen)?; crossterm::terminal::disable_raw_mode()?; Ok(())\n} struct App { action_tx: mpsc::UnboundedSender, counter: i64, should_quit: bool, ticker: i64,\n} fn ui(f: &mut Frame<'_>, app: &mut App) { let area = f.size(); f.render_widget( Paragraph::new(format!( \"Press j or k to increment or decrement.\\n\\nCounter: {}\\n\\nTicker: {}\", app.counter, app.ticker )) .block( Block::default() .title(\"ratatui async counter app\") .title_alignment(Alignment::Center) .borders(Borders::ALL) .border_type(BorderType::Rounded), ) .style(Style::default().fg(Color::Cyan)) .alignment(Alignment::Center), area, );\n} #[derive(PartialEq)]\nenum Action { ScheduleIncrement, ScheduleDecrement, Increment, Decrement, Quit, None,\n} fn update(app: &mut App, msg: Action) -> Action { match msg { Action::Increment => { app.counter += 1; }, Action::Decrement => { app.counter -= 1; }, Action::ScheduleIncrement => { let tx = app.action_tx.clone(); tokio::spawn(async move { tokio::time::sleep(Duration::from_secs(5)).await; tx.send(Action::Increment).unwrap(); }); }, Action::ScheduleDecrement => { let tx = app.action_tx.clone(); tokio::spawn(async move { tokio::time::sleep(Duration::from_secs(5)).await; tx.send(Action::Decrement).unwrap(); }); }, Action::Quit => app.should_quit = true, // You can handle cleanup and exit here _ => {}, }; Action::None\n} fn handle_event(app: &App, tx: mpsc::UnboundedSender) -> tokio::task::JoinHandle<()> { let tick_rate = std::time::Duration::from_millis(250); tokio::spawn(async move { loop { let action = if crossterm::event::poll(tick_rate).unwrap() { if let crossterm::event::Event::Key(key) = crossterm::event::read().unwrap() { match key.code { crossterm::event::KeyCode::Char('j') => Action::ScheduleIncrement, crossterm::event::KeyCode::Char('k') => Action::ScheduleDecrement, crossterm::event::KeyCode::Char('q') => Action::Quit, _ => Action::None, } } else { Action::None } } else { Action::None }; if let Err(_) = tx.send(action) { break; } } })\n} async fn run() -> Result<()> { let mut t = Terminal::new(CrosstermBackend::new(std::io::stderr()))?; let (action_tx, mut action_rx) = mpsc::unbounded_channel(); let mut app = App { counter: 0, should_quit: false, action_tx, ticker: 0 }; let task = handle_event(&app, app.action_tx.clone()); loop { t.draw(|f| { ui(f, &mut app); })?; if let Some(action) = action_rx.recv().await { update(&mut app, action); } if app.should_quit { break; } app.ticker += 1; } task.abort(); Ok(())\n} #[tokio::main]\nasync fn main() -> Result<()> { initialize_panic_handler(); startup()?; run().await?; shutdown()?; Ok(())\n}","breadcrumbs":"Tutorials » Async Counter App » Async Increment & Decrement » Async Increment & Decrement","id":"81","title":"Async Increment & Decrement"},"82":{"body":"In it’s simplest form, most applications will have a main loop like this: fn main() -> Result<()> { let mut app = App::new(); let mut t = Tui::new()?; t.enter()?; // raw mode enabled loop { // get key event and update state // ... Special handling to read key or mouse events required here t.terminal.draw(|f| { // <- `terminal.draw` is the only ratatui function here ui(app, f) // render state to terminal })?; } t.exit()?; // raw mode disabled Ok(())\n} Note The terminal.draw(|f| { ui(app, f); }) call is the only line in the code above that uses ratatui functionality. You can learn more about draw from the official documentation . Essentially, terminal.draw() takes a callback that takes a Frame and expects the callback to render widgets to that frame, which is then drawn to the terminal using a double buffer technique. While we are in the “raw mode”, i.e. after we call t.enter(), any key presses in that terminal window are sent to stdin. We have to read these key presses from stdin if we want to act on them. There’s a number of different ways to do that. crossterm has a event module that implements features to read these key presses for us. Let’s assume we were building a simple “counter” application, that incremented a counter when we pressed j and decremented a counter when we pressed k. fn main() -> Result { let mut app = App::new(); let mut t = Tui::new()?; t.enter()?; loop { if crossterm::event::poll(Duration::from_millis(250))? { if let Event::Key(key) = crossterm::event::read()? { match key.code { KeyCode::Char('j') => app.increment(), KeyCode::Char('k') => app.decrement(), KeyCode::Char('q') => break, _ => (), } } }; t.terminal.draw(|f| { ui(app, f) })?; } t.exit()?; Ok(())\n} This works perfectly fine, and a lot of small to medium size programs can get away with doing just that. However, this approach conflates the key input handling with app state updates, and does so in the “draw” loop. The practical issue with this approach is we block the draw loop for 250 ms waiting for a key press. This can have odd side effects, for example pressing an holding a key will result in faster draws to the terminal. In terms of architecture, the code could get complicated to reason about. For example, we may even want key presses to mean different things depending on the state of the app (when you are focused on an input field, you may want to enter the letter \"j\" into the text input field, but when focused on a list of items, you may want to scroll down the list.) Pressing j 3 times to increment counter and 3 times in the text field We have to do a few different things set ourselves up, so let’s take things one step at a time. First, instead of polling, we are going to introduce channels to get the key presses asynchronously and send them over a channel. We will then receive on the channel in the main loop. There are two ways to do this. We can either use OS threads or “green” threads, i.e. tasks, i.e. rust’s async-await features + a future executor. Here’s example code of reading key presses asynchronously using std::thread and tokio::task.","breadcrumbs":"Tutorials » Async Counter App » Async Event Stream » Async Event Stream","id":"82","title":"Async Event Stream"},"83":{"body":"enum Event { Key(crossterm::event::KeyEvent)\n} struct EventHandler { rx: std::sync::mpsc::Receiver,\n} impl EventHandler { fn new() -> Self { let tick_rate = std::time::Duration::from_millis(250); let (tx, rx) = std::sync::mpsc::channel(); std::thread::spawn(move || { loop { if crossterm::event::poll(tick_rate)? { match crossterm::event::read()? { CrosstermEvent::Key(e) => tx.send(Event::Key(e)), _ => unimplemented!(), }? } } }) EventHandler { rx } } fn next(&self) -> Result { Ok(self.rx.recv()?) }\n}","breadcrumbs":"Tutorials » Async Counter App » Async Event Stream » std::thread","id":"83","title":"std::thread"},"84":{"body":"enum Event { Key(crossterm::event::KeyEvent)\n} struct EventHandler { rx: tokio::sync::mpsc::UnboundedReceiver,\n} impl EventHandler { fn new() -> Self { let tick_rate = std::time::Duration::from_millis(250); let (tx, mut rx) = tokio::sync::mpsc::unbounded_channel(); tokio::spawn(async move { loop { if crossterm::event::poll(tick_rate)? { match crossterm::event::read()? { CrosstermEvent::Key(e) => tx.send(Event::Key(e)), _ => unimplemented!(), }? } } }) EventHandler { rx } } async fn next(&self) -> Result { Ok(self.rx.recv().await.ok()?) }\n}","breadcrumbs":"Tutorials » Async Counter App » Async Event Stream » tokio::task","id":"84","title":"tokio::task"},"85":{"body":"enum Event { Key(crossterm::event::KeyEvent) } struct EventHandler {\n- rx: std::sync::mpsc::Receiver,\n+ rx: tokio::sync::mpsc::UnboundedReceiver, } impl EventHandler { fn new() -> Self { let tick_rate = std::time::Duration::from_millis(250);\n- let (tx, rx) = std::sync::mpsc::channel();\n+ let (tx, mut rx) = tokio::sync::mpsc::unbounded_channel();\n- std::thread::spawn(move || {\n+ tokio::spawn(async move { loop { if crossterm::event::poll(tick_rate)? { match crossterm::event::read()? { CrosstermEvent::Key(e) => tx.send(Event::Key(e)), _ => unimplemented!(), }? } } }) EventHandler { rx } } - fn next(&self) -> Result {\n+ async fn next(&self) -> Result {\n- Ok(self.rx.recv()?)\n+ Ok(self.rx.recv().await.ok()?) } } Attention A lot of examples out there in the wild might use the following code for sending key presses: CrosstermEvent::Key(e) => tx.send(Event::Key(e)), However, on Windows, when using Crossterm, this will send the same Event::Key(e) twice; one for when you press the key, i.e. KeyEventKind::Press and one for when you release the key, i.e. KeyEventKind::Release. On MacOS and Linux only KeyEventKind::Press kinds of key event is generated. To make the code work as expected across all platforms, you can do this instead: CrosstermEvent::Key(key) => { if key.kind == KeyEventKind::Press { event_tx.send(Event::Key(key)).unwrap(); } }, Tokio is an asynchronous runtime for the Rust programming language. It is one of the more popular runtimes for asynchronous programming in rust. You can learn more about here https://tokio.rs/tokio/tutorial . For the rest of the tutorial here, we are going to assume we want to use tokio. I highly recommend you read the official tokio documentation. If we use tokio, receiving a event requires .await. So our main loop now looks like this: #[tokio::main]\nasync fn main() -> { let mut app = App::new(); let events = EventHandler::new(); let mut t = Tui::new()?; t.enter()?; loop { if let Event::Key(key) = events.next().await? { match key.code { KeyCode::Char('j') => app.increment(), KeyCode::Char('k') => app.decrement(), KeyCode::Char('q') => break, _ => (), } } t.terminal.draw(|f| { ui(app, f) })?; } t.exit()?; Ok(())\n}","breadcrumbs":"Tutorials » Async Counter App » Async Event Stream » diff","id":"85","title":"diff"},"86":{"body":"We want to use a CancellationToken to stop the tokio task on request. tokio’s select! macro allows us to wait on multiple async computations and returns when a single computation completes. Here’s what the completed EventHandler code now looks like: use anyhow::Result;\nuse crossterm::{ cursor, event::{Event as CrosstermEvent, KeyEvent, KeyEventKind, MouseEvent},\n};\nuse futures::{FutureExt, StreamExt};\nuse tokio::{ sync::{mpsc, oneshot}, task::JoinHandle,\n}; #[derive(Clone, Copy, Debug)]\npub enum Event { Error, AppTick, Key(KeyEvent),\n} #[derive(Debug)]\npub struct EventHandler { _tx: mpsc::UnboundedSender, rx: mpsc::UnboundedReceiver, task: Option>, stop_cancellation_token: CancellationToken,\n} impl EventHandler { pub fn new(tick_rate: u64) -> Self { let tick_rate = std::time::Duration::from_millis(tick_rate); let (tx, rx) = mpsc::unbounded_channel(); let _tx = tx.clone(); let stop_cancellation_token = CancellationToken::new(); let _stop_cancellation_token = stop_cancellation_token.clone(); let task = tokio::spawn(async move { let mut reader = crossterm::event::EventStream::new(); let mut interval = tokio::time::interval(tick_rate); loop { let delay = interval.tick(); let crossterm_event = reader.next().fuse(); tokio::select! { _ = _stop_cancellation_token.cancelled() => { break; } maybe_event = crossterm_event => { match maybe_event { Some(Ok(evt)) => { match evt { CrosstermEvent::Key(key) => { if key.kind == KeyEventKind::Press { tx.send(Event::Key(key)).unwrap(); } }, _ => {}, } } Some(Err(_)) => { tx.send(Event::Error).unwrap(); } None => {}, } }, _ = delay => { tx.send(Event::AppTick).unwrap(); }, } } }); Self { _tx, rx, task: Some(task), stop_cancellation_token } } pub async fn next(&mut self) -> Option { self.rx.recv().await } pub async fn stop(&mut self) -> Result<()> { self.stop_cancellation_token.cancel(); if let Some(handle) = self.task.take() { handle.await.unwrap(); } Ok(()) }\n} Note Using crossterm::event::EventStream::new() requires the event-stream feature to be enabled. crossterm = { version = \"0.27.0\", features = [\"event-stream\"] } With this EventHandler implemented, we can use tokio to create a separate “task” that handles any key asynchronously in our main loop.","breadcrumbs":"Tutorials » Async Counter App » Async Event Stream » CancellationToken","id":"86","title":"CancellationToken"},"87":{"body":"One way to achieve full async behavior is to wrap the App struct in a Arc>. The main run loop might look something like this: pub async fn run() -> Result<()> { let (action_tx, mut action_rx) = mpsc::unbounded_channel(); let mut app = Arc::new(Mutex::new(App::new(action_tx.clone()))); let mut tui = TerminalHandler::new(app.clone()); loop { if let Some(action) = action_rx.recv().await { match action { Action::RenderTick => tui.render()?, Action::Quit => app.lock().await.quit(), action => { if let Some(_action) = app.lock().await.update(action) { action_tx.send(_action)? }; }, } } app.lock().await.should_quit { tui.stop()?; break; } } Ok(()) } And you might have a tui.rs file that looks like this: pub struct TerminalHandler { pub task: JoinHandle<()>, tx: mpsc::UnboundedSender,\n} impl TerminalHandler { pub fn new(app: Arc>) -> Self { let (tx, mut rx) = mpsc::unbounded_channel::(); let task = tokio::spawn(async move { let mut t = Tui::new().context(anyhow!(\"Unable to create terminal\")).unwrap(); t.enter().unwrap(); loop { match rx.recv().await { Some(Message::Stop) => { t.exit().unwrap_or_default(); break; }, Some(Message::Suspend) => { t.suspend().unwrap_or_default(); break; }, Some(Message::Render) => { let mut _app = app.lock().await; t.draw(|f| { _app.render(f, f.size()); }) .unwrap(); }, None => {}, } } }); Self { task, tx } } pub fn suspend(&self) -> Result<()> { self.tx.send(Message::Suspend)?; Ok(()) } pub fn stop(&self) -> Result<()> { self.tx.send(Message::Stop)?; Ok(()) } pub fn render(&self) -> Result<()> { self.tx.send(Message::Render)?; Ok(()) }\n} In this particular code above, since we take the lock to render, the app handle event or update methods will not be called while rendering is occurring. In order for this approach to be useful, you’ll have to break your state down into different structs. In cases where you do this, and have different parts of your app state being updated and rendered, this approach may be viable. This is usually overkill and almost never required.","breadcrumbs":"Tutorials » Async Counter App » Full Async » Full Async","id":"87","title":"Full Async"},"88":{"body":"Here’s the dependencies: [package]\nname = \"ratatui-stopwatch-app\"\nversion = \"0.1.0\"\nedition = \"2021\" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies]\ncolor-eyre = \"0.6.2\"\ncrossterm = { version = \"0.27.0\", features = [\"event-stream\"] }\ndirectories = \"5.0.1\"\nfutures = \"0.3.28\"\nhuman-panic = \"1.2.0\"\nitertools = \"0.11.0\"\nlazy_static = \"1.4.0\"\nlibc = \"0.2.147\"\nlog = \"0.4.20\"\nratatui = \"0.23.0\"\nstrip-ansi-escapes = \"0.2.0\"\nstrum = \"0.25.0\"\ntokio = { version = \"1.32.0\", features = [\"full\"] }\ntokio-util = \"0.7.8\"\ntracing = \"0.1.37\"\ntracing-error = \"0.2.0\"\ntracing-subscriber = { version = \"0.3.17\", features = [\"env-filter\"] }\ntui-big-text = \"0.1.4\" Here’s a gif of what it will look like if you run this: Stopwatch Here’s the full application: use std::time::{Duration, Instant}; use color_eyre::eyre::{eyre, Result};\nuse futures::{FutureExt, StreamExt};\nuse itertools::Itertools;\nuse lazy_static::lazy_static;\nuse ratatui::{backend::CrosstermBackend as Backend, prelude::*, widgets::*};\nuse strum::EnumIs;\nuse tracing_subscriber::{prelude::__tracing_subscriber_SubscriberExt, util::SubscriberInitExt, Layer};\nuse tui_big_text::BigText; pub type Frame<'a> = ratatui::Frame<'a, Backend>; lazy_static! { pub static ref PROJECT_NAME: String = env!(\"CARGO_PKG_NAME\").to_uppercase().to_string(); pub static ref DATA_FOLDER: Option = std::env::var(format!(\"{}_DATA\", PROJECT_NAME.clone())).ok().map(std::path::PathBuf::from); pub static ref LOG_FILE: String = format!(\"{}.log\", PROJECT_NAME.to_lowercase());\n} fn project_directory() -> Option { directories::ProjectDirs::from(\"com\", \"kdheepak\", PROJECT_NAME.clone().to_lowercase().as_str())\n} pub fn get_data_dir() -> std::path::PathBuf { let directory = if let Some(s) = DATA_FOLDER.clone() { s } else if let Some(proj_dirs) = project_directory() { proj_dirs.data_local_dir().to_path_buf() } else { std::path::PathBuf::from(\".\").join(\".data\") }; directory\n} pub fn initialize_logging() -> Result<()> { let directory = get_data_dir(); std::fs::create_dir_all(directory.clone())?; let log_path = directory.join(LOG_FILE.clone()); let log_file = std::fs::File::create(log_path)?; let file_subscriber = tracing_subscriber::fmt::layer() .with_file(true) .with_line_number(true) .with_writer(log_file) .with_target(false) .with_ansi(false) .with_filter(tracing_subscriber::filter::EnvFilter::from_default_env()); tracing_subscriber::registry().with(file_subscriber).with(tracing_error::ErrorLayer::default()).init(); Ok(())\n} pub fn initialize_panic_handler() -> Result<()> { let (panic_hook, eyre_hook) = color_eyre::config::HookBuilder::default().into_hooks(); eyre_hook.install()?; std::panic::set_hook(Box::new(move |panic_info| { if let Ok(t) = Tui::new() { if let Err(r) = t.exit() { log::error!(\"Unable to exit Terminal: {:?}\", r); } } let msg = format!(\"{}\", panic_hook.panic_report(panic_info)); log::error!(\"{}\", strip_ansi_escapes::strip_str(&msg)); use human_panic::{handle_dump, print_msg, Metadata}; let meta = Metadata { version: env!(\"CARGO_PKG_VERSION\").into(), name: env!(\"CARGO_PKG_NAME\").into(), authors: env!(\"CARGO_PKG_AUTHORS\").replace(':', \", \").into(), homepage: env!(\"CARGO_PKG_HOMEPAGE\").into(), }; let file_path = handle_dump(&meta, panic_info); print_msg(file_path, &meta).expect(\"human-panic: printing error message to console failed\"); eprintln!(\"{}\", msg); std::process::exit(libc::EXIT_FAILURE); })); Ok(())\n} #[tokio::main]\nasync fn main() -> Result<()> { initialize_panic_handler()?; let mut app = StopwatchApp::default(); app.run().await\n} #[derive(Clone, Debug)]\npub enum Event { Quit, Error, Tick, Key(crossterm::event::KeyEvent),\n} #[derive(Debug, Default, Clone, Copy, PartialEq, Eq, EnumIs)]\nenum AppState { #[default] Stopped, Running, Quitting,\n} #[derive(Debug, Clone, Copy, PartialEq, Eq)]\nenum Message { StartOrSplit, Stop, Tick, Quit,\n} #[derive(Debug, Clone, PartialEq)]\nstruct StopwatchApp { state: AppState, splits: Vec, start_time: Instant, frames: u32, fps: f64,\n} impl Default for StopwatchApp { fn default() -> Self { Self::new() }\n} impl StopwatchApp { fn new() -> Self { Self { start_time: Instant::now(), frames: Default::default(), fps: Default::default(), splits: Default::default(), state: Default::default(), } } async fn run(&mut self) -> Result<()> { let mut tui = Tui::new()?; tui.enter()?; while !self.state.is_quitting() { tui.draw(|f| self.ui(f).expect(\"Unexpected error during drawing\"))?; let event = tui.next().await.ok_or(eyre!(\"Unable to get event\"))?; // blocks until next event let message = self.handle_event(event)?; self.update(message)?; } tui.exit()?; Ok(()) } fn handle_event(&self, event: Event) -> Result { let msg = match event { Event::Key(key) => { match key.code { crossterm::event::KeyCode::Char('q') => Message::Quit, crossterm::event::KeyCode::Char(' ') => Message::StartOrSplit, crossterm::event::KeyCode::Char('s') | crossterm::event::KeyCode::Enter => Message::Stop, _ => Message::Tick, } }, _ => Message::Tick, }; Ok(msg) } fn update(&mut self, message: Message) -> Result<()> { match message { Message::StartOrSplit => self.start_or_split(), Message::Stop => self.stop(), Message::Tick => self.tick(), Message::Quit => self.quit(), } Ok(()) } fn start_or_split(&mut self) { if self.state.is_stopped() { self.start(); } else { self.record_split(); } } fn stop(&mut self) { self.record_split(); self.state = AppState::Stopped; } fn tick(&mut self) { self.frames += 1; let now = Instant::now(); let elapsed = (now - self.start_time).as_secs_f64(); if elapsed >= 1.0 { self.fps = self.frames as f64 / elapsed; self.start_time = now; self.frames = 0; } } fn quit(&mut self) { self.state = AppState::Quitting } fn start(&mut self) { self.splits.clear(); self.state = AppState::Running; self.record_split(); } fn record_split(&mut self) { if !self.state.is_running() { return; } self.splits.push(Instant::now()); } fn elapsed(&mut self) -> Duration { if self.state.is_running() { self.splits.first().map_or(Duration::ZERO, Instant::elapsed) } else { // last - first or 0 if there are no splits let now = Instant::now(); let first = *self.splits.first().unwrap_or(&now); let last = *self.splits.last().unwrap_or(&now); last - first } } fn ui(&mut self, f: &mut Frame) -> Result<()> { let layout = self.layout(f.size()); f.render_widget(Paragraph::new(\"Stopwatch Example\"), layout[0]); f.render_widget(self.fps_paragraph(), layout[1]); f.render_widget(self.timer_paragraph(), layout[2]); f.render_widget(Paragraph::new(\"Splits:\"), layout[3]); f.render_widget(self.splits_paragraph(), layout[4]); f.render_widget(self.help_paragraph(), layout[5]); Ok(()) } fn fps_paragraph(&mut self) -> Paragraph<'_> { let fps = format!(\"{:.2} fps\", self.fps); Paragraph::new(fps).style(Style::new().dim()).alignment(Alignment::Right) } fn timer_paragraph(&mut self) -> BigText<'_> { let style = if self.state.is_running() { Style::new().green() } else { Style::new().red() }; let elapsed = self.elapsed(); let duration = self.format_duration(elapsed); let lines = vec![duration.into()]; tui_big_text::BigTextBuilder::default().lines(lines).style(style).build().unwrap() } /// Renders the splits as a list of lines. /// /// ```text /// #01 -- 00:00.693 -- 00:00.693 /// #02 -- 00:00.719 -- 00:01.413 /// ``` fn splits_paragraph(&mut self) -> Paragraph<'_> { let start = *self.splits.first().unwrap_or(&Instant::now()); let mut splits = self .splits .iter() .copied() .tuple_windows() .enumerate() .map(|(index, (prev, current))| self.format_split(index, start, prev, current)) .collect::>(); splits.reverse(); Paragraph::new(splits) } fn help_paragraph(&mut self) -> Paragraph<'_> { let space_action = if self.state.is_stopped() { \"start\" } else { \"split\" }; let help_text = Line::from(vec![\"space \".into(), space_action.dim(), \" enter \".into(), \"stop\".dim(), \" q \".into(), \"quit\".dim()]); Paragraph::new(help_text).gray() } fn layout(&self, area: Rect) -> Vec { let layout = Layout::default() .direction(Direction::Vertical) .constraints(vec![ Constraint::Length(2), // top bar Constraint::Length(8), // timer Constraint::Length(1), // splits header Constraint::Min(0), // splits Constraint::Length(1), // help ]) .split(area); let top_layout = Layout::default() .direction(Direction::Horizontal) .constraints(vec![ Constraint::Length(20), // title Constraint::Min(0), // fps counter ]) .split(layout[0]); // return a new vec with the top_layout rects and then rest of layout top_layout[..].iter().chain(layout[1..].iter()).copied().collect() } fn format_split<'a>(&self, index: usize, start: Instant, previous: Instant, current: Instant) -> Line<'a> { let split = self.format_duration(current - previous); let elapsed = self.format_duration(current - start); Line::from(vec![ format!(\"#{:02} -- \", index + 1).into(), Span::styled(split, Style::new().yellow()), \" -- \".into(), Span::styled(elapsed, Style::new()), ]) } fn format_duration(&self, duration: Duration) -> String { format!(\"{:02}:{:02}.{:03}\", duration.as_secs() / 60, duration.as_secs() % 60, duration.subsec_millis()) }\n} struct Tui { pub terminal: Terminal>, pub task: tokio::task::JoinHandle<()>, pub cancellation_token: tokio_util::sync::CancellationToken, pub event_rx: tokio::sync::mpsc::UnboundedReceiver, pub event_tx: tokio::sync::mpsc::UnboundedSender,\n} impl Tui { fn new() -> Result { let terminal = ratatui::Terminal::new(Backend::new(std::io::stderr()))?; let (event_tx, event_rx) = tokio::sync::mpsc::unbounded_channel(); let cancellation_token = tokio_util::sync::CancellationToken::new(); let task = tokio::spawn(async {}); Ok(Self { terminal, task, cancellation_token, event_rx, event_tx }) } pub async fn next(&mut self) -> Option { self.event_rx.recv().await } pub fn enter(&mut self) -> Result<()> { crossterm::terminal::enable_raw_mode()?; crossterm::execute!(std::io::stderr(), crossterm::terminal::EnterAlternateScreen, crossterm::cursor::Hide)?; self.start(); Ok(()) } pub fn exit(&self) -> Result<()> { self.stop()?; crossterm::execute!(std::io::stderr(), crossterm::terminal::LeaveAlternateScreen, crossterm::cursor::Show)?; crossterm::terminal::disable_raw_mode()?; Ok(()) } pub fn cancel(&self) { self.cancellation_token.cancel(); } pub fn stop(&self) -> Result<()> { self.cancel(); let mut counter = 0; while !self.task.is_finished() { std::thread::sleep(Duration::from_millis(250)); counter += 1; if counter > 5 { self.task.abort(); } if counter > 10 { log::error!(\"Failed to abort task for unknown reason\"); return Err(eyre!(\"Unable to abort task\")); } } Ok(()) } pub fn start(&mut self) { let tick_rate = std::time::Duration::from_millis(60); self.cancel(); self.cancellation_token = tokio_util::sync::CancellationToken::new(); let _cancellation_token = self.cancellation_token.clone(); let _event_tx = self.event_tx.clone(); self.task = tokio::spawn(async move { let mut reader = crossterm::event::EventStream::new(); let mut interval = tokio::time::interval(tick_rate); loop { let delay = interval.tick(); let crossterm_event = reader.next().fuse(); tokio::select! { _ = _cancellation_token.cancelled() => { break; } maybe_event = crossterm_event => { match maybe_event { Some(Ok(evt)) => { match evt { crossterm::event::Event::Key(key) => { if key.kind == crossterm::event::KeyEventKind::Press { _event_tx.send(Event::Key(key)).unwrap(); } }, _ => {} } } Some(Err(_)) => { _event_tx.send(Event::Error).unwrap(); } None => {}, } }, _ = delay => { _event_tx.send(Event::Tick).unwrap(); }, } } }); }\n} impl std::ops::Deref for Tui { type Target = ratatui::Terminal>; fn deref(&self) -> &Self::Target { &self.terminal }\n} impl std::ops::DerefMut for Tui { fn deref_mut(&mut self) -> &mut Self::Target { &mut self.terminal }\n} impl Drop for Tui { fn drop(&mut self) { self.exit().unwrap(); }\n}","breadcrumbs":"Tutorials » Stopwatch App » Stopwatch App","id":"88","title":"Stopwatch App"},"89":{"body":"Layout UIs : Articles regarding how to layout your application’s User Interface including widgets and nesting blocks Render Text : Articles related to actually rendering test and widgets to the screen including how to style and write to the buffer. Use Widgets : Articles related to using individual widgets suchs as the paragraph, block, and creating your own custom widget. Develop Applications : Articles related to developing applications. E.g. how to handle CLI arguments, tracing, configuration, panics, etc.","breadcrumbs":"How To » How To","id":"89","title":"How To"},"9":{"body":"Installing ratatui is as easy as running the following: cargo add ratatui crossterm Note ratatui has to be combined with a terminal backend. You can learn more about the different terminal backends in the how to choose a backend section. For the examples in this book, we are going to use crossterm. Running the above command in your console will add the latest version of ratatui and crossterm to your project. Tip If you are interested in adding a specific version, you can run the following: cargo add ratatui --version 0.19.0","breadcrumbs":"Tutorials » Hello World » Install ratatui","id":"9","title":"Install ratatui"},"90":{"body":"Here’s the “hello world” example again: pub fn render(app: &mut App, f: &mut Frame) { f.render_widget( Paragraph::new(\"Hello World!\") .block(Block::default().borders(Borders::ALL).border_type(BorderType::Rounded)), f.size() )\n} Here’s what the docs say for f.size(): ratatui::terminal::Frame pub fn size(&self) -> Rect\n────────────────────────────────────────────────────\nFrame size, guaranteed not to change when rendering. f.size() returns a Rect struct. A Rect has the following struct definition: #[derive(Debug, Clone, Copy, Hash, PartialEq, Eq, Default)]\npub struct Rect { pub x: u16, pub y: u16, pub width: u16, pub height: u16,\n} That is to say, they have a x and y positional coordinates and width and height dimensional values. The coordinate system in ratatui (and in terminals in general) starts at the top left of the terminal or container widget. This point represents (0,0). 0, 0 x y Here’s the “hello world” example from above rendered: ╭───────────────────────────────────╮\n│Hello World! │\n│ │\n│ │\n╰───────────────────────────────────╯ What if hypothetically we wanted to render this instead: ╭────────────────╮╭─────────────────╮\n│Hello World! ││Hello World! │\n│ ││ │\n│ ││ │\n╰────────────────╯╰─────────────────╯ We could integer divide the width by 2, account of the borders calculate the x position for the second paragraph but that is cumbersome and error prone. Now, that’s where layouts come in. let rects = Layout::default() .direction(Direction::Horizontal) .constraints( [ Constraint::Percentage(50), Constraint::Percentage(50), ] .as_ref(), ) .split(f.size()); Here we created a layout and added two “constraints”. The constraints determine the size of the resulting Rects. Calling split on a Layout splits the layout based on the constraints. That is, rects behaves as a Vec, whose length always matches the number of constraints. So for the example above, we might want to do something like this: pub fn render(app: &mut App, f: &mut Frame) { let chunks = Layout::default() .direction(Direction::Horizontal) .constraints( [ Constraint::Percentage(50), Constraint::Percentage(50), ] .as_ref(), ) .split(f.size()); f.render_widget( Paragraph::new(\"Hello World!\") .block(Block::default().borders(Borders::ALL).border_type(BorderType::Rounded)), chunks[0] ) f.render_widget( Paragraph::new(\"Hello World!\") .block(Block::default().borders(Borders::ALL).border_type(BorderType::Rounded)), chunks[1] )\n} Notice that we used the first chunk for the first Paragraph and the second chunk for the second Paragraph.","breadcrumbs":"How To » Layout UIs » Layout Constraints Basics","id":"90","title":"Layout Constraints Basics"},"91":{"body":"You can use a Vertical layout followed by a Horizontal layout to get a centered Rect. /// # Usage\n///\n/// ```rust\n/// let rect = centered_rect(f.size(), 50, 50);\n/// ```\nfn centered_rect(r: Rect, percent_x: u16, percent_y: u16) -> Rect { let popup_layout = Layout::default() .direction(Direction::Vertical) .constraints( [ Constraint::Percentage((100 - percent_y) / 2), Constraint::Percentage(percent_y), Constraint::Percentage((100 - percent_y) / 2), ] .as_ref(), ) .split(r); Layout::default() .direction(Direction::Horizontal) .constraints( [ Constraint::Percentage((100 - percent_x) / 2), Constraint::Percentage(percent_x), Constraint::Percentage((100 - percent_x) / 2), ] .as_ref(), ) .split(popup_layout[1])[1]\n}","breadcrumbs":"How To » Layout UIs » Center a Rect » Center a Rect","id":"91","title":"Center a Rect"},"92":{"body":"Display Text Style Text","breadcrumbs":"How To » Render Text » Render Text","id":"92","title":"Render Text"},"93":{"body":"This page covers how text displaying works. It will cover Span, Line, and Text, and how these can be created, styled, displayed, altered, and such.","breadcrumbs":"How To » Render Text » Display Text » Displaying Text","id":"93","title":"Displaying Text"},"94":{"body":"A Span is a styled segment of text. You can think of it as a substring with its own unique style. It is the most basic unit of displaying text in ratatui. The examples below assume the following imports: use ratatui::{prelude::*, widgets::*};\npub type Frame<'a> = ratatui::Frame<'a, CrosstermBackend>; A Span consists of “content” and a “style” for the content. And a Span can be created in a few different ways. using Span::raw: fn ui(_app: &App, f: &mut Frame<'_>) { let span = Span::raw(\"This is text that is not styled\"); // -- snip ---\n} using Span::styled: fn ui(_app: &App, f: &mut Frame<'_>) { let span = Span::styled(\"This is text that will be yellow\", Style::default().fg(Color::Yellow)); // -- snip ---\n} using the Stylize trait: fn ui(_app: &App, f: &mut Frame<'_>) { let span = \"This is text that will be yellow\".yellow(); // -- snip ---\n} A Span is the basic building block for any styled text, and can be used anywhere text is displayed.","breadcrumbs":"How To » Render Text » Display Text » Span","id":"94","title":"Span"},"95":{"body":"The next building block that we are going to talk about is a Line. A Line represents a cluster of graphemes, where each unit in the cluster can have its own style. You can think of an instance of the Line struct as essentially a collection of Span objects, i.e. Vec. Since each Line struct consists of multiple Span objects, this allows for varied styling in a row of words, phrases or sentences. fn ui(_: &App, f: &mut Frame<'_>) { let line = Line::from(vec![ \"hello\".red(), \" \".into(), \"world\".red().bold() ]); // -- snip ---\n} A Line can be constructed directly from content, where the content is Into>. fn ui(_: &App, f: &mut Frame<'_>) { let line = Line::from(\"hello world\"); // -- snip ---\n} You can even style a full line directly: fn ui(_: &App, f: &mut Frame<'_>) { let line = Line::styled(\"hello world\", Style::default().fg(Color::Yellow)); // -- snip ---\n} And you can use the Stylize trait on the line directly by using into(): fn ui(_: &App, f: &mut Frame<'_>) { let line: Line = \"hello world\".yellow().into(); // -- snip ---\n}","breadcrumbs":"How To » Render Text » Display Text » Line","id":"95","title":"Line"},"96":{"body":"Text is the final building block of outputting text. A Text object represents a collection of Lines. Most widgets accept content that can be converted to Text. fn ui(_: &App, f: &mut Frame<'_>) { let span1 = \"hello\".red(); let span2 = \"world\".red().bold(); let line = Line::from(vec![span1, \" \".into(), span2]); let text = Text::from(line); f.render_widget(Paragraph::new(text).block(Block::default().borders(Borders::ALL)), f.size());\n} Here’s an HTML representation of what you’d get in the terminal: hello world Often code like the one above can be simplified: fn ui(_: &App, f: &mut Frame<'_>) { let line: Line = vec![ \"hello\".red(), \" \".into(), \"world\".red().bold() ].into(); f.render_widget(Paragraph::new(line).block(Block::default().borders(Borders::ALL)), f.size());\n} This is because in this case, Rust is able to infer the types and convert them into appropriately. Text instances can be created using the raw or styled constructors too. Something that you might find yourself doing pretty often for a Paragraph is wanting to have multiple lines styled differently. This is one way you might go about that: fn ui(_: &App, f: &mut Frame<'_>) { let text = vec![ \"hello world 1\".into(), \"hello world 2\".blue().into(), Line::from(vec![\"hello\".green(), \" \".into(), \"world\".green().bold(), \"3\".into()]), ] .into(); f.render_widget(Paragraph::new(text).block(Block::default().borders(Borders::ALL)), f.size());\n} hello world 1 hello world 2 hello world 3 We will talk more about styling in the next section.","breadcrumbs":"How To » Render Text » Display Text » Text","id":"96","title":"Text"},"97":{"body":"Styling enhances user experience by adding colors, emphasis, and other visual aids. In ratatui, the primary tool for this is the ratatui::style::Style struct. ratatui::style::Style provides a set of methods to apply styling attributes to your text. These styles can then be applied to various text structures like Text, Span, and Line (as well as other non text structures). Common styling attributes include: Foreground and Background Colors (fg and bg) Modifiers (like bold, italic, and underline) Basic Color Styling Setting the foreground (text color) and background: let styled_text = Span::styled( \"Hello, Ratatui!\", Style::default().fg(Color::Red).bg(Color::Yellow)\n); Using Modifiers Making text bold or italic: let bold_text = Span::styled( \"This is bold\", Style::default().modifier(Modifier::BOLD)\n); let italic_text = Span::styled( \"This is italic\", Style::default().modifier(Modifier::ITALIC)\n); You can also combine multiple modifiers: let bold_italic_text = Span::styled( \"This is bold and italic\", Style::default().modifier(Modifier::BOLD | Modifier::ITALIC)\n); Styling within a Line You can mix and match different styled spans within a single line: let mixed_line = Line::from(vec![ Span::styled(\"This is mixed\", Style::default().fg(Color::Green)), Span::styled(\"styling\", Style::default().fg(Color::Red).add_modifier(Modifier::BOLD)), Span::from(\"!\"),\n]); This is what it would look like if you rendered a Paragraph with different styles for each line: fn ui(_: &App, f: &mut Frame<'_>) { let styled_text = Span::styled(\"Hello, Ratatui!\", Style::default().fg(Color::Red).bg(Color::Yellow)); let bold_text = Span::styled(\"This is bold\", Style::default().add_modifier(Modifier::BOLD)); let italic_text = Span::styled(\"This is italic\", Style::default().add_modifier(Modifier::ITALIC)); let bold_italic_text = Span::styled(\"This is bold and italic\", Style::default().add_modifier(Modifier::BOLD | Modifier::ITALIC)); let mixed_line = vec![ Span::styled(\"This is mixed\", Style::default().fg(Color::Green)), Span::styled(\"styling\", Style::default().fg(Color::Red).add_modifier(Modifier::BOLD)), Span::from(\"!\"), ]; let text: Vec> = vec![styled_text.into(), bold_text.into(), italic_text.into(), bold_italic_text.into(), mixed_line.into()]; f.render_widget(Paragraph::new(text).block(Block::default().borders(Borders::ALL)), f.size());\n} Here’s the HTML representation of the above styling: Hello, Ratatui! This is bold This is italic This is bold and italic This is mixed styling ! Tip You can also create instances of Color from a string: use std::str::FromStr; let color: Color = Color::from_str(\"blue\").unwrap();\nassert_eq!(color, Color::Blue); let color: Color = Color::from_str(\"#FF0000\").unwrap();\nassert_eq!(color, Color::Rgb(255, 0, 0)); let color: Color = Color::from_str(\"10\").unwrap();\nassert_eq!(color, Color::Indexed(10)); You can read more about the Color enum and Modifier in the reference documentation online.","breadcrumbs":"How To » Render Text » Style Text » Styling-Text","id":"97","title":"Styling-Text"},"98":{"body":"Paragraph Block","breadcrumbs":"How To » Use Widgets » Use Widgets","id":"98","title":"Use Widgets"},"99":{"body":"(Stub) This page covers ratatui::widgets::Paragraph.","breadcrumbs":"How To » Use Widgets » Paragraph » Paragraph","id":"99","title":"Paragraph"}},"length":224,"save":true},"fields":["title","body","breadcrumbs"],"index":{"body":{"root":{"0":{",":{"0":{"df":1,"docs":{"90":{"tf":1.0}}},"df":0,"docs":{}},".":{"0":{"0":{"df":1,"docs":{"8":{"tf":1.0}}},"8":{"df":1,"docs":{"8":{"tf":1.0}}},"df":0,"docs":{}},"1":{".":{"0":{"df":3,"docs":{"114":{"tf":1.0},"78":{"tf":1.0},"88":{"tf":1.0}}},"3":{"7":{"df":1,"docs":{"88":{"tf":1.0}}},"df":0,"docs":{}},"4":{"df":1,"docs":{"88":{"tf":1.0}}},"df":0,"docs":{}},"1":{".":{"0":{"df":1,"docs":{"88":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{".":{"6":{"df":1,"docs":{"216":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{".":{"0":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{".":{"0":{"df":1,"docs":{"88":{"tf":1.4142135623730951}}},"1":{"4":{"7":{"df":1,"docs":{"88":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"df":1,"docs":{"216":{"tf":1.0}}},"df":0,"docs":{}},"0":{".":{"0":{"df":1,"docs":{"4":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{".":{"0":{"df":5,"docs":{"117":{"tf":1.4142135623730951},"118":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.0},"193":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{".":{"0":{"df":1,"docs":{"39":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{".":{"0":{"df":3,"docs":{"4":{"tf":1.4142135623730951},"78":{"tf":1.0},"88":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"4":{"tf":1.4142135623730951}}},"5":{".":{"0":{"df":1,"docs":{"88":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{".":{"1":{"df":3,"docs":{"117":{"tf":1.0},"118":{"tf":1.0},"39":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{".":{"0":{"df":4,"docs":{"4":{"tf":1.4142135623730951},"78":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{".":{"0":{"df":1,"docs":{"216":{"tf":1.0}}},"1":{"7":{"df":1,"docs":{"88":{"tf":1.0}}},"df":0,"docs":{}},"2":{"8":{"df":1,"docs":{"88":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{".":{"2":{"0":{"df":1,"docs":{"88":{"tf":1.0}}},"df":0,"docs":{}},"3":{"0":{"df":1,"docs":{"216":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"df":1,"docs":{"168":{"tf":1.0}}},"6":{".":{"2":{"df":1,"docs":{"88":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{".":{"7":{"df":1,"docs":{"216":{"tf":1.0}}},"8":{"df":1,"docs":{"88":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{":":{"0":{"0":{".":{"6":{"9":{"3":{"df":1,"docs":{"88":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{"1":{"9":{"df":1,"docs":{"88":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{".":{"4":{"1":{"3":{"df":1,"docs":{"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":{}},"1":{"df":1,"docs":{"88":{"tf":1.0}}},"2":{"df":1,"docs":{"88":{"tf":1.0}}},"df":19,"docs":{"109":{"tf":1.0},"114":{"tf":1.0},"147":{"tf":1.7320508075688772},"149":{"tf":1.4142135623730951},"15":{"tf":1.0},"155":{"tf":1.0},"159":{"tf":1.4142135623730951},"174":{"tf":1.4142135623730951},"194":{"tf":1.4142135623730951},"20":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.4142135623730951},"32":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951},"88":{"tf":1.7320508075688772},"90":{"tf":1.4142135623730951},"97":{"tf":1.4142135623730951}},"x":{"1":{"0":{"4":{"4":{"6":{"df":0,"docs":{},"f":{"8":{"c":{"0":{"df":1,"docs":{"114":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"8":{"df":0,"docs":{},"f":{"5":{"df":0,"docs":{},"f":{"8":{"df":1,"docs":{"114":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"a":{"0":{"1":{"a":{"c":{"df":1,"docs":{"114":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"3":{"c":{"8":{"df":1,"docs":{"114":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"8":{"5":{"0":{"df":1,"docs":{"114":{"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":{}}},"1":{"\"":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"96":{"tf":1.0}}}}}}},"df":0,"docs":{}},")":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"88":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"187":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},".":{"0":{".":{"1":{"0":{"4":{"df":1,"docs":{"39":{"tf":1.0}}},"df":0,"docs":{}},"8":{"1":{"df":1,"docs":{"39":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{"5":{"df":1,"docs":{"78":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"88":{"tf":1.0}}},"2":{".":{"0":{"df":1,"docs":{"88":{"tf":1.0}}},"df":0,"docs":{}},"8":{".":{"2":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"r":{"c":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{"3":{"1":{"5":{"df":2,"docs":{"112":{"tf":1.0},"113":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"o":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{"1":{"0":{"7":{"df":2,"docs":{"112":{"tf":1.0},"113":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{"3":{"df":2,"docs":{"112":{"tf":1.0},"113":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{"2":{"8":{"3":{"df":2,"docs":{"112":{"tf":1.4142135623730951},"113":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{"3":{"0":{"4":{"df":2,"docs":{"112":{"tf":1.0},"113":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}},"s":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{"6":{"6":{"df":2,"docs":{"112":{"tf":1.0},"113":{"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":{}},"3":{"2":{".":{"0":{"df":2,"docs":{"78":{"tf":1.0},"88":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{".":{"0":{"df":1,"docs":{"88":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"5":{".":{"0":{"df":1,"docs":{"198":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{".":{"0":{"df":1,"docs":{"216":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{".":{"0":{"df":1,"docs":{"188":{"tf":2.0}}},"df":0,"docs":{}},"0":{"0":{"df":1,"docs":{"103":{"tf":1.0}}},"6":{"4":{"4":{"df":1,"docs":{"112":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"109":{"tf":1.0}}},"df":3,"docs":{"187":{"tf":1.0},"30":{"tf":1.0},"88":{"tf":1.0}}},"1":{"df":1,"docs":{"187":{"tf":1.0}}},"2":{"0":{"0":{"df":1,"docs":{"168":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":2,"docs":{"168":{"tf":1.0},"187":{"tf":1.0}}},"3":{".":{"5":{".":{"2":{"df":1,"docs":{"114":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"113":{"tf":1.4142135623730951},"187":{"tf":1.0}}},"4":{"df":2,"docs":{"113":{"tf":1.0},"187":{"tf":1.0}}},"5":{"df":2,"docs":{"113":{"tf":1.0},"187":{"tf":1.0}}},"6":{"df":2,"docs":{"113":{"tf":1.0},"187":{"tf":1.0}}},"7":{"df":2,"docs":{"113":{"tf":1.0},"187":{"tf":1.0}}},"8":{"df":2,"docs":{"113":{"tf":1.0},"187":{"tf":1.0}}},"9":{"df":2,"docs":{"113":{"tf":1.0},"187":{"tf":1.0}}},"df":25,"docs":{"109":{"tf":1.0},"114":{"tf":1.0},"123":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":2.0},"148":{"tf":1.4142135623730951},"149":{"tf":1.4142135623730951},"15":{"tf":1.4142135623730951},"155":{"tf":1.4142135623730951},"187":{"tf":1.4142135623730951},"191":{"tf":1.0},"23":{"tf":1.4142135623730951},"29":{"tf":1.4142135623730951},"30":{"tf":1.4142135623730951},"32":{"tf":1.0},"44":{"tf":1.0},"58":{"tf":1.0},"61":{"tf":1.4142135623730951},"67":{"tf":1.0},"70":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.7320508075688772},"81":{"tf":1.7320508075688772},"88":{"tf":1.4142135623730951},"96":{"tf":1.0}},"s":{"df":1,"docs":{"168":{"tf":1.0}}}},"2":{"\"":{".":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"(":{")":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"96":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"0":{".":{"1":{"df":1,"docs":{"4":{"tf":1.0}}},"df":0,"docs":{}},"df":2,"docs":{"117":{"tf":1.0},"188":{"tf":1.0}}},"5":{"df":1,"docs":{"37":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"0":{"2":{"1":{"df":2,"docs":{"78":{"tf":1.0},"88":{"tf":1.0}}},"3":{"df":3,"docs":{"124":{"tf":1.0},"187":{"tf":1.0},"222":{"tf":1.0}}},"df":0,"docs":{}},"df":2,"docs":{"113":{"tf":1.0},"187":{"tf":1.0}}},"1":{"df":2,"docs":{"113":{"tf":1.0},"187":{"tf":1.0}}},"2":{"df":3,"docs":{"113":{"tf":1.0},"174":{"tf":1.0},"187":{"tf":1.0}}},"3":{"df":3,"docs":{"113":{"tf":1.0},"159":{"tf":1.0},"187":{"tf":1.0}}},"4":{"df":2,"docs":{"113":{"tf":1.0},"187":{"tf":1.0}}},"5":{"0":{"df":5,"docs":{"15":{"tf":1.0},"23":{"tf":1.0},"34":{"tf":1.0},"37":{"tf":1.0},"82":{"tf":1.0}}},"df":6,"docs":{"113":{"tf":1.0},"187":{"tf":1.0},"66":{"tf":1.0},"69":{"tf":1.0},"71":{"tf":1.0},"76":{"tf":1.7320508075688772}}},"6":{"df":2,"docs":{"113":{"tf":1.0},"187":{"tf":1.0}}},"7":{"df":1,"docs":{"187":{"tf":1.0}}},"8":{"9":{"df":0,"docs":{},"e":{"4":{"0":{"b":{".":{".":{"d":{"df":0,"docs":{},"e":{"4":{"8":{"3":{"9":{"2":{"df":1,"docs":{"112":{"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":{"187":{"tf":1.0}}},"9":{"df":1,"docs":{"187":{"tf":1.0}}},"df":11,"docs":{"114":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"187":{"tf":1.4142135623730951},"191":{"tf":1.4142135623730951},"62":{"tf":2.0},"67":{"tf":1.0},"76":{"tf":2.0},"90":{"tf":1.0},"91":{"tf":2.0},"96":{"tf":1.0}},"s":{"df":1,"docs":{"168":{"tf":1.0}}}},"3":{"\"":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"96":{"tf":1.0}}}}}}},"df":0,"docs":{}},"0":{".":{"0":{"df":1,"docs":{"109":{"tf":1.0}}},"df":0,"docs":{}},"df":2,"docs":{"109":{"tf":1.4142135623730951},"187":{"tf":1.0}}},"1":{"df":1,"docs":{"187":{"tf":1.0}}},"df":11,"docs":{"114":{"tf":1.0},"123":{"tf":1.0},"13":{"tf":1.0},"148":{"tf":1.0},"163":{"tf":1.0},"187":{"tf":1.4142135623730951},"61":{"tf":2.449489742783178},"64":{"tf":1.0},"67":{"tf":1.7320508075688772},"82":{"tf":1.4142135623730951},"96":{"tf":1.0}},"r":{"d":{"df":1,"docs":{"57":{"tf":1.0}}},"df":0,"docs":{}}},"4":{".":{"0":{"df":1,"docs":{"109":{"tf":1.0}}},"df":0,"docs":{}},"6":{"8":{"4":{"df":1,"docs":{"114":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"109":{"tf":1.4142135623730951},"114":{"tf":1.0},"135":{"tf":1.0},"187":{"tf":1.4142135623730951}},"s":{"df":1,"docs":{"168":{"tf":1.4142135623730951}}}},"5":{".":{"0":{".":{"1":{"df":1,"docs":{"88":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"188":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"0":{"df":5,"docs":{"109":{"tf":1.0},"147":{"tf":2.0},"149":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951}}},"df":4,"docs":{"186":{"tf":1.0},"187":{"tf":1.0},"37":{"tf":1.4142135623730951},"88":{"tf":1.0}}},"6":{"0":{"df":1,"docs":{"88":{"tf":1.4142135623730951}}},"4":{"df":1,"docs":{"114":{"tf":1.0}}},"df":1,"docs":{"187":{"tf":1.0}},"f":{"1":{"7":{"d":{"2":{"2":{"b":{"b":{"a":{"1":{"5":{"0":{"0":{"1":{"df":0,"docs":{},"f":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":2,"docs":{"112":{"tf":2.6457513110645907},"113":{"tf":2.6457513110645907}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"7":{"7":{",":{"6":{"df":1,"docs":{"112":{"tf":1.0}}},"7":{"df":1,"docs":{"112":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"187":{"tf":1.0}}},"8":{"0":{"df":1,"docs":{"114":{"tf":1.0}}},"df":1,"docs":{"187":{"tf":1.0}}},"9":{"0":{"df":1,"docs":{"170":{"tf":1.0}}},"2":{"d":{"9":{"6":{"7":{"8":{"2":{"4":{"2":{"b":{"7":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"114":{"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":{"187":{"tf":1.0}}},"_":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"a":{"d":{"df":2,"docs":{"112":{"tf":3.605551275463989},"114":{"tf":2.23606797749979}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"f":{"df":1,"docs":{"87":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":1,"docs":{"87":{"tf":1.0}}}}},"c":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{".":{"c":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":2,"docs":{"109":{"tf":1.0},"88":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"109":{"tf":1.0},"88":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":22,"docs":{"109":{"tf":1.7320508075688772},"147":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.0},"182":{"tf":1.0},"23":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"34":{"tf":1.7320508075688772},"36":{"tf":1.0},"37":{"tf":1.0},"59":{"tf":2.449489742783178},"74":{"tf":2.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.7320508075688772},"81":{"tf":1.4142135623730951},"82":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.4142135623730951},"86":{"tf":1.7320508075688772},"88":{"tf":2.23606797749979}},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"(":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"109":{"tf":1.0},"88":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"f":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"d":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"109":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"109":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"109":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"(":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{")":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"109":{"tf":1.0},"88":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{")":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"109":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"s":{")":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"109":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"109":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"109":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"109":{"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":2,"docs":{"109":{"tf":1.0},"88":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"_":{"c":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{".":{"c":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"86":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"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":{}}}}},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"86":{"tf":1.7320508075688772}}}}},"a":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"r":{"c":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"/":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"112":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"104":{"tf":1.0},"130":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"109":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951}}}},"v":{"df":16,"docs":{"104":{"tf":1.0},"11":{"tf":1.0},"147":{"tf":1.0},"15":{"tf":1.0},"222":{"tf":1.0},"24":{"tf":1.0},"30":{"tf":1.0},"55":{"tf":1.0},"61":{"tf":1.0},"67":{"tf":1.0},"82":{"tf":1.0},"87":{"tf":1.0},"9":{"tf":1.0},"90":{"tf":1.4142135623730951},"96":{"tf":1.0},"97":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"158":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"57":{"tf":1.0},"96":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"148":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"135":{"tf":1.0}}}}},"df":0,"docs":{}}},"r":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"59":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"62":{"tf":1.0},"90":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"188":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"148":{"tf":1.0}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":3,"docs":{"147":{"tf":1.0},"79":{"tf":1.0},"87":{"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":1,"docs":{"184":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"t":{"df":3,"docs":{"142":{"tf":1.0},"55":{"tf":1.0},"82":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"r":{"df":4,"docs":{"155":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.7320508075688772},"81":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"r":{"df":4,"docs":{"155":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.7320508075688772},"81":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"i":{"df":1,"docs":{"112":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"79":{"tf":2.23606797749979},"80":{"tf":2.6457513110645907},"81":{"tf":2.0}}},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"150":{"tf":2.23606797749979}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":5,"docs":{"150":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.7320508075688772},"81":{"tf":1.4142135623730951},"87":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"87":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"150":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"s":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"81":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"81":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"150":{"tf":1.0},"79":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"x":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"v":{"(":{")":{".":{"a":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"80":{"tf":1.0},"81":{"tf":1.0},"87":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":3,"docs":{"80":{"tf":1.4142135623730951},"81":{"tf":1.0},"87":{"tf":1.0}}}},"t":{"df":0,"docs":{},"x":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"(":{"_":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"87":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":3,"docs":{"80":{"tf":1.7320508075688772},"81":{"tf":1.7320508075688772},"87":{"tf":1.0}}}}},"df":17,"docs":{"123":{"tf":2.23606797749979},"133":{"tf":1.0},"147":{"tf":1.7320508075688772},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":2.6457513110645907},"154":{"tf":2.0},"155":{"tf":2.23606797749979},"156":{"tf":2.23606797749979},"157":{"tf":1.0},"167":{"tf":1.0},"216":{"tf":1.0},"222":{"tf":1.0},"79":{"tf":4.58257569495584},"80":{"tf":3.3166247903554},"81":{"tf":2.23606797749979},"87":{"tf":1.4142135623730951}},"“":{"df":1,"docs":{"79":{"tf":1.0}}}}},"v":{"df":2,"docs":{"127":{"tf":1.4142135623730951},"132":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":2,"docs":{"70":{"tf":1.0},"76":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":8,"docs":{"137":{"tf":1.0},"207":{"tf":1.0},"45":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.0},"64":{"tf":1.0},"70":{"tf":1.0},"89":{"tf":1.0}}}},"df":0,"docs":{}}}},"d":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"62":{"tf":1.0}}}}},"d":{"df":30,"docs":{"107":{"tf":1.4142135623730951},"108":{"tf":1.7320508075688772},"109":{"tf":1.7320508075688772},"112":{"tf":1.0},"113":{"tf":1.4142135623730951},"114":{"tf":1.0},"115":{"tf":1.0},"13":{"tf":1.0},"149":{"tf":1.0},"163":{"tf":1.7320508075688772},"166":{"tf":1.0},"173":{"tf":1.7320508075688772},"191":{"tf":1.0},"202":{"tf":2.23606797749979},"203":{"tf":1.0},"204":{"tf":1.0},"205":{"tf":1.0},"27":{"tf":1.0},"31":{"tf":2.0},"32":{"tf":1.0},"33":{"tf":1.0},"35":{"tf":1.4142135623730951},"4":{"tf":2.6457513110645907},"48":{"tf":1.0},"59":{"tf":1.4142135623730951},"6":{"tf":1.0},"7":{"tf":1.0},"79":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.7320508075688772}},"i":{"df":0,"docs":{},"t":{"df":6,"docs":{"216":{"tf":1.0},"32":{"tf":1.0},"35":{"tf":1.0},"4":{"tf":1.0},"61":{"tf":1.0},"63":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":5,"docs":{"108":{"tf":1.0},"167":{"tf":1.0},"182":{"tf":1.0},"3":{"tf":1.0},"4":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"151":{"tf":1.0}}}}}}},"df":21,"docs":{"112":{"tf":1.0},"163":{"tf":1.7320508075688772},"168":{"tf":1.4142135623730951},"169":{"tf":1.0},"170":{"tf":1.0},"176":{"tf":1.0},"178":{"tf":1.4142135623730951},"184":{"tf":1.4142135623730951},"187":{"tf":1.0},"188":{"tf":1.0},"191":{"tf":1.4142135623730951},"192":{"tf":1.0},"193":{"tf":1.0},"195":{"tf":1.0},"197":{"tf":1.0},"4":{"tf":1.4142135623730951},"47":{"tf":1.0},"70":{"tf":1.0},"9":{"tf":1.0},"90":{"tf":1.0},"97":{"tf":1.0}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"105":{"tf":1.0},"106":{"tf":1.0},"209":{"tf":1.0}}}}},"j":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"104":{"tf":1.0},"148":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"216":{"tf":1.0},"217":{"tf":2.23606797749979}}}}}}}},"v":{"a":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"3":{"tf":1.0}}},"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":6,"docs":{"136":{"tf":1.0},"139":{"tf":1.0},"148":{"tf":1.0},"150":{"tf":1.0},"32":{"tf":1.0},"79":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"2":{"tf":1.0}}}}}}}},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"30":{"tf":1.0},"46":{"tf":1.0}}}},"df":0,"docs":{}}}},"g":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"147":{"tf":1.0},"18":{"tf":1.0},"90":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"210":{"tf":1.0},"214":{"tf":1.0}}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"57":{"tf":1.0}}}}}}},"h":{"df":0,"docs":{},"e":{"a":{"d":{"df":3,"docs":{"13":{"tf":1.0},"31":{"tf":1.0},"39":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"i":{"d":{"df":1,"docs":{"97":{"tf":1.0}}},"df":0,"docs":{},"m":{"df":1,"docs":{"210":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"a":{"df":1,"docs":{"35":{"tf":1.0}},"s":{"df":2,"docs":{"116":{"tf":1.0},"27":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":2,"docs":{"164":{"tf":1.0},"177":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{":":{":":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":5,"docs":{"177":{"tf":1.0},"190":{"tf":1.0},"33":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":24,"docs":{"1":{"tf":1.0},"107":{"tf":1.0},"109":{"tf":1.0},"129":{"tf":1.4142135623730951},"139":{"tf":1.0},"147":{"tf":1.4142135623730951},"15":{"tf":1.0},"150":{"tf":1.0},"152":{"tf":1.0},"162":{"tf":1.0},"175":{"tf":1.0},"2":{"tf":1.0},"214":{"tf":1.0},"216":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"44":{"tf":1.0},"47":{"tf":1.0},"53":{"tf":1.0},"57":{"tf":1.4142135623730951},"59":{"tf":1.0},"62":{"tf":1.0},"86":{"tf":1.0},"95":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":2,"docs":{"137":{"tf":1.0},"176":{"tf":1.0}}}},"u":{"d":{"df":1,"docs":{"61":{"tf":1.0}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"h":{"a":{".":{"2":{"df":1,"docs":{"167":{"tf":1.0}}},"<":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"167":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":1,"docs":{"167":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"i":{"df":8,"docs":{"127":{"tf":1.4142135623730951},"150":{"tf":1.0},"160":{"tf":1.0},"44":{"tf":1.0},"66":{"tf":1.4142135623730951},"70":{"tf":1.0},"71":{"tf":1.4142135623730951},"76":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"147":{"tf":1.0},"93":{"tf":1.0}},"n":{"df":9,"docs":{"129":{"tf":1.4142135623730951},"132":{"tf":2.449489742783178},"148":{"tf":1.0},"17":{"tf":1.0},"19":{"tf":1.0},"2":{"tf":1.0},"4":{"tf":1.0},"55":{"tf":1.0},"59":{"tf":1.4142135623730951}}}}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":1,"docs":{"148":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"55":{"tf":1.0},"59":{"tf":1.0}}}}}}}},"w":{"a":{"df":0,"docs":{},"y":{"df":12,"docs":{"104":{"tf":1.0},"132":{"tf":1.0},"148":{"tf":1.4142135623730951},"149":{"tf":1.0},"163":{"tf":1.4142135623730951},"214":{"tf":1.0},"29":{"tf":1.0},"34":{"tf":1.4142135623730951},"61":{"tf":1.0},"67":{"tf":1.0},"8":{"tf":1.0},"90":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"104":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"175":{"tf":1.0},"208":{"tf":1.0}}}}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"127":{"tf":1.0}}}}}},"d":{"/":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"21":{"tf":1.0},"222":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":2,"docs":{"135":{"tf":1.0},"50":{"tf":1.0}}}},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":10,"docs":{"113":{"tf":1.0},"123":{"tf":1.0},"147":{"tf":1.4142135623730951},"148":{"tf":1.0},"191":{"tf":1.4142135623730951},"34":{"tf":1.0},"44":{"tf":1.0},"50":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"df":4,"docs":{"115":{"tf":1.4142135623730951},"158":{"tf":1.4142135623730951},"182":{"tf":1.0},"88":{"tf":1.0}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"123":{"tf":1.0}}}}}},"y":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":12,"docs":{"149":{"tf":1.0},"150":{"tf":1.0},"27":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.0},"34":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951},"37":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"86":{"tf":1.0}}}}}}}},"{":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"y":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"107":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":5,"docs":{"13":{"tf":1.4142135623730951},"149":{"tf":1.0},"27":{"tf":1.7320508075688772},"31":{"tf":2.23606797749979},"78":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"124":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"h":{"df":5,"docs":{"44":{"tf":1.0},"67":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951}}}},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"94":{"tf":1.0}}}}}}}},"p":{"df":0,"docs":{},"p":{".":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{".":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"80":{"tf":1.0},"81":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":6,"docs":{"29":{"tf":1.7320508075688772},"30":{"tf":1.7320508075688772},"33":{"tf":1.0},"79":{"tf":1.7320508075688772},"80":{"tf":1.7320508075688772},"81":{"tf":1.7320508075688772}}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":5,"docs":{"59":{"tf":3.1622776601683795},"67":{"tf":1.4142135623730951},"71":{"tf":1.0},"74":{"tf":2.23606797749979},"76":{"tf":1.7320508075688772}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":5,"docs":{"59":{"tf":3.4641016151377544},"67":{"tf":1.0},"69":{"tf":1.0},"74":{"tf":2.449489742783178},"76":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}},"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"r":{"df":2,"docs":{"82":{"tf":1.0},"85":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"32":{"tf":1.0},"36":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"r":{"df":2,"docs":{"82":{"tf":1.0},"85":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"32":{"tf":1.0},"36":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{")":{".":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"|":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"148":{"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":1,"docs":{"148":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":2,"docs":{"59":{"tf":1.4142135623730951},"74":{"tf":1.0}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":2,"docs":{"59":{"tf":1.4142135623730951},"74":{"tf":1.0}}}}},"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":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{".":{"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"79":{"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":{}}}},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"(":{")":{".":{"a":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"87":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"d":{"_":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"87":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"u":{"df":0,"docs":{},"p":{"d":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"87":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":1,"docs":{"87":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"148":{"tf":1.0}}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"66":{"tf":1.0},"76":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":2,"docs":{"66":{"tf":1.0},"76":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"55":{"tf":1.4142135623730951},"59":{"tf":1.0},"74":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"36":{"tf":1.4142135623730951}}}}}},"r":{"df":6,"docs":{"14":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"75":{"tf":1.0}},"u":{"df":0,"docs":{},"n":{"(":{")":{".":{"a":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"s":{"a":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":2,"docs":{"59":{"tf":1.4142135623730951},"74":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"d":{"_":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":6,"docs":{"29":{"tf":1.4142135623730951},"30":{"tf":1.4142135623730951},"37":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"80":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"59":{"tf":1.4142135623730951},"74":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":2,"docs":{"59":{"tf":1.4142135623730951},"74":{"tf":1.0}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":2,"docs":{"59":{"tf":1.4142135623730951},"74":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},":":{":":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":1,"docs":{"37":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"32":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":6,"docs":{"37":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"74":{"tf":1.0},"82":{"tf":1.4142135623730951},"85":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"_":{"df":1,"docs":{"32":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"32":{"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":{},"p":{"df":0,"docs":{},"p":{"df":1,"docs":{"74":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"r":{"df":1,"docs":{"103":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":58,"docs":{"101":{"tf":1.0},"103":{"tf":1.0},"107":{"tf":1.7320508075688772},"109":{"tf":1.0},"11":{"tf":1.4142135623730951},"112":{"tf":1.0},"116":{"tf":1.0},"119":{"tf":1.0},"12":{"tf":1.4142135623730951},"123":{"tf":1.4142135623730951},"13":{"tf":1.7320508075688772},"143":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.7320508075688772},"149":{"tf":1.7320508075688772},"158":{"tf":1.4142135623730951},"197":{"tf":1.0},"20":{"tf":1.0},"200":{"tf":1.0},"214":{"tf":1.0},"28":{"tf":1.7320508075688772},"29":{"tf":2.23606797749979},"30":{"tf":3.3166247903554},"31":{"tf":1.7320508075688772},"32":{"tf":2.23606797749979},"33":{"tf":2.0},"35":{"tf":2.0},"36":{"tf":2.0},"37":{"tf":2.23606797749979},"38":{"tf":1.0},"4":{"tf":1.0},"41":{"tf":1.0},"45":{"tf":1.0},"47":{"tf":1.7320508075688772},"5":{"tf":2.23606797749979},"54":{"tf":2.0},"55":{"tf":1.7320508075688772},"57":{"tf":1.4142135623730951},"58":{"tf":1.4142135623730951},"59":{"tf":1.0},"62":{"tf":1.4142135623730951},"74":{"tf":2.6457513110645907},"75":{"tf":2.0},"76":{"tf":1.4142135623730951},"77":{"tf":1.4142135623730951},"78":{"tf":1.0},"79":{"tf":4.58257569495584},"80":{"tf":3.4641016151377544},"81":{"tf":3.1622776601683795},"82":{"tf":2.0},"85":{"tf":1.0},"87":{"tf":2.0},"88":{"tf":1.7320508075688772},"90":{"tf":1.4142135623730951},"94":{"tf":1.7320508075688772},"95":{"tf":2.0},"96":{"tf":1.7320508075688772},"97":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"140":{"tf":1.0}}},"r":{"df":2,"docs":{"139":{"tf":1.0},"68":{"tf":1.0}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"'":{"df":1,"docs":{"146":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"54":{"tf":1.0}}}},"’":{"df":10,"docs":{"103":{"tf":1.0},"126":{"tf":1.0},"129":{"tf":1.0},"144":{"tf":1.0},"147":{"tf":1.7320508075688772},"155":{"tf":1.0},"157":{"tf":1.0},"36":{"tf":1.0},"42":{"tf":1.0},"89":{"tf":1.0}}}}}}}},"df":86,"docs":{"1":{"tf":2.0},"101":{"tf":1.4142135623730951},"103":{"tf":1.4142135623730951},"105":{"tf":1.4142135623730951},"106":{"tf":1.0},"109":{"tf":1.4142135623730951},"110":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":2.23606797749979},"113":{"tf":1.7320508075688772},"12":{"tf":1.0},"126":{"tf":1.4142135623730951},"127":{"tf":2.23606797749979},"128":{"tf":1.0},"129":{"tf":1.4142135623730951},"131":{"tf":1.7320508075688772},"132":{"tf":2.449489742783178},"133":{"tf":1.7320508075688772},"135":{"tf":1.4142135623730951},"136":{"tf":1.0},"137":{"tf":1.0},"138":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.7320508075688772},"142":{"tf":1.4142135623730951},"143":{"tf":1.0},"144":{"tf":2.8284271247461903},"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":2.23606797749979},"150":{"tf":1.0},"151":{"tf":1.7320508075688772},"152":{"tf":1.4142135623730951},"154":{"tf":1.4142135623730951},"156":{"tf":1.4142135623730951},"157":{"tf":1.0},"158":{"tf":2.0},"197":{"tf":1.7320508075688772},"2":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":1.7320508075688772},"22":{"tf":1.0},"23":{"tf":1.4142135623730951},"24":{"tf":1.0},"25":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.4142135623730951},"29":{"tf":2.8284271247461903},"3":{"tf":1.0},"30":{"tf":2.0},"31":{"tf":1.4142135623730951},"32":{"tf":2.0},"34":{"tf":1.0},"35":{"tf":1.0},"37":{"tf":2.0},"38":{"tf":1.4142135623730951},"40":{"tf":1.0},"41":{"tf":2.0},"42":{"tf":1.4142135623730951},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.4142135623730951},"5":{"tf":1.7320508075688772},"51":{"tf":1.4142135623730951},"52":{"tf":1.4142135623730951},"53":{"tf":1.4142135623730951},"54":{"tf":1.0},"55":{"tf":1.7320508075688772},"57":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.4142135623730951},"6":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.0},"72":{"tf":2.0},"73":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":2.6457513110645907},"80":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951},"88":{"tf":1.0},"89":{"tf":1.4142135623730951}}},"df":7,"docs":{"143":{"tf":1.0},"145":{"tf":1.0},"151":{"tf":1.0},"163":{"tf":1.0},"42":{"tf":1.0},"67":{"tf":1.0},"97":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":2,"docs":{"199":{"tf":1.0},"2":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"a":{"c":{"df":0,"docs":{},"h":{"df":13,"docs":{"117":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"123":{"tf":1.0},"134":{"tf":1.0},"147":{"tf":1.4142135623730951},"150":{"tf":2.6457513110645907},"158":{"tf":1.0},"40":{"tf":1.0},"57":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.4142135623730951},"87":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"4":{"tf":1.0},"67":{"tf":1.0},"96":{"tf":1.0}}}}}}},"s":{".":{"df":0,"docs":{},"m":{"d":{"df":1,"docs":{"197":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.4142135623730951}},"e":{":":{":":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"88":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"88":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"86":{"tf":1.0}}}},"df":0,"docs":{}}}}},"r":{"c":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{".":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"87":{"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":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"<":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":1,"docs":{"87":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"1":{"tf":1.0}},"u":{"df":0,"docs":{},"r":{"df":14,"docs":{"127":{"tf":1.0},"137":{"tf":1.0},"142":{"tf":1.7320508075688772},"143":{"tf":2.23606797749979},"144":{"tf":1.0},"145":{"tf":1.0},"148":{"tf":1.0},"150":{"tf":1.4142135623730951},"151":{"tf":1.7320508075688772},"36":{"tf":1.4142135623730951},"37":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"e":{"a":{".":{"df":0,"docs":{},"i":{"df":1,"docs":{"148":{"tf":1.0}}},"w":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"148":{"tf":1.0}}}}},"df":0,"docs":{}}},"x":{"df":1,"docs":{"148":{"tf":1.0}}}},"df":11,"docs":{"148":{"tf":1.7320508075688772},"191":{"tf":1.7320508075688772},"214":{"tf":1.0},"61":{"tf":1.7320508075688772},"68":{"tf":1.0},"69":{"tf":1.7320508075688772},"71":{"tf":1.4142135623730951},"76":{"tf":2.0},"80":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951},"88":{"tf":1.0}}},"df":0,"docs":{}},"g":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"103":{"tf":1.0}}}}}}}},"df":1,"docs":{"103":{"tf":1.7320508075688772}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":7,"docs":{"101":{"tf":1.0},"102":{"tf":1.7320508075688772},"103":{"tf":2.0},"107":{"tf":1.4142135623730951},"36":{"tf":1.0},"58":{"tf":1.0},"89":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"222":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"45":{"tf":1.0},"65":{"tf":1.0},"70":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"101":{"tf":1.0}}}},"y":{"df":1,"docs":{"64":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"l":{"df":3,"docs":{"135":{"tf":1.0},"142":{"tf":1.0},"89":{"tf":2.0}}}},"df":0,"docs":{}}}},"s":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":6,"docs":{"61":{"tf":1.0},"62":{"tf":1.4142135623730951},"64":{"tf":1.0},"76":{"tf":1.7320508075688772},"90":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"175":{"tf":1.0},"189":{"tf":1.0}}},"df":0,"docs":{}},"k":{"df":3,"docs":{"43":{"tf":1.0},"59":{"tf":1.0},"71":{"tf":1.0}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"34":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"!":{"(":{"\"":{"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"182":{"tf":1.7320508075688772}}}}}}}},"d":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"182":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"d":{"\"":{".":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"182":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":1,"docs":{"182":{"tf":1.7320508075688772}},"r":{"df":0,"docs":{},"e":{"d":{"\"":{".":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"182":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"r":{"df":0,"docs":{},"e":{"d":{"\"":{".":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"182":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"\"":{".":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"182":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"\"":{".":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"182":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"32":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"(":{"\"":{"df":0,"docs":{},"r":{"df":1,"docs":{"182":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":1,"docs":{"97":{"tf":1.7320508075688772}}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{":":{":":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"175":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{":":{":":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"175":{"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":1,"docs":{"179":{"tf":1.0}}}}},"df":1,"docs":{"214":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"70":{"tf":1.0}}}}},"o":{"c":{"df":0,"docs":{},"i":{"df":2,"docs":{"128":{"tf":1.0},"222":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"m":{"df":3,"docs":{"82":{"tf":1.0},"85":{"tf":1.0},"94":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"n":{"c":{"/":{"a":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"123":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":21,"docs":{"109":{"tf":1.4142135623730951},"112":{"tf":2.23606797749979},"113":{"tf":2.8284271247461903},"114":{"tf":1.7320508075688772},"121":{"tf":1.0},"123":{"tf":3.3166247903554},"137":{"tf":1.0},"150":{"tf":1.4142135623730951},"200":{"tf":1.0},"5":{"tf":1.4142135623730951},"77":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":2.0},"81":{"tf":2.0},"82":{"tf":1.4142135623730951},"84":{"tf":1.0},"85":{"tf":1.4142135623730951},"86":{"tf":1.7320508075688772},"87":{"tf":1.7320508075688772},"88":{"tf":1.7320508075688772}},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":6,"docs":{"5":{"tf":1.0},"77":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.4142135623730951},"85":{"tf":1.4142135623730951},"86":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"t":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"114":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":5,"docs":{"143":{"tf":1.0},"147":{"tf":1.0},"60":{"tf":1.0},"8":{"tf":1.0},"85":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"161":{"tf":1.0},"173":{"tf":1.0},"97":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"189":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":6,"docs":{"104":{"tf":2.0},"114":{"tf":1.0},"115":{"tf":1.0},"124":{"tf":1.0},"222":{"tf":1.0},"88":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":3,"docs":{"209":{"tf":1.0},"211":{"tf":1.0},"44":{"tf":1.0}}}},"df":2,"docs":{"114":{"tf":1.0},"167":{"tf":1.0}}}}}},"v":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":12,"docs":{"112":{"tf":1.0},"116":{"tf":1.0},"148":{"tf":1.0},"161":{"tf":1.0},"163":{"tf":1.0},"216":{"tf":1.0},"34":{"tf":2.23606797749979},"4":{"tf":1.0},"60":{"tf":1.0},"62":{"tf":1.0},"67":{"tf":1.4142135623730951},"76":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"112":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"i":{"d":{"df":5,"docs":{"123":{"tf":1.0},"147":{"tf":1.0},"187":{"tf":1.0},"215":{"tf":1.0},"47":{"tf":1.0}}},"df":0,"docs":{}}}},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"82":{"tf":1.0},"85":{"tf":1.0}}}},"r":{"df":1,"docs":{"148":{"tf":1.0}}},"y":{"df":2,"docs":{"34":{"tf":1.0},"82":{"tf":1.0}}}},"df":0,"docs":{}},"x":{"df":0,"docs":{},"i":{"df":1,"docs":{"180":{"tf":1.0}}}}},"b":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"r":{"c":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"/":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"112":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"9":{"d":{"4":{"df":1,"docs":{"114":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"c":{"df":0,"docs":{},"k":{"df":6,"docs":{"11":{"tf":1.0},"111":{"tf":1.4142135623730951},"132":{"tf":1.0},"15":{"tf":1.0},"35":{"tf":1.4142135623730951},"55":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"d":{".":{"d":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"df":1,"docs":{"137":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},":":{":":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"76":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"{":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"74":{"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":{"d":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":2,"docs":{"109":{"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":{},"f":{"df":2,"docs":{"62":{"tf":1.0},"76":{"tf":1.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"57":{"tf":1.0},"74":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":22,"docs":{"109":{"tf":1.0},"129":{"tf":2.449489742783178},"130":{"tf":2.449489742783178},"131":{"tf":1.4142135623730951},"132":{"tf":1.0},"133":{"tf":1.4142135623730951},"137":{"tf":1.4142135623730951},"15":{"tf":1.0},"158":{"tf":1.0},"18":{"tf":1.0},"184":{"tf":1.0},"186":{"tf":1.7320508075688772},"202":{"tf":1.7320508075688772},"37":{"tf":1.0},"4":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"57":{"tf":1.7320508075688772},"59":{"tf":1.4142135623730951},"74":{"tf":1.0},"88":{"tf":1.0},"9":{"tf":1.7320508075688772}},"’":{"df":4,"docs":{"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"138":{"tf":1.0}}}},"df":0,"docs":{}}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":4,"docs":{"183":{"tf":1.0},"34":{"tf":2.0},"59":{"tf":1.0},"97":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":1,"docs":{"59":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":3,"docs":{"112":{"tf":2.23606797749979},"113":{"tf":1.4142135623730951},"114":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"120":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"183":{"tf":1.0},"214":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"p":{"(":{"0":{"df":1,"docs":{"161":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"w":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"(":{"1":{"df":1,"docs":{"161":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{":":{":":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"161":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"161":{"tf":2.0},"173":{"tf":1.0},"178":{"tf":1.7320508075688772},"180":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":5,"docs":{"161":{"tf":2.23606797749979},"178":{"tf":1.4142135623730951},"67":{"tf":2.23606797749979},"76":{"tf":1.0},"88":{"tf":1.0}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"178":{"tf":1.0}}}}}}}},"s":{"df":0,"docs":{},"e":{"df":22,"docs":{"1":{"tf":1.0},"105":{"tf":1.4142135623730951},"106":{"tf":1.4142135623730951},"107":{"tf":1.7320508075688772},"131":{"tf":1.0},"133":{"tf":1.0},"135":{"tf":1.4142135623730951},"136":{"tf":1.0},"143":{"tf":1.0},"144":{"tf":1.0},"147":{"tf":2.0},"148":{"tf":1.0},"150":{"tf":1.7320508075688772},"158":{"tf":1.0},"177":{"tf":1.0},"191":{"tf":1.0},"21":{"tf":1.7320508075688772},"24":{"tf":1.0},"3":{"tf":1.0},"34":{"tf":1.0},"5":{"tf":1.0},"90":{"tf":1.0}}},"i":{"c":{"df":8,"docs":{"140":{"tf":1.0},"38":{"tf":1.0},"5":{"tf":1.4142135623730951},"61":{"tf":1.4142135623730951},"72":{"tf":1.0},"90":{"tf":1.0},"94":{"tf":1.4142135623730951},"97":{"tf":1.0}}},"df":1,"docs":{"150":{"tf":1.0}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"158":{"tf":1.0}}}}}}}},"df":1,"docs":{"218":{"tf":1.7320508075688772}},"e":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"3":{"tf":1.0},"6":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":3,"docs":{"136":{"tf":1.0},"207":{"tf":1.0},"215":{"tf":1.0}}}},"u":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"138":{"tf":1.0}}}},"df":0,"docs":{}}},"df":14,"docs":{"123":{"tf":1.4142135623730951},"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"157":{"tf":1.0},"212":{"tf":1.0},"214":{"tf":1.0},"45":{"tf":1.4142135623730951},"49":{"tf":1.0},"59":{"tf":1.0},"71":{"tf":1.0},"75":{"tf":1.4142135623730951},"76":{"tf":1.0},"87":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":19,"docs":{"104":{"tf":1.0},"11":{"tf":1.0},"110":{"tf":1.0},"132":{"tf":1.0},"149":{"tf":1.0},"163":{"tf":1.0},"167":{"tf":1.0},"190":{"tf":1.0},"211":{"tf":1.7320508075688772},"214":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0},"35":{"tf":1.4142135623730951},"55":{"tf":1.0},"60":{"tf":1.0},"62":{"tf":1.0},"71":{"tf":1.0},"79":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"176":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":5,"docs":{"176":{"tf":1.0},"31":{"tf":1.0},"34":{"tf":1.0},"53":{"tf":1.0},"64":{"tf":1.4142135623730951}},"n":{"df":1,"docs":{"3":{"tf":1.0}}}}}},"h":{"a":{"df":0,"docs":{},"v":{"df":1,"docs":{"90":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":7,"docs":{"102":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"207":{"tf":1.4142135623730951},"214":{"tf":1.0},"87":{"tf":1.0}}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"163":{"tf":1.0}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":4,"docs":{"187":{"tf":1.0},"193":{"tf":1.4142135623730951},"63":{"tf":1.0},"71":{"tf":1.0}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":3,"docs":{"115":{"tf":1.0},"69":{"tf":1.0},"94":{"tf":1.0}}}}},"n":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"184":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"123":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"t":{"df":2,"docs":{"123":{"tf":1.0},"3":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"214":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":4,"docs":{"1":{"tf":1.0},"127":{"tf":1.0},"210":{"tf":1.0},"72":{"tf":1.0}}}},"t":{"a":{"df":1,"docs":{"7":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"112":{"tf":1.0}},"i":{"c":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"112":{"tf":1.4142135623730951}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"s":{":":{":":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":2,"docs":{"112":{"tf":1.0},"115":{"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":{"101":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.4142135623730951},"112":{"tf":2.449489742783178},"113":{"tf":1.0},"115":{"tf":1.7320508075688772},"123":{"tf":1.0},"195":{"tf":1.0},"25":{"tf":1.0},"29":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":5,"docs":{"132":{"tf":1.0},"147":{"tf":1.0},"34":{"tf":1.4142135623730951},"49":{"tf":1.0},"7":{"tf":1.0}}}}}}}},"g":{"(":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{":":{":":{"b":{"df":0,"docs":{},"l":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"181":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":1,"docs":{"97":{"tf":1.0}}},"i":{"df":0,"docs":{},"g":{"df":3,"docs":{"158":{"tf":1.0},"5":{"tf":1.0},"88":{"tf":1.0}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"25":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"<":{"'":{"_":{"df":1,"docs":{"88":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"8":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"t":{"df":2,"docs":{"114":{"tf":1.0},"59":{"tf":1.0}},"m":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"162":{"tf":1.0}}}},"df":0,"docs":{}}}},"l":{"a":{"c":{"df":0,"docs":{},"k":{"\"":{".":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"182":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":4,"docs":{"179":{"tf":1.0},"182":{"tf":1.4142135623730951},"194":{"tf":1.0},"220":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"124":{"tf":1.0}}}}},"o":{"c":{"df":0,"docs":{},"k":{"(":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{":":{":":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"(":{")":{".":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"(":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{":":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"67":{"tf":1.0},"76":{"tf":1.0}},"l":{")":{".":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"(":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"90":{"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":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"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":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"(":{"\"":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"1":{"\"":{")":{".":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"(":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{":":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"161":{"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":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"_":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"71":{"tf":1.0},"76":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"65":{"tf":1.0},"76":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":1,"docs":{"191":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},":":{":":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"(":{")":{".":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"(":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{":":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"191":{"tf":1.0}},"l":{")":{".":{"df":0,"docs":{},"p":{"a":{"d":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"p":{"a":{"d":{"df":1,"docs":{"191":{"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":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"(":{"\"":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"\"":{")":{".":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"(":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{":":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"70":{"tf":1.0},"76":{"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":{}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"\"":{")":{".":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"(":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{":":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"70":{"tf":1.0},"76":{"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":10,"docs":{"177":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0},"33":{"tf":1.0},"65":{"tf":1.0},"69":{"tf":1.0},"71":{"tf":1.0},"76":{"tf":1.7320508075688772},"80":{"tf":1.0},"81":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":28,"docs":{"100":{"tf":1.0},"137":{"tf":1.0},"165":{"tf":1.4142135623730951},"173":{"tf":1.0},"177":{"tf":1.7320508075688772},"184":{"tf":1.0},"190":{"tf":1.7320508075688772},"191":{"tf":2.6457513110645907},"212":{"tf":1.0},"33":{"tf":1.4142135623730951},"34":{"tf":1.7320508075688772},"37":{"tf":1.0},"49":{"tf":1.0},"65":{"tf":2.0},"69":{"tf":1.4142135623730951},"70":{"tf":2.6457513110645907},"71":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.4142135623730951},"94":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0},"98":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":3,"docs":{"53":{"tf":1.0},"55":{"tf":1.7320508075688772},"79":{"tf":1.0}}}}}}}},"l":{"d":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"97":{"tf":1.0}}}}}}},"df":1,"docs":{"97":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"97":{"tf":1.0}}}}}}},"df":1,"docs":{"97":{"tf":1.4142135623730951}}}}}}},"df":2,"docs":{"179":{"tf":1.0},"97":{"tf":2.8284271247461903}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"k":{"df":7,"docs":{"172":{"tf":2.0},"216":{"tf":2.0},"29":{"tf":1.0},"3":{"tf":2.23606797749979},"7":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.0}}},"l":{"df":8,"docs":{"146":{"tf":1.0},"149":{"tf":1.0},"28":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.0},"81":{"tf":1.0}}},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"158":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"!":{"(":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"193":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"193":{"tf":1.0}}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"(":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"33":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":6,"docs":{"191":{"tf":1.0},"193":{"tf":2.23606797749979},"33":{"tf":1.4142135623730951},"65":{"tf":1.7320508075688772},"76":{"tf":1.0},"90":{"tf":1.0}},"s":{"(":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{":":{"a":{"df":0,"docs":{},"l":{"df":8,"docs":{"177":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0},"33":{"tf":1.0},"65":{"tf":1.0},"76":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"69":{"tf":1.0},"71":{"tf":1.0},"76":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":1,"docs":{"33":{"tf":1.0}}}}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":3,"docs":{"177":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0}}}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"111":{"tf":1.0}}}},"df":0,"docs":{},"h":{"df":5,"docs":{"116":{"tf":1.0},"119":{"tf":1.4142135623730951},"177":{"tf":1.0},"182":{"tf":1.7320508075688772},"207":{"tf":1.0}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":7,"docs":{"108":{"tf":1.0},"161":{"tf":1.0},"190":{"tf":1.7320508075688772},"191":{"tf":1.0},"193":{"tf":1.0},"61":{"tf":1.0},"67":{"tf":1.4142135623730951}},"─":{"df":0,"docs":{},"─":{"df":0,"docs":{},"─":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"177":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}}}},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"21":{"tf":1.0}}},"df":0,"docs":{}}},"x":{"<":{"d":{"df":0,"docs":{},"y":{"df":0,"docs":{},"n":{"df":8,"docs":{"10":{"tf":1.0},"110":{"tf":1.0},"15":{"tf":1.0},"186":{"tf":1.0},"27":{"tf":1.4142135623730951},"53":{"tf":1.0},"55":{"tf":1.0},"74":{"tf":1.0}}}}},"df":0,"docs":{}},"df":4,"docs":{"114":{"tf":1.0},"127":{"tf":1.0},"137":{"tf":1.0},"42":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"67":{"tf":1.0},"76":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"38":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"df":20,"docs":{"10":{"tf":1.0},"109":{"tf":1.4142135623730951},"120":{"tf":1.4142135623730951},"147":{"tf":1.4142135623730951},"149":{"tf":1.0},"15":{"tf":1.0},"165":{"tf":1.0},"166":{"tf":1.0},"21":{"tf":1.0},"23":{"tf":1.0},"29":{"tf":1.4142135623730951},"30":{"tf":1.4142135623730951},"79":{"tf":1.7320508075688772},"80":{"tf":2.0},"81":{"tf":1.4142135623730951},"82":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":2.0},"88":{"tf":1.0}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"[":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"30":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":3,"docs":{"30":{"tf":1.4142135623730951},"79":{"tf":2.0},"80":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}},"i":{"d":{"df":0,"docs":{},"g":{"df":1,"docs":{"173":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"60":{"tf":1.0}}}}}},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"182":{"tf":2.0}}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"210":{"tf":1.0}}}}}}}},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":12,"docs":{"123":{"tf":1.4142135623730951},"129":{"tf":1.0},"131":{"tf":1.4142135623730951},"132":{"tf":1.0},"162":{"tf":1.4142135623730951},"173":{"tf":1.0},"196":{"tf":1.0},"214":{"tf":1.0},"71":{"tf":1.0},"76":{"tf":1.0},"82":{"tf":1.0},"89":{"tf":1.0}}}}}},"g":{"df":5,"docs":{"113":{"tf":1.7320508075688772},"115":{"tf":1.0},"173":{"tf":1.0},"207":{"tf":1.0},"214":{"tf":1.0}}},"i":{"df":0,"docs":{},"l":{"d":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"104":{"tf":1.4142135623730951}}}},"df":25,"docs":{"104":{"tf":1.0},"110":{"tf":1.0},"112":{"tf":1.4142135623730951},"113":{"tf":1.0},"115":{"tf":1.4142135623730951},"126":{"tf":1.0},"127":{"tf":1.7320508075688772},"13":{"tf":1.0},"143":{"tf":1.0},"15":{"tf":1.0},"151":{"tf":1.0},"158":{"tf":1.0},"160":{"tf":1.0},"193":{"tf":1.0},"209":{"tf":1.0},"213":{"tf":2.0},"38":{"tf":1.0},"5":{"tf":1.7320508075688772},"6":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"158":{"tf":1.0}}}}},"df":0,"docs":{},"t":{"df":6,"docs":{"1":{"tf":1.0},"12":{"tf":1.0},"127":{"tf":1.4142135623730951},"141":{"tf":1.0},"197":{"tf":1.4142135623730951},"216":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"147":{"tf":1.0}}}}}}}}}}}}},"c":{"1":{"7":{"c":{"df":1,"docs":{"114":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"l":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":2,"docs":{"177":{"tf":1.0},"90":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"r":{"df":3,"docs":{"187":{"tf":2.0},"203":{"tf":1.4142135623730951},"204":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{":":{":":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"187":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"l":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"154":{"tf":1.0},"82":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":31,"docs":{"108":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.4142135623730951},"126":{"tf":1.4142135623730951},"137":{"tf":1.0},"147":{"tf":1.0},"163":{"tf":1.4142135623730951},"182":{"tf":2.0},"186":{"tf":1.0},"192":{"tf":1.0},"193":{"tf":1.0},"214":{"tf":1.0},"29":{"tf":1.7320508075688772},"34":{"tf":1.4142135623730951},"35":{"tf":1.0},"37":{"tf":1.0},"41":{"tf":1.0},"44":{"tf":1.0},"48":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.7320508075688772},"58":{"tf":1.0},"59":{"tf":1.0},"65":{"tf":1.0},"79":{"tf":1.0},"8":{"tf":1.0},"82":{"tf":1.4142135623730951},"87":{"tf":1.0},"90":{"tf":1.0}}}},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":2,"docs":{"109":{"tf":1.0},"88":{"tf":1.0}}}}}}},"df":0,"docs":{}},"/":{"(":{"df":0,"docs":{},"t":{"a":{"b":{"df":2,"docs":{"67":{"tf":1.0},"76":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"109":{"tf":1.7320508075688772},"88":{"tf":1.7320508075688772}}}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":2,"docs":{"109":{"tf":1.4142135623730951},"86":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":2,"docs":{"109":{"tf":1.0},"86":{"tf":1.7320508075688772}}}}}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"v":{"a":{"df":1,"docs":{"188":{"tf":1.0}},"s":{":":{":":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"188":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"p":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"148":{"tf":1.0},"162":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":7,"docs":{"103":{"tf":1.0},"129":{"tf":1.7320508075688772},"130":{"tf":1.0},"133":{"tf":2.449489742783178},"149":{"tf":1.4142135623730951},"53":{"tf":1.0},"59":{"tf":1.0}}}}}},"r":{"d":{"df":1,"docs":{"197":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":1,"docs":{"147":{"tf":1.0}}},"g":{"df":0,"docs":{},"o":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":10,"docs":{"107":{"tf":1.0},"113":{"tf":1.0},"14":{"tf":1.4142135623730951},"186":{"tf":1.0},"193":{"tf":1.0},"31":{"tf":1.0},"39":{"tf":1.0},"4":{"tf":2.0},"78":{"tf":1.0},"8":{"tf":1.0}}}}}}},"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"k":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"104":{"tf":2.23606797749979}}}}}}},"df":0,"docs":{}}}}},"df":30,"docs":{"104":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.7320508075688772},"109":{"tf":1.4142135623730951},"11":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"13":{"tf":1.4142135623730951},"149":{"tf":1.0},"168":{"tf":1.0},"183":{"tf":1.4142135623730951},"202":{"tf":2.23606797749979},"203":{"tf":1.0},"204":{"tf":1.0},"205":{"tf":1.0},"211":{"tf":2.0},"213":{"tf":2.23606797749979},"214":{"tf":1.0},"216":{"tf":2.449489742783178},"27":{"tf":1.0},"31":{"tf":1.7320508075688772},"32":{"tf":1.4142135623730951},"39":{"tf":1.0},"4":{"tf":2.6457513110645907},"7":{"tf":1.4142135623730951},"73":{"tf":1.0},"8":{"tf":2.8284271247461903},"9":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"79":{"tf":1.0}}}}},"s":{"c":{"a":{"d":{"df":1,"docs":{"147":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":19,"docs":{"119":{"tf":1.0},"126":{"tf":1.0},"141":{"tf":1.0},"144":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"161":{"tf":1.0},"188":{"tf":1.0},"202":{"tf":1.0},"215":{"tf":1.0},"44":{"tf":1.0},"49":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.0},"59":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0},"87":{"tf":1.0},"96":{"tf":1.0}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"138":{"tf":1.0},"140":{"tf":1.0}}}},"df":1,"docs":{"220":{"tf":1.4142135623730951}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"140":{"tf":1.0}}}}},"s":{"df":4,"docs":{"114":{"tf":1.0},"195":{"tf":1.0},"34":{"tf":1.0},"37":{"tf":1.0}}}}},"d":{"df":3,"docs":{"13":{"tf":1.0},"213":{"tf":1.0},"8":{"tf":1.0}}},"df":4,"docs":{"131":{"tf":1.0},"218":{"tf":1.7320508075688772},"222":{"tf":1.0},"33":{"tf":1.0}},"e":{"1":{"df":0,"docs":{},"e":{"2":{"9":{"c":{"b":{"df":1,"docs":{"114":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"162":{"tf":1.7320508075688772},"180":{"tf":1.0},"68":{"tf":1.0}}}},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"164":{"tf":1.0},"177":{"tf":2.23606797749979},"190":{"tf":1.0},"62":{"tf":1.0},"76":{"tf":1.0},"91":{"tf":1.4142135623730951}},"e":{"d":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"(":{"6":{"0":{"df":3,"docs":{"69":{"tf":1.0},"71":{"tf":1.0},"76":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{".":{"df":0,"docs":{},"s":{"df":1,"docs":{"91":{"tf":1.0}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"x":{"df":2,"docs":{"62":{"tf":1.0},"76":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"r":{"df":1,"docs":{"91":{"tf":1.0}}}},"df":3,"docs":{"62":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"139":{"tf":1.0},"140":{"tf":1.4142135623730951},"141":{"tf":1.4142135623730951},"154":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"191":{"tf":1.0},"62":{"tf":1.0},"76":{"tf":1.0}}}}},"df":0,"docs":{}}}},"f":{"df":0,"docs":{},"g":{"(":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"115":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"(":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"115":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"109":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"h":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"147":{"tf":1.0}}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"151":{"tf":1.0}}}}}}},"n":{"df":0,"docs":{},"g":{"df":27,"docs":{"104":{"tf":1.0},"120":{"tf":1.4142135623730951},"129":{"tf":1.0},"136":{"tf":1.0},"144":{"tf":1.0},"147":{"tf":2.449489742783178},"148":{"tf":1.4142135623730951},"155":{"tf":1.0},"156":{"tf":1.4142135623730951},"157":{"tf":1.0},"163":{"tf":1.0},"165":{"tf":1.0},"166":{"tf":1.0},"201":{"tf":1.0},"202":{"tf":1.0},"207":{"tf":2.449489742783178},"209":{"tf":1.4142135623730951},"214":{"tf":1.4142135623730951},"25":{"tf":1.0},"30":{"tf":1.7320508075688772},"32":{"tf":1.0},"44":{"tf":1.0},"47":{"tf":1.0},"55":{"tf":1.0},"59":{"tf":1.4142135623730951},"8":{"tf":1.0},"90":{"tf":1.0}},"e":{"d":{"=":{"df":0,"docs":{},"{":{"df":0,"docs":{},"}":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"104":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"p":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"104":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"104":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"104":{"tf":1.0}}}},"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":2,"docs":{"209":{"tf":1.0},"210":{"tf":1.0}}}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":6,"docs":{"140":{"tf":1.0},"154":{"tf":1.0},"34":{"tf":3.605551275463989},"7":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.7320508075688772}}}}}},"r":{"(":{"'":{"df":0,"docs":{},"j":{"df":3,"docs":{"29":{"tf":1.0},"30":{"tf":1.0},"79":{"tf":1.0}}},"k":{"df":3,"docs":{"29":{"tf":1.0},"30":{"tf":1.0},"79":{"tf":1.0}}},"q":{"df":3,"docs":{"29":{"tf":1.0},"30":{"tf":1.0},"79":{"tf":1.0}}}},"df":0,"docs":{}},"a":{"c":{"df":0,"docs":{},"t":{"df":4,"docs":{"131":{"tf":1.4142135623730951},"165":{"tf":1.0},"192":{"tf":1.0},"59":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"214":{"tf":1.0}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"125":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":1,"docs":{"222":{"tf":1.0}}},"t":{"df":3,"docs":{"180":{"tf":1.0},"30":{"tf":1.0},"79":{"tf":1.0}}}},"t":{"df":4,"docs":{"151":{"tf":1.0},"197":{"tf":1.0},"199":{"tf":1.0},"3":{"tf":1.0}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"80":{"tf":2.23606797749979}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"[":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"80":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":24,"docs":{"108":{"tf":1.0},"123":{"tf":1.0},"143":{"tf":1.0},"15":{"tf":1.0},"183":{"tf":1.0},"197":{"tf":1.0},"201":{"tf":1.0},"206":{"tf":1.0},"209":{"tf":1.0},"21":{"tf":1.0},"211":{"tf":1.0},"23":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.0},"36":{"tf":1.0},"37":{"tf":1.0},"49":{"tf":1.0},"55":{"tf":1.4142135623730951},"68":{"tf":1.0},"7":{"tf":1.0},"73":{"tf":1.0},"79":{"tf":1.4142135623730951},"8":{"tf":1.0},"80":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"183":{"tf":1.0}}},"v":{"df":2,"docs":{"30":{"tf":2.0},"79":{"tf":2.8284271247461903}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"[":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"30":{"tf":1.0},"79":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"199":{"tf":1.0}}}},"o":{"df":0,"docs":{},"i":{"c":{"df":3,"docs":{"147":{"tf":1.0},"202":{"tf":1.0},"213":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"s":{"df":7,"docs":{"126":{"tf":1.0},"129":{"tf":1.0},"130":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"59":{"tf":1.0},"9":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"138":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":6,"docs":{"61":{"tf":1.0},"62":{"tf":1.0},"64":{"tf":1.4142135623730951},"67":{"tf":1.0},"76":{"tf":1.4142135623730951},"90":{"tf":1.7320508075688772}},"s":{"[":{"0":{"df":3,"docs":{"65":{"tf":1.0},"76":{"tf":1.0},"90":{"tf":1.0}}},"1":{"df":3,"docs":{"66":{"tf":1.0},"76":{"tf":1.0},"90":{"tf":1.0}}},"2":{"df":1,"docs":{"67":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"i":{"df":1,"docs":{"211":{"tf":1.4142135623730951}},"r":{"c":{"df":0,"docs":{},"l":{"df":1,"docs":{"188":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"111":{"tf":1.0}}}}}}}},"l":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"222":{"tf":1.0}}}},"p":{":":{":":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"104":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"103":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":3,"docs":{"102":{"tf":1.0},"103":{"tf":1.0},"158":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"df":4,"docs":{"110":{"tf":1.4142135623730951},"19":{"tf":1.0},"210":{"tf":1.0},"29":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"106":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"113":{"tf":1.0}}}},"u":{"df":0,"docs":{},"p":{"df":3,"docs":{"149":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0}}}}},"r":{"df":9,"docs":{"113":{"tf":1.0},"132":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"29":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"71":{"tf":2.0},"76":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"147":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"209":{"tf":1.0}}}}}},"df":0,"docs":{}},"i":{"c":{"df":0,"docs":{},"k":{"/":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"34":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"df":1,"docs":{"133":{"tf":1.0}}}},"df":5,"docs":{"101":{"tf":1.0},"102":{"tf":1.4142135623730951},"104":{"tf":1.4142135623730951},"107":{"tf":1.0},"89":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"151":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":4,"docs":{"169":{"tf":1.0},"213":{"tf":1.4142135623730951},"88":{"tf":1.7320508075688772},"90":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":4,"docs":{"109":{"tf":1.0},"55":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0}},"r":{"df":1,"docs":{"173":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"95":{"tf":1.4142135623730951}}}}}}}},"o":{"d":{"df":0,"docs":{},"e":{"b":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"118":{"tf":1.0}}}},"df":0,"docs":{}},"df":44,"docs":{"10":{"tf":1.0},"101":{"tf":1.0},"104":{"tf":1.0},"109":{"tf":1.7320508075688772},"110":{"tf":1.0},"115":{"tf":1.4142135623730951},"118":{"tf":1.0},"122":{"tf":1.4142135623730951},"123":{"tf":1.4142135623730951},"124":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.4142135623730951},"141":{"tf":1.0},"147":{"tf":1.4142135623730951},"15":{"tf":2.0},"166":{"tf":1.0},"171":{"tf":1.4142135623730951},"183":{"tf":1.0},"209":{"tf":1.0},"211":{"tf":1.0},"214":{"tf":1.4142135623730951},"215":{"tf":1.0},"22":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.0},"27":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.4142135623730951},"33":{"tf":1.4142135623730951},"34":{"tf":1.7320508075688772},"49":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"60":{"tf":1.0},"62":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.4142135623730951},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.7320508075688772},"85":{"tf":1.4142135623730951},"86":{"tf":1.0},"87":{"tf":1.0},"96":{"tf":1.0}}}},"df":1,"docs":{"150":{"tf":1.0}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{":":{":":{"<":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{"<":{"_":{"df":1,"docs":{"88":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"114":{"tf":1.0},"126":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"d":{"df":1,"docs":{"175":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"r":{":":{":":{"b":{"df":0,"docs":{},"l":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"194":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"u":{"df":1,"docs":{"97":{"tf":1.0}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"(":{"\"":{"#":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"0":{"0":{"0":{"0":{"\"":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"97":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"194":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"1":{"0":{"\"":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"97":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"194":{"tf":1.0}}},"df":0,"docs":{}},"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"\"":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"97":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"194":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"182":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"194":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"e":{"d":{"(":{"1":{"0":{"df":2,"docs":{"194":{"tf":1.0},"97":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"194":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"r":{"df":1,"docs":{"194":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"188":{"tf":1.0}}}}}},"g":{"b":{"(":{"2":{"5":{"5":{"df":2,"docs":{"194":{"tf":1.0},"97":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"33":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":0,"docs":{},"r":{"df":2,"docs":{"109":{"tf":1.0},"31":{"tf":1.4142135623730951}},"e":{":":{":":{"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":{},"o":{"df":0,"docs":{},"k":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{":":{":":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"(":{")":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"88":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"115":{"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":{},"e":{"df":0,"docs":{},"y":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":2,"docs":{"109":{"tf":1.0},"31":{"tf":1.4142135623730951}}}}}}}},"{":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"108":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":0,"docs":{},"r":{"df":1,"docs":{"88":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"31":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":15,"docs":{"108":{"tf":1.0},"111":{"tf":1.0},"113":{"tf":2.23606797749979},"115":{"tf":2.0},"130":{"tf":1.0},"158":{"tf":1.7320508075688772},"173":{"tf":1.0},"182":{"tf":2.449489742783178},"184":{"tf":1.0},"188":{"tf":1.0},"194":{"tf":1.0},"31":{"tf":2.23606797749979},"33":{"tf":1.0},"88":{"tf":1.0},"97":{"tf":3.4641016151377544}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"n":{"df":1,"docs":{"163":{"tf":2.0}}}}}},"m":{".":{"df":0,"docs":{},"k":{"d":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"k":{".":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":1,"docs":{"107":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"104":{"tf":1.0},"158":{"tf":1.0},"9":{"tf":1.0},"97":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":3,"docs":{"143":{"tf":1.0},"60":{"tf":1.0},"90":{"tf":1.0}}},"m":{"a":{"df":1,"docs":{"38":{"tf":1.0}},"n":{"d":{"(":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"103":{"tf":1.0}}}}}}},"df":11,"docs":{"102":{"tf":1.4142135623730951},"103":{"tf":1.4142135623730951},"105":{"tf":1.0},"107":{"tf":1.4142135623730951},"129":{"tf":1.0},"132":{"tf":1.0},"213":{"tf":1.0},"4":{"tf":1.0},"58":{"tf":1.4142135623730951},"79":{"tf":1.4142135623730951},"9":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"104":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":5,"docs":{"104":{"tf":2.0},"183":{"tf":1.0},"209":{"tf":2.0},"210":{"tf":2.449489742783178},"212":{"tf":2.23606797749979}},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"183":{"tf":1.0},"209":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"n":{"df":10,"docs":{"104":{"tf":1.0},"107":{"tf":1.0},"138":{"tf":1.0},"148":{"tf":1.0},"169":{"tf":1.4142135623730951},"213":{"tf":1.4142135623730951},"3":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"97":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"130":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"df":2,"docs":{"209":{"tf":1.0},"34":{"tf":1.0}}}}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"107":{"tf":1.0}}}},"r":{"df":1,"docs":{"72":{"tf":1.0}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"129":{"tf":1.0},"130":{"tf":1.0}}}}}}},"t":{"df":2,"docs":{"120":{"tf":1.0},"130":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":5,"docs":{"112":{"tf":1.0},"203":{"tf":1.0},"211":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":2.0}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":6,"docs":{"131":{"tf":1.0},"189":{"tf":1.0},"53":{"tf":1.4142135623730951},"67":{"tf":1.0},"76":{"tf":1.0},"86":{"tf":1.4142135623730951}}},"x":{"df":3,"docs":{"119":{"tf":1.0},"152":{"tf":1.0},"34":{"tf":1.0}}}},"i":{"c":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"n":{"df":9,"docs":{"123":{"tf":1.0},"142":{"tf":1.0},"144":{"tf":1.0},"150":{"tf":4.123105625617661},"155":{"tf":1.0},"158":{"tf":1.0},"16":{"tf":1.0},"176":{"tf":1.0},"24":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"d":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{".":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"112":{"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":{}}}}},"s":{"df":1,"docs":{"165":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"165":{"tf":1.0},"35":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":2,"docs":{"3":{"tf":1.0},"61":{"tf":1.0}}}}}}}},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"77":{"tf":1.0},"86":{"tf":1.4142135623730951}}}}}},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":8,"docs":{"128":{"tf":1.4142135623730951},"3":{"tf":1.0},"31":{"tf":1.0},"34":{"tf":1.4142135623730951},"36":{"tf":1.0},"37":{"tf":1.0},"72":{"tf":1.0},"79":{"tf":1.4142135623730951}}}}},"i":{"df":0,"docs":{},"s":{"df":2,"docs":{"179":{"tf":1.0},"35":{"tf":1.0}}}},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":2,"docs":{"24":{"tf":1.0},"30":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"111":{"tf":1.0},"136":{"tf":1.0},"222":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"136":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"34":{"tf":1.0}}}}}},"df":3,"docs":{"139":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"104":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":1,"docs":{"107":{"tf":1.0}}}}},"df":0,"docs":{}},"df":2,"docs":{"104":{"tf":1.0},"107":{"tf":1.4142135623730951}},"u":{"df":0,"docs":{},"r":{"df":10,"docs":{"101":{"tf":1.0},"104":{"tf":1.0},"107":{"tf":1.4142135623730951},"115":{"tf":1.0},"155":{"tf":1.0},"158":{"tf":1.0},"163":{"tf":1.0},"209":{"tf":1.0},"79":{"tf":1.4142135623730951},"89":{"tf":1.0}}}}}},"l":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"82":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"195":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"11":{"tf":1.0}}}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"222":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"i":{"d":{"df":4,"docs":{"113":{"tf":1.4142135623730951},"115":{"tf":1.0},"207":{"tf":1.0},"26":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"137":{"tf":1.0}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":9,"docs":{"130":{"tf":1.0},"134":{"tf":1.0},"140":{"tf":1.0},"147":{"tf":1.0},"166":{"tf":1.0},"31":{"tf":1.0},"61":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"l":{"df":5,"docs":{"115":{"tf":1.0},"129":{"tf":1.0},"32":{"tf":1.0},"88":{"tf":1.0},"9":{"tf":1.0}}}},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"181":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"21":{"tf":1.0}}}}}}},"df":2,"docs":{"181":{"tf":2.0},"184":{"tf":1.0}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"2":{"tf":1.0}},"t":{":":{":":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"(":{"1":{"df":1,"docs":{"88":{"tf":1.4142135623730951}}},"2":{"0":{"df":1,"docs":{"88":{"tf":1.0}}},"df":1,"docs":{"88":{"tf":1.0}}},"3":{"df":3,"docs":{"61":{"tf":1.4142135623730951},"64":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951}}},"8":{"df":1,"docs":{"88":{"tf":1.0}}},"df":0,"docs":{}},"df":2,"docs":{"61":{"tf":1.7320508075688772},"67":{"tf":1.4142135623730951}}}}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"(":{"0":{"df":1,"docs":{"88":{"tf":1.4142135623730951}}},"1":{"df":3,"docs":{"61":{"tf":1.0},"64":{"tf":1.0},"76":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"(":{"(":{"1":{"0":{"0":{"df":3,"docs":{"62":{"tf":2.0},"76":{"tf":2.0},"91":{"tf":2.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"0":{")":{"]":{".":{"a":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":2,"docs":{"67":{"tf":1.0},"76":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":3,"docs":{"70":{"tf":1.0},"76":{"tf":1.0},"90":{"tf":2.0}}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"df":3,"docs":{"62":{"tf":1.0},"76":{"tf":1.0},"91":{"tf":1.0}}},"x":{"df":3,"docs":{"62":{"tf":1.0},"76":{"tf":1.0},"91":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":8,"docs":{"148":{"tf":1.0},"173":{"tf":1.0},"61":{"tf":2.0},"62":{"tf":1.4142135623730951},"64":{"tf":1.0},"76":{"tf":1.7320508075688772},"90":{"tf":2.6457513110645907},"91":{"tf":1.4142135623730951}},"s":{"(":{"[":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"(":{"5":{"0":{"df":3,"docs":{"67":{"tf":1.0},"70":{"tf":1.0},"76":{"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":{},"v":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"88":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":6,"docs":{"181":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951},"61":{"tf":1.0},"95":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"96":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":3,"docs":{"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0}}}},"m":{"df":1,"docs":{"34":{"tf":2.0}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":12,"docs":{"104":{"tf":1.0},"124":{"tf":1.0},"144":{"tf":1.0},"29":{"tf":1.0},"41":{"tf":1.0},"45":{"tf":1.0},"62":{"tf":1.0},"64":{"tf":1.4142135623730951},"67":{"tf":1.0},"69":{"tf":1.0},"75":{"tf":1.0},"90":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":12,"docs":{"104":{"tf":1.0},"114":{"tf":1.0},"132":{"tf":2.0},"155":{"tf":1.0},"189":{"tf":1.0},"214":{"tf":1.0},"35":{"tf":1.0},"70":{"tf":1.0},"79":{"tf":1.0},"94":{"tf":1.4142135623730951},"95":{"tf":1.4142135623730951},"96":{"tf":1.0}}}},"x":{"df":0,"docs":{},"t":{"df":7,"docs":{"107":{"tf":1.0},"127":{"tf":1.0},"150":{"tf":1.0},"162":{"tf":1.0},"167":{"tf":1.0},"181":{"tf":1.0},"209":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":5,"docs":{"116":{"tf":1.0},"124":{"tf":1.0},"21":{"tf":1.0},"34":{"tf":1.0},"80":{"tf":1.0}},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"[":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"80":{"tf":1.0}}}}},"df":1,"docs":{"80":{"tf":1.7320508075688772}}}}}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"222":{"tf":1.0}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"127":{"tf":1.0},"150":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":6,"docs":{"124":{"tf":1.0},"167":{"tf":1.0},"168":{"tf":1.0},"199":{"tf":2.0},"206":{"tf":1.0},"216":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"223":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"df":6,"docs":{"126":{"tf":1.4142135623730951},"127":{"tf":2.0},"131":{"tf":1.0},"141":{"tf":1.0},"15":{"tf":1.0},"2":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":2,"docs":{"49":{"tf":1.0},"50":{"tf":1.0}}},"t":{"df":6,"docs":{"104":{"tf":1.0},"105":{"tf":1.4142135623730951},"106":{"tf":1.0},"107":{"tf":1.0},"183":{"tf":1.0},"209":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"s":{"df":2,"docs":{"124":{"tf":1.0},"194":{"tf":1.4142135623730951}}},"t":{"df":7,"docs":{"149":{"tf":1.0},"158":{"tf":1.0},"38":{"tf":1.0},"5":{"tf":1.0},"67":{"tf":1.0},"79":{"tf":1.0},"96":{"tf":1.4142135623730951}}}}}}},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"160":{"tf":1.0}}},"l":{"df":1,"docs":{"160":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"160":{"tf":1.0}}}}}},"r":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"90":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"i":{"df":10,"docs":{"10":{"tf":1.0},"109":{"tf":1.0},"115":{"tf":1.0},"162":{"tf":1.0},"169":{"tf":1.0},"222":{"tf":2.0},"34":{"tf":1.4142135623730951},"86":{"tf":1.0},"88":{"tf":1.7320508075688772},"90":{"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":1,"docs":{"222":{"tf":1.7320508075688772}}}}}}}}},"r":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{":":{":":{"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"h":{"6":{"c":{"a":{"c":{"3":{"df":0,"docs":{},"e":{"d":{"c":{"9":{"7":{"5":{"df":0,"docs":{},"f":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"2":{"df":1,"docs":{"113":{"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":4,"docs":{"130":{"tf":1.0},"144":{"tf":1.0},"147":{"tf":1.0},"60":{"tf":1.0}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"177":{"tf":1.0},"64":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":4,"docs":{"138":{"tf":1.0},"202":{"tf":1.0},"38":{"tf":1.0},"5":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"105":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"57":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":29,"docs":{"109":{"tf":2.0},"12":{"tf":2.23606797749979},"13":{"tf":1.4142135623730951},"14":{"tf":1.0},"146":{"tf":1.4142135623730951},"147":{"tf":2.8284271247461903},"149":{"tf":1.7320508075688772},"15":{"tf":2.6457513110645907},"155":{"tf":1.4142135623730951},"20":{"tf":1.4142135623730951},"22":{"tf":1.4142135623730951},"23":{"tf":2.0},"24":{"tf":1.0},"28":{"tf":1.7320508075688772},"29":{"tf":1.0},"30":{"tf":1.4142135623730951},"32":{"tf":1.4142135623730951},"33":{"tf":2.0},"37":{"tf":1.0},"38":{"tf":1.0},"5":{"tf":2.0},"59":{"tf":1.0},"77":{"tf":1.4142135623730951},"78":{"tf":1.0},"79":{"tf":2.449489742783178},"80":{"tf":1.7320508075688772},"81":{"tf":1.7320508075688772},"82":{"tf":2.0},"88":{"tf":2.23606797749979}}}}}},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"150":{"tf":1.0}}}},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"46":{"tf":1.0}}}}},"v":{"df":1,"docs":{"214":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":3,"docs":{"170":{"tf":1.4142135623730951},"183":{"tf":1.0},"214":{"tf":2.23606797749979}}}},"df":15,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"128":{"tf":1.0},"138":{"tf":1.0},"142":{"tf":1.0},"150":{"tf":1.0},"162":{"tf":1.0},"194":{"tf":1.0},"3":{"tf":1.0},"31":{"tf":1.0},"38":{"tf":1.0},"60":{"tf":1.4142135623730951},"69":{"tf":1.0},"93":{"tf":1.4142135623730951},"99":{"tf":1.0}}}}},"w":{"<":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"177":{"tf":1.0}}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"u":{"df":1,"docs":{"30":{"tf":1.4142135623730951}}}},"r":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.0}}}},"s":{"df":0,"docs":{},"h":{"df":3,"docs":{"112":{"tf":1.4142135623730951},"113":{"tf":1.4142135623730951},"114":{"tf":2.0}}}},"t":{"df":0,"docs":{},"e":{":":{":":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{":":{":":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":1,"docs":{"36":{"tf":1.0}}}}},"df":0,"docs":{},"{":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":1,"docs":{"76":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{":":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{":":{":":{"b":{"df":0,"docs":{},"u":{"d":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"112":{"tf":1.4142135623730951}}}}}},"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":{},"u":{"df":0,"docs":{},"i":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":2,"docs":{"112":{"tf":1.0},"115":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"i":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"35":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"{":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"150":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{":":{":":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":2,"docs":{"33":{"tf":1.0},"35":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"114":{"tf":1.0}}}}}}},"df":14,"docs":{"1":{"tf":1.4142135623730951},"13":{"tf":1.0},"137":{"tf":1.4142135623730951},"158":{"tf":1.4142135623730951},"162":{"tf":1.0},"169":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.0},"200":{"tf":1.4142135623730951},"204":{"tf":1.0},"214":{"tf":1.0},"36":{"tf":1.0},"4":{"tf":1.0},"74":{"tf":1.0}}}},"z":{"df":0,"docs":{},"i":{"df":1,"docs":{"179":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":56,"docs":{"107":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"116":{"tf":1.0},"124":{"tf":1.0},"127":{"tf":1.0},"132":{"tf":1.0},"135":{"tf":1.4142135623730951},"141":{"tf":1.0},"147":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.0},"167":{"tf":1.0},"173":{"tf":1.0},"18":{"tf":1.0},"186":{"tf":1.0},"191":{"tf":1.4142135623730951},"3":{"tf":1.0},"31":{"tf":1.0},"34":{"tf":1.7320508075688772},"37":{"tf":1.0},"38":{"tf":1.4142135623730951},"40":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":1.0},"5":{"tf":1.0},"52":{"tf":1.0},"54":{"tf":1.4142135623730951},"55":{"tf":1.0},"6":{"tf":1.0},"60":{"tf":1.7320508075688772},"61":{"tf":1.0},"62":{"tf":1.4142135623730951},"64":{"tf":1.0},"65":{"tf":2.449489742783178},"66":{"tf":1.7320508075688772},"67":{"tf":1.7320508075688772},"68":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":2.449489742783178},"71":{"tf":1.0},"72":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":1.7320508075688772},"8":{"tf":1.4142135623730951},"86":{"tf":1.0},"87":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"_":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{")":{"(":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":2,"docs":{"112":{"tf":1.0},"115":{"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":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"191":{"tf":1.0},"54":{"tf":1.0}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"158":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"179":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{":":{":":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"88":{"tf":1.0}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"88":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{":":{":":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"55":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"53":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"(":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":7,"docs":{"10":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.0},"23":{"tf":1.0},"80":{"tf":1.4142135623730951},"81":{"tf":1.0},"88":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":3,"docs":{"109":{"tf":1.0},"86":{"tf":1.4142135623730951},"88":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{":":{":":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"(":{"'":{"df":1,"docs":{"88":{"tf":1.0}},"j":{"df":5,"docs":{"149":{"tf":1.0},"15":{"tf":1.0},"23":{"tf":1.0},"80":{"tf":1.4142135623730951},"81":{"tf":1.0}}},"k":{"df":5,"docs":{"149":{"tf":1.0},"15":{"tf":1.0},"23":{"tf":1.0},"80":{"tf":1.4142135623730951},"81":{"tf":1.0}}},"q":{"df":7,"docs":{"10":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.0},"23":{"tf":1.0},"80":{"tf":1.4142135623730951},"81":{"tf":1.0},"88":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"88":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{":":{":":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"88":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"(":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"(":{"2":{"5":{"0":{"df":1,"docs":{"82":{"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":{},"s":{"df":0,"docs":{},"t":{"d":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{":":{":":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"(":{"2":{"5":{"0":{"df":4,"docs":{"10":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.0},"23":{"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":{}}},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"80":{"tf":1.4142135623730951},"81":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":3,"docs":{"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"80":{"tf":1.4142135623730951},"81":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":8,"docs":{"10":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.0},"23":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"{":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"36":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"150":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"34":{"tf":1.7320508075688772}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"x":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"53":{"tf":1.0}},"e":{"!":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":1,"docs":{"35":{"tf":2.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"d":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":11,"docs":{"10":{"tf":1.4142135623730951},"109":{"tf":1.4142135623730951},"110":{"tf":1.7320508075688772},"112":{"tf":1.0},"149":{"tf":1.7320508075688772},"15":{"tf":1.4142135623730951},"17":{"tf":1.0},"19":{"tf":1.0},"80":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951},"88":{"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":{}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{":":{":":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":9,"docs":{"10":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.0},"19":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"88":{"tf":1.0}},"e":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":3,"docs":{"110":{"tf":1.0},"112":{"tf":1.0},"149":{"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":{},"e":{"df":0,"docs":{},"n":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":9,"docs":{"10":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.0},"17":{"tf":1.0},"80":{"tf":1.0},"81":{"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":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":8,"docs":{"10":{"tf":1.0},"110":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.0},"17":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"88":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":3,"docs":{"110":{"tf":1.0},"112":{"tf":1.0},"149":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":8,"docs":{"10":{"tf":1.0},"110":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.0},"19":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"88":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"{":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"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":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"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":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":3,"docs":{"109":{"tf":1.4142135623730951},"86":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951}}}}},"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":1,"docs":{"37":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":3,"docs":{"54":{"tf":1.0},"55":{"tf":1.0},"74":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"<":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":6,"docs":{"27":{"tf":1.0},"30":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"94":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":4,"docs":{"129":{"tf":1.0},"131":{"tf":1.0},"57":{"tf":1.0},"74":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":38,"docs":{"103":{"tf":1.0},"109":{"tf":1.4142135623730951},"110":{"tf":1.4142135623730951},"112":{"tf":1.0},"117":{"tf":1.7320508075688772},"118":{"tf":1.0},"122":{"tf":1.0},"129":{"tf":1.4142135623730951},"13":{"tf":1.0},"130":{"tf":3.0},"137":{"tf":2.0},"139":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.0},"158":{"tf":1.7320508075688772},"17":{"tf":1.0},"18":{"tf":1.0},"184":{"tf":1.0},"202":{"tf":2.0},"26":{"tf":1.0},"30":{"tf":1.0},"34":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951},"36":{"tf":1.0},"39":{"tf":1.0},"4":{"tf":2.23606797749979},"53":{"tf":1.0},"55":{"tf":1.0},"59":{"tf":1.0},"74":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.4142135623730951},"88":{"tf":1.0},"9":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"v":{"df":3,"docs":{"109":{"tf":1.0},"34":{"tf":1.4142135623730951},"86":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"109":{"tf":1.0}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"109":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"(":{"df":5,"docs":{"122":{"tf":1.0},"34":{"tf":1.7320508075688772},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.4142135623730951}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":4,"docs":{"109":{"tf":1.0},"122":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"(":{"df":1,"docs":{"34":{"tf":1.7320508075688772}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"109":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"df":1,"docs":{"109":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"w":{"df":1,"docs":{"34":{"tf":1.7320508075688772}}},"x":{"df":1,"docs":{"109":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"35":{"tf":2.6457513110645907}}}}}}}},"’":{"df":1,"docs":{"123":{"tf":1.0}}}}}}}}}},"u":{"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"107":{"tf":1.0},"147":{"tf":1.0},"152":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":2,"docs":{"131":{"tf":1.0},"33":{"tf":1.0}}}},"x":{".":{"d":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"(":{"&":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"l":{"df":1,"docs":{"188":{"tf":1.0}}}},"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":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"90":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"104":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"67":{"tf":1.0},"76":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"149":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":1,"docs":{"149":{"tf":1.7320508075688772}}}}},"n":{"a":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"67":{"tf":1.0},"76":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":3,"docs":{"45":{"tf":1.0},"47":{"tf":1.0},"75":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}},"df":21,"docs":{"124":{"tf":1.0},"132":{"tf":1.0},"135":{"tf":1.0},"138":{"tf":1.0},"144":{"tf":1.0},"147":{"tf":1.4142135623730951},"148":{"tf":1.0},"149":{"tf":1.0},"215":{"tf":1.0},"28":{"tf":1.0},"34":{"tf":1.4142135623730951},"41":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.4142135623730951},"45":{"tf":1.7320508075688772},"49":{"tf":1.0},"59":{"tf":1.7320508075688772},"67":{"tf":1.0},"70":{"tf":1.0},"75":{"tf":1.7320508075688772},"88":{"tf":1.7320508075688772}},"l":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"45":{"tf":1.0},"47":{"tf":1.0},"75":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":5,"docs":{"44":{"tf":1.4142135623730951},"59":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{":":{":":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":7,"docs":{"49":{"tf":1.0},"59":{"tf":2.449489742783178},"67":{"tf":1.0},"70":{"tf":1.0},"74":{"tf":1.7320508075688772},"75":{"tf":1.0},"76":{"tf":1.4142135623730951}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":7,"docs":{"49":{"tf":1.0},"59":{"tf":2.449489742783178},"67":{"tf":1.0},"70":{"tf":1.0},"74":{"tf":1.7320508075688772},"75":{"tf":1.0},"76":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"59":{"tf":2.23606797749979},"67":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":5,"docs":{"59":{"tf":2.23606797749979},"67":{"tf":1.4142135623730951},"71":{"tf":1.0},"74":{"tf":1.4142135623730951},"76":{"tf":1.7320508075688772}}}}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":6,"docs":{"47":{"tf":1.0},"59":{"tf":2.6457513110645907},"67":{"tf":1.4142135623730951},"74":{"tf":1.7320508075688772},"75":{"tf":1.0},"76":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":5,"docs":{"43":{"tf":1.0},"45":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.4142135623730951},"76":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"109":{"tf":1.0}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"109":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":5,"docs":{"109":{"tf":1.0},"129":{"tf":1.0},"130":{"tf":1.0},"148":{"tf":1.0},"86":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":8,"docs":{"107":{"tf":1.0},"108":{"tf":1.0},"165":{"tf":1.0},"176":{"tf":1.0},"2":{"tf":1.0},"27":{"tf":1.0},"35":{"tf":1.4142135623730951},"89":{"tf":1.0}},"i":{"df":0,"docs":{},"z":{"df":1,"docs":{"1":{"tf":1.0}}}}}}}},"t":{"df":4,"docs":{"61":{"tf":1.4142135623730951},"62":{"tf":1.4142135623730951},"71":{"tf":1.0},"76":{"tf":1.7320508075688772}}}},"x":{"df":1,"docs":{"112":{"tf":1.4142135623730951}}},"y":{"c":{"df":0,"docs":{},"l":{"df":1,"docs":{"149":{"tf":1.0}}}},"df":0,"docs":{}},"z":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"209":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"d":{"a":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"222":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"k":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"182":{"tf":1.0}}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"h":{"b":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"160":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"t":{"a":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"104":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":1,"docs":{"107":{"tf":1.0}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":2,"docs":{"108":{"tf":1.0},"88":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{".":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"108":{"tf":1.0},"88":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":14,"docs":{"104":{"tf":1.4142135623730951},"107":{"tf":1.7320508075688772},"127":{"tf":1.0},"144":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"152":{"tf":1.7320508075688772},"154":{"tf":1.7320508075688772},"158":{"tf":1.0},"178":{"tf":1.0},"192":{"tf":1.4142135623730951},"34":{"tf":3.1622776601683795},"41":{"tf":1.0},"45":{"tf":1.0}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"180":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":2,"docs":{"149":{"tf":1.0},"223":{"tf":1.0}}}}},"b":{"df":0,"docs":{},"g":{"!":{"(":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{".":{"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"59":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":1,"docs":{"218":{"tf":1.4142135623730951}},"e":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"173":{"tf":1.0}}}}}}},"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"150":{"tf":1.0},"152":{"tf":1.0},"222":{"tf":1.4142135623730951}}}},"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":14,"docs":{"103":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.4142135623730951},"148":{"tf":1.0},"169":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.4142135623730951},"8":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"8":{"tf":1.0}}}}}}}}},"c":{"df":0,"docs":{},"i":{"d":{"df":6,"docs":{"108":{"tf":1.4142135623730951},"112":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.4142135623730951},"137":{"tf":1.0},"147":{"tf":1.7320508075688772}}},"df":0,"docs":{},"s":{"df":3,"docs":{"130":{"tf":1.0},"137":{"tf":1.0},"215":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"r":{"df":3,"docs":{"1":{"tf":1.0},"31":{"tf":1.0},"70":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"127":{"tf":1.0}}},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"152":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":2,"docs":{"15":{"tf":1.0},"23":{"tf":1.0}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{".":{"\\":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"80":{"tf":1.0},"81":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"32":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":9,"docs":{"12":{"tf":1.4142135623730951},"147":{"tf":2.0},"149":{"tf":1.0},"156":{"tf":1.0},"33":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951},"81":{"tf":1.7320508075688772},"82":{"tf":1.0}}}}}}}}},"d":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"34":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{":":{":":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":2.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"181":{"tf":1.0}}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":1,"docs":{"181":{"tf":1.0}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"df":1,"docs":{"103":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":21,"docs":{"103":{"tf":1.4142135623730951},"104":{"tf":1.0},"108":{"tf":1.4142135623730951},"112":{"tf":1.4142135623730951},"117":{"tf":1.0},"129":{"tf":1.0},"147":{"tf":1.0},"169":{"tf":1.0},"175":{"tf":1.0},"177":{"tf":1.0},"186":{"tf":1.0},"202":{"tf":2.449489742783178},"203":{"tf":1.0},"213":{"tf":1.0},"32":{"tf":1.0},"4":{"tf":2.449489742783178},"47":{"tf":1.0},"65":{"tf":1.0},"8":{"tf":1.4142135623730951},"88":{"tf":2.0},"90":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":13,"docs":{"103":{"tf":1.7320508075688772},"106":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.4142135623730951},"15":{"tf":1.0},"150":{"tf":1.0},"209":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"35":{"tf":2.0},"57":{"tf":1.0},"79":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"35":{"tf":1.0},"78":{"tf":1.0},"88":{"tf":1.0},"90":{"tf":1.0}}}}}}},"h":{"a":{"df":0,"docs":{},"u":{"df":1,"docs":{"124":{"tf":1.0}}}},"df":0,"docs":{}},"l":{"a":{"df":0,"docs":{},"y":{"df":3,"docs":{"148":{"tf":1.0},"86":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"o":{"df":4,"docs":{"0":{"tf":1.0},"168":{"tf":1.4142135623730951},"33":{"tf":1.0},"37":{"tf":1.0}}}},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"183":{"tf":1.0}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":18,"docs":{"108":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"114":{"tf":1.0},"13":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"138":{"tf":1.0},"183":{"tf":1.0},"187":{"tf":1.4142135623730951},"213":{"tf":1.0},"39":{"tf":1.0},"4":{"tf":2.0},"7":{"tf":1.0},"78":{"tf":1.0},"82":{"tf":1.0},"88":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":3,"docs":{"186":{"tf":1.0},"187":{"tf":1.0},"193":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{"df":1,"docs":{"2":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"195":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"h":{"df":3,"docs":{"142":{"tf":1.0},"172":{"tf":1.0},"60":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":2,"docs":{"109":{"tf":1.0},"88":{"tf":1.0}}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"109":{"tf":1.0},"88":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"109":{"tf":1.7320508075688772}},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"109":{"tf":1.7320508075688772}}}}}}},"i":{"df":0,"docs":{},"v":{"df":2,"docs":{"104":{"tf":1.0},"39":{"tf":1.0}},"e":{"(":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":4,"docs":{"109":{"tf":1.0},"34":{"tf":1.4142135623730951},"86":{"tf":1.0},"88":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":6,"docs":{"175":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.4142135623730951},"86":{"tf":1.0},"88":{"tf":1.7320508075688772},"90":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"103":{"tf":1.0}}},"t":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":3,"docs":{"149":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":1,"docs":{"209":{"tf":1.0}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"114":{"tf":1.0},"160":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"109":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":6,"docs":{"127":{"tf":1.4142135623730951},"137":{"tf":1.0},"147":{"tf":1.7320508075688772},"151":{"tf":1.4142135623730951},"2":{"tf":1.0},"60":{"tf":1.0}}}},"r":{"df":1,"docs":{"147":{"tf":1.0}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":5,"docs":{"104":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"131":{"tf":1.0},"178":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"80":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"147":{"tf":1.0},"45":{"tf":1.0},"59":{"tf":1.0},"75":{"tf":1.0},"90":{"tf":1.0}}}}}}}},"v":{"df":1,"docs":{"8":{"tf":1.0}},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":17,"docs":{"1":{"tf":1.0},"101":{"tf":1.4142135623730951},"112":{"tf":1.0},"12":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.7320508075688772},"133":{"tf":1.0},"134":{"tf":1.4142135623730951},"137":{"tf":1.4142135623730951},"147":{"tf":1.7320508075688772},"152":{"tf":1.0},"184":{"tf":1.0},"2":{"tf":1.0},"222":{"tf":1.0},"3":{"tf":1.4142135623730951},"89":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"’":{"df":1,"docs":{"126":{"tf":1.4142135623730951}}}}}}}}}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"114":{"tf":1.0}}}},"df":0,"docs":{}}}}},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":1,"docs":{"114":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"147":{"tf":1.0}}}},"df":0,"docs":{}}}},"c":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"1":{"tf":1.0}}}},"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":3,"docs":{"102":{"tf":1.0},"103":{"tf":1.0},"127":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":1,"docs":{"162":{"tf":1.0}},"f":{"df":3,"docs":{"112":{"tf":1.0},"123":{"tf":1.0},"85":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":24,"docs":{"115":{"tf":1.0},"125":{"tf":1.4142135623730951},"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"139":{"tf":1.4142135623730951},"149":{"tf":1.0},"150":{"tf":1.0},"16":{"tf":1.0},"165":{"tf":1.0},"176":{"tf":1.0},"178":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.0},"34":{"tf":1.0},"53":{"tf":1.0},"67":{"tf":1.4142135623730951},"82":{"tf":1.7320508075688772},"87":{"tf":1.4142135623730951},"9":{"tf":1.0},"94":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.4142135623730951}}}},"i":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"207":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"m":{"df":1,"docs":{"179":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"90":{"tf":1.0}}}}}}}}},"r":{"\"":{"]":{")":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{")":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"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":{},"e":{"c":{"df":0,"docs":{},"t":{"df":7,"docs":{"133":{"tf":1.0},"136":{"tf":1.0},"147":{"tf":1.0},"161":{"tf":1.0},"196":{"tf":1.4142135623730951},"35":{"tf":1.0},"76":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":8,"docs":{"161":{"tf":1.0},"62":{"tf":1.0},"67":{"tf":1.0},"70":{"tf":1.0},"76":{"tf":1.7320508075688772},"88":{"tf":1.0},"90":{"tf":1.4142135623730951},"91":{"tf":1.0}}}}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":6,"docs":{"61":{"tf":1.0},"62":{"tf":1.0},"64":{"tf":1.0},"76":{"tf":1.4142135623730951},"88":{"tf":1.0},"91":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"i":{"df":6,"docs":{"129":{"tf":1.0},"138":{"tf":1.0},"214":{"tf":1.4142135623730951},"45":{"tf":1.0},"75":{"tf":1.0},"95":{"tf":1.7320508075688772}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":9,"docs":{"101":{"tf":1.0},"104":{"tf":2.0},"105":{"tf":1.7320508075688772},"106":{"tf":2.0},"107":{"tf":3.7416573867739413},"108":{"tf":2.23606797749979},"168":{"tf":1.0},"8":{"tf":1.0},"88":{"tf":2.0}},"e":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":2,"docs":{"107":{"tf":1.0},"108":{"tf":1.0}},"s":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"(":{"\"":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"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":{}}}},"y":{".":{"df":0,"docs":{},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{".":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"108":{"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":{}},"t":{"df":0,"docs":{},"y":{"\"":{"]":{")":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{")":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"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":{}}}},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":5,"docs":{"131":{"tf":1.0},"19":{"tf":1.0},"35":{"tf":1.4142135623730951},"4":{"tf":1.0},"82":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":5,"docs":{"29":{"tf":1.0},"30":{"tf":1.0},"55":{"tf":1.4142135623730951},"74":{"tf":1.0},"79":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":3,"docs":{"35":{"tf":1.4142135623730951},"55":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"d":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"137":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"137":{"tf":1.0}}}}}}},"o":{"df":3,"docs":{"112":{"tf":2.0},"113":{"tf":1.4142135623730951},"114":{"tf":1.0}},"r":{"d":{"df":2,"docs":{"199":{"tf":1.0},"3":{"tf":1.0}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":10,"docs":{"110":{"tf":1.0},"112":{"tf":1.0},"124":{"tf":1.4142135623730951},"171":{"tf":1.0},"195":{"tf":1.0},"208":{"tf":1.0},"215":{"tf":1.0},"29":{"tf":1.0},"3":{"tf":1.4142135623730951},"79":{"tf":1.0}}}}}},"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"154":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":5,"docs":{"123":{"tf":1.0},"154":{"tf":2.449489742783178},"155":{"tf":1.7320508075688772},"156":{"tf":1.0},"157":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"115":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"115":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":23,"docs":{"104":{"tf":1.4142135623730951},"113":{"tf":1.0},"12":{"tf":1.0},"132":{"tf":1.7320508075688772},"144":{"tf":1.4142135623730951},"148":{"tf":1.0},"15":{"tf":1.0},"157":{"tf":1.4142135623730951},"169":{"tf":1.0},"189":{"tf":1.0},"192":{"tf":1.0},"196":{"tf":1.0},"21":{"tf":1.0},"35":{"tf":1.0},"43":{"tf":1.0},"5":{"tf":1.4142135623730951},"65":{"tf":1.0},"66":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.7320508075688772},"94":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":3,"docs":{"110":{"tf":1.0},"132":{"tf":1.0},"35":{"tf":1.0}}}}}},"t":{"a":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"191":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"125":{"tf":1.0},"132":{"tf":1.0},"61":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"107":{"tf":1.0},"141":{"tf":1.0},"222":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"35":{"tf":1.0}}},"i":{"d":{"df":4,"docs":{"61":{"tf":1.0},"67":{"tf":1.0},"76":{"tf":1.0},"90":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"55":{"tf":1.4142135623730951},"74":{"tf":1.0}}}}}}}},"c":{"df":5,"docs":{"200":{"tf":1.0},"212":{"tf":1.0},"214":{"tf":1.4142135623730951},"3":{"tf":1.0},"90":{"tf":1.0}},"s":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"4":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":19,"docs":{"124":{"tf":1.4142135623730951},"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"143":{"tf":1.0},"167":{"tf":1.0},"172":{"tf":1.0},"173":{"tf":1.4142135623730951},"209":{"tf":1.0},"216":{"tf":1.0},"222":{"tf":1.0},"3":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.0},"59":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.0},"85":{"tf":1.0},"97":{"tf":1.0}}}}}}}},"df":6,"docs":{"26":{"tf":1.0},"32":{"tf":1.0},"47":{"tf":1.0},"49":{"tf":1.0},"82":{"tf":1.0},"96":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"n":{"df":0,"docs":{},"’":{"df":0,"docs":{},"t":{"df":6,"docs":{"103":{"tf":1.0},"127":{"tf":1.0},"141":{"tf":1.0},"147":{"tf":1.0},"35":{"tf":1.0},"67":{"tf":1.0}}}}}}},"g":{"df":1,"docs":{"220":{"tf":1.4142135623730951}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"107":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"134":{"tf":1.0}}}}},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"149":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":5,"docs":{"123":{"tf":1.0},"178":{"tf":1.0},"189":{"tf":1.0},"55":{"tf":1.0},"71":{"tf":1.0}}},"’":{"df":0,"docs":{},"t":{"df":8,"docs":{"136":{"tf":1.4142135623730951},"157":{"tf":1.0},"194":{"tf":1.0},"214":{"tf":1.0},"215":{"tf":1.0},"49":{"tf":1.0},"55":{"tf":1.0},"70":{"tf":1.0}}}}},"u":{"b":{"df":0,"docs":{},"l":{"df":3,"docs":{"123":{"tf":1.0},"73":{"tf":1.0},"82":{"tf":1.0}}}},"df":0,"docs":{}},"w":{"df":0,"docs":{},"n":{"@":{"1":{"df":1,"docs":{"168":{"tf":1.0}}},"df":0,"docs":{}},"df":5,"docs":{"147":{"tf":1.0},"15":{"tf":1.0},"19":{"tf":1.0},"82":{"tf":1.0},"87":{"tf":1.0}},"l":{"df":0,"docs":{},"o":{"a":{"d":{"df":1,"docs":{"189":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"r":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"124":{"tf":1.0}}}},"w":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"35":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"|":{"df":0,"docs":{},"f":{"df":1,"docs":{"148":{"tf":1.0}}}}},"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"148":{"tf":1.0}}}},"df":0,"docs":{}},"df":23,"docs":{"1":{"tf":1.0},"129":{"tf":1.0},"135":{"tf":1.4142135623730951},"136":{"tf":1.0},"137":{"tf":1.0},"148":{"tf":1.7320508075688772},"149":{"tf":1.0},"150":{"tf":1.0},"21":{"tf":1.0},"214":{"tf":1.0},"27":{"tf":1.0},"30":{"tf":1.7320508075688772},"35":{"tf":3.0},"50":{"tf":1.0},"54":{"tf":1.0},"58":{"tf":2.23606797749979},"63":{"tf":1.0},"64":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"79":{"tf":2.449489742783178},"82":{"tf":2.0},"88":{"tf":1.0}},"n":{"df":6,"docs":{"42":{"tf":1.0},"61":{"tf":1.0},"65":{"tf":1.0},"71":{"tf":1.0},"76":{"tf":1.0},"82":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"44":{"tf":1.0}}}},"o":{"df":0,"docs":{},"p":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"109":{"tf":1.0},"88":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":4,"docs":{"109":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.4142135623730951},"88":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"e":{"df":1,"docs":{"130":{"tf":1.0}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":3,"docs":{"121":{"tf":1.0},"122":{"tf":1.0},"141":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":2.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{".":{"a":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"88":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"88":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"r":{"df":1,"docs":{"34":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"s":{"(":{"5":{"df":1,"docs":{"186":{"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":6,"docs":{"104":{"tf":1.0},"112":{"tf":1.0},"148":{"tf":1.7320508075688772},"29":{"tf":1.0},"34":{"tf":1.0},"88":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"152":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"g":{"df":9,"docs":{"111":{"tf":1.0},"117":{"tf":1.0},"131":{"tf":1.0},"137":{"tf":1.4142135623730951},"147":{"tf":1.0},"214":{"tf":1.0},"29":{"tf":1.0},"37":{"tf":1.0},"89":{"tf":1.0}}}},"a":{"c":{"df":0,"docs":{},"h":{"df":15,"docs":{"1":{"tf":1.0},"126":{"tf":1.0},"129":{"tf":1.0},"131":{"tf":1.7320508075688772},"133":{"tf":1.0},"147":{"tf":1.7320508075688772},"150":{"tf":2.0},"168":{"tf":1.4142135623730951},"173":{"tf":1.0},"177":{"tf":1.0},"211":{"tf":1.0},"29":{"tf":1.4142135623730951},"66":{"tf":1.0},"95":{"tf":1.4142135623730951},"97":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"114":{"tf":1.0},"35":{"tf":1.4142135623730951},"79":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"i":{"df":8,"docs":{"112":{"tf":1.0},"175":{"tf":1.0},"191":{"tf":1.0},"213":{"tf":1.0},"214":{"tf":1.0},"32":{"tf":1.0},"47":{"tf":1.0},"9":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":11,"docs":{"13":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"165":{"tf":1.0},"168":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"42":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":1.0},"49":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"130":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":5,"docs":{"104":{"tf":1.0},"140":{"tf":1.0},"175":{"tf":1.0},"209":{"tf":1.0},"7":{"tf":1.0}}}}}}},"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":1,"docs":{"131":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"g":{"df":2,"docs":{"71":{"tf":1.0},"76":{"tf":1.0}}},"i":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":2,"docs":{"49":{"tf":1.0},"75":{"tf":1.0}}},"df":0,"docs":{}}}},"df":18,"docs":{"139":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.4142135623730951},"44":{"tf":1.7320508075688772},"45":{"tf":2.0},"48":{"tf":1.0},"49":{"tf":1.4142135623730951},"5":{"tf":1.0},"59":{"tf":3.7416573867739413},"63":{"tf":1.0},"67":{"tf":2.0},"68":{"tf":1.4142135623730951},"70":{"tf":1.4142135623730951},"74":{"tf":1.7320508075688772},"75":{"tf":2.23606797749979},"76":{"tf":2.0},"78":{"tf":1.0},"88":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":11,"docs":{"10":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"155":{"tf":1.0},"158":{"tf":1.0},"214":{"tf":1.0},"38":{"tf":1.0},"39":{"tf":1.0},"48":{"tf":1.0},"5":{"tf":1.4142135623730951}}}}}}},"df":2,"docs":{"67":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951}},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"148":{"tf":1.0},"209":{"tf":1.0},"82":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"c":{"df":0,"docs":{},"i":{"df":3,"docs":{"1":{"tf":1.0},"161":{"tf":1.0},"35":{"tf":1.0}}}},"df":0,"docs":{}}}},"l":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":2,"docs":{"34":{"tf":1.0},"88":{"tf":2.23606797749979}},"e":{"d":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"144":{"tf":1.0},"148":{"tf":1.0},"191":{"tf":1.4142135623730951},"62":{"tf":1.0}}}}}}},"m":{"df":8,"docs":{"142":{"tf":1.0},"143":{"tf":2.23606797749979},"144":{"tf":1.4142135623730951},"145":{"tf":1.0},"148":{"tf":1.0},"36":{"tf":1.4142135623730951},"37":{"tf":1.0},"79":{"tf":1.0}},"’":{"df":1,"docs":{"150":{"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":{"46":{"tf":1.0}}}}}}}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"114":{"tf":1.0}}}}},"b":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"114":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"df":0,"docs":{},"j":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"o":{"d":{"df":2,"docs":{"216":{"tf":1.0},"220":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"147":{"tf":1.0}},"i":{"df":1,"docs":{"97":{"tf":1.0}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{"df":1,"docs":{"134":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"1":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"181":{"tf":1.4142135623730951},"193":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"l":{"df":3,"docs":{"129":{"tf":1.0},"130":{"tf":1.0},"132":{"tf":1.0}}}}},"n":{"a":{"b":{"df":0,"docs":{},"l":{"df":15,"docs":{"115":{"tf":1.0},"129":{"tf":1.7320508075688772},"133":{"tf":1.0},"15":{"tf":1.0},"158":{"tf":1.0},"186":{"tf":1.0},"193":{"tf":1.0},"203":{"tf":1.4142135623730951},"204":{"tf":1.0},"35":{"tf":1.4142135623730951},"4":{"tf":1.7320508075688772},"65":{"tf":1.4142135623730951},"7":{"tf":1.0},"82":{"tf":1.0},"86":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":7,"docs":{"26":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.4142135623730951},"53":{"tf":1.0},"55":{"tf":1.0},"74":{"tf":1.4142135623730951},"79":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":4,"docs":{"35":{"tf":2.0},"53":{"tf":1.0},"55":{"tf":1.0},"74":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":3,"docs":{"150":{"tf":1.0},"28":{"tf":1.0},"32":{"tf":1.0}}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"110":{"tf":1.0}}}}}}},"d":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"176":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":8,"docs":{"176":{"tf":1.0},"210":{"tf":1.0},"30":{"tf":1.0},"55":{"tf":1.4142135623730951},"59":{"tf":1.0},"67":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"c":{"df":2,"docs":{"127":{"tf":1.7320508075688772},"147":{"tf":1.0}}},"df":0,"docs":{}}}},"h":{"a":{"df":0,"docs":{},"n":{"c":{"df":3,"docs":{"29":{"tf":1.0},"30":{"tf":1.0},"97":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":1,"docs":{"209":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":16,"docs":{"103":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"110":{"tf":1.0},"145":{"tf":1.0},"147":{"tf":1.4142135623730951},"148":{"tf":1.0},"149":{"tf":1.0},"154":{"tf":1.4142135623730951},"19":{"tf":1.0},"193":{"tf":1.0},"211":{"tf":1.0},"214":{"tf":1.0},"29":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"109":{"tf":1.0},"88":{"tf":1.0}}}}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":9,"docs":{"109":{"tf":1.0},"26":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.4142135623730951},"35":{"tf":2.0},"53":{"tf":1.4142135623730951},"55":{"tf":1.0},"74":{"tf":1.4142135623730951},"79":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":14,"docs":{"112":{"tf":1.0},"131":{"tf":1.0},"162":{"tf":1.0},"168":{"tf":1.0},"17":{"tf":1.0},"38":{"tf":1.0},"43":{"tf":1.4142135623730951},"44":{"tf":1.0},"59":{"tf":1.7320508075688772},"66":{"tf":1.4142135623730951},"70":{"tf":1.0},"71":{"tf":1.7320508075688772},"82":{"tf":1.0},"88":{"tf":1.0}}}},"h":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"2":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"r":{"df":5,"docs":{"118":{"tf":1.0},"141":{"tf":1.0},"150":{"tf":1.0},"71":{"tf":1.0},"76":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"m":{"df":20,"docs":{"109":{"tf":1.0},"147":{"tf":2.23606797749979},"149":{"tf":1.4142135623730951},"156":{"tf":1.0},"169":{"tf":1.0},"34":{"tf":2.0},"43":{"tf":1.7320508075688772},"44":{"tf":1.7320508075688772},"45":{"tf":1.0},"59":{"tf":1.0},"75":{"tf":1.4142135623730951},"79":{"tf":2.23606797749979},"80":{"tf":1.0},"81":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.7320508075688772},"97":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"88":{"tf":1.0}}}},"i":{"df":1,"docs":{"88":{"tf":1.0}}}}},"v":{"!":{"(":{"\"":{"c":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"_":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"108":{"tf":1.0}},"e":{"\"":{")":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"c":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"(":{")":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"108":{"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":{},"p":{"df":0,"docs":{},"k":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"\"":{")":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"c":{"df":2,"docs":{"115":{"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":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"\"":{")":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":2,"docs":{"115":{"tf":1.0},"88":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"108":{"tf":1.4142135623730951}},"e":{"\"":{")":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":2,"docs":{"115":{"tf":1.0},"88":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"c":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"(":{")":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"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":{}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"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":2,"docs":{"113":{"tf":1.0},"115":{"tf":1.0}}}}}}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"104":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"\"":{")":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":2,"docs":{"115":{"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":{},"r":{"a":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"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":{},"r":{"a":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"104":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":2,"docs":{"108":{"tf":1.0},"88":{"tf":1.0}},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":6,"docs":{"104":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.4142135623730951},"113":{"tf":1.0},"2":{"tf":1.0},"216":{"tf":1.0}}}}},"s":{"df":1,"docs":{"61":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"n":{"df":2,"docs":{"115":{"tf":1.0},"88":{"tf":1.0}}}}}}}}},"q":{"df":4,"docs":{"169":{"tf":1.0},"175":{"tf":1.0},"88":{"tf":1.4142135623730951},"90":{"tf":1.0}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"67":{"tf":1.0}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"r":{"(":{"_":{"df":2,"docs":{"80":{"tf":1.4142135623730951},"81":{"tf":1.0}}},"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"y":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"!":{"(":{"\"":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"107":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"!":{"(":{"\"":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"109":{"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":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":2,"docs":{"55":{"tf":1.4142135623730951},"74":{"tf":1.0}}}},"y":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"!":{"(":{"\"":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"88":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"r":{"df":3,"docs":{"112":{"tf":1.4142135623730951},"115":{"tf":1.0},"88":{"tf":1.0}}}},"df":2,"docs":{"27":{"tf":2.0},"57":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"!":{"(":{"\"":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":2,"docs":{"112":{"tf":1.4142135623730951},"115":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"186":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":20,"docs":{"108":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.4142135623730951},"113":{"tf":1.4142135623730951},"114":{"tf":1.0},"115":{"tf":1.0},"13":{"tf":1.0},"186":{"tf":1.0},"29":{"tf":1.0},"31":{"tf":1.7320508075688772},"35":{"tf":2.23606797749979},"53":{"tf":1.0},"55":{"tf":1.7320508075688772},"57":{"tf":1.0},"74":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":2.0},"90":{"tf":1.0}}}}}},"s":{"c":{"+":{"df":0,"docs":{},"p":{"df":0,"docs":{},"q":{"df":1,"docs":{"162":{"tf":1.0}}}}},"a":{"df":0,"docs":{},"p":{"df":3,"docs":{"115":{"tf":1.4142135623730951},"59":{"tf":1.0},"88":{"tf":1.0}}}},"df":4,"docs":{"162":{"tf":1.0},"33":{"tf":1.0},"67":{"tf":1.0},"76":{"tf":1.0}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":5,"docs":{"123":{"tf":1.0},"161":{"tf":1.0},"167":{"tf":1.0},"179":{"tf":1.0},"191":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"61":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":5,"docs":{"148":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"82":{"tf":1.0},"95":{"tf":1.0}}}}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"105":{"tf":1.0},"107":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"c":{"df":5,"docs":{"147":{"tf":1.0},"158":{"tf":1.0},"162":{"tf":1.0},"194":{"tf":1.0},"89":{"tf":1.0}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":5,"docs":{"103":{"tf":1.0},"132":{"tf":1.0},"32":{"tf":1.0},"82":{"tf":1.0},"95":{"tf":1.0}},"t":{".":{"df":0,"docs":{},"r":{"df":3,"docs":{"14":{"tf":1.0},"31":{"tf":1.0},"34":{"tf":1.0}}}},"/":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":1,"docs":{"58":{"tf":1.0}}}}},":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"150":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"35":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"(":{"df":2,"docs":{"122":{"tf":1.0},"85":{"tf":1.0}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"37":{"tf":1.0}}}}},"df":5,"docs":{"59":{"tf":1.7320508075688772},"74":{"tf":1.0},"82":{"tf":1.0},"85":{"tf":1.0},"88":{"tf":1.0}}}}}},"df":3,"docs":{"26":{"tf":1.0},"30":{"tf":1.0},"79":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"(":{"_":{"df":1,"docs":{"37":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{":":{":":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"(":{"2":{"5":{"0":{"df":2,"docs":{"29":{"tf":1.0},"30":{"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":{}}},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"79":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{")":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"(":{"\"":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":1,"docs":{"34":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":1,"docs":{"34":{"tf":1.4142135623730951}}}}}}}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"(":{")":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"(":{"\"":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"34":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"79":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":6,"docs":{"139":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"34":{"tf":1.0},"59":{"tf":1.7320508075688772},"74":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"(":{"_":{"df":1,"docs":{"37":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"34":{"tf":1.0},"37":{"tf":1.0}}}},"df":0,"docs":{}}},"{":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"35":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":3,"docs":{"109":{"tf":1.0},"37":{"tf":1.0},"86":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":4,"docs":{"26":{"tf":1.0},"30":{"tf":1.0},"74":{"tf":1.0},"79":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"34":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"x":{"df":2,"docs":{"109":{"tf":1.7320508075688772},"88":{"tf":1.7320508075688772}}}},"t":{"df":0,"docs":{},"x":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"(":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"(":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{")":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"122":{"tf":1.0},"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":2,"docs":{"109":{"tf":1.7320508075688772},"88":{"tf":1.7320508075688772}}}}},"df":43,"docs":{"1":{"tf":1.0},"108":{"tf":1.4142135623730951},"109":{"tf":2.0},"121":{"tf":1.0},"122":{"tf":1.4142135623730951},"123":{"tf":2.449489742783178},"128":{"tf":1.0},"129":{"tf":1.4142135623730951},"133":{"tf":1.7320508075688772},"135":{"tf":1.0},"137":{"tf":1.7320508075688772},"138":{"tf":2.0},"139":{"tf":2.449489742783178},"140":{"tf":2.0},"141":{"tf":2.23606797749979},"147":{"tf":2.0},"148":{"tf":1.4142135623730951},"149":{"tf":1.4142135623730951},"15":{"tf":1.0},"150":{"tf":2.8284271247461903},"156":{"tf":1.0},"2":{"tf":1.0},"222":{"tf":1.0},"23":{"tf":1.0},"31":{"tf":1.4142135623730951},"32":{"tf":1.0},"34":{"tf":6.082762530298219},"35":{"tf":4.0},"36":{"tf":1.0},"37":{"tf":2.6457513110645907},"51":{"tf":2.0},"54":{"tf":1.0},"59":{"tf":3.1622776601683795},"74":{"tf":1.0},"78":{"tf":1.0},"80":{"tf":1.4142135623730951},"82":{"tf":2.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":2.0},"86":{"tf":1.7320508075688772},"87":{"tf":1.0},"88":{"tf":2.8284271247461903}},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":8,"docs":{"109":{"tf":1.4142135623730951},"34":{"tf":3.1622776601683795},"35":{"tf":2.0},"37":{"tf":1.0},"83":{"tf":1.7320508075688772},"84":{"tf":1.7320508075688772},"85":{"tf":1.7320508075688772},"86":{"tf":2.0}},"e":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"2":{"5":{"0":{"df":1,"docs":{"37":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"85":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"s":{".":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"(":{")":{".":{"a":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"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":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"[":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"80":{"tf":1.0}}}}},"df":1,"docs":{"80":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"170":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":10,"docs":{"123":{"tf":1.0},"148":{"tf":1.0},"160":{"tf":1.0},"168":{"tf":1.0},"180":{"tf":1.0},"25":{"tf":1.0},"31":{"tf":1.0},"33":{"tf":1.0},"42":{"tf":1.0},"71":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":2,"docs":{"149":{"tf":1.0},"201":{"tf":1.0}}}}},"t":{"df":3,"docs":{"109":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.0}}}},"x":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":1,"docs":{"108":{"tf":2.0}}}}}}},"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"131":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"182":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":48,"docs":{"104":{"tf":1.0},"107":{"tf":1.4142135623730951},"11":{"tf":1.0},"110":{"tf":1.0},"112":{"tf":2.0},"119":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"131":{"tf":1.0},"137":{"tf":1.0},"14":{"tf":1.0},"147":{"tf":1.7320508075688772},"148":{"tf":1.4142135623730951},"149":{"tf":1.4142135623730951},"150":{"tf":1.4142135623730951},"151":{"tf":1.0},"158":{"tf":1.4142135623730951},"161":{"tf":1.0},"167":{"tf":1.0},"168":{"tf":2.449489742783178},"172":{"tf":1.0},"173":{"tf":1.0},"175":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.0},"182":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"192":{"tf":1.0},"193":{"tf":1.0},"214":{"tf":1.0},"30":{"tf":1.4142135623730951},"35":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.4142135623730951},"82":{"tf":1.7320508075688772},"85":{"tf":1.0},"88":{"tf":1.0},"9":{"tf":1.0},"90":{"tf":1.7320508075688772},"94":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"/":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{".":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"168":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"79":{"tf":1.0}}},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"60":{"tf":1.0}}}}}},"df":1,"docs":{"108":{"tf":2.0}},"e":{"c":{".":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{".":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":1,"docs":{"112":{"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":{},"u":{"df":0,"docs":{},"t":{"df":7,"docs":{"110":{"tf":1.0},"26":{"tf":1.0},"30":{"tf":1.0},"55":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951},"79":{"tf":1.0},"8":{"tf":1.0}},"e":{"!":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"55":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"d":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":3,"docs":{"29":{"tf":1.4142135623730951},"30":{"tf":1.4142135623730951},"79":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":3,"docs":{"53":{"tf":1.0},"55":{"tf":1.0},"74":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"82":{"tf":1.0}}}}}}},"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"36":{"tf":1.0}}}}},"df":0,"docs":{}}},"h":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"138":{"tf":1.0}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":5,"docs":{"119":{"tf":1.0},"147":{"tf":1.0},"173":{"tf":1.0},"214":{"tf":1.7320508075688772},"66":{"tf":1.0}}}},"t":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"35":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":2,"docs":{"109":{"tf":1.0},"88":{"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":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"71":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":2,"docs":{"71":{"tf":1.0},"76":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"71":{"tf":1.0},"76":{"tf":1.0}}}}}}},"df":25,"docs":{"10":{"tf":1.0},"11":{"tf":1.4142135623730951},"112":{"tf":1.4142135623730951},"115":{"tf":1.4142135623730951},"132":{"tf":1.4142135623730951},"149":{"tf":1.4142135623730951},"162":{"tf":1.0},"19":{"tf":1.4142135623730951},"23":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.4142135623730951},"30":{"tf":1.0},"32":{"tf":1.0},"35":{"tf":1.4142135623730951},"37":{"tf":1.0},"43":{"tf":1.4142135623730951},"55":{"tf":1.0},"59":{"tf":2.0},"67":{"tf":1.0},"71":{"tf":1.0},"75":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"88":{"tf":1.0}}}},"p":{"a":{"df":0,"docs":{},"n":{"d":{"df":6,"docs":{"14":{"tf":1.0},"173":{"tf":1.0},"209":{"tf":1.0},"31":{"tf":1.0},"5":{"tf":1.0},"61":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"(":{"\"":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"34":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":5,"docs":{"106":{"tf":1.0},"122":{"tf":1.0},"148":{"tf":1.0},"82":{"tf":1.0},"85":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":7,"docs":{"1":{"tf":1.0},"114":{"tf":1.0},"133":{"tf":1.0},"2":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.7320508075688772},"97":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"162":{"tf":1.0}}}}}}}}},"l":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"69":{"tf":1.0}}}},"n":{"df":1,"docs":{"114":{"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":1,"docs":{"126":{"tf":1.0}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":4,"docs":{"143":{"tf":1.0},"24":{"tf":1.4142135623730951},"60":{"tf":1.0},"72":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"207":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"113":{"tf":1.0},"175":{"tf":1.0}}}},"s":{"df":4,"docs":{"138":{"tf":1.0},"196":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"222":{"tf":1.0},"27":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"79":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":2,"docs":{"140":{"tf":1.0},"30":{"tf":1.0}}}},"r":{"df":0,"docs":{},"n":{"df":3,"docs":{"110":{"tf":1.0},"137":{"tf":1.0},"5":{"tf":1.0}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":4,"docs":{"187":{"tf":1.4142135623730951},"203":{"tf":1.0},"66":{"tf":1.0},"70":{"tf":1.0}}},"df":0,"docs":{}}}},"y":{"df":0,"docs":{},"r":{"df":6,"docs":{"108":{"tf":1.0},"111":{"tf":1.0},"113":{"tf":2.23606797749979},"115":{"tf":2.0},"31":{"tf":2.23606797749979},"88":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"115":{"tf":1.0},"88":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":2,"docs":{"115":{"tf":1.0},"88":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"f":{".":{"a":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{")":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"112":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"148":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"w":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"135":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}}}},"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"191":{"tf":1.0}}}},"df":0,"docs":{}}}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"71":{"tf":1.0},"76":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":2,"docs":{"71":{"tf":1.0},"76":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"191":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"148":{"tf":1.0}}}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":2,"docs":{"67":{"tf":1.0},"76":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"70":{"tf":1.0},"76":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"66":{"tf":1.0},"76":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":2,"docs":{"67":{"tf":1.0},"76":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"\"":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":1,"docs":{"10":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"88":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":1,"docs":{"186":{"tf":1.0}}}}}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"!":{"(":{"\"":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":6,"docs":{"149":{"tf":1.0},"15":{"tf":1.0},"22":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"79":{"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":1,"docs":{"191":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"_":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"69":{"tf":1.0},"76":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":1,"docs":{"88":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":1,"docs":{"88":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":1,"docs":{"88":{"tf":1.0}}}}},"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":{},"r":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":1,"docs":{"88":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"135":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":2,"docs":{"65":{"tf":1.0},"76":{"tf":1.0}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"70":{"tf":1.0},"76":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":4,"docs":{"33":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"90":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"148":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":20,"docs":{"10":{"tf":1.0},"148":{"tf":1.4142135623730951},"149":{"tf":1.0},"15":{"tf":1.0},"186":{"tf":1.0},"22":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"33":{"tf":1.0},"61":{"tf":1.0},"69":{"tf":1.0},"71":{"tf":1.4142135623730951},"76":{"tf":1.7320508075688772},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"87":{"tf":1.0},"90":{"tf":1.7320508075688772},"96":{"tf":1.7320508075688772},"97":{"tf":1.0}}}}}}},"6":{"4":{"df":2,"docs":{"109":{"tf":2.0},"88":{"tf":1.4142135623730951}}},"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":{"151":{"tf":1.0}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"102":{"tf":1.0}}}}}},"t":{"df":1,"docs":{"53":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"115":{"tf":1.0},"88":{"tf":1.0}}}},"l":{"df":0,"docs":{},"s":{"df":13,"docs":{"117":{"tf":1.0},"147":{"tf":1.0},"149":{"tf":1.0},"186":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0},"4":{"tf":1.4142135623730951},"71":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"130":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"q":{"df":1,"docs":{"121":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"112":{"tf":1.0},"123":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"207":{"tf":1.0},"82":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"10":{"tf":1.0}}}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"u":{"df":2,"docs":{"124":{"tf":1.0},"189":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":17,"docs":{"108":{"tf":1.0},"112":{"tf":1.4142135623730951},"148":{"tf":1.7320508075688772},"149":{"tf":1.4142135623730951},"150":{"tf":1.0},"29":{"tf":1.4142135623730951},"30":{"tf":1.4142135623730951},"33":{"tf":1.0},"58":{"tf":1.4142135623730951},"82":{"tf":1.7320508075688772},"85":{"tf":1.0},"88":{"tf":1.0},"90":{"tf":1.4142135623730951},"94":{"tf":1.7320508075688772},"95":{"tf":2.0},"96":{"tf":1.7320508075688772},"97":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"119":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":28,"docs":{"102":{"tf":1.0},"108":{"tf":1.0},"117":{"tf":1.7320508075688772},"119":{"tf":1.0},"127":{"tf":1.0},"129":{"tf":1.4142135623730951},"130":{"tf":1.0},"131":{"tf":1.0},"147":{"tf":1.0},"167":{"tf":1.0},"186":{"tf":1.7320508075688772},"187":{"tf":1.4142135623730951},"189":{"tf":1.0},"193":{"tf":1.7320508075688772},"196":{"tf":1.0},"201":{"tf":1.0},"202":{"tf":2.449489742783178},"203":{"tf":2.0},"204":{"tf":1.4142135623730951},"205":{"tf":1.0},"216":{"tf":1.0},"29":{"tf":1.0},"39":{"tf":1.0},"4":{"tf":3.605551275463989},"78":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951},"86":{"tf":1.4142135623730951},"88":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"s":{"=":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"202":{"tf":1.0}}}}}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":1,"docs":{"202":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}}}}}},"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"124":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"d":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"3":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":3,"docs":{"199":{"tf":1.4142135623730951},"216":{"tf":1.0},"3":{"tf":1.0}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"104":{"tf":1.0}}}},"df":0,"docs":{}},"w":{"df":6,"docs":{"108":{"tf":1.0},"138":{"tf":1.4142135623730951},"46":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.0},"94":{"tf":1.0}}}},"g":{"(":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"r":{"df":1,"docs":{"181":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":1,"docs":{"97":{"tf":1.0}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"df":7,"docs":{"148":{"tf":1.4142135623730951},"35":{"tf":1.0},"44":{"tf":1.0},"49":{"tf":1.0},"59":{"tf":1.4142135623730951},"79":{"tf":1.0},"82":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"79":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"115":{"tf":1.0},"88":{"tf":1.0}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":2,"docs":{"108":{"tf":1.0},"88":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":26,"docs":{"10":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.4142135623730951},"107":{"tf":1.0},"108":{"tf":1.4142135623730951},"112":{"tf":5.0},"113":{"tf":1.0},"114":{"tf":1.7320508075688772},"14":{"tf":1.4142135623730951},"140":{"tf":1.0},"189":{"tf":1.0},"197":{"tf":1.0},"214":{"tf":1.0},"222":{"tf":1.0},"25":{"tf":1.0},"31":{"tf":2.0},"35":{"tf":1.0},"36":{"tf":1.0},"4":{"tf":1.4142135623730951},"40":{"tf":2.0},"51":{"tf":1.4142135623730951},"73":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.7320508075688772},"87":{"tf":1.0}},"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":2,"docs":{"14":{"tf":1.0},"40":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"l":{"df":1,"docs":{"127":{"tf":1.4142135623730951}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"108":{"tf":1.0},"88":{"tf":1.0}}}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":17,"docs":{"189":{"tf":1.0},"210":{"tf":1.0},"34":{"tf":1.4142135623730951},"35":{"tf":1.0},"36":{"tf":1.0},"50":{"tf":1.0},"52":{"tf":1.0},"57":{"tf":1.0},"59":{"tf":1.7320508075688772},"60":{"tf":1.0},"61":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.4142135623730951},"76":{"tf":1.0},"81":{"tf":1.0},"96":{"tf":1.0}}}},"d":{"df":8,"docs":{"107":{"tf":1.4142135623730951},"112":{"tf":1.0},"118":{"tf":1.0},"130":{"tf":1.0},"137":{"tf":1.0},"3":{"tf":1.0},"73":{"tf":1.0},"96":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":6,"docs":{"15":{"tf":1.0},"29":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.0},"74":{"tf":1.0},"82":{"tf":1.0}},"r":{"df":1,"docs":{"150":{"tf":1.0}}}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":4,"docs":{"55":{"tf":1.0},"57":{"tf":1.0},"73":{"tf":1.4142135623730951},"8":{"tf":1.4142135623730951}}}},"t":{"df":1,"docs":{"147":{"tf":1.7320508075688772}}}}},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":20,"docs":{"140":{"tf":1.0},"15":{"tf":1.0},"163":{"tf":1.0},"26":{"tf":1.0},"29":{"tf":1.0},"34":{"tf":1.0},"54":{"tf":1.0},"59":{"tf":1.0},"61":{"tf":1.4142135623730951},"63":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.4142135623730951},"69":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.4142135623730951},"76":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.0},"88":{"tf":1.7320508075688772},"90":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"79":{"tf":1.0}}}}}}},"t":{"df":3,"docs":{"1":{"tf":1.0},"105":{"tf":1.0},"222":{"tf":1.0}}},"x":{"df":3,"docs":{"135":{"tf":1.0},"173":{"tf":1.0},"210":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"g":{"df":6,"docs":{"104":{"tf":1.0},"119":{"tf":1.0},"149":{"tf":1.0},"193":{"tf":1.0},"28":{"tf":1.0},"32":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":4,"docs":{"1":{"tf":1.0},"107":{"tf":1.0},"127":{"tf":1.0},"136":{"tf":1.0}}}},"df":0,"docs":{}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"148":{"tf":1.0}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"124":{"tf":1.0}}}},"df":0,"docs":{}}},"w":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"130":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":8,"docs":{"126":{"tf":1.4142135623730951},"127":{"tf":2.23606797749979},"152":{"tf":1.0},"154":{"tf":1.0},"30":{"tf":1.0},"34":{"tf":1.0},"72":{"tf":1.0},"79":{"tf":1.0}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"214":{"tf":1.0}}}},"x":{"df":4,"docs":{"142":{"tf":1.0},"151":{"tf":2.0},"152":{"tf":1.4142135623730951},"153":{"tf":1.0}}}}},"n":{"df":52,"docs":{"10":{"tf":1.0},"104":{"tf":1.4142135623730951},"107":{"tf":1.4142135623730951},"108":{"tf":1.7320508075688772},"109":{"tf":3.872983346207417},"110":{"tf":1.7320508075688772},"112":{"tf":1.7320508075688772},"115":{"tf":1.0},"147":{"tf":1.7320508075688772},"148":{"tf":2.0},"149":{"tf":2.23606797749979},"15":{"tf":1.0},"150":{"tf":2.449489742783178},"154":{"tf":1.0},"155":{"tf":1.7320508075688772},"186":{"tf":1.0},"29":{"tf":2.8284271247461903},"30":{"tf":2.449489742783178},"31":{"tf":1.0},"32":{"tf":2.6457513110645907},"33":{"tf":1.0},"34":{"tf":2.23606797749979},"35":{"tf":3.1622776601683795},"36":{"tf":1.0},"37":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.0},"57":{"tf":1.0},"62":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951},"75":{"tf":2.0},"76":{"tf":1.4142135623730951},"79":{"tf":2.8284271247461903},"80":{"tf":3.0},"81":{"tf":2.8284271247461903},"82":{"tf":1.4142135623730951},"83":{"tf":1.4142135623730951},"84":{"tf":1.4142135623730951},"85":{"tf":2.0},"86":{"tf":1.7320508075688772},"87":{"tf":2.23606797749979},"88":{"tf":5.916079783099616},"90":{"tf":1.7320508075688772},"91":{"tf":1.0},"94":{"tf":1.7320508075688772},"95":{"tf":2.0},"96":{"tf":1.7320508075688772},"97":{"tf":1.0}}},"o":{"c":{"df":0,"docs":{},"u":{"df":2,"docs":{"214":{"tf":1.0},"59":{"tf":1.0}},"s":{"df":2,"docs":{"207":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951}},"g":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"109":{"tf":1.0}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"109":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"214":{"tf":1.0},"8":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"k":{"df":1,"docs":{"189":{"tf":1.0}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":41,"docs":{"10":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.4142135623730951},"110":{"tf":1.0},"112":{"tf":1.0},"118":{"tf":1.0},"122":{"tf":1.0},"124":{"tf":1.4142135623730951},"127":{"tf":1.0},"129":{"tf":1.0},"142":{"tf":1.0},"145":{"tf":1.4142135623730951},"147":{"tf":1.0},"165":{"tf":1.0},"167":{"tf":1.0},"177":{"tf":1.0},"181":{"tf":1.0},"183":{"tf":1.0},"192":{"tf":1.0},"193":{"tf":1.0},"209":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.4142135623730951},"218":{"tf":1.4142135623730951},"219":{"tf":1.4142135623730951},"220":{"tf":1.4142135623730951},"222":{"tf":1.0},"25":{"tf":1.0},"29":{"tf":1.0},"39":{"tf":1.0},"4":{"tf":1.7320508075688772},"40":{"tf":1.0},"58":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"8":{"tf":1.0},"85":{"tf":1.0},"9":{"tf":1.4142135623730951},"90":{"tf":1.0},"91":{"tf":1.0},"94":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"t":{"8":{"df":0,"docs":{},"x":{"8":{"df":1,"docs":{"158":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":2,"docs":{"67":{"tf":1.0},"76":{"tf":1.0}},"s":{"[":{"0":{"df":2,"docs":{"67":{"tf":1.0},"76":{"tf":1.0}}},"1":{"df":2,"docs":{"67":{"tf":1.0},"76":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"67":{"tf":1.0}}}}}},"r":{"b":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"171":{"tf":1.0}}},"df":0,"docs":{}}},"c":{"df":1,"docs":{"148":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":1,"docs":{"148":{"tf":1.0}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"33":{"tf":1.0},"97":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}}},"k":{"df":3,"docs":{"116":{"tf":1.0},"124":{"tf":1.0},"208":{"tf":1.0}}},"m":{"a":{"df":0,"docs":{},"t":{"!":{"(":{"\"":{"#":{"df":0,"docs":{},"{":{":":{"0":{"2":{"df":1,"docs":{"88":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"v":{"df":1,"docs":{"104":{"tf":1.0}}},"{":{":":{".":{"2":{"df":1,"docs":{"88":{"tf":1.0}}},"df":0,"docs":{}},"0":{"2":{"df":0,"docs":{},"}":{":":{"df":0,"docs":{},"{":{":":{"0":{"2":{"df":0,"docs":{},"}":{".":{"df":0,"docs":{},"{":{":":{"0":{"3":{"df":1,"docs":{"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":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":2,"docs":{"108":{"tf":1.0},"88":{"tf":1.0}}}}}},"=":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"108":{"tf":1.0}}}}}}},"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"108":{"tf":1.0}}}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"88":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"<":{"'":{"a":{">":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"88":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":12,"docs":{"104":{"tf":1.0},"115":{"tf":1.0},"162":{"tf":1.0},"182":{"tf":1.0},"209":{"tf":1.0},"210":{"tf":1.0},"211":{"tf":1.0},"31":{"tf":1.0},"5":{"tf":1.0},"66":{"tf":1.4142135623730951},"76":{"tf":1.0},"88":{"tf":1.0}}}},"df":1,"docs":{"82":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"123":{"tf":1.0}}}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"193":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"127":{"tf":1.0},"3":{"tf":1.0}}}},"df":3,"docs":{"52":{"tf":1.0},"55":{"tf":1.0},"62":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":1,"docs":{"57":{"tf":1.0}}}}},"p":{"df":1,"docs":{"88":{"tf":2.23606797749979}},"s":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"r":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"176":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"<":{"'":{"_":{"df":10,"docs":{"150":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"94":{"tf":1.7320508075688772},"95":{"tf":2.0},"96":{"tf":1.7320508075688772},"97":{"tf":1.0}}},"a":{"df":10,"docs":{"109":{"tf":1.0},"149":{"tf":1.0},"27":{"tf":1.0},"30":{"tf":1.0},"35":{"tf":1.4142135623730951},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"88":{"tf":1.0},"94":{"tf":1.0}}},"df":0,"docs":{}},"b":{"df":2,"docs":{"62":{"tf":1.0},"76":{"tf":1.0}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"109":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":1,"docs":{"109":{"tf":2.23606797749979}}}},"df":21,"docs":{"1":{"tf":1.0},"109":{"tf":1.4142135623730951},"113":{"tf":1.4142135623730951},"135":{"tf":2.0},"148":{"tf":2.23606797749979},"149":{"tf":1.0},"27":{"tf":1.4142135623730951},"33":{"tf":1.0},"35":{"tf":1.4142135623730951},"44":{"tf":1.0},"50":{"tf":1.0},"58":{"tf":1.7320508075688772},"61":{"tf":1.0},"62":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.0},"76":{"tf":1.0},"82":{"tf":1.4142135623730951},"88":{"tf":1.7320508075688772},"90":{"tf":1.7320508075688772}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":7,"docs":{"1":{"tf":1.0},"125":{"tf":1.4142135623730951},"127":{"tf":2.6457513110645907},"134":{"tf":1.0},"143":{"tf":1.0},"158":{"tf":1.4142135623730951},"72":{"tf":1.0}}}}}}}}},"df":1,"docs":{"187":{"tf":1.0}},"e":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"127":{"tf":1.0}}}}},"df":5,"docs":{"148":{"tf":1.0},"199":{"tf":1.4142135623730951},"216":{"tf":1.0},"222":{"tf":1.0},"3":{"tf":1.0}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"30":{"tf":1.0}}},"df":0,"docs":{}}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"106":{"tf":1.0},"107":{"tf":1.0},"114":{"tf":1.0}}}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"169":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"163":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":13,"docs":{"104":{"tf":1.0},"132":{"tf":1.0},"177":{"tf":1.0},"2":{"tf":1.0},"30":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"45":{"tf":1.0},"78":{"tf":1.0},"80":{"tf":1.0},"87":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951},"95":{"tf":1.0}},"i":{"df":4,"docs":{"116":{"tf":1.0},"118":{"tf":1.0},"130":{"tf":1.0},"32":{"tf":1.0}}}}},"n":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":53,"docs":{"104":{"tf":1.7320508075688772},"107":{"tf":1.4142135623730951},"108":{"tf":1.0},"110":{"tf":1.4142135623730951},"114":{"tf":1.0},"123":{"tf":1.0},"126":{"tf":1.7320508075688772},"130":{"tf":1.0},"140":{"tf":1.4142135623730951},"144":{"tf":1.4142135623730951},"147":{"tf":2.449489742783178},"148":{"tf":3.3166247903554},"149":{"tf":1.7320508075688772},"15":{"tf":1.4142135623730951},"150":{"tf":1.7320508075688772},"158":{"tf":1.0},"163":{"tf":1.0},"173":{"tf":1.0},"184":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.7320508075688772},"29":{"tf":2.449489742783178},"3":{"tf":1.0},"30":{"tf":1.4142135623730951},"31":{"tf":1.0},"32":{"tf":1.7320508075688772},"34":{"tf":1.4142135623730951},"35":{"tf":2.6457513110645907},"36":{"tf":1.0},"37":{"tf":1.0},"41":{"tf":1.0},"46":{"tf":1.7320508075688772},"47":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":2.0},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.4142135623730951},"59":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":2.0},"66":{"tf":1.0},"67":{"tf":1.0},"76":{"tf":1.0},"79":{"tf":1.7320508075688772},"82":{"tf":1.4142135623730951}},"’":{"df":1,"docs":{"104":{"tf":1.0}}}}}}}},"d":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"125":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"222":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"31":{"tf":1.0},"35":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":8,"docs":{"109":{"tf":1.0},"112":{"tf":1.4142135623730951},"29":{"tf":1.0},"30":{"tf":1.0},"34":{"tf":1.0},"59":{"tf":1.0},"82":{"tf":1.0},"88":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"{":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":3,"docs":{"109":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.0}}}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"g":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":3,"docs":{"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":2,"docs":{"187":{"tf":1.0},"193":{"tf":1.0}}}},"u":{"df":0,"docs":{},"g":{"df":1,"docs":{"180":{"tf":1.0}}}}},"df":1,"docs":{"104":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":14,"docs":{"108":{"tf":1.4142135623730951},"110":{"tf":1.0},"114":{"tf":1.4142135623730951},"122":{"tf":1.0},"129":{"tf":1.0},"168":{"tf":1.0},"207":{"tf":1.0},"214":{"tf":1.0},"25":{"tf":1.0},"37":{"tf":1.4142135623730951},"57":{"tf":1.0},"80":{"tf":1.4142135623730951},"85":{"tf":1.0},"90":{"tf":1.0}}}}},"t":{"_":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"79":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"79":{"tf":1.0}}}}}},"_":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":1,"docs":{"79":{"tf":1.0}}}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":1,"docs":{"79":{"tf":1.0}}}}},"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":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"(":{")":{".":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"(":{")":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"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":2,"docs":{"104":{"tf":1.0},"107":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"d":{"a":{"df":0,"docs":{},"t":{"a":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"(":{")":{".":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"(":{")":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"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":4,"docs":{"104":{"tf":1.0},"107":{"tf":1.4142135623730951},"108":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"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":{},"e":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"155":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":8,"docs":{"107":{"tf":1.0},"110":{"tf":1.0},"122":{"tf":1.0},"157":{"tf":1.0},"199":{"tf":1.0},"34":{"tf":1.0},"42":{"tf":1.0},"6":{"tf":1.0}}}},"i":{"df":0,"docs":{},"f":{"df":2,"docs":{"168":{"tf":2.0},"88":{"tf":1.0}}},"t":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":1,"docs":{"104":{"tf":2.449489742783178}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"104":{"tf":2.449489742783178}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"(":{"c":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"k":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"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":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"c":{"df":0,"docs":{},"e":{"(":{"'":{"df":0,"docs":{},"g":{"df":1,"docs":{"104":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"104":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":1,"docs":{"104":{"tf":2.6457513110645907}}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{".":{"a":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"(":{")":{".":{"a":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"|":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"104":{"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":1,"docs":{"104":{"tf":1.4142135623730951}}}}}}}},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{".":{"df":0,"docs":{},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"(":{"\"":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"a":{"d":{"\"":{")":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"104":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"p":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"104":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"104":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":1,"docs":{"104":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":6,"docs":{"104":{"tf":1.7320508075688772},"112":{"tf":1.0},"183":{"tf":1.0},"210":{"tf":1.0},"211":{"tf":1.4142135623730951},"213":{"tf":1.0}},"h":{"df":0,"docs":{},"u":{"b":{"df":6,"docs":{"167":{"tf":1.0},"168":{"tf":1.0},"212":{"tf":1.0},"216":{"tf":1.0},"223":{"tf":1.0},"3":{"tf":1.0}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"e":{"df":12,"docs":{"110":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"127":{"tf":1.0},"15":{"tf":1.0},"3":{"tf":1.0},"34":{"tf":1.0},"38":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951},"68":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0}},"n":{"df":6,"docs":{"148":{"tf":1.4142135623730951},"150":{"tf":1.0},"214":{"tf":1.0},"62":{"tf":1.0},"70":{"tf":1.0},"76":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"o":{"b":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"148":{"tf":1.0},"150":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":1,"docs":{"158":{"tf":1.0}}}}}},"o":{"df":18,"docs":{"11":{"tf":1.0},"13":{"tf":1.4142135623730951},"14":{"tf":1.0},"140":{"tf":1.0},"193":{"tf":1.0},"25":{"tf":1.4142135623730951},"31":{"tf":1.4142135623730951},"34":{"tf":1.7320508075688772},"39":{"tf":1.0},"65":{"tf":1.7320508075688772},"67":{"tf":1.7320508075688772},"70":{"tf":1.4142135623730951},"79":{"tf":1.0},"82":{"tf":1.0},"85":{"tf":1.0},"9":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0}},"e":{"df":1,"docs":{"146":{"tf":1.0}}},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"142":{"tf":1.0}}}},"o":{"d":{"df":7,"docs":{"107":{"tf":1.0},"111":{"tf":1.0},"115":{"tf":1.0},"214":{"tf":1.0},"25":{"tf":1.0},"32":{"tf":1.0},"8":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"a":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"110":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"150":{"tf":1.0}}}},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"130":{"tf":1.0},"222":{"tf":1.0}}}},"p":{"df":0,"docs":{},"h":{"df":6,"docs":{"130":{"tf":1.0},"218":{"tf":1.4142135623730951},"223":{"tf":1.0},"30":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"95":{"tf":1.0}}}},"i":{"c":{"df":5,"docs":{"133":{"tf":1.0},"162":{"tf":1.4142135623730951},"2":{"tf":1.0},"61":{"tf":1.0},"67":{"tf":1.0}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"p":{"df":1,"docs":{"61":{"tf":1.0}}}},"y":{"\"":{".":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"182":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":2,"docs":{"182":{"tf":1.7320508075688772},"220":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":3,"docs":{"194":{"tf":1.0},"65":{"tf":1.0},"82":{"tf":1.0}}}},"y":{"\"":{".":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"182":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"182":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"p":{"(":{"1":{"df":1,"docs":{"161":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":3,"docs":{"139":{"tf":1.0},"178":{"tf":1.0},"203":{"tf":1.0}}}},"w":{"df":2,"docs":{"201":{"tf":1.0},"207":{"tf":1.0}}}}},"t":{";":{"&":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{";":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":1,"docs":{"144":{"tf":1.7320508075688772}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"144":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"b":{"df":1,"docs":{"218":{"tf":1.0}}},"c":{"df":1,"docs":{"218":{"tf":1.0}}},"d":{"df":1,"docs":{"218":{"tf":1.4142135623730951}}},"df":0,"docs":{},"|":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"80":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"80":{"tf":1.0}}}}}}},"n":{"df":0,"docs":{},"o":{"df":4,"docs":{"130":{"tf":2.0},"30":{"tf":1.4142135623730951},"79":{"tf":2.0},"80":{"tf":1.7320508075688772}}}},"y":{"df":0,"docs":{},"e":{"df":4,"docs":{"130":{"tf":2.0},"30":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.0}}}}}},"df":5,"docs":{"147":{"tf":3.3166247903554},"30":{"tf":2.449489742783178},"61":{"tf":1.0},"79":{"tf":3.605551275463989},"80":{"tf":3.1622776601683795}}},"u":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":2,"docs":{"207":{"tf":1.0},"90":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"d":{"df":4,"docs":{"198":{"tf":1.0},"206":{"tf":1.0},"3":{"tf":1.4142135623730951},"5":{"tf":1.0}},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"127":{"tf":1.0},"199":{"tf":1.0}}}}}}},"df":3,"docs":{"134":{"tf":1.4142135623730951},"148":{"tf":1.0},"2":{"tf":1.0}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"214":{"tf":1.0}}}}}}}},"h":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":3,"docs":{"108":{"tf":1.4142135623730951},"67":{"tf":1.0},"76":{"tf":1.0}}}},"n":{"d":{"df":0,"docs":{},"l":{"df":43,"docs":{"1":{"tf":1.0},"102":{"tf":1.0},"105":{"tf":1.4142135623730951},"110":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"128":{"tf":1.0},"129":{"tf":1.0},"13":{"tf":1.0},"131":{"tf":1.4142135623730951},"132":{"tf":1.0},"133":{"tf":1.4142135623730951},"135":{"tf":1.0},"137":{"tf":1.7320508075688772},"138":{"tf":1.7320508075688772},"139":{"tf":2.23606797749979},"140":{"tf":1.0},"141":{"tf":1.4142135623730951},"145":{"tf":1.0},"147":{"tf":1.7320508075688772},"149":{"tf":1.4142135623730951},"15":{"tf":1.0},"150":{"tf":2.0},"152":{"tf":1.0},"154":{"tf":1.0},"158":{"tf":1.4142135623730951},"23":{"tf":1.0},"29":{"tf":1.7320508075688772},"32":{"tf":1.0},"34":{"tf":2.0},"35":{"tf":2.0},"37":{"tf":1.0},"44":{"tf":1.0},"51":{"tf":2.0},"54":{"tf":1.0},"55":{"tf":1.0},"59":{"tf":2.23606797749979},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.4142135623730951},"86":{"tf":1.0},"87":{"tf":1.0},"89":{"tf":1.0}},"e":{".":{"a":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"86":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"_":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"a":{"df":2,"docs":{"115":{"tf":1.0},"88":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"150":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"&":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":1,"docs":{"81":{"tf":1.0}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"149":{"tf":1.0}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"88":{"tf":1.0}}}}}}},"_":{"df":1,"docs":{"149":{"tf":1.0}}},"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":1,"docs":{"81":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"150":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"150":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"150":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"150":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"150":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"r":{"df":9,"docs":{"109":{"tf":1.4142135623730951},"112":{"tf":1.0},"115":{"tf":1.0},"150":{"tf":1.4142135623730951},"31":{"tf":1.4142135623730951},"34":{"tf":3.4641016151377544},"35":{"tf":1.7320508075688772},"37":{"tf":1.0},"59":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":4,"docs":{"111":{"tf":1.0},"123":{"tf":1.0},"30":{"tf":1.7320508075688772},"35":{"tf":1.4142135623730951}}}},"i":{"df":2,"docs":{"189":{"tf":1.0},"29":{"tf":1.0}}}}},"r":{"d":{"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"57":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"60":{"tf":1.0}}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"h":{"df":3,"docs":{"104":{"tf":1.7320508075688772},"169":{"tf":1.0},"90":{"tf":1.0}},"m":{"a":{"df":0,"docs":{},"p":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":2,"docs":{"47":{"tf":1.0},"75":{"tf":1.0}}}}}},"df":0,"docs":{}},"<":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"79":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":2,"docs":{"45":{"tf":1.0},"75":{"tf":1.0}}}}}},"df":1,"docs":{"48":{"tf":1.0}}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"e":{"df":6,"docs":{"112":{"tf":1.0},"148":{"tf":1.0},"168":{"tf":1.0},"177":{"tf":1.0},"199":{"tf":1.0},"38":{"tf":1.0}},"n":{"df":0,"docs":{},"’":{"df":0,"docs":{},"t":{"df":1,"docs":{"71":{"tf":1.0}}}}}}}},"df":1,"docs":{"34":{"tf":2.449489742783178}},"e":{"a":{"d":{"df":1,"docs":{"104":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"88":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"df":1,"docs":{"3":{"tf":1.0}},"t":{"df":1,"docs":{"147":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":3,"docs":{"168":{"tf":1.0},"61":{"tf":1.0},"90":{"tf":1.4142135623730951}}}}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"\"":{".":{"df":0,"docs":{},"r":{"df":2,"docs":{"95":{"tf":1.0},"96":{"tf":1.4142135623730951}},"e":{"d":{"(":{")":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"(":{")":{".":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"179":{"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":12,"docs":{"11":{"tf":1.7320508075688772},"12":{"tf":1.0},"14":{"tf":1.0},"179":{"tf":1.0},"38":{"tf":1.0},"5":{"tf":1.4142135623730951},"6":{"tf":1.4142135623730951},"8":{"tf":2.8284271247461903},"90":{"tf":2.23606797749979},"95":{"tf":1.0},"96":{"tf":2.449489742783178},"97":{"tf":1.4142135623730951}}}},"p":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.0}}}}}}},"df":21,"docs":{"110":{"tf":1.0},"114":{"tf":1.0},"130":{"tf":1.0},"137":{"tf":1.0},"138":{"tf":1.0},"143":{"tf":1.0},"15":{"tf":1.0},"158":{"tf":1.0},"162":{"tf":1.0},"167":{"tf":1.0},"169":{"tf":1.0},"179":{"tf":1.0},"207":{"tf":1.0},"209":{"tf":2.0},"214":{"tf":1.4142135623730951},"32":{"tf":1.0},"35":{"tf":1.0},"45":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.0},"88":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"107":{"tf":1.0},"35":{"tf":1.0},"46":{"tf":1.4142135623730951},"62":{"tf":1.4142135623730951},"76":{"tf":1.0}}}}}},"n":{"c":{"df":2,"docs":{"137":{"tf":1.0},"147":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"i":{"df":1,"docs":{"222":{"tf":1.0}}}},"df":25,"docs":{"103":{"tf":1.0},"104":{"tf":1.0},"120":{"tf":1.0},"146":{"tf":1.0},"149":{"tf":1.0},"161":{"tf":1.0},"168":{"tf":1.0},"172":{"tf":1.0},"176":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":1.0},"197":{"tf":1.0},"29":{"tf":1.0},"36":{"tf":1.0},"47":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.0},"67":{"tf":1.0},"73":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.4142135623730951},"85":{"tf":1.4142135623730951},"90":{"tf":1.0}},"’":{"df":24,"docs":{"104":{"tf":1.0},"107":{"tf":1.0},"110":{"tf":1.0},"112":{"tf":1.7320508075688772},"114":{"tf":1.0},"115":{"tf":1.0},"130":{"tf":1.0},"147":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"30":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951},"78":{"tf":1.0},"80":{"tf":1.4142135623730951},"81":{"tf":1.0},"82":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.7320508075688772},"90":{"tf":1.7320508075688772},"96":{"tf":1.0},"97":{"tf":1.0}}}}},"x":{"df":1,"docs":{"158":{"tf":1.0}}}},"i":{"d":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"113":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"df":3,"docs":{"132":{"tf":1.0},"136":{"tf":1.0},"168":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"1":{"tf":1.0},"189":{"tf":1.0},"199":{"tf":1.0},"85":{"tf":1.0}},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":1,"docs":{"163":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{":":{":":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"163":{"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":{}},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"163":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":2,"docs":{"163":{"tf":1.4142135623730951},"42":{"tf":1.0}},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":1,"docs":{"163":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"189":{"tf":1.0}}}}}}},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"67":{"tf":1.7320508075688772},"76":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":4,"docs":{"112":{"tf":1.0},"121":{"tf":1.0},"124":{"tf":1.0},"208":{"tf":1.0}}}}}}},"t":{"df":1,"docs":{"167":{"tf":1.0}}}},"o":{"df":0,"docs":{},"l":{"d":{"df":5,"docs":{"155":{"tf":1.0},"157":{"tf":1.0},"28":{"tf":1.0},"54":{"tf":1.0},"82":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"222":{"tf":1.0},"46":{"tf":1.0}}}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"e":{"df":1,"docs":{"106":{"tf":1.0}},"p":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"115":{"tf":1.0},"88":{"tf":1.0}}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"k":{"df":8,"docs":{"101":{"tf":1.4142135623730951},"110":{"tf":1.4142135623730951},"111":{"tf":1.0},"113":{"tf":1.4142135623730951},"183":{"tf":1.0},"211":{"tf":1.4142135623730951},"31":{"tf":1.0},"35":{"tf":2.449489742783178}}}},"p":{"df":0,"docs":{},"e":{"df":1,"docs":{"3":{"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":3,"docs":{"161":{"tf":2.23606797749979},"61":{"tf":1.0},"91":{"tf":1.0}}}}}}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"168":{"tf":1.0}}}},"u":{"df":0,"docs":{},"s":{"df":2,"docs":{"126":{"tf":1.0},"127":{"tf":1.4142135623730951}}}}},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":4,"docs":{"144":{"tf":1.0},"216":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0}}}},"t":{"df":0,"docs":{},"p":{":":{"/":{"/":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"79":{"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":{},"s":{":":{"/":{"/":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{".":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"/":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":2,"docs":{"159":{"tf":1.0},"174":{"tf":1.0}}}}}},"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":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"78":{"tf":1.0},"88":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"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":{"/":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"z":{"/":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"214":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"v":{"df":0,"docs":{},"h":{"df":1,"docs":{"168":{"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":{},"o":{"df":0,"docs":{},"m":{"a":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"/":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"m":{"a":{"df":1,"docs":{"150":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":12,"docs":{"113":{"tf":1.7320508075688772},"123":{"tf":1.0},"150":{"tf":1.0},"160":{"tf":1.0},"162":{"tf":1.0},"167":{"tf":1.0},"168":{"tf":1.4142135623730951},"172":{"tf":1.0},"189":{"tf":1.0},"195":{"tf":1.0},"213":{"tf":1.0},"223":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"t":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"o":{"8":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"/":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"b":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"150":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":1,"docs":{"143":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"151":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"k":{"d":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"k":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"107":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"c":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"?":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"=":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"v":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"214":{"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":{}},"r":{"a":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":2,"docs":{"172":{"tf":1.0},"216":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"85":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"v":{"df":0,"docs":{},"h":{"df":0,"docs":{},"s":{".":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"168":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"u":{"b":{"df":1,"docs":{"154":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":1,"docs":{"175":{"tf":1.0}}}},"m":{"a":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{":":{":":{"df":0,"docs":{},"{":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":2,"docs":{"115":{"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":4,"docs":{"111":{"tf":1.0},"114":{"tf":2.23606797749979},"115":{"tf":1.7320508075688772},"88":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":2,"docs":{"183":{"tf":1.0},"211":{"tf":1.0}}}}}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"182":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"90":{"tf":1.0}}}}}}}}}},"i":{".":{"df":8,"docs":{"122":{"tf":1.4142135623730951},"167":{"tf":1.0},"180":{"tf":1.0},"20":{"tf":1.0},"22":{"tf":1.4142135623730951},"82":{"tf":1.7320508075688772},"85":{"tf":1.4142135623730951},"95":{"tf":1.0}}},"3":{"2":{"df":3,"docs":{"146":{"tf":1.0},"149":{"tf":1.0},"155":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"6":{"4":{"df":5,"docs":{"28":{"tf":1.0},"30":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"e":{"a":{"df":6,"docs":{"140":{"tf":1.0},"147":{"tf":1.0},"163":{"tf":1.0},"199":{"tf":1.0},"79":{"tf":1.0},"8":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"59":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":2,"docs":{"149":{"tf":1.0},"59":{"tf":1.0}}}}}}}},"m":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"162":{"tf":2.0}},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"126":{"tf":1.0}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":1,"docs":{"135":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":6,"docs":{"1":{"tf":1.0},"134":{"tf":1.4142135623730951},"135":{"tf":2.0},"136":{"tf":1.0},"137":{"tf":1.4142135623730951},"148":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"147":{"tf":1.7320508075688772},"148":{"tf":1.0},"58":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"1":{"tf":1.0}}}},"l":{"df":15,"docs":{"109":{"tf":2.23606797749979},"112":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.4142135623730951},"35":{"tf":2.0},"47":{"tf":1.0},"75":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":2.449489742783178}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":20,"docs":{"124":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"138":{"tf":1.0},"150":{"tf":1.0},"169":{"tf":1.4142135623730951},"178":{"tf":1.0},"180":{"tf":1.0},"189":{"tf":1.4142135623730951},"196":{"tf":1.0},"57":{"tf":1.4142135623730951},"58":{"tf":1.0},"59":{"tf":1.0},"62":{"tf":1.0},"66":{"tf":1.4142135623730951},"67":{"tf":1.0},"72":{"tf":1.0},"82":{"tf":1.0},"86":{"tf":1.0}}}}}}},"i":{"df":1,"docs":{"222":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":15,"docs":{"1":{"tf":1.0},"124":{"tf":1.7320508075688772},"130":{"tf":1.0},"16":{"tf":1.4142135623730951},"166":{"tf":1.0},"175":{"tf":1.0},"26":{"tf":1.4142135623730951},"27":{"tf":1.0},"35":{"tf":1.4142135623730951},"55":{"tf":1.0},"58":{"tf":1.0},"62":{"tf":1.0},"65":{"tf":1.0},"80":{"tf":1.0},"94":{"tf":1.0}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"31":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":8,"docs":{"114":{"tf":1.0},"147":{"tf":1.0},"173":{"tf":1.4142135623730951},"178":{"tf":1.0},"214":{"tf":1.0},"216":{"tf":1.0},"3":{"tf":1.0},"33":{"tf":1.0}}}}}}},"n":{"a":{"d":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"137":{"tf":1.0}}}}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"150":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"u":{"d":{"df":16,"docs":{"104":{"tf":1.4142135623730951},"107":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"151":{"tf":1.0},"158":{"tf":1.0},"177":{"tf":1.0},"180":{"tf":1.4142135623730951},"207":{"tf":1.0},"222":{"tf":1.7320508075688772},"34":{"tf":1.0},"35":{"tf":1.0},"57":{"tf":1.4142135623730951},"79":{"tf":1.0},"89":{"tf":1.4142135623730951},"97":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"158":{"tf":1.0},"189":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":2,"docs":{"15":{"tf":1.0},"23":{"tf":1.0}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"112":{"tf":1.0}}}}}},"df":0,"docs":{}},"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"32":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":10,"docs":{"12":{"tf":1.4142135623730951},"147":{"tf":2.0},"149":{"tf":1.0},"156":{"tf":1.0},"210":{"tf":1.0},"33":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.7320508075688772},"81":{"tf":2.0},"82":{"tf":1.4142135623730951}}}}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":2,"docs":{"112":{"tf":1.0},"88":{"tf":1.4142135623730951}}}},"i":{"c":{"df":4,"docs":{"28":{"tf":1.0},"57":{"tf":1.4142135623730951},"59":{"tf":1.0},"67":{"tf":1.0}}},"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"u":{"df":2,"docs":{"24":{"tf":1.0},"89":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"96":{"tf":1.0}}}},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"130":{"tf":1.0}}},"df":0,"docs":{}}}}},"o":{"df":2,"docs":{"168":{"tf":1.0},"217":{"tf":2.0}},"r":{"df":0,"docs":{},"m":{"df":22,"docs":{"104":{"tf":2.0},"108":{"tf":1.0},"114":{"tf":1.0},"129":{"tf":1.0},"162":{"tf":1.0},"178":{"tf":1.0},"202":{"tf":1.0},"206":{"tf":1.0},"209":{"tf":1.4142135623730951},"223":{"tf":1.0},"34":{"tf":1.0},"37":{"tf":1.0},"4":{"tf":1.0},"50":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.0},"59":{"tf":1.0},"65":{"tf":1.4142135623730951},"66":{"tf":1.0},"67":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":1.4142135623730951}}}}}},"i":{"df":0,"docs":{},"t":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"150":{"tf":1.0},"35":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":5,"docs":{"109":{"tf":1.0},"13":{"tf":1.0},"150":{"tf":1.0},"35":{"tf":1.0},"39":{"tf":1.0}},"i":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":2,"docs":{"108":{"tf":1.4142135623730951},"88":{"tf":1.0}}}}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"_":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":7,"docs":{"110":{"tf":2.23606797749979},"112":{"tf":2.0},"115":{"tf":1.0},"149":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":12,"docs":{"110":{"tf":1.0},"13":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"15":{"tf":1.0},"150":{"tf":1.4142135623730951},"18":{"tf":1.0},"211":{"tf":1.0},"29":{"tf":1.0},"35":{"tf":2.0},"37":{"tf":1.0},"39":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"112":{"tf":1.0},"189":{"tf":1.4142135623730951}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":1,"docs":{"191":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"191":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":1,"docs":{"191":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"144":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"df":25,"docs":{"1":{"tf":1.0},"102":{"tf":1.0},"123":{"tf":1.0},"129":{"tf":1.0},"131":{"tf":2.0},"137":{"tf":1.0},"144":{"tf":1.4142135623730951},"147":{"tf":1.4142135623730951},"148":{"tf":1.7320508075688772},"149":{"tf":1.4142135623730951},"15":{"tf":1.7320508075688772},"152":{"tf":1.0},"154":{"tf":1.0},"156":{"tf":1.0},"158":{"tf":1.4142135623730951},"2":{"tf":1.0},"21":{"tf":1.7320508075688772},"23":{"tf":1.0},"29":{"tf":1.7320508075688772},"34":{"tf":1.0},"35":{"tf":1.0},"44":{"tf":1.0},"5":{"tf":1.0},"53":{"tf":1.0},"82":{"tf":1.7320508075688772}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{".":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{".":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"48":{"tf":1.0},"75":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"i":{"d":{"df":3,"docs":{"191":{"tf":1.0},"40":{"tf":1.0},"70":{"tf":1.0}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":2,"docs":{"158":{"tf":1.0},"72":{"tf":1.0}}}}},"t":{"a":{"df":0,"docs":{},"l":{"df":10,"docs":{"108":{"tf":1.0},"114":{"tf":1.0},"168":{"tf":1.0},"209":{"tf":1.0},"211":{"tf":1.4142135623730951},"216":{"tf":2.449489742783178},"4":{"tf":1.4142135623730951},"7":{"tf":2.23606797749979},"78":{"tf":1.0},"9":{"tf":1.4142135623730951}}},"n":{"c":{"df":10,"docs":{"147":{"tf":1.0},"156":{"tf":1.0},"18":{"tf":1.0},"32":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951},"54":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0}}},"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":1,"docs":{"88":{"tf":1.0}}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":3,"docs":{"186":{"tf":1.0},"34":{"tf":2.23606797749979},"88":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}},"df":3,"docs":{"186":{"tf":1.0},"34":{"tf":1.4142135623730951},"88":{"tf":2.23606797749979}},"i":{"df":2,"docs":{"47":{"tf":1.0},"8":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"a":{"d":{"df":15,"docs":{"118":{"tf":1.0},"122":{"tf":1.0},"131":{"tf":1.0},"135":{"tf":1.0},"147":{"tf":1.0},"27":{"tf":1.0},"29":{"tf":1.0},"31":{"tf":1.0},"34":{"tf":1.0},"38":{"tf":1.0},"4":{"tf":1.0},"70":{"tf":1.0},"82":{"tf":1.0},"85":{"tf":1.0},"90":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"168":{"tf":1.0},"211":{"tf":1.0},"61":{"tf":1.0}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":1,"docs":{"90":{"tf":1.0}},"r":{"df":3,"docs":{"158":{"tf":1.0},"183":{"tf":1.4142135623730951},"214":{"tf":1.0}}}},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"207":{"tf":1.0},"209":{"tf":1.0}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":4,"docs":{"133":{"tf":1.4142135623730951},"149":{"tf":1.0},"152":{"tf":1.0},"157":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"125":{"tf":1.0}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"147":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":7,"docs":{"137":{"tf":1.0},"143":{"tf":1.0},"148":{"tf":1.0},"150":{"tf":1.4142135623730951},"168":{"tf":1.0},"77":{"tf":1.0},"9":{"tf":1.0}}}}},"f":{"a":{"c":{"df":20,"docs":{"102":{"tf":1.0},"107":{"tf":1.0},"11":{"tf":1.0},"123":{"tf":1.0},"128":{"tf":1.0},"129":{"tf":1.0},"130":{"tf":1.0},"143":{"tf":1.0},"160":{"tf":1.4142135623730951},"197":{"tf":1.0},"2":{"tf":1.0},"24":{"tf":1.0},"3":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.0},"35":{"tf":3.872983346207417},"37":{"tf":2.0},"38":{"tf":1.4142135623730951},"5":{"tf":1.0},"89":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"127":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"61":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"df":1,"docs":{"59":{"tf":1.0}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"129":{"tf":1.0}}}}},"v":{"a":{"df":0,"docs":{},"l":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"86":{"tf":1.0},"88":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":2,"docs":{"86":{"tf":1.0},"88":{"tf":1.0}}}}},"o":{"<":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"<":{"'":{"a":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"115":{"tf":1.0}}}}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"i":{"c":{"df":2,"docs":{"147":{"tf":1.0},"24":{"tf":1.0}}},"df":0,"docs":{}},"o":{"d":{"df":0,"docs":{},"u":{"c":{"df":7,"docs":{"148":{"tf":1.0},"151":{"tf":1.0},"207":{"tf":1.0},"214":{"tf":1.0},"3":{"tf":1.0},"34":{"tf":1.0},"82":{"tf":1.0}},"t":{"df":1,"docs":{"0":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"35":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"102":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":2,"docs":{"127":{"tf":1.0},"55":{"tf":1.0}}},"t":{"df":1,"docs":{"127":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"k":{"df":3,"docs":{"104":{"tf":1.0},"107":{"tf":1.0},"126":{"tf":1.0}}},"l":{"df":0,"docs":{},"v":{"df":6,"docs":{"137":{"tf":1.0},"140":{"tf":1.0},"145":{"tf":1.0},"148":{"tf":1.0},"38":{"tf":1.0},"59":{"tf":1.0}}}}}}},"o":{":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"<":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":2,"docs":{"57":{"tf":1.4142135623730951},"74":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"s":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"(":{")":{".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"110":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"110":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.0},"74":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"c":{"df":1,"docs":{"127":{"tf":1.0}}},"df":3,"docs":{"57":{"tf":1.0},"74":{"tf":1.0},"77":{"tf":1.0}}},"s":{"df":0,"docs":{},"n":{"df":0,"docs":{},"’":{"df":0,"docs":{},"t":{"df":1,"docs":{"123":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"u":{"df":8,"docs":{"114":{"tf":1.0},"124":{"tf":3.3166247903554},"148":{"tf":1.0},"167":{"tf":1.0},"168":{"tf":1.0},"199":{"tf":1.0},"208":{"tf":1.0},"82":{"tf":1.0}}}}},"t":{"'":{"df":1,"docs":{"34":{"tf":1.4142135623730951}}},"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"97":{"tf":2.8284271247461903}},"i":{"c":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"97":{"tf":1.0}}}}}}},"df":1,"docs":{"97":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":6,"docs":{"148":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"196":{"tf":1.0},"66":{"tf":1.0},"82":{"tf":1.0}}},"r":{"df":2,"docs":{"112":{"tf":1.0},"88":{"tf":1.0}},"m":{"df":1,"docs":{"162":{"tf":1.0}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"88":{"tf":1.0}},"s":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"88":{"tf":1.0}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":2,"docs":{"150":{"tf":1.0},"46":{"tf":1.0}}}}}},"’":{"df":12,"docs":{"110":{"tf":1.0},"126":{"tf":1.0},"133":{"tf":1.0},"143":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"150":{"tf":1.4142135623730951},"154":{"tf":1.0},"209":{"tf":1.0},"34":{"tf":1.4142135623730951},"4":{"tf":1.0},"82":{"tf":1.0}},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"144":{"tf":1.0}}}}}}},"j":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"187":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":8,"docs":{"12":{"tf":1.0},"23":{"tf":1.0},"33":{"tf":1.0},"37":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.7320508075688772}},"o":{"b":{"df":4,"docs":{"137":{"tf":1.0},"148":{"tf":1.0},"214":{"tf":1.0},"59":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"199":{"tf":1.0}},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":2,"docs":{"109":{"tf":1.0},"87":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"3":{"tf":1.0}}}}}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":14,"docs":{"38":{"tf":1.7320508075688772},"39":{"tf":1.0},"45":{"tf":1.4142135623730951},"5":{"tf":2.0},"50":{"tf":1.0},"53":{"tf":1.4142135623730951},"55":{"tf":1.0},"57":{"tf":1.0},"59":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"71":{"tf":1.0},"75":{"tf":1.4142135623730951},"76":{"tf":2.0}}}}}},"k":{"d":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"k":{"df":3,"docs":{"107":{"tf":1.7320508075688772},"108":{"tf":1.0},"88":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":8,"docs":{"12":{"tf":1.0},"23":{"tf":1.0},"33":{"tf":1.0},"37":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0}},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":11,"docs":{"147":{"tf":1.0},"152":{"tf":1.0},"207":{"tf":1.0},"214":{"tf":1.0},"215":{"tf":1.0},"25":{"tf":1.0},"33":{"tf":1.0},"44":{"tf":1.0},"46":{"tf":1.0},"59":{"tf":1.0},"7":{"tf":1.0}}}},"y":{"(":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":4,"docs":{"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"88":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":3,"docs":{"29":{"tf":1.0},"30":{"tf":1.0},"79":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"v":{"df":3,"docs":{"109":{"tf":1.0},"34":{"tf":1.4142135623730951},"86":{"tf":1.0}}}}}}}},".":{"c":{"df":0,"docs":{},"o":{"d":{"df":14,"docs":{"10":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.0},"23":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"59":{"tf":2.449489742783178},"74":{"tf":1.7320508075688772},"79":{"tf":1.0},"80":{"tf":1.4142135623730951},"81":{"tf":1.0},"82":{"tf":1.0},"85":{"tf":1.0},"88":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":7,"docs":{"109":{"tf":1.0},"122":{"tf":1.0},"59":{"tf":1.4142135623730951},"74":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.0}}},"df":0,"docs":{}}}}},"_":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"(":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":2,"docs":{"70":{"tf":1.0},"76":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":2,"docs":{"70":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":2,"docs":{"36":{"tf":1.4142135623730951},"37":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{".":{"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"36":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"36":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"45":{"tf":1.0},"47":{"tf":1.0},"75":{"tf":1.4142135623730951}}}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":2,"docs":{"67":{"tf":1.0},"76":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"70":{"tf":1.0},"76":{"tf":1.0}}}}}}},"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":5,"docs":{"139":{"tf":1.0},"158":{"tf":1.0},"42":{"tf":1.0},"59":{"tf":1.4142135623730951},"67":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"a":{"df":0,"docs":{},"r":{"d":{"df":7,"docs":{"1":{"tf":1.0},"129":{"tf":1.0},"139":{"tf":1.0},"15":{"tf":1.0},"214":{"tf":1.0},"53":{"tf":1.0},"59":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"74":{"tf":1.0}},"e":{":":{":":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":2,"docs":{"59":{"tf":1.4142135623730951},"74":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"(":{"'":{"c":{"df":1,"docs":{"36":{"tf":1.4142135623730951}}},"df":2,"docs":{"59":{"tf":1.7320508075688772},"74":{"tf":1.0}},"i":{"df":2,"docs":{"59":{"tf":1.4142135623730951},"74":{"tf":1.0}}},"j":{"df":3,"docs":{"36":{"tf":1.0},"82":{"tf":1.0},"85":{"tf":1.0}}},"k":{"df":3,"docs":{"36":{"tf":1.0},"82":{"tf":1.0},"85":{"tf":1.0}}},"n":{"df":2,"docs":{"59":{"tf":1.4142135623730951},"74":{"tf":1.0}}},"q":{"df":5,"docs":{"36":{"tf":1.0},"59":{"tf":2.23606797749979},"74":{"tf":1.4142135623730951},"82":{"tf":1.0},"85":{"tf":1.0}}}},"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":2,"docs":{"59":{"tf":1.4142135623730951},"74":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":3,"docs":{"26":{"tf":1.0},"30":{"tf":1.0},"79":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"59":{"tf":1.4142135623730951},"74":{"tf":1.0}}}},"s":{"c":{"df":3,"docs":{"36":{"tf":1.0},"59":{"tf":1.4142135623730951},"74":{"tf":1.0}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"36":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"36":{"tf":1.0}}}}}}},"t":{"a":{"b":{"df":2,"docs":{"59":{"tf":1.4142135623730951},"74":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"79":{"tf":1.4142135623730951}}}}}}}},"df":42,"docs":{"105":{"tf":1.0},"113":{"tf":1.0},"12":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":2.23606797749979},"123":{"tf":1.7320508075688772},"131":{"tf":1.0},"137":{"tf":1.0},"139":{"tf":1.0},"147":{"tf":1.0},"15":{"tf":1.0},"150":{"tf":1.0},"156":{"tf":1.0},"158":{"tf":1.4142135623730951},"23":{"tf":1.4142135623730951},"34":{"tf":1.7320508075688772},"36":{"tf":1.0},"37":{"tf":1.4142135623730951},"38":{"tf":1.0},"42":{"tf":1.4142135623730951},"43":{"tf":1.7320508075688772},"44":{"tf":1.4142135623730951},"45":{"tf":2.0},"48":{"tf":1.4142135623730951},"49":{"tf":1.0},"5":{"tf":1.4142135623730951},"50":{"tf":1.0},"59":{"tf":2.8284271247461903},"66":{"tf":2.0},"67":{"tf":1.7320508075688772},"69":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.4142135623730951},"75":{"tf":2.23606797749979},"76":{"tf":2.0},"78":{"tf":1.0},"79":{"tf":1.7320508075688772},"80":{"tf":1.0},"82":{"tf":3.3166247903554},"85":{"tf":2.0},"86":{"tf":1.0},"88":{"tf":1.0}},"e":{"df":0,"docs":{},"v":{"df":5,"docs":{"109":{"tf":1.0},"150":{"tf":1.0},"34":{"tf":1.7320508075688772},"36":{"tf":1.4142135623730951},"86":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{":":{":":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":6,"docs":{"109":{"tf":1.0},"122":{"tf":1.7320508075688772},"59":{"tf":1.4142135623730951},"74":{"tf":1.0},"85":{"tf":1.7320508075688772},"86":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":2,"docs":{"122":{"tf":1.0},"85":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":3,"docs":{"109":{"tf":1.0},"74":{"tf":1.0},"86":{"tf":1.0}}},"df":0,"docs":{}}}}}}}}},"m":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"79":{"tf":1.0}}}},"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"36":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{":":{"c":{"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":{"36":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":4,"docs":{"130":{"tf":1.0},"30":{"tf":1.7320508075688772},"34":{"tf":1.0},"79":{"tf":2.8284271247461903}},"t":{"df":0,"docs":{},"o":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"79":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"[":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"79":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":2,"docs":{"131":{"tf":1.0},"35":{"tf":1.0}}}}}}}}},"i":{"df":0,"docs":{},"n":{"d":{"df":6,"docs":{"112":{"tf":1.0},"122":{"tf":1.0},"222":{"tf":1.0},"31":{"tf":1.0},"34":{"tf":1.0},"85":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"114":{"tf":1.0}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"162":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":5,"docs":{"150":{"tf":1.0},"41":{"tf":1.0},"44":{"tf":1.4142135623730951},"60":{"tf":1.0},"79":{"tf":1.0}},"n":{"df":1,"docs":{"143":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":1,"docs":{"114":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}}},"l":{"a":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"124":{"tf":1.0}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"/":{"c":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":2,"docs":{"78":{"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":{},"u":{"a":{"df":0,"docs":{},"g":{"df":3,"docs":{"143":{"tf":1.0},"7":{"tf":1.0},"85":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"g":{"df":5,"docs":{"137":{"tf":1.0},"151":{"tf":1.0},"158":{"tf":1.0},"208":{"tf":1.0},"61":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"15":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":1,"docs":{"34":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}}},"df":1,"docs":{"34":{"tf":2.449489742783178}}}},"df":0,"docs":{}}}},"df":6,"docs":{"112":{"tf":1.7320508075688772},"44":{"tf":1.0},"55":{"tf":1.0},"60":{"tf":1.0},"71":{"tf":1.0},"88":{"tf":1.7320508075688772}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":7,"docs":{"135":{"tf":1.0},"45":{"tf":1.0},"58":{"tf":1.0},"62":{"tf":1.0},"64":{"tf":1.0},"67":{"tf":1.0},"75":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"39":{"tf":1.0},"7":{"tf":1.0},"9":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"123":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"132":{"tf":1.0}}}},"df":0,"docs":{}}},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"108":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":2,"docs":{"108":{"tf":1.0},"88":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"88":{"tf":1.0}}}}}}},"df":0,"docs":{}},".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"67":{"tf":1.0}}}}}}}},":":{":":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"33":{"tf":1.0}}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":9,"docs":{"61":{"tf":1.0},"62":{"tf":1.4142135623730951},"64":{"tf":1.0},"67":{"tf":1.0},"70":{"tf":1.0},"76":{"tf":2.23606797749979},"88":{"tf":1.4142135623730951},"90":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"173":{"tf":1.0}}}}}}},"{":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"76":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"[":{"0":{"df":1,"docs":{"88":{"tf":1.0}}},"1":{"df":1,"docs":{"88":{"tf":1.0}}},"2":{"df":1,"docs":{"88":{"tf":1.0}}},"3":{"df":1,"docs":{"88":{"tf":1.0}}},"4":{"df":1,"docs":{"88":{"tf":1.0}}},"5":{"df":1,"docs":{"88":{"tf":1.0}}},"df":0,"docs":{}},"df":17,"docs":{"135":{"tf":1.4142135623730951},"136":{"tf":1.0},"148":{"tf":1.0},"163":{"tf":1.0},"173":{"tf":1.0},"184":{"tf":1.0},"191":{"tf":1.4142135623730951},"60":{"tf":1.0},"61":{"tf":2.23606797749979},"64":{"tf":1.4142135623730951},"67":{"tf":2.23606797749979},"70":{"tf":2.449489742783178},"76":{"tf":1.4142135623730951},"88":{"tf":1.7320508075688772},"89":{"tf":1.4142135623730951},"90":{"tf":2.23606797749979},"91":{"tf":1.4142135623730951}}}}}},"z":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"108":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951}},"i":{"c":{":":{":":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"z":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"108":{"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":{},"e":{"a":{"d":{"df":5,"docs":{"141":{"tf":1.0},"147":{"tf":1.4142135623730951},"148":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.4142135623730951}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":8,"docs":{"11":{"tf":1.0},"130":{"tf":1.0},"29":{"tf":1.0},"4":{"tf":1.0},"79":{"tf":1.4142135623730951},"82":{"tf":1.0},"85":{"tf":1.0},"9":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"61":{"tf":1.0}}}}}},"v":{"df":3,"docs":{"111":{"tf":1.0},"29":{"tf":1.0},"55":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":8,"docs":{"109":{"tf":1.4142135623730951},"26":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.4142135623730951},"35":{"tf":2.0},"55":{"tf":1.7320508075688772},"74":{"tf":1.4142135623730951},"79":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":6,"docs":{"164":{"tf":1.0},"191":{"tf":1.0},"193":{"tf":1.0},"196":{"tf":1.4142135623730951},"64":{"tf":1.0},"90":{"tf":1.0}},"o":{"df":0,"docs":{},"v":{"df":2,"docs":{"124":{"tf":1.0},"177":{"tf":1.0}}}}}},"n":{"df":1,"docs":{"196":{"tf":1.0}},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":3,"docs":{"64":{"tf":1.0},"67":{"tf":1.4142135623730951},"90":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"112":{"tf":1.0},"67":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"127":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"82":{"tf":1.0}}}}},"’":{"df":13,"docs":{"112":{"tf":1.0},"12":{"tf":1.0},"31":{"tf":1.4142135623730951},"32":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.4142135623730951},"35":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"62":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.4142135623730951}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":1,"docs":{"108":{"tf":1.4142135623730951}}}}}}},"df":5,"docs":{"108":{"tf":2.8284271247461903},"142":{"tf":1.0},"150":{"tf":1.0},"184":{"tf":1.0},"72":{"tf":1.0}}},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"35":{"tf":1.0}}}},"df":0,"docs":{}}}}},"i":{"a":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"222":{"tf":1.0}}}},"l":{"df":1,"docs":{"222":{"tf":1.0}}}},"df":0,"docs":{}},"b":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"14":{"tf":1.0}}}},"c":{"df":3,"docs":{"112":{"tf":1.0},"115":{"tf":1.0},"88":{"tf":1.0}}},"df":1,"docs":{"116":{"tf":1.0}},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":23,"docs":{"1":{"tf":1.0},"102":{"tf":1.0},"103":{"tf":1.0},"107":{"tf":1.0},"110":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"119":{"tf":1.4142135623730951},"123":{"tf":1.4142135623730951},"125":{"tf":1.4142135623730951},"126":{"tf":2.6457513110645907},"127":{"tf":1.0},"129":{"tf":1.0},"130":{"tf":1.0},"134":{"tf":1.0},"137":{"tf":1.4142135623730951},"138":{"tf":1.4142135623730951},"158":{"tf":1.4142135623730951},"16":{"tf":1.0},"160":{"tf":1.4142135623730951},"175":{"tf":1.4142135623730951},"39":{"tf":1.0},"5":{"tf":1.0}}}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":6,"docs":{"14":{"tf":1.4142135623730951},"184":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"31":{"tf":1.0},"8":{"tf":1.0}}}}}},"df":1,"docs":{"137":{"tf":1.0}},"f":{"df":0,"docs":{},"e":{"df":1,"docs":{"46":{"tf":1.0}}}},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"182":{"tf":2.0}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"2":{"tf":1.0}}}}}}}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"61":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"148":{"tf":1.0},"2":{"tf":1.0},"222":{"tf":1.4142135623730951}}}}},"n":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"(":{"\"":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":1,"docs":{"95":{"tf":1.0}}}}}}}},"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{"!":{"[":{"\"":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"\"":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"96":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":1,"docs":{"88":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"1":{"df":1,"docs":{"96":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":4,"docs":{"192":{"tf":1.0},"88":{"tf":1.0},"95":{"tf":1.0},"97":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"d":{"(":{"\"":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":1,"docs":{"95":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"<":{"'":{"a":{"df":1,"docs":{"88":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":25,"docs":{"102":{"tf":1.4142135623730951},"103":{"tf":1.4142135623730951},"105":{"tf":1.0},"107":{"tf":1.4142135623730951},"112":{"tf":1.0},"114":{"tf":1.0},"131":{"tf":1.4142135623730951},"132":{"tf":1.0},"158":{"tf":1.0},"164":{"tf":1.0},"175":{"tf":1.4142135623730951},"176":{"tf":1.4142135623730951},"195":{"tf":2.0},"207":{"tf":1.0},"210":{"tf":1.0},"27":{"tf":1.0},"61":{"tf":2.449489742783178},"66":{"tf":1.4142135623730951},"67":{"tf":1.7320508075688772},"82":{"tf":1.0},"88":{"tf":1.4142135623730951},"93":{"tf":1.0},"95":{"tf":3.605551275463989},"96":{"tf":2.23606797749979},"97":{"tf":2.0}},"g":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":1,"docs":{"180":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"(":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":2,"docs":{"112":{"tf":1.0},"115":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"k":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"216":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":4,"docs":{"113":{"tf":1.0},"124":{"tf":1.0},"208":{"tf":1.0},"60":{"tf":1.0}}},"t":{"df":2,"docs":{"183":{"tf":1.0},"209":{"tf":1.0}}},"u":{"df":0,"docs":{},"x":{"df":3,"docs":{"105":{"tf":1.0},"122":{"tf":1.0},"85":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"163":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":2,"docs":{"66":{"tf":1.0},"76":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":2,"docs":{"66":{"tf":1.0},"76":{"tf":1.0}},"s":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":2,"docs":{"66":{"tf":1.0},"76":{"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":13,"docs":{"120":{"tf":1.0},"138":{"tf":1.0},"148":{"tf":1.0},"155":{"tf":1.0},"163":{"tf":1.4142135623730951},"180":{"tf":1.0},"196":{"tf":1.4142135623730951},"197":{"tf":1.0},"201":{"tf":1.0},"66":{"tf":2.449489742783178},"76":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951},"88":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":5,"docs":{"141":{"tf":1.0},"149":{"tf":1.0},"155":{"tf":1.4142135623730951},"42":{"tf":1.0},"59":{"tf":1.0}}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{")":{")":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"148":{"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":3,"docs":{"180":{"tf":1.0},"66":{"tf":1.4142135623730951},"76":{"tf":1.0}}}}}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":2,"docs":{"137":{"tf":1.0},"66":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"m":{"df":1,"docs":{"197":{"tf":1.0}}},"v":{"df":0,"docs":{},"m":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":1,"docs":{"214":{"tf":1.0}}}}},"df":1,"docs":{"214":{"tf":1.0}}}}},"o":{"c":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"150":{"tf":1.0},"216":{"tf":1.0}}},"t":{"df":5,"docs":{"107":{"tf":2.0},"108":{"tf":1.0},"113":{"tf":1.4142135623730951},"139":{"tf":1.0},"150":{"tf":1.0}}}},"df":0,"docs":{},"k":{"df":2,"docs":{"34":{"tf":1.0},"87":{"tf":1.0}}}},"df":0,"docs":{},"g":{":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"!":{"(":{"\"":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"115":{"tf":1.0}}}}}}},"f":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"109":{"tf":1.0},"88":{"tf":1.0}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"88":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"115":{"tf":1.0},"88":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"108":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"df":1,"docs":{"108":{"tf":1.0}}}}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"108":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951}}}}},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"108":{"tf":1.0},"88":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":4,"docs":{"108":{"tf":2.0},"114":{"tf":1.0},"158":{"tf":1.4142135623730951},"88":{"tf":1.0}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"108":{"tf":1.7320508075688772},"119":{"tf":1.0},"158":{"tf":1.4142135623730951}}}}},"i":{"c":{"df":12,"docs":{"127":{"tf":1.0},"136":{"tf":1.4142135623730951},"147":{"tf":1.4142135623730951},"150":{"tf":1.4142135623730951},"152":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":1.0},"29":{"tf":1.0},"49":{"tf":1.0},"51":{"tf":1.0},"56":{"tf":1.0},"63":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":1,"docs":{"160":{"tf":1.0}}}},"n":{"df":0,"docs":{},"g":{"df":3,"docs":{"103":{"tf":1.0},"104":{"tf":1.0},"149":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"176":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"k":{"df":18,"docs":{"112":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.4142135623730951},"148":{"tf":1.4142135623730951},"149":{"tf":1.0},"33":{"tf":1.4142135623730951},"37":{"tf":1.0},"40":{"tf":1.0},"45":{"tf":1.0},"55":{"tf":1.0},"59":{"tf":1.0},"75":{"tf":1.0},"79":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.4142135623730951},"88":{"tf":1.0},"97":{"tf":1.0}}},"o":{"df":1,"docs":{"176":{"tf":1.0}}},"p":{"df":31,"docs":{"10":{"tf":1.0},"109":{"tf":1.4142135623730951},"135":{"tf":1.0},"137":{"tf":2.0},"140":{"tf":1.0},"141":{"tf":1.7320508075688772},"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.7320508075688772},"15":{"tf":1.4142135623730951},"21":{"tf":2.6457513110645907},"28":{"tf":1.0},"29":{"tf":1.4142135623730951},"30":{"tf":1.4142135623730951},"34":{"tf":1.7320508075688772},"37":{"tf":1.4142135623730951},"51":{"tf":1.7320508075688772},"54":{"tf":1.4142135623730951},"58":{"tf":2.0},"59":{"tf":1.0},"74":{"tf":1.0},"79":{"tf":1.7320508075688772},"80":{"tf":2.23606797749979},"81":{"tf":1.4142135623730951},"82":{"tf":2.449489742783178},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.7320508075688772},"86":{"tf":1.4142135623730951},"87":{"tf":1.7320508075688772},"88":{"tf":1.0}},"s":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":1,"docs":{"141":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"55":{"tf":1.0}}}},"t":{"df":5,"docs":{"122":{"tf":1.0},"141":{"tf":1.0},"79":{"tf":1.4142135623730951},"82":{"tf":1.0},"85":{"tf":1.0}}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"220":{"tf":1.4142135623730951}}}},"w":{"df":2,"docs":{"184":{"tf":1.0},"72":{"tf":1.0}}}},"t":{"df":1,"docs":{"147":{"tf":1.0}}}},"m":{"a":{"c":{"df":1,"docs":{"114":{"tf":1.0}},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"147":{"tf":2.0},"212":{"tf":1.0}}}}},"o":{"df":2,"docs":{"122":{"tf":1.0},"85":{"tf":1.0}}},"r":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"108":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"108":{"tf":1.0}}}}}},"df":3,"docs":{"108":{"tf":1.0},"193":{"tf":2.449489742783178},"86":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"e":{"df":6,"docs":{"123":{"tf":1.0},"124":{"tf":1.0},"163":{"tf":1.0},"166":{"tf":1.0},"170":{"tf":1.0},"195":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"r":{"df":7,"docs":{"14":{"tf":1.4142135623730951},"31":{"tf":1.0},"37":{"tf":1.4142135623730951},"40":{"tf":1.0},"51":{"tf":1.0},"74":{"tf":1.0},"8":{"tf":1.0}}}},"df":48,"docs":{"10":{"tf":1.0},"104":{"tf":1.0},"108":{"tf":1.0},"110":{"tf":1.4142135623730951},"112":{"tf":1.4142135623730951},"123":{"tf":1.0},"127":{"tf":1.0},"132":{"tf":1.7320508075688772},"140":{"tf":1.0},"141":{"tf":1.0},"144":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.4142135623730951},"15":{"tf":1.7320508075688772},"175":{"tf":1.0},"186":{"tf":1.0},"201":{"tf":1.0},"21":{"tf":1.4142135623730951},"210":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":2.8284271247461903},"30":{"tf":1.0},"31":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951},"37":{"tf":1.4142135623730951},"40":{"tf":1.0},"43":{"tf":1.7320508075688772},"49":{"tf":1.0},"51":{"tf":2.0},"52":{"tf":1.4142135623730951},"53":{"tf":1.4142135623730951},"55":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":2.23606797749979},"63":{"tf":1.4142135623730951},"67":{"tf":1.0},"68":{"tf":1.4142135623730951},"74":{"tf":1.0},"75":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":2.0},"85":{"tf":1.4142135623730951},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"d":{"[":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"30":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":3,"docs":{"30":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.0}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"134":{"tf":1.0}}}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"[":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"30":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":3,"docs":{"30":{"tf":1.4142135623730951},"79":{"tf":2.0},"80":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"[":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"30":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":3,"docs":{"30":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.0}}}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"119":{"tf":1.0},"147":{"tf":1.4142135623730951},"61":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"116":{"tf":1.0}}}}}}},"k":{"df":0,"docs":{},"e":{"df":41,"docs":{"10":{"tf":1.0},"104":{"tf":1.0},"106":{"tf":1.0},"112":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":1.0},"130":{"tf":1.4142135623730951},"131":{"tf":1.0},"134":{"tf":1.0},"147":{"tf":1.4142135623730951},"148":{"tf":1.0},"161":{"tf":1.0},"165":{"tf":1.4142135623730951},"166":{"tf":1.0},"168":{"tf":1.0},"173":{"tf":1.0},"175":{"tf":1.0},"201":{"tf":1.0},"207":{"tf":1.0},"209":{"tf":1.0},"210":{"tf":1.0},"211":{"tf":1.4142135623730951},"213":{"tf":2.0},"214":{"tf":1.4142135623730951},"216":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.4142135623730951},"30":{"tf":1.4142135623730951},"32":{"tf":1.0},"33":{"tf":1.4142135623730951},"42":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":1.0},"57":{"tf":1.4142135623730951},"61":{"tf":1.0},"67":{"tf":1.7320508075688772},"76":{"tf":1.4142135623730951},"80":{"tf":1.0},"85":{"tf":1.0},"97":{"tf":1.0}}}},"n":{"a":{"df":0,"docs":{},"g":{"df":11,"docs":{"113":{"tf":1.0},"137":{"tf":1.4142135623730951},"147":{"tf":1.0},"154":{"tf":1.0},"157":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"35":{"tf":1.4142135623730951},"38":{"tf":1.0},"7":{"tf":1.4142135623730951},"80":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"u":{"df":0,"docs":{},"v":{"df":1,"docs":{"130":{"tf":1.0}}}}},"i":{"df":4,"docs":{"109":{"tf":1.0},"124":{"tf":1.0},"138":{"tf":1.0},"51":{"tf":1.0}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"129":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"102":{"tf":1.0}}}}}},"p":{"(":{"df":0,"docs":{},"|":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"88":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":7,"docs":{"123":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.4142135623730951},"188":{"tf":1.0},"34":{"tf":1.0},"79":{"tf":1.4142135623730951}}},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"(":{"1":{"df":2,"docs":{"70":{"tf":1.4142135623730951},"76":{"tf":1.0}}},"df":0,"docs":{}},"df":2,"docs":{"191":{"tf":1.0},"70":{"tf":1.0}}}}},"k":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":4,"docs":{"217":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.0}}}}}},"df":2,"docs":{"124":{"tf":1.0},"184":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{":":{":":{"b":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"188":{"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":{},"k":{"df":1,"docs":{"192":{"tf":2.0}},"e":{"d":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"\"":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"192":{"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":{"c":{"df":0,"docs":{},"h":{"df":36,"docs":{"108":{"tf":1.0},"109":{"tf":1.4142135623730951},"112":{"tf":1.0},"115":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0},"147":{"tf":2.23606797749979},"149":{"tf":1.4142135623730951},"15":{"tf":1.0},"150":{"tf":1.0},"155":{"tf":1.0},"23":{"tf":1.0},"29":{"tf":1.7320508075688772},"30":{"tf":1.0},"34":{"tf":1.7320508075688772},"36":{"tf":1.0},"37":{"tf":1.0},"49":{"tf":1.0},"59":{"tf":4.123105625617661},"67":{"tf":1.7320508075688772},"70":{"tf":1.0},"74":{"tf":2.6457513110645907},"75":{"tf":1.0},"76":{"tf":2.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.7320508075688772},"81":{"tf":1.4142135623730951},"82":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.4142135623730951},"86":{"tf":1.4142135623730951},"87":{"tf":1.4142135623730951},"88":{"tf":2.23606797749979},"90":{"tf":1.0},"97":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":1,"docs":{"173":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"107":{"tf":1.0},"58":{"tf":1.0}}}}}},"y":{"b":{"df":1,"docs":{"123":{"tf":1.0}},"e":{"_":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"109":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":3,"docs":{"109":{"tf":1.4142135623730951},"86":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"d":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":5,"docs":{"216":{"tf":2.6457513110645907},"217":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"df":7,"docs":{"1":{"tf":1.0},"131":{"tf":1.0},"147":{"tf":1.0},"34":{"tf":1.0},"44":{"tf":1.0},"70":{"tf":1.0},"82":{"tf":1.0}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"115":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"34":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"82":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"135":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"u":{"df":3,"docs":{"155":{"tf":1.0},"156":{"tf":1.0},"71":{"tf":1.0}}}},"r":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"222":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":2,"docs":{"212":{"tf":1.0},"222":{"tf":1.0}}},"m":{"a":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"216":{"tf":1.0},"218":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":11,"docs":{"113":{"tf":1.7320508075688772},"115":{"tf":1.4142135623730951},"139":{"tf":1.0},"140":{"tf":1.7320508075688772},"144":{"tf":1.0},"147":{"tf":4.69041575982343},"149":{"tf":3.1622776601683795},"150":{"tf":1.0},"209":{"tf":1.0},"79":{"tf":1.4142135623730951},"88":{"tf":2.449489742783178}},"e":{":":{":":{"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"r":{"df":2,"docs":{"147":{"tf":1.0},"149":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"r":{"df":2,"docs":{"147":{"tf":1.0},"149":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"147":{"tf":1.0},"149":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"147":{"tf":1.0},"149":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.4142135623730951}}}}}}}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"88":{"tf":1.4142135623730951}}}}}},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"88":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"/":{"c":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"140":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":3,"docs":{"107":{"tf":1.0},"29":{"tf":1.0},"35":{"tf":1.4142135623730951}}}},"t":{"a":{")":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"(":{"\"":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"115":{"tf":1.0},"88":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":2,"docs":{"115":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":2,"docs":{"115":{"tf":1.0},"88":{"tf":1.0}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":13,"docs":{"114":{"tf":1.0},"126":{"tf":1.0},"140":{"tf":1.4142135623730951},"162":{"tf":1.0},"191":{"tf":1.0},"196":{"tf":1.7320508075688772},"32":{"tf":1.0},"34":{"tf":1.7320508075688772},"35":{"tf":2.23606797749979},"57":{"tf":1.7320508075688772},"79":{"tf":1.0},"87":{"tf":1.0},"97":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"d":{"d":{"df":0,"docs":{},"l":{"df":3,"docs":{"61":{"tf":1.0},"62":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":5,"docs":{"116":{"tf":1.4142135623730951},"117":{"tf":1.0},"118":{"tf":1.0},"198":{"tf":1.7320508075688772},"214":{"tf":1.0}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":4,"docs":{"15":{"tf":1.0},"23":{"tf":1.0},"30":{"tf":1.0},"37":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"n":{"d":{"df":2,"docs":{"151":{"tf":1.0},"33":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":2,"docs":{"198":{"tf":1.0},"61":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"135":{"tf":1.0}}}}},"t":{"df":1,"docs":{"222":{"tf":1.0}}},"x":{"df":2,"docs":{"115":{"tf":1.0},"97":{"tf":2.0}},"e":{"d":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"97":{"tf":1.4142135623730951}},"e":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"97":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"o":{"d":{"df":4,"docs":{"31":{"tf":2.23606797749979},"32":{"tf":1.0},"37":{"tf":2.23606797749979},"74":{"tf":1.4142135623730951}},"e":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"148":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":2,"docs":{"67":{"tf":1.0},"76":{"tf":1.0}}}}}}},"df":21,"docs":{"114":{"tf":1.0},"129":{"tf":1.4142135623730951},"131":{"tf":2.449489742783178},"133":{"tf":1.0},"134":{"tf":2.0},"135":{"tf":2.23606797749979},"136":{"tf":1.0},"137":{"tf":1.4142135623730951},"147":{"tf":1.0},"148":{"tf":1.4142135623730951},"15":{"tf":1.0},"162":{"tf":1.4142135623730951},"17":{"tf":1.0},"19":{"tf":1.0},"35":{"tf":2.0},"42":{"tf":1.7320508075688772},"43":{"tf":1.0},"44":{"tf":1.0},"67":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951},"82":{"tf":1.7320508075688772}},"l":{"'":{"df":1,"docs":{"148":{"tf":1.0}}},".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"147":{"tf":2.23606797749979},"149":{"tf":2.449489742783178}}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"d":{"_":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"147":{"tf":1.0},"149":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":9,"docs":{"144":{"tf":2.449489742783178},"145":{"tf":1.0},"146":{"tf":2.23606797749979},"147":{"tf":4.69041575982343},"148":{"tf":3.1622776601683795},"149":{"tf":3.3166247903554},"150":{"tf":1.0},"41":{"tf":1.0},"72":{"tf":1.4142135623730951}}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":14,"docs":{"1":{"tf":1.0},"11":{"tf":1.0},"110":{"tf":1.0},"135":{"tf":1.0},"147":{"tf":1.4142135623730951},"148":{"tf":1.0},"173":{"tf":1.0},"181":{"tf":1.4142135623730951},"214":{"tf":1.0},"222":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0},"35":{"tf":1.0},"97":{"tf":2.0}},"e":{"df":0,"docs":{},"r":{":":{":":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"181":{"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":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"181":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"97":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"30":{"tf":1.0}}}},"df":7,"docs":{"108":{"tf":1.0},"141":{"tf":2.0},"166":{"tf":1.4142135623730951},"175":{"tf":1.4142135623730951},"31":{"tf":1.0},"32":{"tf":1.0},"82":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"108":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":1,"docs":{"187":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"31":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"30":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"l":{"df":0,"docs":{},"y":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"187":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"r":{"df":0,"docs":{},"e":{"df":59,"docs":{"106":{"tf":1.4142135623730951},"108":{"tf":1.0},"109":{"tf":1.0},"11":{"tf":1.0},"113":{"tf":1.0},"119":{"tf":1.0},"127":{"tf":1.7320508075688772},"131":{"tf":1.0},"133":{"tf":1.4142135623730951},"138":{"tf":1.0},"142":{"tf":1.0},"147":{"tf":1.0},"150":{"tf":1.4142135623730951},"161":{"tf":1.0},"162":{"tf":1.0},"168":{"tf":1.0},"172":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":1.0},"182":{"tf":1.0},"195":{"tf":1.0},"197":{"tf":1.0},"2":{"tf":1.0},"202":{"tf":1.0},"206":{"tf":1.0},"207":{"tf":1.4142135623730951},"209":{"tf":1.0},"210":{"tf":1.0},"215":{"tf":1.0},"223":{"tf":1.0},"24":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.4142135623730951},"30":{"tf":1.0},"34":{"tf":1.7320508075688772},"35":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.0},"4":{"tf":1.4142135623730951},"50":{"tf":1.0},"51":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.0},"59":{"tf":1.4142135623730951},"60":{"tf":1.7320508075688772},"65":{"tf":1.4142135623730951},"66":{"tf":1.0},"7":{"tf":1.0},"72":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.7320508075688772},"8":{"tf":1.4142135623730951},"82":{"tf":1.0},"85":{"tf":1.4142135623730951},"88":{"tf":1.0},"9":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":2,"docs":{"112":{"tf":1.4142135623730951},"115":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"138":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"s":{"df":6,"docs":{"129":{"tf":1.7320508075688772},"133":{"tf":2.449489742783178},"150":{"tf":1.0},"34":{"tf":1.7320508075688772},"35":{"tf":1.0},"82":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":2,"docs":{"109":{"tf":1.0},"34":{"tf":1.4142135623730951}}}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":4,"docs":{"109":{"tf":1.0},"150":{"tf":1.4142135623730951},"34":{"tf":1.7320508075688772},"86":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"e":{"df":12,"docs":{"109":{"tf":1.0},"112":{"tf":1.0},"166":{"tf":1.0},"168":{"tf":1.0},"197":{"tf":1.0},"80":{"tf":1.4142135623730951},"81":{"tf":1.7320508075688772},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"133":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0}}}}}}}}},"p":{"df":0,"docs":{},"s":{"c":{":":{":":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"34":{"tf":2.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"<":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"34":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"<":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"34":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"d":{"_":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{":":{":":{"<":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"87":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":5,"docs":{"109":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"<":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"86":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"<":{"a":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"80":{"tf":1.7320508075688772},"81":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"86":{"tf":1.0}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"87":{"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":1,"docs":{"34":{"tf":1.0}}},"df":0,"docs":{}}},"s":{"df":2,"docs":{"34":{"tf":1.0},"82":{"tf":1.0}},"g":{"df":6,"docs":{"115":{"tf":1.4142135623730951},"147":{"tf":2.449489742783178},"149":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951},"88":{"tf":1.7320508075688772}}}},"u":{"c":{"df":0,"docs":{},"h":{"df":4,"docs":{"123":{"tf":1.0},"207":{"tf":1.0},"29":{"tf":1.0},"60":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"140":{"tf":1.4142135623730951},"158":{"tf":1.0}},"p":{"df":0,"docs":{},"l":{"df":15,"docs":{"14":{"tf":1.0},"152":{"tf":1.0},"158":{"tf":1.4142135623730951},"165":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":1.0},"189":{"tf":1.0},"25":{"tf":1.0},"31":{"tf":1.0},"34":{"tf":1.7320508075688772},"79":{"tf":1.0},"86":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0}}}}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":3,"docs":{"148":{"tf":1.0},"36":{"tf":1.0},"57":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":1,"docs":{"147":{"tf":1.0}}}},"df":45,"docs":{"10":{"tf":1.0},"104":{"tf":1.0},"109":{"tf":2.8284271247461903},"110":{"tf":1.4142135623730951},"147":{"tf":1.4142135623730951},"148":{"tf":2.23606797749979},"149":{"tf":2.449489742783178},"15":{"tf":1.4142135623730951},"150":{"tf":1.0},"161":{"tf":1.0},"176":{"tf":1.0},"18":{"tf":1.0},"186":{"tf":1.0},"20":{"tf":1.0},"29":{"tf":2.0},"30":{"tf":2.0},"32":{"tf":1.4142135623730951},"33":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951},"36":{"tf":1.0},"37":{"tf":1.4142135623730951},"53":{"tf":1.0},"54":{"tf":1.7320508075688772},"55":{"tf":2.0},"57":{"tf":1.4142135623730951},"62":{"tf":1.0},"66":{"tf":1.0},"70":{"tf":1.4142135623730951},"74":{"tf":2.449489742783178},"76":{"tf":2.0},"79":{"tf":2.0},"80":{"tf":2.6457513110645907},"81":{"tf":2.6457513110645907},"82":{"tf":2.0},"84":{"tf":1.0},"85":{"tf":1.7320508075688772},"86":{"tf":1.4142135623730951},"87":{"tf":2.449489742783178},"88":{"tf":3.0},"90":{"tf":2.0},"94":{"tf":1.7320508075688772},"95":{"tf":2.0},"96":{"tf":1.7320508075688772},"97":{"tf":1.0}}}},"v":{"c":{"df":1,"docs":{"158":{"tf":1.0}}},"df":0,"docs":{}}},"n":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"80":{"tf":1.0},"81":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":11,"docs":{"107":{"tf":2.23606797749979},"114":{"tf":1.0},"115":{"tf":1.0},"160":{"tf":1.0},"182":{"tf":1.4142135623730951},"195":{"tf":1.0},"26":{"tf":1.0},"41":{"tf":1.0},"71":{"tf":1.0},"78":{"tf":1.0},"88":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"123":{"tf":1.0}}}},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"126":{"tf":1.0},"209":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"67":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":4,"docs":{"13":{"tf":1.0},"16":{"tf":1.0},"162":{"tf":1.0},"215":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"137":{"tf":1.0}}}}}}}},"df":0,"docs":{},"e":{"d":{"df":30,"docs":{"108":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"119":{"tf":1.0},"12":{"tf":1.0},"127":{"tf":1.0},"141":{"tf":1.4142135623730951},"147":{"tf":1.4142135623730951},"149":{"tf":1.4142135623730951},"150":{"tf":1.0},"165":{"tf":1.0},"166":{"tf":1.4142135623730951},"191":{"tf":1.0},"194":{"tf":1.0},"2":{"tf":1.0},"211":{"tf":1.0},"27":{"tf":1.0},"31":{"tf":1.0},"34":{"tf":1.4142135623730951},"41":{"tf":1.0},"45":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.4142135623730951},"59":{"tf":1.4142135623730951},"61":{"tf":1.0},"62":{"tf":1.0},"65":{"tf":1.0},"68":{"tf":1.7320508075688772},"71":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"67":{"tf":1.0},"89":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"163":{"tf":1.4142135623730951},"61":{"tf":1.0},"87":{"tf":1.0}}}}},"w":{"(":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":1,"docs":{"87":{"tf":1.0}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"35":{"tf":1.4142135623730951}}}}}}},"i":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"r":{"df":2,"docs":{"34":{"tf":1.4142135623730951},"86":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":44,"docs":{"1":{"tf":1.0},"109":{"tf":1.0},"118":{"tf":1.0},"124":{"tf":1.0},"13":{"tf":1.0},"135":{"tf":1.0},"141":{"tf":1.0},"144":{"tf":1.0},"147":{"tf":1.4142135623730951},"155":{"tf":1.0},"163":{"tf":1.0},"176":{"tf":1.0},"186":{"tf":1.4142135623730951},"187":{"tf":1.4142135623730951},"188":{"tf":1.0},"189":{"tf":1.0},"192":{"tf":1.0},"193":{"tf":1.0},"197":{"tf":1.0},"209":{"tf":1.0},"214":{"tf":1.0},"3":{"tf":1.0},"32":{"tf":1.4142135623730951},"34":{"tf":2.449489742783178},"35":{"tf":1.4142135623730951},"39":{"tf":1.0},"43":{"tf":1.0},"47":{"tf":1.4142135623730951},"55":{"tf":1.0},"65":{"tf":1.4142135623730951},"66":{"tf":1.0},"67":{"tf":2.23606797749979},"69":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":2.0},"79":{"tf":1.4142135623730951},"8":{"tf":2.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"88":{"tf":1.7320508075688772}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"163":{"tf":1.0},"178":{"tf":1.0}},"n":{"df":1,"docs":{"67":{"tf":1.0}}}}}},"x":{"df":0,"docs":{},"t":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"109":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":4,"docs":{"34":{"tf":1.7320508075688772},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":15,"docs":{"109":{"tf":1.0},"11":{"tf":1.0},"110":{"tf":1.0},"147":{"tf":1.0},"21":{"tf":1.0},"24":{"tf":1.0},"34":{"tf":2.0},"35":{"tf":1.0},"59":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.0},"79":{"tf":1.4142135623730951},"88":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0}}}}},"i":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"113":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"220":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"7":{"tf":1.0}}}}}}}},"o":{"c":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"32":{"tf":1.7320508075688772}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"n":{"df":3,"docs":{"149":{"tf":1.0},"177":{"tf":1.0},"97":{"tf":1.0}},"e":{"df":18,"docs":{"109":{"tf":1.0},"111":{"tf":1.0},"147":{"tf":1.0},"149":{"tf":1.7320508075688772},"150":{"tf":1.0},"193":{"tf":1.0},"45":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"59":{"tf":1.4142135623730951},"74":{"tf":1.0},"75":{"tf":1.7320508075688772},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"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":{"32":{"tf":1.0}}}}}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"222":{"tf":1.0}}}}}}}}}},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"53":{"tf":1.0},"55":{"tf":1.0},"59":{"tf":1.0},"74":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"149":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":20,"docs":{"109":{"tf":1.0},"124":{"tf":1.0},"132":{"tf":1.0},"137":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"159":{"tf":1.0},"168":{"tf":1.0},"174":{"tf":1.0},"217":{"tf":2.0},"29":{"tf":1.0},"3":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"37":{"tf":1.0},"59":{"tf":1.4142135623730951},"70":{"tf":1.7320508075688772},"82":{"tf":1.0},"86":{"tf":1.0},"9":{"tf":1.0}}},"h":{"df":2,"docs":{"136":{"tf":1.0},"46":{"tf":1.0}}},"i":{"c":{"df":7,"docs":{"195":{"tf":1.0},"222":{"tf":1.4142135623730951},"29":{"tf":1.0},"53":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"90":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":2,"docs":{"107":{"tf":1.0},"155":{"tf":1.0}}}}}},"w":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":1,"docs":{"186":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":38,"docs":{"10":{"tf":1.0},"112":{"tf":1.0},"130":{"tf":1.0},"160":{"tf":1.0},"161":{"tf":1.0},"162":{"tf":1.0},"163":{"tf":1.0},"164":{"tf":1.0},"165":{"tf":1.4142135623730951},"170":{"tf":1.0},"171":{"tf":1.0},"175":{"tf":1.0},"177":{"tf":1.0},"180":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.0},"186":{"tf":1.0},"190":{"tf":1.0},"196":{"tf":1.7320508075688772},"29":{"tf":1.0},"31":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.4142135623730951},"38":{"tf":1.0},"40":{"tf":1.0},"45":{"tf":1.0},"54":{"tf":1.0},"59":{"tf":1.0},"61":{"tf":1.4142135623730951},"64":{"tf":1.4142135623730951},"67":{"tf":1.0},"68":{"tf":1.4142135623730951},"70":{"tf":1.4142135623730951},"79":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":2.0},"90":{"tf":1.0}}}},"u":{"a":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"3":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{">":{"]":{"(":{"<":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"124":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":7,"docs":{"111":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"196":{"tf":1.0},"31":{"tf":1.0},"82":{"tf":1.0},"90":{"tf":1.0}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"135":{"tf":1.0}}}}}}}}},"o":{"b":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":9,"docs":{"135":{"tf":1.0},"150":{"tf":1.4142135623730951},"178":{"tf":1.0},"186":{"tf":1.0},"193":{"tf":1.0},"57":{"tf":1.4142135623730951},"64":{"tf":1.0},"95":{"tf":1.4142135623730951},"96":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"222":{"tf":1.0}}}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":1,"docs":{"214":{"tf":1.0}}}}}}},"c":{"c":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"51":{"tf":1.0}}}}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":10,"docs":{"112":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"148":{"tf":1.0},"15":{"tf":1.0},"155":{"tf":1.0},"23":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.4142135623730951},"87":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"168":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"d":{"d":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"219":{"tf":1.0}},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"148":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"107":{"tf":1.0}}}},"i":{"c":{"df":0,"docs":{},"i":{"df":7,"docs":{"29":{"tf":1.0},"57":{"tf":1.0},"62":{"tf":1.0},"7":{"tf":1.4142135623730951},"8":{"tf":1.0},"82":{"tf":1.0},"85":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"196":{"tf":1.0}}}}}},"df":1,"docs":{"196":{"tf":1.0}}}}}}},"k":{"(":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{":":{":":{"d":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"182":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"182":{"tf":1.0}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"182":{"tf":2.6457513110645907}}}}}}}},"r":{"df":1,"docs":{"182":{"tf":1.4142135623730951}}},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"182":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"107":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}},"o":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"55":{"tf":1.4142135623730951},"74":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"df":1,"docs":{"107":{"tf":1.4142135623730951}},"f":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":3,"docs":{"57":{"tf":1.0},"59":{"tf":1.4142135623730951},"74":{"tf":1.0}}}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"88":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"149":{"tf":1.7320508075688772}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"v":{"df":1,"docs":{"34":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"x":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"v":{"(":{")":{".":{"a":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":2,"docs":{"84":{"tf":1.0},"85":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"83":{"tf":1.0},"85":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":2,"docs":{"109":{"tf":1.0},"88":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"149":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"t":{"df":3,"docs":{"112":{"tf":1.0},"115":{"tf":1.0},"88":{"tf":1.0}},"r":{"df":0,"docs":{},"u":{"df":3,"docs":{"57":{"tf":1.0},"59":{"tf":1.7320508075688772},"74":{"tf":1.0}}}}}},"df":27,"docs":{"10":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":2.449489742783178},"110":{"tf":1.4142135623730951},"112":{"tf":1.0},"115":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.0},"150":{"tf":1.0},"186":{"tf":1.0},"29":{"tf":2.6457513110645907},"30":{"tf":2.23606797749979},"31":{"tf":1.0},"35":{"tf":2.8284271247461903},"37":{"tf":1.0},"50":{"tf":1.0},"55":{"tf":2.0},"74":{"tf":1.0},"75":{"tf":1.0},"79":{"tf":2.0},"80":{"tf":2.0},"81":{"tf":2.0},"82":{"tf":1.4142135623730951},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":2.0},"88":{"tf":2.8284271247461903}}},"l":{"d":{"df":1,"docs":{"55":{"tf":1.0}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"113":{"tf":1.0}}}}},"n":{"_":{"b":{"df":0,"docs":{},"l":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"179":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"c":{"df":1,"docs":{"135":{"tf":1.0}}},"df":42,"docs":{"103":{"tf":1.0},"104":{"tf":1.0},"105":{"tf":1.0},"109":{"tf":1.0},"112":{"tf":1.0},"122":{"tf":1.4142135623730951},"123":{"tf":1.0},"124":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.4142135623730951},"14":{"tf":1.0},"140":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.0},"148":{"tf":1.0},"15":{"tf":1.0},"150":{"tf":1.0},"165":{"tf":1.0},"168":{"tf":1.0},"177":{"tf":1.0},"20":{"tf":1.0},"207":{"tf":1.0},"21":{"tf":1.0},"214":{"tf":1.7320508075688772},"220":{"tf":1.4142135623730951},"25":{"tf":1.0},"31":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"41":{"tf":1.0},"49":{"tf":1.0},"55":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"67":{"tf":1.4142135623730951},"71":{"tf":1.0},"72":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.0},"85":{"tf":1.7320508075688772},"87":{"tf":1.0},"96":{"tf":1.4142135623730951}},"e":{"'":{"df":1,"docs":{"220":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"86":{"tf":1.0}}}}}},"’":{"df":1,"docs":{"220":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"137":{"tf":1.0},"97":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"o":{"df":2,"docs":{"61":{"tf":1.4142135623730951},"64":{"tf":1.0}}}},"u":{"df":2,"docs":{"1":{"tf":1.0},"137":{"tf":1.0}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"10":{"tf":1.0},"124":{"tf":1.4142135623730951}}},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"114":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}},"df":4,"docs":{"134":{"tf":1.0},"147":{"tf":1.0},"35":{"tf":1.0},"77":{"tf":1.0}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"113":{"tf":1.0}}}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":1,"docs":{"59":{"tf":1.0}}}}},"s":{":":{":":{"df":0,"docs":{},"{":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"109":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"t":{"df":2,"docs":{"113":{"tf":1.0},"13":{"tf":1.0}},"i":{"df":0,"docs":{},"m":{"df":5,"docs":{"112":{"tf":1.0},"114":{"tf":1.0},"171":{"tf":1.0},"215":{"tf":1.0},"8":{"tf":1.7320508075688772}}},"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":{"df":0,"docs":{},"l":{"df":0,"docs":{},"y":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"45":{"tf":1.0},"75":{"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":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"88":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":4,"docs":{"109":{"tf":1.0},"150":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.0}}}},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"86":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"147":{"tf":1.0},"149":{"tf":1.0}}}},"df":0,"docs":{}}}}},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":1,"docs":{"108":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"108":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"t":{"d":{":":{":":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{":":{":":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":1,"docs":{"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":8,"docs":{"108":{"tf":1.0},"109":{"tf":1.0},"116":{"tf":1.0},"130":{"tf":1.0},"163":{"tf":1.7320508075688772},"165":{"tf":1.4142135623730951},"45":{"tf":1.4142135623730951},"75":{"tf":1.4142135623730951}}}}}}},"r":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"|":{"_":{"df":1,"docs":{"108":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"137":{"tf":1.0}}}}}}}},"d":{"df":1,"docs":{"169":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"114":{"tf":1.0},"215":{"tf":1.0},"80":{"tf":1.0},"87":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"34":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"213":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"b":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":2,"docs":{"172":{"tf":1.0},"216":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"/":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"213":{"tf":1.0}}}}}},"/":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"b":{"/":{"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":0,"docs":{},"e":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"189":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"m":{"d":{"df":1,"docs":{"168":{"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":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"s":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"223":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"/":{"4":{"0":{"1":{"df":1,"docs":{"168":{"tf":1.0}}},"df":0,"docs":{}},"1":{"2":{"df":1,"docs":{"167":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"/":{"1":{"7":{"8":{"df":1,"docs":{"195":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"1":{"5":{"df":1,"docs":{"162":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":5,"docs":{"113":{"tf":1.7320508075688772},"123":{"tf":1.0},"150":{"tf":1.0},"160":{"tf":1.0},"172":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"a":{"df":0,"docs":{},"n":{"df":9,"docs":{"106":{"tf":1.0},"137":{"tf":1.0},"143":{"tf":1.0},"150":{"tf":1.0},"160":{"tf":1.0},"26":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"5":{"tf":1.0}}}},"df":1,"docs":{"160":{"tf":1.0}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"b":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"176":{"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":1,"docs":{"150":{"tf":1.4142135623730951}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"(":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":4,"docs":{"110":{"tf":1.0},"149":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":4,"docs":{"110":{"tf":1.0},"149":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":8,"docs":{"110":{"tf":1.4142135623730951},"124":{"tf":2.449489742783178},"15":{"tf":1.0},"151":{"tf":1.0},"187":{"tf":1.0},"189":{"tf":1.0},"19":{"tf":1.0},"208":{"tf":1.0}}}}}}},"s":{"df":2,"docs":{"114":{"tf":1.0},"82":{"tf":1.0}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"109":{"tf":1.0},"30":{"tf":1.0}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":3,"docs":{"104":{"tf":1.0},"175":{"tf":1.0},"222":{"tf":1.0}}}}}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":3,"docs":{"123":{"tf":1.0},"25":{"tf":1.0},"82":{"tf":1.0}}}}}}},"t":{"df":28,"docs":{"107":{"tf":1.0},"108":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":1.0},"127":{"tf":1.0},"137":{"tf":1.0},"139":{"tf":1.0},"14":{"tf":1.0},"143":{"tf":1.0},"165":{"tf":1.0},"197":{"tf":1.0},"206":{"tf":1.0},"222":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.0},"36":{"tf":1.0},"37":{"tf":1.0},"50":{"tf":1.0},"53":{"tf":1.0},"57":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"64":{"tf":1.0},"79":{"tf":1.4142135623730951},"8":{"tf":1.0},"85":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"191":{"tf":1.0}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"(":{")":{"?":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"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":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"53":{"tf":1.0}}}}}}},"df":17,"docs":{"104":{"tf":1.4142135623730951},"108":{"tf":1.0},"110":{"tf":1.4142135623730951},"129":{"tf":1.0},"131":{"tf":1.4142135623730951},"148":{"tf":1.0},"168":{"tf":1.0},"214":{"tf":1.0},"43":{"tf":1.0},"50":{"tf":1.4142135623730951},"53":{"tf":1.0},"59":{"tf":1.4142135623730951},"71":{"tf":1.7320508075688772},"73":{"tf":1.0},"75":{"tf":1.4142135623730951},"76":{"tf":1.0},"96":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"46":{"tf":1.0}}},"df":0,"docs":{}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"148":{"tf":1.0}}}}},"df":9,"docs":{"131":{"tf":1.0},"15":{"tf":1.0},"195":{"tf":1.0},"2":{"tf":1.0},"68":{"tf":1.0},"71":{"tf":1.0},"76":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.0}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"32":{"tf":1.0},"87":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":2,"docs":{"144":{"tf":1.0},"153":{"tf":1.0}}}}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"162":{"tf":1.0},"70":{"tf":1.0}}}}}}}}},"x":{"df":0,"docs":{},"y":{"c":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"197":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"p":{"a":{"c":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"g":{"df":5,"docs":{"110":{"tf":1.0},"117":{"tf":1.4142135623730951},"7":{"tf":1.0},"78":{"tf":1.0},"88":{"tf":1.0}}}},"df":0,"docs":{}}},"d":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"p":{"a":{"d":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"1":{"df":1,"docs":{"191":{"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":{"191":{"tf":1.7320508075688772}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":8,"docs":{"142":{"tf":1.4142135623730951},"143":{"tf":1.0},"216":{"tf":1.0},"36":{"tf":1.0},"37":{"tf":1.0},"4":{"tf":1.0},"93":{"tf":1.0},"99":{"tf":1.0}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"|":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"188":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"r":{"df":16,"docs":{"34":{"tf":1.0},"38":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.7320508075688772},"45":{"tf":2.0},"47":{"tf":1.0},"48":{"tf":1.4142135623730951},"5":{"tf":1.4142135623730951},"50":{"tf":1.0},"59":{"tf":1.0},"66":{"tf":1.7320508075688772},"67":{"tf":1.4142135623730951},"69":{"tf":1.0},"71":{"tf":1.4142135623730951},"75":{"tf":2.23606797749979},"76":{"tf":1.7320508075688772}}}},"n":{"df":0,"docs":{},"i":{"c":{"!":{"(":{"\"":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"112":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"(":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":2,"docs":{"110":{"tf":1.0},"35":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"t":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":2,"docs":{"110":{"tf":1.0},"35":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"_":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"(":{")":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"(":{"\"":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"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":1,"docs":{"110":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"(":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"110":{"tf":1.0},"35":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},".":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":2,"docs":{"115":{"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":4,"docs":{"110":{"tf":1.0},"115":{"tf":1.0},"35":{"tf":1.4142135623730951},"88":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":6,"docs":{"110":{"tf":1.0},"115":{"tf":1.4142135623730951},"149":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"88":{"tf":1.4142135623730951}}}}}},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"!":{"(":{"\"":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":1,"docs":{"115":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":12,"docs":{"101":{"tf":1.4142135623730951},"110":{"tf":2.449489742783178},"111":{"tf":2.0},"112":{"tf":2.8284271247461903},"113":{"tf":1.7320508075688772},"114":{"tf":3.0},"115":{"tf":2.8284271247461903},"29":{"tf":1.0},"31":{"tf":1.0},"35":{"tf":3.3166247903554},"88":{"tf":1.4142135623730951},"89":{"tf":1.0}},"k":{"df":2,"docs":{"112":{"tf":1.4142135623730951},"113":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"r":{"a":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"df":5,"docs":{"134":{"tf":1.4142135623730951},"135":{"tf":1.4142135623730951},"140":{"tf":1.0},"147":{"tf":1.0},"41":{"tf":1.0}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"\"":{")":{".":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"(":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"191":{"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":{},"e":{"df":0,"docs":{},"w":{"(":{"\"":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"191":{"tf":1.0}}}}}},"df":0,"docs":{}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":1,"docs":{"90":{"tf":1.7320508075688772}}}}}}},"r":{"a":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":1,"docs":{"190":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"148":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{".":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"(":{")":{")":{".":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"(":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"_":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"70":{"tf":1.0},"76":{"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":{}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{".":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"(":{")":{")":{".":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"(":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"70":{"tf":1.0},"76":{"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":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"71":{"tf":1.0},"76":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":3,"docs":{"33":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0}}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"s":{")":{".":{"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":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{")":{".":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"(":{")":{")":{".":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"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":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{")":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"88":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"(":{"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":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"67":{"tf":1.0},"76":{"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":{}}}}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":2,"docs":{"65":{"tf":1.0},"76":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"<":{"'":{"_":{"df":1,"docs":{"88":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":16,"docs":{"12":{"tf":1.0},"179":{"tf":1.0},"184":{"tf":1.0},"191":{"tf":1.0},"22":{"tf":1.0},"33":{"tf":1.7320508075688772},"65":{"tf":2.6457513110645907},"67":{"tf":1.4142135623730951},"70":{"tf":1.4142135623730951},"76":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.7320508075688772},"96":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"189":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":3,"docs":{"102":{"tf":1.0},"104":{"tf":1.0},"67":{"tf":1.0}}}}}},"df":0,"docs":{},"k":{".":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"f":{"df":1,"docs":{"112":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"s":{"df":5,"docs":{"102":{"tf":1.0},"104":{"tf":1.0},"107":{"tf":1.0},"158":{"tf":1.0},"182":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"102":{"tf":1.0}}}}},"t":{"df":13,"docs":{"1":{"tf":1.0},"123":{"tf":1.4142135623730951},"15":{"tf":1.0},"187":{"tf":1.0},"210":{"tf":1.0},"216":{"tf":1.0},"22":{"tf":1.0},"24":{"tf":1.0},"29":{"tf":1.0},"34":{"tf":1.4142135623730951},"60":{"tf":1.0},"71":{"tf":1.0},"87":{"tf":1.0}},"i":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":4,"docs":{"169":{"tf":1.0},"175":{"tf":1.0},"88":{"tf":1.7320508075688772},"90":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"169":{"tf":1.0}}},"df":0,"docs":{}}}}},"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"144":{"tf":1.4142135623730951}}}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":7,"docs":{"127":{"tf":1.4142135623730951},"130":{"tf":1.0},"137":{"tf":1.0},"139":{"tf":1.0},"222":{"tf":1.0},"32":{"tf":1.0},"87":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"112":{"tf":1.0},"133":{"tf":1.0},"147":{"tf":1.0},"34":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":4,"docs":{"110":{"tf":1.0},"137":{"tf":1.0},"200":{"tf":1.0},"57":{"tf":1.0}},"t":{"df":1,"docs":{"61":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"df":12,"docs":{"103":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.4142135623730951},"141":{"tf":1.0},"149":{"tf":1.4142135623730951},"15":{"tf":1.0},"211":{"tf":1.0},"41":{"tf":1.0},"45":{"tf":1.0},"58":{"tf":1.4142135623730951},"66":{"tf":1.0},"67":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"126":{"tf":1.4142135623730951}}}}},"t":{"df":7,"docs":{"10":{"tf":1.0},"108":{"tf":1.0},"115":{"tf":1.0},"124":{"tf":1.0},"136":{"tf":1.0},"171":{"tf":1.0},"43":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"109":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"h":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"(":{"\"":{".":{"\"":{")":{".":{"df":0,"docs":{},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"(":{"\"":{".":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"108":{"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":{}},"c":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"p":{":":{":":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"!":{"(":{")":{")":{".":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"(":{")":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"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":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":1,"docs":{"107":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":1,"docs":{"108":{"tf":1.0}}}}},"df":4,"docs":{"104":{"tf":1.0},"107":{"tf":1.4142135623730951},"29":{"tf":1.0},"32":{"tf":1.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":9,"docs":{"109":{"tf":1.0},"128":{"tf":1.0},"140":{"tf":1.0},"142":{"tf":1.7320508075688772},"151":{"tf":1.0},"29":{"tf":1.7320508075688772},"3":{"tf":1.4142135623730951},"72":{"tf":1.0},"79":{"tf":1.7320508075688772}}}}}}}},"df":0,"docs":{},"e":{"d":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"143":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":2,"docs":{"114":{"tf":1.0},"7":{"tf":1.0}}}}},"r":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"df":3,"docs":{"62":{"tf":1.7320508075688772},"76":{"tf":1.7320508075688772},"91":{"tf":1.7320508075688772}}},"x":{"df":3,"docs":{"62":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951},"91":{"tf":1.7320508075688772}}}},"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"62":{"tf":1.0},"76":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":2,"docs":{"109":{"tf":2.0},"207":{"tf":1.0}},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"147":{"tf":1.0},"82":{"tf":1.0}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":5,"docs":{"114":{"tf":1.0},"131":{"tf":1.4142135623730951},"147":{"tf":1.0},"148":{"tf":1.0},"59":{"tf":1.0}}}}}},"m":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"135":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"222":{"tf":1.4142135623730951}}}},"t":{"df":1,"docs":{"222":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"136":{"tf":1.0},"41":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"112":{"tf":1.0},"114":{"tf":1.0},"222":{"tf":1.4142135623730951}}}}}}},"h":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":1,"docs":{"95":{"tf":1.0}}}}},"df":0,"docs":{}}},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"124":{"tf":1.0}}}},"df":0,"docs":{},"e":{"c":{"df":9,"docs":{"127":{"tf":1.0},"15":{"tf":1.0},"55":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.7320508075688772},"65":{"tf":1.0},"66":{"tf":1.0},"76":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"e":{"df":2,"docs":{"53":{"tf":1.4142135623730951},"71":{"tf":1.0}}}},"x":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"158":{"tf":1.0}}}}}},"l":{"a":{"c":{"df":0,"docs":{},"e":{"df":8,"docs":{"112":{"tf":1.0},"127":{"tf":1.0},"139":{"tf":1.4142135623730951},"140":{"tf":1.4142135623730951},"190":{"tf":1.0},"207":{"tf":1.0},"51":{"tf":1.0},"61":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":1,"docs":{"107":{"tf":1.0}}},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":3,"docs":{"122":{"tf":1.0},"213":{"tf":1.0},"85":{"tf":1.0}}}}}}},"y":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":1,"docs":{"168":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":4,"docs":{"208":{"tf":1.0},"210":{"tf":1.0},"215":{"tf":1.0},"53":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"137":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"g":{"df":1,"docs":{"127":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"214":{"tf":1.0},"216":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"195":{"tf":1.0}}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"123":{"tf":1.0},"90":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"l":{"df":7,"docs":{"140":{"tf":1.4142135623730951},"30":{"tf":2.0},"34":{"tf":2.23606797749979},"59":{"tf":2.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.0},"82":{"tf":1.0}},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"80":{"tf":2.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"[":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"80":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}}},"p":{"df":1,"docs":{"59":{"tf":1.0}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":4,"docs":{"130":{"tf":1.0},"137":{"tf":1.0},"27":{"tf":1.0},"85":{"tf":1.0}}}},"df":3,"docs":{"104":{"tf":1.0},"66":{"tf":1.0},"79":{"tf":1.0}}},"p":{"_":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":4,"docs":{"69":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"76":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":2,"docs":{"70":{"tf":1.4142135623730951},"76":{"tf":1.0}},"s":{"[":{"0":{"df":2,"docs":{"70":{"tf":1.0},"76":{"tf":1.0}}},"1":{"df":2,"docs":{"70":{"tf":1.0},"76":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"62":{"tf":1.0},"76":{"tf":1.0},"91":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":6,"docs":{"62":{"tf":1.0},"63":{"tf":1.4142135623730951},"68":{"tf":1.7320508075688772},"69":{"tf":1.4142135623730951},"70":{"tf":2.0},"71":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"222":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"148":{"tf":1.0},"177":{"tf":1.0},"90":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"177":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":12,"docs":{"123":{"tf":1.0},"139":{"tf":1.0},"147":{"tf":1.4142135623730951},"165":{"tf":1.0},"167":{"tf":1.0},"169":{"tf":1.0},"170":{"tf":1.0},"179":{"tf":1.0},"182":{"tf":1.0},"34":{"tf":1.4142135623730951},"4":{"tf":1.0},"43":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":1,"docs":{"55":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":3,"docs":{"127":{"tf":1.0},"148":{"tf":1.0},"156":{"tf":1.0}}}}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"130":{"tf":1.0},"158":{"tf":1.0},"186":{"tf":1.0},"29":{"tf":1.0}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":6,"docs":{"107":{"tf":1.0},"210":{"tf":1.0},"25":{"tf":1.0},"32":{"tf":1.4142135623730951},"37":{"tf":1.0},"82":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":4,"docs":{"124":{"tf":2.0},"207":{"tf":2.23606797749979},"210":{"tf":1.4142135623730951},"211":{"tf":1.0}},"e":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"127":{"tf":1.0}}}}}},"i":{"c":{"df":0,"docs":{},"t":{"df":4,"docs":{"106":{"tf":1.0},"147":{"tf":1.4142135623730951},"148":{"tf":1.0},"152":{"tf":1.0}}}},"df":0,"docs":{}}},"df":5,"docs":{"127":{"tf":1.0},"167":{"tf":1.0},"183":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.0}},"f":{"a":{"b":{"df":0,"docs":{},"r":{"df":1,"docs":{"127":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"155":{"tf":1.0},"2":{"tf":1.0},"214":{"tf":1.0}}}},"i":{"df":0,"docs":{},"x":{"df":1,"docs":{"182":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"u":{"d":{"df":2,"docs":{"175":{"tf":1.7320508075688772},"88":{"tf":1.0}},"e":{":":{":":{"df":0,"docs":{},"{":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":7,"docs":{"10":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"26":{"tf":1.0},"30":{"tf":1.0},"79":{"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":{"a":{"df":0,"docs":{},"r":{"df":3,"docs":{"54":{"tf":1.0},"59":{"tf":1.0},"64":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"104":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"71":{"tf":1.0}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"104":{"tf":1.4142135623730951},"61":{"tf":1.0}}}}},"s":{"df":17,"docs":{"10":{"tf":1.0},"11":{"tf":2.0},"12":{"tf":1.0},"122":{"tf":1.4142135623730951},"131":{"tf":1.4142135623730951},"156":{"tf":1.0},"23":{"tf":1.0},"33":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951},"36":{"tf":1.0},"37":{"tf":2.23606797749979},"59":{"tf":1.7320508075688772},"67":{"tf":1.0},"80":{"tf":1.4142135623730951},"81":{"tf":1.0},"82":{"tf":3.3166247903554},"85":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"112":{"tf":1.0},"96":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"112":{"tf":1.7320508075688772}}}}}}},"v":{"df":1,"docs":{"88":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"110":{"tf":1.0},"162":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"168":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":14,"docs":{"12":{"tf":1.0},"124":{"tf":1.0},"14":{"tf":1.0},"150":{"tf":1.0},"25":{"tf":1.0},"31":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"41":{"tf":1.0},"57":{"tf":1.0},"60":{"tf":1.0},"67":{"tf":1.0},"77":{"tf":1.0},"88":{"tf":1.4142135623730951}},"s":{"df":3,"docs":{"163":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.0}}}}}}}},"i":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"127":{"tf":1.0}}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"35":{"tf":1.0},"97":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":8,"docs":{"1":{"tf":1.0},"137":{"tf":1.0},"143":{"tf":1.0},"145":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"32":{"tf":1.0},"36":{"tf":1.0}}}}}},"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":2,"docs":{"50":{"tf":1.0},"75":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"50":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"115":{"tf":1.0},"88":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":2,"docs":{"115":{"tf":1.0},"88":{"tf":1.0}}}}}},"df":12,"docs":{"107":{"tf":1.0},"108":{"tf":1.0},"113":{"tf":1.4142135623730951},"115":{"tf":2.0},"32":{"tf":1.0},"38":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.0},"55":{"tf":1.7320508075688772},"57":{"tf":1.0},"59":{"tf":1.0},"88":{"tf":1.0}},"l":{"df":0,"docs":{},"n":{"!":{"(":{"\"":{"c":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"104":{"tf":2.0}}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"c":{"df":1,"docs":{"104":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{},"{":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":2,"docs":{"55":{"tf":1.4142135623730951},"74":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"50":{"tf":1.0},"75":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"53":{"tf":1.0}}}}}}},"v":{"a":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"114":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":2,"docs":{"150":{"tf":1.0},"166":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":3,"docs":{"114":{"tf":1.4142135623730951},"199":{"tf":1.0},"209":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"126":{"tf":1.0}}}}},"df":2,"docs":{"103":{"tf":1.0},"62":{"tf":1.0}},"s":{"df":0,"docs":{},"s":{"df":13,"docs":{"104":{"tf":1.0},"129":{"tf":1.0},"131":{"tf":1.7320508075688772},"147":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"152":{"tf":1.0},"156":{"tf":1.0},"25":{"tf":1.0},"29":{"tf":1.4142135623730951},"34":{"tf":1.0},"59":{"tf":1.0},"80":{"tf":1.0}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"[":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"80":{"tf":1.0}}}}},"df":1,"docs":{"80":{"tf":1.4142135623730951}}}}}}}}}}}}}},"d":{"df":0,"docs":{},"u":{"c":{"df":4,"docs":{"144":{"tf":1.7320508075688772},"147":{"tf":1.0},"148":{"tf":1.7320508075688772},"34":{"tf":2.0}}},"df":0,"docs":{}}},"df":3,"docs":{"139":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0}},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":13,"docs":{"107":{"tf":1.0},"11":{"tf":1.0},"133":{"tf":1.0},"186":{"tf":1.0},"29":{"tf":1.7320508075688772},"30":{"tf":1.0},"53":{"tf":1.0},"57":{"tf":1.0},"7":{"tf":1.0},"72":{"tf":1.0},"8":{"tf":1.0},"82":{"tf":1.0},"85":{"tf":1.4142135623730951}},"m":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"79":{"tf":1.0}}}},"df":5,"docs":{"126":{"tf":1.0},"137":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0},"44":{"tf":1.4142135623730951}}},"’":{"df":1,"docs":{"54":{"tf":1.0}}}}},"df":0,"docs":{}}},"j":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"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":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"l":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"(":{")":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":1,"docs":{"107":{"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":{}}}}}}},"d":{"a":{"df":0,"docs":{},"t":{"a":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"l":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"(":{")":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":3,"docs":{"107":{"tf":1.0},"108":{"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":{}}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"108":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":2,"docs":{"108":{"tf":1.0},"88":{"tf":1.0}},"e":{".":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"108":{"tf":1.0}},"e":{"(":{")":{")":{")":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"(":{")":{".":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"108":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"d":{":":{":":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{":":{":":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"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":{}},"df":0,"docs":{}},".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"c":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"(":{")":{".":{"a":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"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":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"c":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"88":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"107":{"tf":1.0}},"s":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"(":{"\"":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"107":{"tf":1.4142135623730951},"108":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":24,"docs":{"107":{"tf":1.4142135623730951},"108":{"tf":1.0},"112":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"124":{"tf":1.0},"13":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"184":{"tf":1.0},"199":{"tf":1.0},"208":{"tf":1.0},"213":{"tf":1.4142135623730951},"25":{"tf":1.0},"39":{"tf":1.0},"5":{"tf":1.4142135623730951},"53":{"tf":1.0},"57":{"tf":1.0},"6":{"tf":1.0},"7":{"tf":1.0},"73":{"tf":1.0},"8":{"tf":2.23606797749979},"9":{"tf":1.0}},"’":{"df":2,"docs":{"107":{"tf":1.0},"130":{"tf":1.0}}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"43":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"90":{"tf":1.0}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":5,"docs":{"129":{"tf":1.0},"135":{"tf":1.0},"163":{"tf":1.0},"191":{"tf":1.4142135623730951},"35":{"tf":3.0}}}}}}},"t":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"162":{"tf":1.0}}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"143":{"tf":1.0}}}},"i":{"d":{"df":22,"docs":{"1":{"tf":1.0},"103":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.4142135623730951},"113":{"tf":1.0},"114":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":2.23606797749979},"132":{"tf":1.0},"133":{"tf":1.0},"158":{"tf":1.0},"16":{"tf":1.0},"177":{"tf":1.0},"209":{"tf":1.4142135623730951},"211":{"tf":1.0},"222":{"tf":1.0},"29":{"tf":1.0},"35":{"tf":1.4142135623730951},"36":{"tf":1.0},"5":{"tf":1.0},"79":{"tf":1.0},"97":{"tf":1.0}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"u":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"158":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}}},"u":{"b":{"df":36,"docs":{"104":{"tf":1.0},"107":{"tf":1.4142135623730951},"108":{"tf":2.449489742783178},"109":{"tf":4.58257569495584},"110":{"tf":1.4142135623730951},"112":{"tf":1.7320508075688772},"115":{"tf":1.0},"149":{"tf":1.4142135623730951},"150":{"tf":1.0},"27":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":2.23606797749979},"32":{"tf":2.8284271247461903},"33":{"tf":1.0},"34":{"tf":3.0},"35":{"tf":4.0},"36":{"tf":1.0},"37":{"tf":2.23606797749979},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":2.449489742783178},"47":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"62":{"tf":1.0},"75":{"tf":3.4641016151377544},"76":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951},"86":{"tf":2.23606797749979},"87":{"tf":2.6457513110645907},"88":{"tf":4.358898943540674},"90":{"tf":2.8284271247461903},"94":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"222":{"tf":1.0}}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"162":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":2,"docs":{"148":{"tf":1.0},"77":{"tf":1.0}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":8,"docs":{"125":{"tf":1.0},"143":{"tf":1.0},"171":{"tf":1.0},"215":{"tf":1.0},"222":{"tf":1.0},"38":{"tf":1.0},"44":{"tf":1.0},"59":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"183":{"tf":1.0},"211":{"tf":2.0}}}},"t":{"df":10,"docs":{"1":{"tf":1.0},"149":{"tf":1.4142135623730951},"190":{"tf":1.4142135623730951},"193":{"tf":1.0},"198":{"tf":1.0},"37":{"tf":1.0},"39":{"tf":1.0},"49":{"tf":1.0},"51":{"tf":1.0},"55":{"tf":1.0}}},"z":{"df":0,"docs":{},"z":{"df":0,"docs":{},"l":{"df":2,"docs":{"15":{"tf":1.0},"60":{"tf":1.0}}}}}}},"q":{"1":{"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"130":{"tf":1.0}}}},"df":1,"docs":{"130":{"tf":1.4142135623730951}}},"2":{"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"130":{"tf":1.0}}}},"df":1,"docs":{"130":{"tf":1.7320508075688772}}},"3":{"[":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"130":{"tf":1.0}}}}},"df":0,"docs":{}},"df":1,"docs":{"130":{"tf":1.7320508075688772}}},"4":{"[":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"130":{"tf":1.0}}}}},"df":0,"docs":{}},"df":1,"docs":{"130":{"tf":1.7320508075688772}}},"df":10,"docs":{"10":{"tf":1.0},"11":{"tf":2.0},"23":{"tf":1.0},"33":{"tf":1.0},"37":{"tf":1.0},"59":{"tf":1.0},"67":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951},"79":{"tf":1.0},"88":{"tf":1.0}},"u":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":3,"docs":{"175":{"tf":1.0},"26":{"tf":1.0},"32":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":6,"docs":{"11":{"tf":1.0},"123":{"tf":1.0},"137":{"tf":1.0},"30":{"tf":1.0},"36":{"tf":1.0},"59":{"tf":1.0}}}}}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"144":{"tf":1.0},"58":{"tf":1.0}}}},"df":0,"docs":{},"t":{"\"":{".":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"88":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"32":{"tf":1.0},"88":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":14,"docs":{"10":{"tf":1.0},"109":{"tf":1.0},"11":{"tf":1.0},"110":{"tf":1.0},"147":{"tf":1.7320508075688772},"149":{"tf":1.4142135623730951},"32":{"tf":1.0},"59":{"tf":1.0},"67":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951},"79":{"tf":1.4142135623730951},"80":{"tf":1.0},"81":{"tf":1.0},"88":{"tf":1.7320508075688772}}},"z":{"df":1,"docs":{"197":{"tf":1.0}}}}}},"r":{"a":{"c":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"220":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"u":{"df":1,"docs":{"188":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"124":{"tf":1.0}}}},"p":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"112":{"tf":1.0}}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"209":{"tf":1.0}}}},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":1,"docs":{"162":{"tf":1.4142135623730951}},"i":{":":{":":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{":":{":":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"57":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"<":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":2,"docs":{"149":{"tf":1.0},"35":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":1,"docs":{"109":{"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":{},"f":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"<":{"'":{"a":{"df":10,"docs":{"109":{"tf":1.0},"149":{"tf":1.0},"27":{"tf":1.0},"30":{"tf":1.0},"35":{"tf":1.4142135623730951},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"88":{"tf":1.0},"94":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"150":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"d":{"df":1,"docs":{"175":{"tf":1.0}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{":":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"158":{"tf":1.0},"182":{"tf":1.0}}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":1,"docs":{"97":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"b":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"166":{"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":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"90":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":2,"docs":{"109":{"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":{}},"<":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"<":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":2,"docs":{"109":{"tf":1.4142135623730951},"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":{},"r":{"a":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{":":{":":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{":":{":":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"<":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":1,"docs":{"35":{"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":{}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"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":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"(":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"175":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"158":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"w":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{":":{":":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{":":{":":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"100":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"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":{}}},"{":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{":":{":":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"37":{"tf":1.0},"88":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"186":{"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":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"d":{"df":4,"docs":{"175":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"94":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":1,"docs":{"173":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"_":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"n":{"c":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{":":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{":":{":":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{":":{":":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"112":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"h":{"4":{"df":0,"docs":{},"e":{"8":{"b":{"6":{"df":0,"docs":{},"e":{"0":{"d":{"8":{"3":{"d":{"3":{"d":{"5":{"7":{"5":{"df":1,"docs":{"113":{"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":2,"docs":{"112":{"tf":1.0},"113":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{">":{":":{":":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"d":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"h":{"c":{"7":{"8":{"1":{"4":{"5":{"b":{"4":{"a":{"9":{"1":{"df":0,"docs":{},"e":{"0":{"6":{"b":{"6":{"df":1,"docs":{"113":{"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":1,"docs":{"112":{"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":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"h":{"6":{"d":{"a":{"5":{"4":{"3":{"b":{"1":{"9":{"3":{"7":{"4":{"6":{"5":{"2":{"3":{"df":1,"docs":{"113":{"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":{},"{":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"112":{"tf":1.0}},"e":{"df":0,"docs":{},"}":{"df":0,"docs":{},"}":{":":{":":{"df":0,"docs":{},"h":{"d":{"7":{"8":{"d":{"3":{"3":{"5":{"df":0,"docs":{},"f":{"1":{"9":{"6":{"3":{"4":{"c":{"3":{"df":0,"docs":{},"f":{"df":1,"docs":{"113":{"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":1,"docs":{"112":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"🏃":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"{":{"df":0,"docs":{},"{":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"112":{"tf":1.0}},"e":{"df":0,"docs":{},"}":{"df":0,"docs":{},"}":{":":{":":{"df":0,"docs":{},"h":{"8":{"0":{"2":{"b":{"0":{"d":{"3":{"c":{"3":{"4":{"1":{"3":{"7":{"6":{"2":{"b":{"df":1,"docs":{"113":{"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":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"104":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":99,"docs":{"1":{"tf":2.6457513110645907},"10":{"tf":1.0},"103":{"tf":1.0},"107":{"tf":2.23606797749979},"109":{"tf":1.0},"11":{"tf":1.4142135623730951},"110":{"tf":1.0},"114":{"tf":1.7320508075688772},"116":{"tf":2.0},"117":{"tf":1.7320508075688772},"118":{"tf":1.7320508075688772},"119":{"tf":1.4142135623730951},"121":{"tf":1.0},"123":{"tf":2.23606797749979},"124":{"tf":1.0},"125":{"tf":1.4142135623730951},"127":{"tf":1.4142135623730951},"129":{"tf":1.7320508075688772},"13":{"tf":2.0},"130":{"tf":1.7320508075688772},"134":{"tf":1.4142135623730951},"135":{"tf":1.0},"137":{"tf":1.4142135623730951},"138":{"tf":1.4142135623730951},"143":{"tf":2.0},"145":{"tf":1.0},"146":{"tf":1.0},"148":{"tf":1.7320508075688772},"149":{"tf":1.4142135623730951},"15":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.4142135623730951},"153":{"tf":1.0},"155":{"tf":1.0},"158":{"tf":1.4142135623730951},"16":{"tf":1.4142135623730951},"160":{"tf":1.7320508075688772},"167":{"tf":1.0},"168":{"tf":1.0},"170":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"175":{"tf":1.0},"184":{"tf":1.0},"186":{"tf":1.4142135623730951},"190":{"tf":1.0},"197":{"tf":1.0},"199":{"tf":1.0},"2":{"tf":1.4142135623730951},"200":{"tf":1.0},"201":{"tf":1.0},"202":{"tf":1.7320508075688772},"203":{"tf":1.0},"204":{"tf":1.0},"205":{"tf":1.0},"206":{"tf":1.0},"208":{"tf":1.0},"21":{"tf":1.0},"213":{"tf":1.4142135623730951},"214":{"tf":1.4142135623730951},"215":{"tf":1.0},"216":{"tf":1.4142135623730951},"222":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.0},"29":{"tf":1.0},"3":{"tf":1.4142135623730951},"30":{"tf":1.4142135623730951},"33":{"tf":1.0},"39":{"tf":1.4142135623730951},"4":{"tf":3.1622776601683795},"40":{"tf":1.0},"41":{"tf":1.0},"44":{"tf":1.4142135623730951},"5":{"tf":1.7320508075688772},"50":{"tf":1.0},"51":{"tf":1.0},"53":{"tf":1.4142135623730951},"55":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.4142135623730951},"6":{"tf":1.0},"60":{"tf":1.7320508075688772},"61":{"tf":1.0},"68":{"tf":1.0},"7":{"tf":1.0},"72":{"tf":1.7320508075688772},"74":{"tf":1.0},"76":{"tf":1.0},"78":{"tf":1.4142135623730951},"79":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951},"9":{"tf":2.449489742783178},"90":{"tf":1.0},"94":{"tf":1.0},"97":{"tf":2.0}},"’":{"df":1,"docs":{"157":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":2,"docs":{"103":{"tf":1.4142135623730951},"30":{"tf":1.0}}}},"w":{"df":12,"docs":{"129":{"tf":1.4142135623730951},"131":{"tf":2.23606797749979},"15":{"tf":1.0},"17":{"tf":1.0},"19":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.0},"35":{"tf":2.0},"82":{"tf":1.7320508075688772},"96":{"tf":1.0}}}},"df":5,"docs":{"112":{"tf":1.4142135623730951},"115":{"tf":1.0},"62":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951},"88":{"tf":1.0}},"e":{"a":{"c":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"m":{"df":1,"docs":{"158":{"tf":1.0}}}}}},"df":0,"docs":{}}},"d":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"29":{"tf":1.0},"30":{"tf":1.0}}}},"df":0,"docs":{}},"df":12,"docs":{"123":{"tf":1.0},"172":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.0},"34":{"tf":1.7320508075688772},"53":{"tf":1.0},"55":{"tf":1.0},"61":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":2.0},"85":{"tf":1.0},"97":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"(":{")":{".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":3,"docs":{"109":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":3,"docs":{"109":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.0}}}},"i":{"df":4,"docs":{"10":{"tf":1.0},"31":{"tf":1.0},"38":{"tf":1.0},"6":{"tf":1.0}}},"m":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"m":{"d":{"df":2,"docs":{"168":{"tf":1.0},"8":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"y":{"(":{"df":0,"docs":{},"v":{"df":1,"docs":{"112":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":3,"docs":{"123":{"tf":1.0},"131":{"tf":1.0},"151":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"123":{"tf":1.0},"195":{"tf":1.0},"58":{"tf":1.0}}}},"m":{"df":5,"docs":{"121":{"tf":1.0},"125":{"tf":1.4142135623730951},"127":{"tf":1.4142135623730951},"143":{"tf":1.0},"158":{"tf":1.7320508075688772}}}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"132":{"tf":1.0}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":10,"docs":{"109":{"tf":1.0},"111":{"tf":1.0},"124":{"tf":1.0},"130":{"tf":1.0},"147":{"tf":1.4142135623730951},"148":{"tf":1.4142135623730951},"210":{"tf":1.0},"214":{"tf":1.0},"82":{"tf":1.0},"88":{"tf":1.0}}}}}},"b":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"210":{"tf":1.0}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"104":{"tf":1.0}}},"df":0,"docs":{}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":9,"docs":{"131":{"tf":1.0},"147":{"tf":1.0},"154":{"tf":1.0},"30":{"tf":1.0},"34":{"tf":4.123105625617661},"79":{"tf":1.4142135623730951},"80":{"tf":1.0},"82":{"tf":1.0},"85":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"v":{"df":1,"docs":{"34":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"112":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"148":{"tf":1.0}}}},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"209":{"tf":1.0},"85":{"tf":1.0}}},"df":0,"docs":{}}}}},"r":{"d":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"124":{"tf":1.0},"135":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":3,"docs":{"61":{"tf":1.4142135623730951},"62":{"tf":1.0},"76":{"tf":1.0}}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"189":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":15,"docs":{"150":{"tf":1.4142135623730951},"173":{"tf":1.0},"176":{"tf":1.4142135623730951},"184":{"tf":1.0},"61":{"tf":1.4142135623730951},"62":{"tf":2.0},"64":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"70":{"tf":1.0},"76":{"tf":2.23606797749979},"88":{"tf":1.4142135623730951},"90":{"tf":2.6457513110645907},"91":{"tf":2.23606797749979}}},"v":{"df":1,"docs":{"123":{"tf":1.4142135623730951}}}},"d":{"\"":{".":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"182":{"tf":2.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":2,"docs":{"182":{"tf":1.0},"194":{"tf":1.0}},"r":{"a":{"df":0,"docs":{},"w":{"df":3,"docs":{"135":{"tf":1.0},"148":{"tf":1.0},"44":{"tf":1.0}}}},"df":0,"docs":{}}},"df":6,"docs":{"1":{"tf":1.0},"175":{"tf":1.0},"32":{"tf":1.4142135623730951},"54":{"tf":1.0},"55":{"tf":2.23606797749979},"74":{"tf":1.7320508075688772}},"f":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":8,"docs":{"112":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.0},"207":{"tf":1.4142135623730951},"24":{"tf":1.0},"25":{"tf":1.0},"31":{"tf":1.0},"36":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":3,"docs":{"104":{"tf":1.4142135623730951},"108":{"tf":2.0},"88":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{"df":16,"docs":{"104":{"tf":1.0},"107":{"tf":1.0},"124":{"tf":1.0},"127":{"tf":1.0},"148":{"tf":1.4142135623730951},"189":{"tf":1.0},"200":{"tf":1.0},"30":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.4142135623730951},"59":{"tf":1.0},"61":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"97":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"124":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":4,"docs":{"136":{"tf":1.0},"147":{"tf":1.7320508075688772},"148":{"tf":1.0},"44":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"207":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"37":{"tf":1.4142135623730951}}}}}},"s":{"\"":{")":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"104":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{".":{"df":0,"docs":{},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"(":{"\"":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"s":{"\"":{")":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"104":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"s":{"\"":{")":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"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":1,"docs":{"104":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"g":{"a":{"df":0,"docs":{},"r":{"d":{"df":2,"docs":{"168":{"tf":1.0},"89":{"tf":1.0}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"163":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"154":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"132":{"tf":1.4142135623730951},"34":{"tf":1.0}}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"79":{"tf":1.0}}}}},"l":{"a":{"df":0,"docs":{},"t":{"df":4,"docs":{"108":{"tf":1.0},"123":{"tf":1.0},"192":{"tf":1.0},"89":{"tf":1.7320508075688772}}}},"df":2,"docs":{"123":{"tf":1.0},"72":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"s":{"df":8,"docs":{"112":{"tf":1.0},"115":{"tf":1.0},"122":{"tf":1.0},"167":{"tf":2.23606797749979},"189":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":1.7320508075688772},"85":{"tf":1.0}}}},"df":0,"docs":{},"v":{"df":6,"docs":{"104":{"tf":1.0},"114":{"tf":1.0},"135":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"208":{"tf":1.0}}}},"i":{"df":1,"docs":{"114":{"tf":1.0}}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":8,"docs":{"126":{"tf":1.0},"130":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"154":{"tf":1.0},"180":{"tf":1.0},"35":{"tf":1.0},"61":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"b":{"df":4,"docs":{"138":{"tf":1.0},"147":{"tf":1.0},"44":{"tf":1.0},"67":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"v":{"df":2,"docs":{"104":{"tf":1.0},"31":{"tf":1.4142135623730951}}}}},"n":{"a":{"df":0,"docs":{},"m":{"df":2,"docs":{"160":{"tf":1.0},"195":{"tf":1.0}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"150":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"87":{"tf":1.0}}}}}}},"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":2,"docs":{"33":{"tf":1.0},"90":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"109":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}},"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":{},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"109":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":1,"docs":{"109":{"tf":1.0}}}}}}}},"w":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"65":{"tf":1.0},"68":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":59,"docs":{"1":{"tf":1.0},"109":{"tf":1.0},"123":{"tf":2.6457513110645907},"128":{"tf":1.0},"129":{"tf":1.0},"134":{"tf":1.4142135623730951},"135":{"tf":1.7320508075688772},"136":{"tf":1.0},"137":{"tf":2.6457513110645907},"141":{"tf":1.0},"144":{"tf":1.0},"145":{"tf":1.0},"148":{"tf":2.449489742783178},"149":{"tf":1.0},"15":{"tf":1.0},"150":{"tf":2.6457513110645907},"158":{"tf":1.7320508075688772},"161":{"tf":1.4142135623730951},"162":{"tf":1.0},"165":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.4142135623730951},"191":{"tf":2.0},"196":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"22":{"tf":1.0},"220":{"tf":1.0},"27":{"tf":1.0},"29":{"tf":1.4142135623730951},"30":{"tf":1.4142135623730951},"31":{"tf":1.0},"33":{"tf":1.7320508075688772},"35":{"tf":2.23606797749979},"37":{"tf":1.4142135623730951},"45":{"tf":1.0},"50":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.0},"59":{"tf":1.0},"61":{"tf":1.4142135623730951},"62":{"tf":1.0},"63":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.7320508075688772},"70":{"tf":1.0},"71":{"tf":1.0},"75":{"tf":1.0},"79":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951},"87":{"tf":1.7320508075688772},"88":{"tf":1.0},"89":{"tf":1.4142135623730951},"90":{"tf":1.7320508075688772},"92":{"tf":1.0},"97":{"tf":1.0}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"15":{"tf":1.0},"26":{"tf":1.0}}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"149":{"tf":1.0}}}},"df":0,"docs":{}},"l":{"a":{"c":{"df":4,"docs":{"107":{"tf":1.0},"116":{"tf":1.4142135623730951},"117":{"tf":1.4142135623730951},"118":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":1,"docs":{"124":{"tf":1.0}}}},"o":{"df":3,"docs":{"201":{"tf":1.0},"213":{"tf":1.0},"62":{"tf":1.0}},"r":{"df":0,"docs":{},"t":{"df":6,"docs":{"111":{"tf":1.0},"113":{"tf":1.7320508075688772},"114":{"tf":2.6457513110645907},"115":{"tf":1.0},"214":{"tf":1.0},"31":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":8,"docs":{"113":{"tf":1.4142135623730951},"124":{"tf":1.7320508075688772},"137":{"tf":1.0},"172":{"tf":1.0},"183":{"tf":1.0},"187":{"tf":1.0},"189":{"tf":1.0},"210":{"tf":1.0}}}}}}},"t":{"df":2,"docs":{"159":{"tf":1.0},"174":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":12,"docs":{"133":{"tf":1.0},"146":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"27":{"tf":1.0},"31":{"tf":1.0},"36":{"tf":1.4142135623730951},"43":{"tf":1.0},"65":{"tf":1.0},"90":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":8,"docs":{"148":{"tf":1.7320508075688772},"195":{"tf":1.0},"30":{"tf":1.0},"35":{"tf":1.4142135623730951},"45":{"tf":1.0},"75":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0}}}}}}},"o":{"d":{"df":0,"docs":{},"u":{"c":{"df":1,"docs":{"113":{"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":5,"docs":{"162":{"tf":1.0},"189":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.0},"86":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"r":{"df":17,"docs":{"102":{"tf":1.0},"109":{"tf":1.0},"118":{"tf":1.0},"123":{"tf":1.0},"133":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0},"148":{"tf":1.0},"204":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"67":{"tf":1.0},"78":{"tf":1.0},"82":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":8,"docs":{"111":{"tf":1.0},"147":{"tf":2.23606797749979},"149":{"tf":1.0},"15":{"tf":1.0},"35":{"tf":3.1622776601683795},"48":{"tf":1.0},"52":{"tf":1.0},"59":{"tf":1.0}}}},"i":{"d":{"df":1,"docs":{"106":{"tf":1.0}}},"df":0,"docs":{},"z":{"df":3,"docs":{"148":{"tf":1.0},"34":{"tf":1.7320508075688772},"62":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"u":{"1":{"6":{"df":2,"docs":{"109":{"tf":1.0},"34":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"107":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"r":{"c":{"df":3,"docs":{"150":{"tf":1.0},"2":{"tf":1.0},"60":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"214":{"tf":1.0}},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"y":{".":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"133":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":11,"docs":{"126":{"tf":1.0},"137":{"tf":1.0},"141":{"tf":1.0},"144":{"tf":1.0},"147":{"tf":1.0},"150":{"tf":1.0},"154":{"tf":1.0},"29":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.4142135623730951},"44":{"tf":1.4142135623730951}}}}}},"t":{"df":4,"docs":{"137":{"tf":1.0},"59":{"tf":1.4142135623730951},"85":{"tf":1.0},"88":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"113":{"tf":1.0},"55":{"tf":1.4142135623730951},"74":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"222":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"<":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":4,"docs":{"34":{"tf":1.7320508075688772},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.4142135623730951}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"88":{"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":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"149":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":1,"docs":{"107":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"109":{"tf":1.0}}}}}},"t":{"df":1,"docs":{"27":{"tf":1.4142135623730951}},"u":{"df":0,"docs":{},"i":{"df":1,"docs":{"88":{"tf":1.0}}}}}},"df":40,"docs":{"10":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.4142135623730951},"109":{"tf":2.449489742783178},"110":{"tf":1.4142135623730951},"115":{"tf":1.0},"132":{"tf":1.0},"139":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.0},"150":{"tf":1.0},"164":{"tf":1.0},"168":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":1.0},"190":{"tf":1.0},"192":{"tf":1.0},"27":{"tf":1.0},"29":{"tf":3.3166247903554},"30":{"tf":2.8284271247461903},"31":{"tf":1.0},"35":{"tf":2.8284271247461903},"37":{"tf":1.0},"50":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.0},"59":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0},"79":{"tf":2.6457513110645907},"80":{"tf":2.0},"81":{"tf":2.0},"82":{"tf":1.7320508075688772},"86":{"tf":1.0},"87":{"tf":2.0},"88":{"tf":3.1622776601683795},"90":{"tf":1.0}}}},"m":{"df":2,"docs":{"124":{"tf":1.0},"137":{"tf":1.0}},"e":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"109":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"134":{"tf":1.4142135623730951},"135":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":2,"docs":{"107":{"tf":1.0},"34":{"tf":1.0}}}}},"o":{"df":1,"docs":{"2":{"tf":1.0}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":18,"docs":{"107":{"tf":1.4142135623730951},"109":{"tf":1.4142135623730951},"110":{"tf":1.0},"147":{"tf":3.0},"149":{"tf":2.449489742783178},"19":{"tf":1.0},"193":{"tf":1.4142135623730951},"196":{"tf":1.0},"29":{"tf":1.0},"55":{"tf":1.4142135623730951},"57":{"tf":1.0},"59":{"tf":2.449489742783178},"62":{"tf":1.0},"74":{"tf":1.4142135623730951},"76":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.7320508075688772},"90":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"112":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"179":{"tf":1.0}}},"t":{"df":1,"docs":{"35":{"tf":2.0}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":2,"docs":{"207":{"tf":1.7320508075688772},"210":{"tf":1.0}}}},"v":{"df":1,"docs":{"160":{"tf":1.0}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"190":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}}}}},"i":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"102":{"tf":1.0},"160":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":10,"docs":{"161":{"tf":1.0},"163":{"tf":1.0},"164":{"tf":1.0},"168":{"tf":1.4142135623730951},"177":{"tf":1.0},"191":{"tf":1.0},"193":{"tf":1.4142135623730951},"196":{"tf":1.4142135623730951},"222":{"tf":1.0},"34":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"33":{"tf":1.0}}},"df":0,"docs":{}}},"w":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{"!":{"[":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"(":{"\"":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"\"":{")":{".":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{":":{":":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"164":{"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":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"\"":{")":{".":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"164":{"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":{}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"\"":{")":{".":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"164":{"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":4,"docs":{"163":{"tf":1.7320508075688772},"180":{"tf":1.0},"190":{"tf":1.4142135623730951},"95":{"tf":1.0}}}},"s":{"df":8,"docs":{"107":{"tf":1.7320508075688772},"116":{"tf":1.4142135623730951},"124":{"tf":1.0},"158":{"tf":3.4641016151377544},"160":{"tf":1.0},"198":{"tf":1.0},"208":{"tf":1.4142135623730951},"214":{"tf":1.0}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":1,"docs":{"110":{"tf":1.0}}}},"n":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"109":{"tf":1.0},"88":{"tf":1.0}}}}}},")":{".":{"a":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"80":{"tf":1.0},"81":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"54":{"tf":1.0},"55":{"tf":1.0},"74":{"tf":1.0}}}}}},"df":0,"docs":{}},"<":{"b":{"df":2,"docs":{"57":{"tf":1.0},"74":{"tf":1.0}}},"df":0,"docs":{}},"df":3,"docs":{"55":{"tf":1.4142135623730951},"56":{"tf":1.0},"57":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":36,"docs":{"10":{"tf":1.0},"108":{"tf":1.0},"11":{"tf":1.7320508075688772},"110":{"tf":1.0},"113":{"tf":1.4142135623730951},"140":{"tf":1.0},"148":{"tf":1.0},"168":{"tf":2.0},"21":{"tf":1.7320508075688772},"211":{"tf":2.0},"213":{"tf":1.0},"214":{"tf":1.0},"216":{"tf":1.0},"27":{"tf":1.0},"29":{"tf":2.8284271247461903},"30":{"tf":2.0},"32":{"tf":1.0},"34":{"tf":1.0},"37":{"tf":1.0},"5":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.7320508075688772},"55":{"tf":2.0},"59":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951},"74":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":2.23606797749979},"8":{"tf":3.3166247903554},"80":{"tf":1.4142135623730951},"81":{"tf":1.0},"87":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951},"9":{"tf":1.7320508075688772}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"(":{")":{".":{"a":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"112":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{".":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"85":{"tf":1.4142135623730951}}}}}},"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":1,"docs":{"113":{"tf":1.4142135623730951}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"113":{"tf":1.0}}}}}},"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":1,"docs":{"108":{"tf":1.0}}}}}},"df":21,"docs":{"1":{"tf":1.0},"102":{"tf":1.0},"107":{"tf":1.0},"110":{"tf":1.0},"13":{"tf":1.0},"147":{"tf":1.0},"15":{"tf":1.0},"158":{"tf":1.7320508075688772},"160":{"tf":1.4142135623730951},"198":{"tf":1.0},"213":{"tf":1.0},"29":{"tf":1.4142135623730951},"34":{"tf":1.0},"39":{"tf":1.0},"4":{"tf":1.0},"5":{"tf":1.0},"7":{"tf":2.23606797749979},"8":{"tf":1.0},"85":{"tf":1.4142135623730951},"91":{"tf":1.0},"96":{"tf":1.0}},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"7":{"tf":1.7320508075688772}}}},"’":{"df":2,"docs":{"7":{"tf":1.0},"82":{"tf":1.0}}}}}},"x":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"v":{"(":{")":{".":{"a":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"87":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":6,"docs":{"123":{"tf":1.0},"83":{"tf":1.7320508075688772},"84":{"tf":1.7320508075688772},"85":{"tf":2.23606797749979},"86":{"tf":1.7320508075688772},"87":{"tf":1.0}}}},"s":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"(":{"\"":{"\\":{"df":0,"docs":{},"r":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"104":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"'":{"\\":{"df":0,"docs":{},"n":{"'":{")":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"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":{}}}}}}},"a":{"df":1,"docs":{"187":{"tf":1.0}},"f":{"df":0,"docs":{},"e":{"df":3,"docs":{"140":{"tf":1.0},"141":{"tf":1.0},"34":{"tf":1.0}}}},"k":{"df":0,"docs":{},"e":{"df":1,"docs":{"59":{"tf":1.0}}}},"m":{"df":0,"docs":{},"e":{"df":11,"docs":{"122":{"tf":1.0},"127":{"tf":1.0},"148":{"tf":1.4142135623730951},"163":{"tf":1.0},"177":{"tf":1.0},"182":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.4142135623730951},"79":{"tf":1.0},"85":{"tf":1.0}}}},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"213":{"tf":1.0}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"d":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"167":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"210":{"tf":1.0}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"48":{"tf":1.0}},"e":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"48":{"tf":1.0},"75":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":4,"docs":{"10":{"tf":1.0},"203":{"tf":1.0},"48":{"tf":1.0},"59":{"tf":1.0}}}},"w":{"df":1,"docs":{"41":{"tf":1.0}}}},"c":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"127":{"tf":1.0}}},"df":0,"docs":{}}}}},"l":{"df":0,"docs":{},"e":{"df":2,"docs":{"139":{"tf":1.0},"151":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":2,"docs":{"119":{"tf":1.0},"61":{"tf":1.0}}}}}},"df":0,"docs":{}}},"h":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"81":{"tf":1.0}},"e":{"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"81":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"81":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{":":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"(":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"112":{"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":{"df":0,"docs":{},"e":{"df":1,"docs":{"167":{"tf":1.0}}}}}},"r":{"a":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"135":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":24,"docs":{"129":{"tf":1.7320508075688772},"132":{"tf":3.1622776601683795},"148":{"tf":1.0},"162":{"tf":1.0},"17":{"tf":1.0},"186":{"tf":1.0},"19":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":2.0},"44":{"tf":1.0},"45":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.4142135623730951},"59":{"tf":2.449489742783178},"61":{"tf":1.0},"63":{"tf":1.4142135623730951},"67":{"tf":1.0},"68":{"tf":1.4142135623730951},"71":{"tf":2.0},"75":{"tf":1.0},"76":{"tf":1.0},"89":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"168":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"b":{"a":{"df":0,"docs":{},"r":{":":{":":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"(":{")":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"165":{"tf":1.0}}}}}},"df":1,"docs":{"165":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"176":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"176":{"tf":1.0}}}}},"df":3,"docs":{"165":{"tf":2.23606797749979},"166":{"tf":1.0},"176":{"tf":2.0}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"176":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":3,"docs":{"112":{"tf":1.0},"133":{"tf":1.0},"82":{"tf":1.0}}}}}}},"df":2,"docs":{"108":{"tf":1.0},"88":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"132":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"105":{"tf":1.0}}}}}}}}},"r":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"158":{"tf":1.0},"208":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":7,"docs":{"109":{"tf":2.0},"186":{"tf":1.0},"191":{"tf":1.0},"30":{"tf":1.0},"37":{"tf":1.7320508075688772},"61":{"tf":1.0},"90":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":31,"docs":{"101":{"tf":1.0},"104":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"11":{"tf":1.0},"110":{"tf":1.0},"12":{"tf":1.0},"128":{"tf":1.0},"143":{"tf":1.0},"15":{"tf":1.0},"150":{"tf":1.0},"189":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.4142135623730951},"29":{"tf":1.0},"31":{"tf":1.7320508075688772},"34":{"tf":1.0},"35":{"tf":1.7320508075688772},"41":{"tf":1.0},"50":{"tf":1.0},"57":{"tf":1.0},"6":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":2.23606797749979},"67":{"tf":2.449489742783178},"7":{"tf":1.0},"76":{"tf":1.7320508075688772},"79":{"tf":1.4142135623730951},"8":{"tf":1.0},"9":{"tf":1.0},"96":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"192":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":31,"docs":{"1":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.0},"11":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"129":{"tf":1.0},"161":{"tf":1.0},"162":{"tf":1.0},"167":{"tf":1.0},"168":{"tf":2.0},"171":{"tf":1.0},"178":{"tf":1.0},"195":{"tf":1.0},"202":{"tf":1.0},"210":{"tf":1.0},"212":{"tf":1.0},"214":{"tf":1.0},"215":{"tf":1.0},"223":{"tf":1.0},"30":{"tf":1.0},"4":{"tf":1.0},"42":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"65":{"tf":1.4142135623730951},"66":{"tf":1.7320508075688772},"67":{"tf":1.0},"78":{"tf":1.0},"88":{"tf":1.0}},"m":{"df":2,"docs":{"32":{"tf":1.0},"79":{"tf":1.0}}},"n":{"df":1,"docs":{"104":{"tf":1.0}}}},"g":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"61":{"tf":1.7320508075688772},"94":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":1,"docs":{"42":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":8,"docs":{"119":{"tf":1.0},"130":{"tf":1.0},"156":{"tf":1.0},"163":{"tf":2.6457513110645907},"202":{"tf":1.7320508075688772},"59":{"tf":1.0},"66":{"tf":1.4142135623730951},"86":{"tf":1.0}}}},"df":0,"docs":{}},"f":{".":{"c":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":2,"docs":{"109":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951}},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{".":{"c":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":2,"docs":{"109":{"tf":1.0},"88":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"109":{"tf":1.0},"88":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":2,"docs":{"109":{"tf":1.0},"88":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"112":{"tf":1.0},"155":{"tf":1.7320508075688772},"32":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{".":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"d":{"_":{"a":{"d":{"d":{"(":{"1":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"(":{"1":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"d":{"d":{"(":{"df":0,"docs":{},"i":{"df":1,"docs":{"112":{"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":{}}}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"48":{"tf":1.0},"49":{"tf":2.0},"75":{"tf":2.23606797749979}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":1,"docs":{"88":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"109":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"x":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"v":{"(":{")":{".":{"a":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"109":{"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":{}}},"t":{"df":0,"docs":{},"x":{".":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"109":{"tf":1.0},"88":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"109":{"tf":1.0},"88":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"109":{"tf":1.0}}}}}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"_":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":1,"docs":{"88":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":1,"docs":{"88":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"88":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"p":{"df":1,"docs":{"88":{"tf":1.4142135623730951}}},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"88":{"tf":1.7320508075688772}},"e":{"_":{"df":0,"docs":{},"r":{"df":1,"docs":{"109":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"88":{"tf":1.0}},"t":{"df":1,"docs":{"109":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"150":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"150":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"i":{"df":1,"docs":{"112":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{".":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"148":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"48":{"tf":1.0},"75":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"f":{".":{"df":0,"docs":{},"s":{"df":1,"docs":{"88":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"p":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":2,"docs":{"48":{"tf":1.0},"75":{"tf":1.0}}}}},"df":0,"docs":{}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.7320508075688772}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"x":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"v":{"(":{")":{".":{"a":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"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":{}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"d":{"_":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"109":{"tf":1.0},"32":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{".":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"88":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"(":{")":{".":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":1,"docs":{"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":{}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"&":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"88":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"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":{}}}}}},"l":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"&":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"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":{}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"88":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"88":{"tf":1.0}},"e":{")":{".":{"a":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"f":{"6":{"4":{"df":1,"docs":{"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":2,"docs":{"109":{"tf":1.0},"88":{"tf":1.4142135623730951}}}},"t":{"df":1,"docs":{"88":{"tf":1.7320508075688772}},"e":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"88":{"tf":1.7320508075688772}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"88":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"_":{"c":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{".":{"c":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"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":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"109":{"tf":1.0},"88":{"tf":1.4142135623730951}}},"r":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"d":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"154":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"t":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"k":{".":{"a":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"109":{"tf":1.0},"88":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"109":{"tf":1.0},"88":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"86":{"tf":1.0}}}},"df":0,"docs":{}}},"df":2,"docs":{"109":{"tf":1.0},"88":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{".":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"35":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"d":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"|":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"35":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"_":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"35":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"_":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"35":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":2,"docs":{"109":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951}}}}}}},"i":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"r":{"df":1,"docs":{"109":{"tf":1.4142135623730951}}}},"df":1,"docs":{"88":{"tf":1.0}}}},"df":0,"docs":{}},"x":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"87":{"tf":1.0}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"87":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"87":{"tf":1.0}}},"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":{},"i":{"(":{"df":0,"docs":{},"f":{")":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"(":{"\"":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":1,"docs":{"109":{"tf":1.0}}}},"df":0,"docs":{}},"p":{"d":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"109":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"88":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{".":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"48":{"tf":1.0},"75":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":2,"docs":{"48":{"tf":1.0},"75":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},":":{":":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"32":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"88":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{")":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"(":{"\"":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"35":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"35":{"tf":1.4142135623730951}}}}}}},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"109":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":17,"docs":{"109":{"tf":3.0},"112":{"tf":1.0},"150":{"tf":2.449489742783178},"154":{"tf":1.0},"155":{"tf":1.7320508075688772},"32":{"tf":2.0},"34":{"tf":2.0},"35":{"tf":3.1622776601683795},"48":{"tf":1.0},"49":{"tf":1.0},"75":{"tf":1.4142135623730951},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":2.0},"87":{"tf":1.4142135623730951},"88":{"tf":4.795831523312719}}},"l":{"df":1,"docs":{"222":{"tf":1.0}}}},"n":{"d":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"80":{"tf":1.7320508075688772}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"[":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"80":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":12,"docs":{"114":{"tf":1.0},"122":{"tf":1.4142135623730951},"123":{"tf":1.0},"133":{"tf":1.0},"140":{"tf":1.0},"162":{"tf":1.0},"34":{"tf":3.3166247903554},"59":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.0},"85":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{".":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"34":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"(":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"(":{"df":1,"docs":{"34":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"(":{"df":1,"docs":{"34":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"w":{"df":1,"docs":{"34":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}}}}},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{")":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"(":{"\"":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"34":{"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":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"34":{"tf":3.7416573867739413}}}}},"df":0,"docs":{},"t":{"df":2,"docs":{"34":{"tf":1.7320508075688772},"82":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":17,"docs":{"129":{"tf":1.0},"132":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0},"147":{"tf":1.0},"15":{"tf":1.0},"150":{"tf":1.0},"177":{"tf":1.0},"182":{"tf":1.0},"207":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.0},"29":{"tf":1.0},"67":{"tf":1.0},"76":{"tf":1.0},"80":{"tf":1.0},"86":{"tf":1.0}}}},"df":0,"docs":{}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":3,"docs":{"115":{"tf":1.0},"133":{"tf":1.0},"162":{"tf":1.4142135623730951}},"e":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"144":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"77":{"tf":1.0}}}}}}}},"r":{"d":{"df":6,"docs":{"109":{"tf":1.0},"173":{"tf":1.0},"205":{"tf":1.4142135623730951},"39":{"tf":1.0},"45":{"tf":1.0},"75":{"tf":1.0}},"e":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"109":{"tf":1.0}},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"{":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"109":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"75":{"tf":1.0}}}}}}}},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{".":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":2,"docs":{"50":{"tf":1.0},"75":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":1,"docs":{"39":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":5,"docs":{"109":{"tf":1.4142135623730951},"45":{"tf":1.0},"50":{"tf":1.0},"59":{"tf":1.0},"75":{"tf":1.0}}}},"df":1,"docs":{"147":{"tf":1.0}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"114":{"tf":1.0}}}}}},"v":{"df":2,"docs":{"125":{"tf":1.0},"59":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"/":{"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":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":1,"docs":{"151":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":3,"docs":{"154":{"tf":1.0},"199":{"tf":1.0},"2":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"132":{"tf":1.0},"55":{"tf":1.0}}}}}}},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"162":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":1,"docs":{"180":{"tf":1.0}}}}}}},"df":34,"docs":{"106":{"tf":1.0},"108":{"tf":1.0},"13":{"tf":1.0},"135":{"tf":1.4142135623730951},"136":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"163":{"tf":1.0},"165":{"tf":1.0},"166":{"tf":1.4142135623730951},"168":{"tf":2.23606797749979},"17":{"tf":1.0},"178":{"tf":1.0},"189":{"tf":1.0},"212":{"tf":1.0},"216":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":2.449489742783178},"39":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.4142135623730951},"52":{"tf":1.0},"59":{"tf":1.7320508075688772},"7":{"tf":1.0},"75":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.0},"97":{"tf":1.4142135623730951}},"u":{"df":0,"docs":{},"p":{"df":10,"docs":{"101":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"213":{"tf":1.0},"30":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.0},"74":{"tf":1.0},"79":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":8,"docs":{"116":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.0},"158":{"tf":1.0},"175":{"tf":1.0},"214":{"tf":1.0},"42":{"tf":1.0},"67":{"tf":1.0}}}}}},"h":{"a":{"df":1,"docs":{"104":{"tf":1.0}},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"222":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"129":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"158":{"tf":1.0},"214":{"tf":1.0}}}}},"df":2,"docs":{"113":{"tf":1.0},"193":{"tf":1.0}},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"179":{"tf":1.4142135623730951},"27":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"l":{"d":{"_":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":10,"docs":{"146":{"tf":1.0},"147":{"tf":1.7320508075688772},"149":{"tf":1.4142135623730951},"28":{"tf":1.4142135623730951},"29":{"tf":1.0},"30":{"tf":1.7320508075688772},"32":{"tf":1.0},"79":{"tf":2.23606797749979},"80":{"tf":1.7320508075688772},"81":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"’":{"df":0,"docs":{},"t":{"df":1,"docs":{"148":{"tf":1.0}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"[":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"30":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":3,"docs":{"30":{"tf":1.7320508075688772},"79":{"tf":2.449489742783178},"80":{"tf":2.0}}}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"170":{"tf":1.0}}}}}}},"w":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{":":{":":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"187":{"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":{}}}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{":":{":":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"187":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"k":{"d":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{":":{":":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"187":{"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":{}}}}}},"c":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"123":{"tf":1.0}}}},"df":0,"docs":{}},"df":9,"docs":{"108":{"tf":1.4142135623730951},"11":{"tf":1.0},"112":{"tf":1.4142135623730951},"168":{"tf":1.0},"186":{"tf":1.0},"188":{"tf":1.0},"214":{"tf":1.0},"43":{"tf":1.0},"70":{"tf":1.0}},"n":{"df":1,"docs":{"43":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"80":{"tf":1.0},"81":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":8,"docs":{"110":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.0},"29":{"tf":3.0},"30":{"tf":1.4142135623730951},"79":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951}}}}}},"df":1,"docs":{"19":{"tf":1.0}}}}},"i":{"d":{"df":0,"docs":{},"e":{"df":3,"docs":{"148":{"tf":1.0},"151":{"tf":1.0},"82":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"131":{"tf":1.0}}}}},"n":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{":":{":":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{":":{":":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{":":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":1,"docs":{"109":{"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":{}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":3,"docs":{"212":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"62":{"tf":1.0}}}}}},"df":1,"docs":{"212":{"tf":1.7320508075688772}},"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":1,"docs":{"195":{"tf":1.0}}}}}}},"df":1,"docs":{"29":{"tf":1.0}}},"df":0,"docs":{}}}}}},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"182":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":5,"docs":{"108":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0},"150":{"tf":1.0},"208":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"l":{"df":13,"docs":{"12":{"tf":1.0},"15":{"tf":1.0},"158":{"tf":1.7320508075688772},"186":{"tf":1.0},"214":{"tf":1.0},"24":{"tf":1.0},"38":{"tf":1.0},"43":{"tf":1.0},"49":{"tf":1.0},"5":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.0},"82":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"123":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"117":{"tf":1.0},"139":{"tf":1.0},"82":{"tf":1.0}}}}},"i":{"c":{"df":2,"docs":{"136":{"tf":1.0},"140":{"tf":1.0}}},"df":15,"docs":{"104":{"tf":1.0},"130":{"tf":1.0},"139":{"tf":1.4142135623730951},"143":{"tf":1.0},"154":{"tf":1.0},"161":{"tf":1.0},"27":{"tf":1.0},"46":{"tf":1.4142135623730951},"47":{"tf":1.0},"51":{"tf":1.0},"55":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.7320508075688772},"66":{"tf":1.0},"68":{"tf":1.4142135623730951}},"f":{"df":0,"docs":{},"i":{"df":4,"docs":{"165":{"tf":1.0},"173":{"tf":1.0},"27":{"tf":1.0},"96":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"189":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":12,"docs":{"109":{"tf":1.0},"15":{"tf":1.0},"150":{"tf":1.0},"177":{"tf":1.0},"210":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":2.23606797749979},"67":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":1.0},"86":{"tf":1.0},"97":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}}},"x":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"162":{"tf":2.0}}}}},"z":{"df":0,"docs":{},"e":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"90":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":9,"docs":{"129":{"tf":1.0},"148":{"tf":1.4142135623730951},"173":{"tf":1.0},"207":{"tf":1.0},"62":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"82":{"tf":1.0},"90":{"tf":1.4142135623730951}}}}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":3,"docs":{"162":{"tf":1.4142135623730951},"191":{"tf":1.0},"211":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":1,"docs":{"168":{"tf":2.0}}}}},"i":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"177":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"150":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"w":{"_":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"179":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"215":{"tf":1.0}}}}},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"207":{"tf":1.4142135623730951},"40":{"tf":1.0},"82":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"124":{"tf":1.0},"147":{"tf":1.0},"29":{"tf":1.0},"41":{"tf":1.0},"61":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":4,"docs":{"34":{"tf":1.0},"35":{"tf":1.7320508075688772},"94":{"tf":1.7320508075688772},"95":{"tf":2.0}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":3,"docs":{"103":{"tf":1.0},"104":{"tf":1.0},"113":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"r":{"df":4,"docs":{"114":{"tf":1.0},"125":{"tf":1.0},"214":{"tf":1.0},"222":{"tf":3.0}}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"e":{"df":2,"docs":{"137":{"tf":1.0},"148":{"tf":1.0}}},"i":{"d":{"df":1,"docs":{"143":{"tf":1.0}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"112":{"tf":1.0},"148":{"tf":1.0}}}},"v":{"df":1,"docs":{"209":{"tf":1.0}}}},"m":{"df":0,"docs":{},"e":{"(":{"_":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"87":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"150":{"tf":1.0}}},"a":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"109":{"tf":1.0},"112":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"87":{"tf":1.0}}}},"df":0,"docs":{}},"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":{"df":0,"docs":{},"l":{"df":0,"docs":{},"y":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{":":{":":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":4,"docs":{"49":{"tf":1.4142135623730951},"59":{"tf":1.4142135623730951},"74":{"tf":1.0},"75":{"tf":1.4142135623730951}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":4,"docs":{"49":{"tf":1.0},"59":{"tf":1.4142135623730951},"74":{"tf":1.0},"75":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}}}}}},"df":2,"docs":{"108":{"tf":1.0},"88":{"tf":1.0}},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":2,"docs":{"49":{"tf":1.0},"75":{"tf":1.0}}},"df":0,"docs":{}}}},"df":5,"docs":{"59":{"tf":2.449489742783178},"67":{"tf":1.0},"69":{"tf":1.0},"74":{"tf":1.7320508075688772},"76":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"(":{"_":{"df":3,"docs":{"109":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"(":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"150":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"150":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"150":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"150":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"150":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"t":{"df":1,"docs":{"109":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"104":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"104":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"86":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"87":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"147":{"tf":1.4142135623730951},"149":{"tf":1.4142135623730951}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"87":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"87":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"k":{"(":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"t":{"df":3,"docs":{"109":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.0}}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"j":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":3,"docs":{"107":{"tf":1.4142135623730951},"108":{"tf":1.0},"88":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"r":{"df":1,"docs":{"32":{"tf":1.4142135623730951}}},"t":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"k":{"df":1,"docs":{"86":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"209":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":8,"docs":{"110":{"tf":1.0},"149":{"tf":1.0},"163":{"tf":1.0},"38":{"tf":1.0},"49":{"tf":1.0},"87":{"tf":1.0},"90":{"tf":1.0},"96":{"tf":1.0}}},"i":{"df":0,"docs":{},"m":{"df":2,"docs":{"182":{"tf":2.0},"49":{"tf":1.0}}}}}}},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"60":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"66":{"tf":1.0}}},"df":0,"docs":{}},"r":{"c":{"df":2,"docs":{"113":{"tf":1.0},"152":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"a":{"c":{"df":0,"docs":{},"e":{"_":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{".":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"88":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":9,"docs":{"161":{"tf":1.0},"163":{"tf":2.0},"177":{"tf":1.4142135623730951},"60":{"tf":1.0},"61":{"tf":1.0},"64":{"tf":1.0},"67":{"tf":1.7320508075688772},"70":{"tf":1.0},"71":{"tf":1.0}}}},"df":0,"docs":{},"n":{"1":{"df":1,"docs":{"96":{"tf":1.0}}},"2":{"df":1,"docs":{"96":{"tf":1.4142135623730951}}},":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"97":{"tf":1.4142135623730951}}}}}},"r":{"a":{"df":0,"docs":{},"w":{"(":{"\"":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"k":{"df":1,"docs":{"192":{"tf":1.0}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":1,"docs":{"94":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":1,"docs":{"94":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":5,"docs":{"192":{"tf":1.0},"67":{"tf":2.0},"76":{"tf":2.0},"94":{"tf":1.0},"97":{"tf":2.0}},"e":{"d":{"(":{"\"":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"67":{"tf":1.7320508075688772},"76":{"tf":1.7320508075688772}}}}},"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"67":{"tf":1.0},"76":{"tf":1.0}}}}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":2,"docs":{"179":{"tf":1.0},"97":{"tf":1.0}}}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":2,"docs":{"67":{"tf":1.0},"76":{"tf":1.0}}}},"t":{"df":2,"docs":{"67":{"tf":1.0},"76":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":1,"docs":{"97":{"tf":1.4142135623730951}}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":2,"docs":{"94":{"tf":1.0},"97":{"tf":2.23606797749979}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":1,"docs":{"88":{"tf":1.0}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":10,"docs":{"177":{"tf":1.4142135623730951},"179":{"tf":1.0},"195":{"tf":2.0},"66":{"tf":1.0},"67":{"tf":1.7320508075688772},"76":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":2.8284271247461903},"95":{"tf":1.4142135623730951},"97":{"tf":1.4142135623730951}}},"r":{"df":0,"docs":{},"k":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"180":{"tf":1.0},"196":{"tf":1.0}}}}}}},"w":{"df":0,"docs":{},"n":{"df":2,"docs":{"34":{"tf":1.0},"80":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":8,"docs":{"131":{"tf":1.0},"133":{"tf":1.0},"165":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0},"82":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":14,"docs":{"105":{"tf":1.0},"106":{"tf":1.4142135623730951},"107":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.4142135623730951},"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"147":{"tf":1.0},"166":{"tf":1.0},"215":{"tf":1.0},"25":{"tf":1.0},"29":{"tf":1.0},"9":{"tf":1.0}},"i":{"df":4,"docs":{"107":{"tf":1.0},"196":{"tf":1.0},"47":{"tf":1.0},"61":{"tf":1.0}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"182":{"tf":1.0},"183":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"(":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":3,"docs":{"70":{"tf":1.0},"76":{"tf":1.0},"88":{"tf":1.0}}},"df":0,"docs":{}}}},"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":0,"docs":{},"s":{"[":{"2":{"df":2,"docs":{"67":{"tf":1.0},"76":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"f":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":4,"docs":{"61":{"tf":1.0},"64":{"tf":1.0},"76":{"tf":1.0},"90":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"[":{"0":{"df":1,"docs":{"88":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"[":{"1":{"]":{")":{"[":{"1":{"df":3,"docs":{"62":{"tf":1.0},"76":{"tf":1.0},"91":{"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":{}}}}}},"r":{"df":3,"docs":{"62":{"tf":1.0},"76":{"tf":1.0},"91":{"tf":1.0}}}},"df":10,"docs":{"108":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0},"144":{"tf":1.0},"207":{"tf":1.0},"25":{"tf":1.0},"67":{"tf":1.0},"70":{"tf":1.0},"88":{"tf":3.1622776601683795},"90":{"tf":1.4142135623730951}},"s":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"88":{"tf":1.0}}}}}}}}},"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"q":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"210":{"tf":1.0}}}}},"df":0,"docs":{}}},"r":{"c":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"/":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"114":{"tf":1.0}},"s":{":":{"8":{"0":{"df":2,"docs":{"112":{"tf":1.4142135623730951},"113":{"tf":1.4142135623730951}}},"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":{},"r":{"df":2,"docs":{"10":{"tf":1.4142135623730951},"31":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"109":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":4,"docs":{"14":{"tf":1.4142135623730951},"31":{"tf":1.0},"40":{"tf":1.4142135623730951},"8":{"tf":1.0}}},"df":0,"docs":{}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"167":{"tf":1.0},"7":{"tf":1.4142135623730951}}}},"c":{"df":0,"docs":{},"k":{"df":3,"docs":{"113":{"tf":1.0},"115":{"tf":1.0},"210":{"tf":1.0}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":6,"docs":{"110":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":2.0},"113":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":1,"docs":{"30":{"tf":1.0}}}},"n":{"d":{"a":{"df":0,"docs":{},"r":{"d":{"df":3,"docs":{"106":{"tf":1.4142135623730951},"110":{"tf":1.0},"4":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"t":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"109":{"tf":1.0},"88":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"80":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"(":{"&":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":1,"docs":{"80":{"tf":1.0}}}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":1,"docs":{"80":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"88":{"tf":1.4142135623730951}}}}}},"df":25,"docs":{"109":{"tf":1.0},"124":{"tf":1.0},"14":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"199":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.4142135623730951},"32":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951},"37":{"tf":1.0},"51":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"59":{"tf":1.4142135623730951},"6":{"tf":1.4142135623730951},"60":{"tf":1.0},"72":{"tf":1.0},"79":{"tf":1.4142135623730951},"8":{"tf":1.0},"80":{"tf":1.0},"88":{"tf":2.23606797749979},"90":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"200":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.0}}}}}}}}},"u":{"df":0,"docs":{},"p":{"df":10,"docs":{"110":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.0},"29":{"tf":2.449489742783178},"30":{"tf":1.4142135623730951},"35":{"tf":1.0},"51":{"tf":1.4142135623730951},"79":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951}}}}}},"t":{"df":0,"docs":{},"e":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"135":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"147":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":51,"docs":{"1":{"tf":1.0},"110":{"tf":1.4142135623730951},"111":{"tf":1.0},"123":{"tf":1.4142135623730951},"124":{"tf":1.0},"128":{"tf":1.0},"135":{"tf":1.7320508075688772},"136":{"tf":1.7320508075688772},"144":{"tf":1.0},"147":{"tf":3.7416573867739413},"148":{"tf":2.23606797749979},"149":{"tf":1.0},"15":{"tf":1.4142135623730951},"150":{"tf":2.23606797749979},"155":{"tf":1.4142135623730951},"156":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"176":{"tf":1.0},"19":{"tf":1.0},"196":{"tf":1.0},"20":{"tf":1.4142135623730951},"21":{"tf":2.0},"22":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":2.0},"30":{"tf":1.4142135623730951},"32":{"tf":1.4142135623730951},"35":{"tf":1.7320508075688772},"36":{"tf":1.0},"37":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.4142135623730951},"42":{"tf":1.0},"44":{"tf":1.4142135623730951},"45":{"tf":1.4142135623730951},"46":{"tf":1.4142135623730951},"47":{"tf":1.4142135623730951},"52":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"55":{"tf":1.7320508075688772},"57":{"tf":1.4142135623730951},"58":{"tf":1.0},"59":{"tf":1.0},"62":{"tf":1.0},"66":{"tf":1.0},"75":{"tf":1.0},"79":{"tf":1.4142135623730951},"82":{"tf":2.0},"87":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951}},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"148":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"55":{"tf":1.0}}}}}}},"i":{"c":{"df":2,"docs":{"108":{"tf":2.0},"88":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"u":{"df":2,"docs":{"29":{"tf":1.4142135623730951},"48":{"tf":1.0}}}}},"d":{":":{":":{"d":{"b":{"df":0,"docs":{},"g":{"df":1,"docs":{"108":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"108":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"v":{"a":{"df":0,"docs":{},"r":{"(":{"\"":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"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":{"107":{"tf":1.0}}}}}}}},"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"107":{"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":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"108":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"!":{"(":{"\"":{"df":0,"docs":{},"{":{"df":0,"docs":{},"}":{"_":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":2,"docs":{"108":{"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":{}}}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{".":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"108":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":4,"docs":{"10":{"tf":1.0},"110":{"tf":1.0},"15":{"tf":1.0},"27":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"f":{"df":0,"docs":{},"s":{":":{":":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"_":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"(":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{".":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"108":{"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":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{":":{":":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"108":{"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":{}}},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"53":{"tf":1.0}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{":":{":":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"88":{"tf":1.0}},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"(":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":6,"docs":{"110":{"tf":1.0},"115":{"tf":1.0},"149":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"88":{"tf":1.0}}}}},"|":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"112":{"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":{}}}},"t":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":4,"docs":{"110":{"tf":1.0},"149":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"110":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"h":{":":{":":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"104":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"(":{"\"":{".":{"\"":{")":{".":{"df":0,"docs":{},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"(":{"\"":{".":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"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":3,"docs":{"107":{"tf":1.0},"108":{"tf":1.0},"88":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{":":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"\"":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"\"":{")":{".":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"s":{"(":{"[":{"\"":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":1,"docs":{"104":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"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":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"c":{":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":3,"docs":{"112":{"tf":1.0},"115":{"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":{}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"27":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"8":{"(":{"&":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{")":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"(":{")":{".":{"a":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"|":{"df":1,"docs":{"104":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"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":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":2,"docs":{"182":{"tf":1.0},"97":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"y":{"df":0,"docs":{},"n":{"c":{":":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"c":{":":{":":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":2,"docs":{"83":{"tf":1.0},"85":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"<":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":2,"docs":{"83":{"tf":1.0},"85":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":1,"docs":{"34":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"(":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"(":{"1":{"df":1,"docs":{"109":{"tf":1.0}}},"2":{"5":{"0":{"df":1,"docs":{"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":{}}}}},"p":{"a":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":2,"docs":{"83":{"tf":1.0},"85":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":2,"docs":{"82":{"tf":1.0},"83":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{":":{":":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"(":{"2":{"5":{"0":{"df":6,"docs":{"79":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951},"81":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"0":{"df":1,"docs":{"88":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"r":{"df":1,"docs":{"86":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"f":{"6":{"4":{"(":{"1":{".":{"0":{"df":1,"docs":{"109":{"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":{}},"df":0,"docs":{}}}}}},"df":2,"docs":{"80":{"tf":1.0},"81":{"tf":1.0}}}}},"df":0,"docs":{},"{":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"88":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"{":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"74":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"35":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"n":{"c":{":":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"c":{"df":1,"docs":{"34":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":3,"docs":{"109":{"tf":1.0},"186":{"tf":1.0},"34":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":5,"docs":{"115":{"tf":1.0},"32":{"tf":1.0},"53":{"tf":2.0},"55":{"tf":1.0},"74":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"123":{"tf":1.0},"82":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":8,"docs":{"108":{"tf":1.0},"32":{"tf":1.0},"38":{"tf":1.0},"5":{"tf":1.0},"53":{"tf":1.7320508075688772},"55":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":10,"docs":{"147":{"tf":1.0},"209":{"tf":1.0},"30":{"tf":1.0},"51":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.0},"61":{"tf":1.0},"7":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.0}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"103":{"tf":1.0},"214":{"tf":1.0},"25":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"136":{"tf":1.0}}}},"p":{"\"":{".":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"88":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"86":{"tf":1.0},"88":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":3,"docs":{"109":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0}}}}}}},"df":0,"docs":{}},"_":{"c":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{".":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"86":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":1,"docs":{"86":{"tf":1.7320508075688772}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":6,"docs":{"109":{"tf":1.0},"33":{"tf":1.0},"71":{"tf":1.0},"76":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.4142135623730951}},"w":{"a":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{":":{":":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"88":{"tf":1.7320508075688772}}}}},"df":2,"docs":{"5":{"tf":1.4142135623730951},"88":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"106":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":10,"docs":{"106":{"tf":1.0},"128":{"tf":1.0},"148":{"tf":1.0},"154":{"tf":1.4142135623730951},"155":{"tf":2.449489742783178},"156":{"tf":1.0},"157":{"tf":1.0},"45":{"tf":1.0},"48":{"tf":1.0},"51":{"tf":1.0}}}}},"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":2,"docs":{"59":{"tf":1.0},"6":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"55":{"tf":1.0}}}}},"df":2,"docs":{"179":{"tf":1.0},"95":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"m":{"df":6,"docs":{"123":{"tf":1.0},"137":{"tf":1.0},"78":{"tf":1.0},"82":{"tf":1.0},"86":{"tf":1.4142135623730951},"88":{"tf":1.0}},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":3,"docs":{"109":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.0}}}}}}},"df":0,"docs":{}},"i":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"147":{"tf":1.0}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"(":{"c":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"k":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"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":{}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":3,"docs":{"47":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951},"75":{"tf":2.0}}}}}},"df":0,"docs":{}},"df":11,"docs":{"104":{"tf":1.4142135623730951},"108":{"tf":1.7320508075688772},"162":{"tf":1.0},"177":{"tf":1.7320508075688772},"194":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.7320508075688772},"59":{"tf":1.4142135623730951},"75":{"tf":1.7320508075688772},"88":{"tf":1.7320508075688772},"97":{"tf":1.0}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"!":{"(":{"$":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"108":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"p":{"_":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"c":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"88":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"115":{"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":2,"docs":{"115":{"tf":1.0},"88":{"tf":1.0}},"e":{"df":1,"docs":{"115":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"210":{"tf":1.0}}}}},"u":{"c":{"df":0,"docs":{},"t":{"df":31,"docs":{"103":{"tf":1.7320508075688772},"107":{"tf":1.0},"109":{"tf":1.4142135623730951},"112":{"tf":1.0},"115":{"tf":1.0},"146":{"tf":1.7320508075688772},"149":{"tf":1.4142135623730951},"154":{"tf":1.0},"155":{"tf":1.0},"175":{"tf":1.0},"28":{"tf":1.7320508075688772},"30":{"tf":1.0},"32":{"tf":1.7320508075688772},"34":{"tf":1.7320508075688772},"35":{"tf":2.23606797749979},"36":{"tf":1.0},"41":{"tf":1.4142135623730951},"45":{"tf":1.4142135623730951},"75":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.0},"81":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.7320508075688772},"88":{"tf":1.4142135623730951},"90":{"tf":1.7320508075688772},"95":{"tf":1.4142135623730951},"97":{"tf":1.0}},"s":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"169":{"tf":1.0}}}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"r":{"df":14,"docs":{"1":{"tf":1.0},"103":{"tf":1.0},"107":{"tf":1.0},"127":{"tf":2.0},"130":{"tf":1.0},"137":{"tf":1.0},"143":{"tf":1.0},"152":{"tf":1.0},"158":{"tf":1.0},"24":{"tf":1.0},"28":{"tf":1.0},"37":{"tf":1.0},"5":{"tf":1.0},"97":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"m":{":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":1,"docs":{"88":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":2,"docs":{"169":{"tf":1.0},"88":{"tf":1.0}}}}},"u":{"b":{"df":2,"docs":{"100":{"tf":1.0},"99":{"tf":1.0}}},"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"110":{"tf":1.0}}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{":":{":":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"(":{")":{".":{"b":{"df":0,"docs":{},"g":{"(":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{":":{":":{"d":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":3,"docs":{"69":{"tf":1.0},"71":{"tf":1.0},"76":{"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":{},"f":{"df":0,"docs":{},"g":{"(":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{":":{":":{"c":{"df":0,"docs":{},"y":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"80":{"tf":1.0},"81":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"33":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"65":{"tf":1.0},"76":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},":":{":":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"(":{")":{".":{"a":{"d":{"d":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{":":{":":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"97":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"97":{"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":{}},"b":{"df":0,"docs":{},"g":{"(":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{")":{".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"g":{"(":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{":":{":":{"b":{"df":0,"docs":{},"l":{"a":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"70":{"tf":1.0},"76":{"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":{},"f":{"df":0,"docs":{},"g":{"(":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{":":{":":{"d":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":2,"docs":{"67":{"tf":1.0},"76":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":4,"docs":{"65":{"tf":1.0},"67":{"tf":1.4142135623730951},"76":{"tf":1.7320508075688772},"97":{"tf":1.4142135623730951}}}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"67":{"tf":1.0},"76":{"tf":1.0}}}}}}},"r":{"df":2,"docs":{"67":{"tf":1.0},"76":{"tf":1.0}}}}}}}},"r":{"df":4,"docs":{"192":{"tf":1.0},"67":{"tf":1.7320508075688772},"71":{"tf":1.0},"76":{"tf":2.0}},"e":{"d":{")":{".":{"a":{"d":{"d":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{":":{":":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"97":{"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":{}},"b":{"df":0,"docs":{},"g":{"(":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{":":{":":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{")":{".":{"a":{"d":{"d":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{":":{":":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"179":{"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":{},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"97":{"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":{}}},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"67":{"tf":1.0},"76":{"tf":1.0}}}}}},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":5,"docs":{"66":{"tf":1.0},"67":{"tf":1.0},"76":{"tf":1.4142135623730951},"94":{"tf":1.0},"95":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{":":{":":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"97":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"97":{"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":{"190":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{")":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"88":{"tf":1.0}}}}}}},"r":{"df":1,"docs":{"88":{"tf":1.0}}},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"88":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"88":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"(":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"181":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"{":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"33":{"tf":1.0},"76":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"d":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"97":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":21,"docs":{"129":{"tf":1.0},"130":{"tf":1.0},"141":{"tf":1.0},"176":{"tf":1.0},"179":{"tf":1.4142135623730951},"180":{"tf":1.7320508075688772},"181":{"tf":1.7320508075688772},"33":{"tf":1.4142135623730951},"65":{"tf":2.0},"66":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"70":{"tf":1.0},"76":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":2.23606797749979},"95":{"tf":1.7320508075688772},"96":{"tf":1.7320508075688772},"97":{"tf":3.3166247903554}}},"i":{"df":0,"docs":{},"z":{"df":4,"docs":{"179":{"tf":1.0},"180":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0}}}}}}},"u":{"b":{"df":2,"docs":{"140":{"tf":1.4142135623730951},"141":{"tf":2.0}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"114":{"tf":1.0},"222":{"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":{"222":{"tf":1.0}}}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"114":{"tf":1.4142135623730951},"199":{"tf":1.0}}}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":2,"docs":{"108":{"tf":1.0},"88":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"112":{"tf":1.0},"62":{"tf":1.0}}}},"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":2,"docs":{"147":{"tf":1.0},"148":{"tf":1.0}}}}},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"222":{"tf":1.0}}}}}},"df":0,"docs":{},"r":{"df":1,"docs":{"94":{"tf":1.0}}}}}},"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"62":{"tf":1.0}}}}}}}}}}},"df":0,"docs":{},"h":{"df":10,"docs":{"128":{"tf":1.0},"129":{"tf":1.0},"131":{"tf":1.0},"133":{"tf":1.4142135623730951},"147":{"tf":1.0},"162":{"tf":1.0},"169":{"tf":1.0},"55":{"tf":1.0},"89":{"tf":1.0},"93":{"tf":1.0}}}},"df":1,"docs":{"187":{"tf":1.0}},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"3":{"tf":1.4142135623730951},"71":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"131":{"tf":1.0},"147":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"113":{"tf":1.0}}}},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"208":{"tf":1.0}},"i":{"df":3,"docs":{"209":{"tf":1.0},"34":{"tf":1.0},"43":{"tf":1.0}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"32":{"tf":1.0}}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"103":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":22,"docs":{"116":{"tf":1.0},"119":{"tf":1.7320508075688772},"129":{"tf":1.4142135623730951},"130":{"tf":1.4142135623730951},"132":{"tf":1.0},"137":{"tf":1.0},"139":{"tf":1.0},"158":{"tf":1.4142135623730951},"162":{"tf":1.0},"164":{"tf":1.0},"177":{"tf":1.4142135623730951},"178":{"tf":1.4142135623730951},"182":{"tf":2.8284271247461903},"184":{"tf":1.0},"186":{"tf":1.0},"191":{"tf":1.0},"194":{"tf":1.0},"198":{"tf":1.0},"45":{"tf":1.0},"57":{"tf":1.0},"66":{"tf":1.0},"75":{"tf":1.0}}}},"s":{"df":1,"docs":{"1":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"df":5,"docs":{"10":{"tf":1.0},"130":{"tf":1.0},"131":{"tf":1.0},"201":{"tf":1.0},"209":{"tf":1.0}}}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":2,"docs":{"109":{"tf":1.0},"87":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"v":{"df":0,"docs":{},"g":{"b":{"df":0,"docs":{},"o":{"b":{"2":{"df":2,"docs":{"216":{"tf":1.0},"219":{"tf":1.0}}},"df":1,"docs":{"219":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"w":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"49":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":5,"docs":{"132":{"tf":1.0},"59":{"tf":1.7320508075688772},"67":{"tf":1.0},"7":{"tf":1.0},"76":{"tf":1.0}}}},"df":0,"docs":{}}}},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":4,"docs":{"163":{"tf":2.0},"165":{"tf":1.7320508075688772},"166":{"tf":1.7320508075688772},"176":{"tf":1.0}},"s":{":":{":":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"b":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"166":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"n":{"c":{":":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"c":{":":{":":{"df":0,"docs":{},"{":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"109":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"34":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"{":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"c":{"df":1,"docs":{"86":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":2,"docs":{"136":{"tf":1.0},"80":{"tf":1.0}},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"34":{"tf":1.0}}}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":3,"docs":{"105":{"tf":1.0},"147":{"tf":1.0},"90":{"tf":1.0}}}}}}}},"t":{".":{"d":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"|":{"df":0,"docs":{},"f":{"df":6,"docs":{"29":{"tf":1.0},"30":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"87":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"87":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"82":{"tf":1.7320508075688772},"85":{"tf":1.0}}}}}},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"87":{"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":{"112":{"tf":1.0},"115":{"tf":1.0},"82":{"tf":1.4142135623730951},"85":{"tf":1.0},"88":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"87":{"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":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{".":{"d":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"|":{"df":0,"docs":{},"f":{"df":2,"docs":{"82":{"tf":1.4142135623730951},"85":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"a":{"b":{"df":2,"docs":{"180":{"tf":1.0},"59":{"tf":1.0}},"l":{"df":5,"docs":{"163":{"tf":1.7320508075688772},"164":{"tf":1.4142135623730951},"180":{"tf":1.0},"182":{"tf":1.0},"196":{"tf":1.0}},"e":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"163":{"tf":1.0}}}}}}},":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"164":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"g":{"df":1,"docs":{"104":{"tf":1.0}}},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"108":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"1":{"tf":1.0},"2":{"tf":1.0}}}}}},"k":{"df":0,"docs":{},"e":{"df":20,"docs":{"110":{"tf":1.0},"114":{"tf":1.0},"118":{"tf":1.0},"144":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"193":{"tf":1.0},"22":{"tf":1.0},"36":{"tf":1.0},"5":{"tf":1.0},"53":{"tf":1.0},"58":{"tf":1.4142135623730951},"60":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0},"79":{"tf":1.4142135623730951},"82":{"tf":1.7320508075688772},"87":{"tf":1.0}},"n":{"df":1,"docs":{"207":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"k":{"df":3,"docs":{"135":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0}}},"l":{"df":2,"docs":{"61":{"tf":1.7320508075688772},"67":{"tf":1.0}}}},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"165":{"tf":1.0}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"135":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"df":1,"docs":{"8":{"tf":1.4142135623730951}}},"/":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":1,"docs":{"8":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":1,"docs":{"168":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"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":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":1,"docs":{"8":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":1,"docs":{"108":{"tf":1.4142135623730951}}}}}}},"df":3,"docs":{"108":{"tf":2.0},"109":{"tf":1.0},"88":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"k":{".":{"a":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"80":{"tf":1.0},"81":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},":":{":":{"df":0,"docs":{},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":2,"docs":{"109":{"tf":1.0},"86":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":13,"docs":{"109":{"tf":2.23606797749979},"123":{"tf":1.0},"127":{"tf":1.0},"130":{"tf":1.0},"148":{"tf":1.0},"213":{"tf":1.0},"29":{"tf":1.0},"80":{"tf":1.7320508075688772},"81":{"tf":1.0},"82":{"tf":1.0},"86":{"tf":2.23606797749979},"87":{"tf":1.7320508075688772},"88":{"tf":2.23606797749979}}}}},"d":{"df":5,"docs":{"130":{"tf":1.0},"218":{"tf":1.4142135623730951},"30":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.0}}},"df":8,"docs":{"29":{"tf":1.0},"30":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.4142135623730951},"85":{"tf":1.0},"87":{"tf":1.0}},"e":{"a":{"df":7,"docs":{"143":{"tf":1.4142135623730951},"144":{"tf":1.0},"145":{"tf":1.0},"147":{"tf":2.449489742783178},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0}},"r":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":2,"docs":{"30":{"tf":1.0},"79":{"tf":1.0}}}}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"58":{"tf":1.0}}},"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":2,"docs":{"123":{"tf":1.0},"82":{"tf":1.0}}}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":5,"docs":{"104":{"tf":1.0},"134":{"tf":1.0},"58":{"tf":1.0},"65":{"tf":1.0},"79":{"tf":1.0}}}},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":9,"docs":{"103":{"tf":1.0},"104":{"tf":1.0},"107":{"tf":2.23606797749979},"113":{"tf":1.7320508075688772},"114":{"tf":1.7320508075688772},"123":{"tf":1.4142135623730951},"150":{"tf":1.4142135623730951},"158":{"tf":1.4142135623730951},"200":{"tf":1.4142135623730951}},"e":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"r":{"c":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"/":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{"1":{"3":{"2":{"df":2,"docs":{"112":{"tf":1.0},"113":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{"0":{"df":2,"docs":{"112":{"tf":1.0},"113":{"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":{},"r":{"df":0,"docs":{},"s":{":":{"4":{"4":{"df":2,"docs":{"112":{"tf":1.0},"113":{"tf":1.0}}},"6":{"df":2,"docs":{"112":{"tf":1.0},"113":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{"8":{"0":{"df":2,"docs":{"112":{"tf":1.0},"113":{"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":{}},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"114":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"n":{"d":{"df":2,"docs":{"107":{"tf":1.0},"7":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"197":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"m":{"df":3,"docs":{"125":{"tf":1.0},"158":{"tf":1.0},"82":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"\"":{")":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"87":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"55":{"tf":1.4142135623730951},"74":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"|":{"df":0,"docs":{},"f":{"df":10,"docs":{"10":{"tf":1.0},"123":{"tf":1.4142135623730951},"135":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.0},"186":{"tf":1.0},"22":{"tf":1.0},"58":{"tf":1.0},"74":{"tf":1.0},"82":{"tf":1.0}}}}},"df":1,"docs":{"82":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"186":{"tf":1.0}}}}}}},"h":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"_":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"186":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"_":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"186":{"tf":1.0},"55":{"tf":1.4142135623730951},"74":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},":":{":":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"35":{"tf":1.4142135623730951}}},"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":{},"n":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"35":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"f":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"150":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":5,"docs":{"186":{"tf":1.0},"37":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"74":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":10,"docs":{"10":{"tf":1.0},"110":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.0},"18":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"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":{}}}},"{":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":4,"docs":{"26":{"tf":1.0},"30":{"tf":1.0},"74":{"tf":1.0},"79":{"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":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"109":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"35":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}},"<":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"<":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":1,"docs":{"88":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":1,"docs":{"58":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":2,"docs":{"57":{"tf":1.0},"74":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"87":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{".":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"87":{"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":66,"docs":{"1":{"tf":1.0},"10":{"tf":1.4142135623730951},"108":{"tf":1.4142135623730951},"109":{"tf":2.23606797749979},"11":{"tf":1.7320508075688772},"110":{"tf":2.23606797749979},"111":{"tf":1.0},"112":{"tf":1.7320508075688772},"113":{"tf":1.0},"115":{"tf":1.4142135623730951},"117":{"tf":1.0},"123":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.0},"129":{"tf":2.0},"130":{"tf":1.0},"131":{"tf":2.0},"132":{"tf":3.0},"133":{"tf":1.7320508075688772},"137":{"tf":1.0},"141":{"tf":1.0},"143":{"tf":1.0},"144":{"tf":1.0},"148":{"tf":1.7320508075688772},"149":{"tf":1.4142135623730951},"15":{"tf":2.23606797749979},"151":{"tf":1.0},"152":{"tf":1.0},"158":{"tf":1.4142135623730951},"16":{"tf":1.0},"160":{"tf":1.4142135623730951},"162":{"tf":1.7320508075688772},"17":{"tf":1.0},"18":{"tf":1.4142135623730951},"186":{"tf":2.0},"189":{"tf":1.0},"19":{"tf":1.4142135623730951},"197":{"tf":1.4142135623730951},"2":{"tf":1.0},"214":{"tf":1.0},"24":{"tf":1.0},"26":{"tf":1.0},"29":{"tf":2.0},"3":{"tf":1.4142135623730951},"30":{"tf":2.0},"31":{"tf":1.4142135623730951},"32":{"tf":1.0},"34":{"tf":3.1622776601683795},"35":{"tf":6.4031242374328485},"37":{"tf":2.23606797749979},"52":{"tf":1.4142135623730951},"53":{"tf":1.0},"54":{"tf":1.7320508075688772},"55":{"tf":3.0},"57":{"tf":1.0},"58":{"tf":1.4142135623730951},"59":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.4142135623730951},"74":{"tf":2.23606797749979},"79":{"tf":2.0},"82":{"tf":2.0},"88":{"tf":2.0},"9":{"tf":1.4142135623730951},"90":{"tf":1.4142135623730951},"96":{"tf":1.0}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"147":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"n":{":":{":":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{":":{":":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"110":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"110":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"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":{}},"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"129":{"tf":1.0},"131":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":7,"docs":{"110":{"tf":1.0},"112":{"tf":1.0},"117":{"tf":1.7320508075688772},"129":{"tf":1.7320508075688772},"130":{"tf":2.23606797749979},"202":{"tf":2.0},"4":{"tf":2.6457513110645907}}}}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"186":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":3,"docs":{"129":{"tf":1.0},"131":{"tf":1.0},"186":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":5,"docs":{"129":{"tf":1.0},"130":{"tf":2.0},"186":{"tf":2.23606797749979},"202":{"tf":2.0},"4":{"tf":2.23606797749979}}}}}}},"s":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"73":{"tf":1.0}}}}}}},"_":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"_":{"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"32":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"df":1,"docs":{"32":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"32":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":5,"docs":{"129":{"tf":1.0},"196":{"tf":1.0},"214":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"173":{"tf":1.0}}}}}},"df":13,"docs":{"107":{"tf":1.0},"129":{"tf":1.0},"167":{"tf":1.0},"170":{"tf":1.4142135623730951},"173":{"tf":1.0},"196":{"tf":1.0},"207":{"tf":1.0},"210":{"tf":1.0},"211":{"tf":1.7320508075688772},"214":{"tf":4.123105625617661},"32":{"tf":3.1622776601683795},"73":{"tf":1.0},"89":{"tf":1.0}},"s":{"/":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"170":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"_":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"214":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"x":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"96":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":2,"docs":{"71":{"tf":1.0},"76":{"tf":1.0}}}}}},"{":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"76":{"tf":1.0}}}}}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":1,"docs":{"158":{"tf":1.0}}},"df":0,"docs":{}}}},"df":28,"docs":{"124":{"tf":1.0},"129":{"tf":1.0},"130":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"148":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"158":{"tf":2.23606797749979},"186":{"tf":1.0},"191":{"tf":1.4142135623730951},"192":{"tf":2.0},"195":{"tf":1.0},"5":{"tf":1.0},"65":{"tf":2.0},"66":{"tf":1.4142135623730951},"67":{"tf":2.0},"71":{"tf":1.0},"76":{"tf":2.0},"82":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951},"89":{"tf":1.0},"92":{"tf":1.7320508075688772},"93":{"tf":1.7320508075688772},"94":{"tf":2.6457513110645907},"96":{"tf":2.8284271247461903},"97":{"tf":2.8284271247461903}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"147":{"tf":1.0}}}}}}}},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"114":{"tf":1.0}}}},"t":{"'":{"df":1,"docs":{"160":{"tf":1.0}}},"df":0,"docs":{},"’":{"df":2,"docs":{"123":{"tf":1.0},"90":{"tf":1.0}}}}},"df":1,"docs":{"187":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":1,"docs":{"168":{"tf":1.0}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":2,"docs":{"131":{"tf":1.0},"38":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"143":{"tf":1.0}}}},"i":{"df":1,"docs":{"141":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"’":{"df":6,"docs":{"112":{"tf":1.0},"135":{"tf":1.0},"137":{"tf":1.0},"144":{"tf":1.0},"37":{"tf":1.7320508075688772},"82":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":16,"docs":{"127":{"tf":1.0},"145":{"tf":1.0},"155":{"tf":1.0},"168":{"tf":1.0},"210":{"tf":1.0},"26":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"42":{"tf":1.0},"59":{"tf":1.0},"62":{"tf":1.0},"65":{"tf":1.0},"69":{"tf":1.0},"71":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.7320508075688772}}},"k":{"df":10,"docs":{"114":{"tf":1.0},"123":{"tf":1.4142135623730951},"138":{"tf":1.0},"147":{"tf":1.0},"15":{"tf":1.0},"30":{"tf":1.0},"42":{"tf":1.4142135623730951},"60":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0}}}},"r":{"d":{"df":3,"docs":{"110":{"tf":1.0},"137":{"tf":1.0},"200":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":11,"docs":{"1":{"tf":1.0},"124":{"tf":1.0},"132":{"tf":1.0},"147":{"tf":1.4142135623730951},"148":{"tf":1.0},"207":{"tf":1.0},"3":{"tf":1.0},"49":{"tf":1.0},"59":{"tf":1.0},"61":{"tf":1.0},"70":{"tf":1.0}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":3,"docs":{"130":{"tf":1.0},"151":{"tf":1.0},"182":{"tf":1.0}},"t":{"df":1,"docs":{"72":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{":":{":":{"df":0,"docs":{},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"34":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"(":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"(":{"2":{"5":{"0":{"df":1,"docs":{"186":{"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":{}}}}},"p":{"a":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":1,"docs":{"34":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":8,"docs":{"112":{"tf":1.4142135623730951},"123":{"tf":2.23606797749979},"137":{"tf":1.4142135623730951},"140":{"tf":1.4142135623730951},"186":{"tf":1.0},"34":{"tf":4.795831523312719},"59":{"tf":1.0},"82":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":7,"docs":{"130":{"tf":1.0},"144":{"tf":1.0},"43":{"tf":1.0},"57":{"tf":1.0},"61":{"tf":1.4142135623730951},"62":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":9,"docs":{"127":{"tf":1.0},"129":{"tf":1.0},"130":{"tf":1.0},"15":{"tf":1.0},"154":{"tf":1.0},"25":{"tf":1.0},"3":{"tf":1.0},"34":{"tf":1.4142135623730951},"5":{"tf":1.4142135623730951}}}}},"w":{"df":1,"docs":{"199":{"tf":1.0}}}}},"u":{"df":2,"docs":{"55":{"tf":1.0},"67":{"tf":1.0}},"m":{"b":{"df":1,"docs":{"176":{"tf":1.0}}},"df":0,"docs":{}}}},"i":{"c":{"df":0,"docs":{},"k":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"32":{"tf":1.0}}}}}}},"df":0,"docs":{}},"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"109":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}},"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":{},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"109":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":1,"docs":{"109":{"tf":1.0}}}}}}}},"r":{"a":{"df":0,"docs":{},"t":{"df":10,"docs":{"109":{"tf":2.23606797749979},"34":{"tf":2.23606797749979},"79":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951},"81":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.0}},"e":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"109":{"tf":1.0}}}}}},"df":0,"docs":{}},".":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"(":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"d":{"(":{")":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"r":{"df":1,"docs":{"34":{"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":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":8,"docs":{"103":{"tf":1.4142135623730951},"109":{"tf":1.7320508075688772},"30":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":3.0},"37":{"tf":1.0},"79":{"tf":1.0},"88":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"80":{"tf":1.7320508075688772},"81":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"e":{"df":1,"docs":{"40":{"tf":1.0}}},"m":{"df":0,"docs":{},"e":{":":{":":{"d":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"r":{"_":{"d":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"2":{"0":{"2":{"3":{"df":1,"docs":{"187":{"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":{},"r":{"df":1,"docs":{"109":{"tf":1.0}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{":":{":":{"df":0,"docs":{},"j":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"187":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"{":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"186":{"tf":1.0},"34":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":16,"docs":{"131":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"14":{"tf":1.0},"148":{"tf":1.4142135623730951},"187":{"tf":1.0},"193":{"tf":1.0},"203":{"tf":1.0},"204":{"tf":1.0},"207":{"tf":1.0},"34":{"tf":1.4142135623730951},"37":{"tf":1.4142135623730951},"54":{"tf":1.0},"62":{"tf":1.0},"77":{"tf":1.0},"82":{"tf":1.7320508075688772}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"34":{"tf":1.4142135623730951}}}}},"r":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":1,"docs":{"88":{"tf":1.0}}}}},"p":{"df":16,"docs":{"108":{"tf":1.0},"113":{"tf":1.0},"13":{"tf":1.0},"217":{"tf":2.0},"27":{"tf":1.0},"29":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.0},"4":{"tf":1.0},"61":{"tf":1.0},"7":{"tf":1.0},"79":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.0},"97":{"tf":1.0}}},"t":{"df":0,"docs":{},"l":{"df":8,"docs":{"177":{"tf":2.8284271247461903},"190":{"tf":2.0},"209":{"tf":1.0},"33":{"tf":1.0},"65":{"tf":2.0},"69":{"tf":1.4142135623730951},"76":{"tf":1.0},"88":{"tf":1.0}},"e":{"(":{"\"":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"33":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"69":{"tf":1.0},"76":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":2,"docs":{"80":{"tf":1.0},"81":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":1,"docs":{"177":{"tf":1.0}}}}}},"y":{"/":{"df":0,"docs":{},"n":{"df":2,"docs":{"71":{"tf":1.0},"76":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"d":{"(":{"\"":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":1,"docs":{"190":{"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":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"(":{"\"":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"\"":{")":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"177":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"\"":{")":{".":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{":":{":":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"177":{"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":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"\"":{")":{".":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"177":{"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":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"(":{"\"":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"177":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"_":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{":":{":":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"190":{"tf":1.0},"33":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"65":{"tf":1.0},"76":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"190":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"─":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":0,"docs":{},"─":{"df":0,"docs":{},"─":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"177":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}}}}}}},"l":{"d":{"df":0,"docs":{},"r":{"df":1,"docs":{"130":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":2,"docs":{"67":{"tf":1.0},"76":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"o":{"df":1,"docs":{"191":{"tf":2.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":5,"docs":{"149":{"tf":1.4142135623730951},"158":{"tf":1.0},"198":{"tf":1.0},"37":{"tf":1.0},"40":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"49":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"49":{"tf":1.0},"75":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{":":{":":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"80":{"tf":1.0},"81":{"tf":1.0},"85":{"tf":1.0},"88":{"tf":1.0}}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{":":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{":":{":":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"r":{"d":{":":{":":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"h":{"4":{"d":{"0":{"2":{"a":{"b":{"2":{"3":{"b":{"d":{"9":{"3":{"d":{"0":{"df":0,"docs":{},"f":{"d":{"df":1,"docs":{"113":{"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":1,"docs":{"112":{"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":{}}}}}},"o":{"df":0,"docs":{},"p":{":":{":":{"b":{"df":0,"docs":{},"u":{"d":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"h":{"6":{"5":{"3":{"c":{"1":{"5":{"9":{"3":{"a":{"b":{"d":{"d":{"9":{"8":{"2":{"d":{"df":1,"docs":{"113":{"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":1,"docs":{"112":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"b":{"df":0,"docs":{},"u":{"d":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"h":{"3":{"9":{"6":{"4":{"8":{"df":0,"docs":{},"e":{"2":{"0":{"8":{"0":{"8":{"3":{"7":{"4":{"d":{"3":{"df":1,"docs":{"113":{"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":1,"docs":{"112":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{":":{":":{"c":{"a":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{":":{":":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"h":{"b":{"0":{"a":{"0":{"d":{"d":{"4":{"a":{"7":{"c":{"3":{"c":{"df":0,"docs":{},"f":{"3":{"3":{"b":{"df":1,"docs":{"113":{"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":{},"{":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"112":{"tf":1.0}},"e":{"df":0,"docs":{},"}":{"df":0,"docs":{},"}":{":":{":":{"df":0,"docs":{},"h":{"d":{"7":{"9":{"4":{"9":{"5":{"1":{"5":{"5":{"2":{"4":{"d":{"df":0,"docs":{},"e":{"9":{"df":0,"docs":{},"f":{"8":{"df":1,"docs":{"113":{"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":1,"docs":{"112":{"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":{}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{":":{":":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"h":{"7":{"3":{"a":{"6":{"df":0,"docs":{},"f":{"b":{"df":0,"docs":{},"f":{"b":{"a":{"2":{"0":{"1":{"df":0,"docs":{},"f":{"a":{"c":{"9":{"df":1,"docs":{"113":{"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":1,"docs":{"112":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"s":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{":":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{":":{":":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"112":{"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":{}}}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"109":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.0}}}},"df":0,"docs":{}}}},"p":{"a":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"(":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"n":{"c":{"df":8,"docs":{"109":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951},"81":{"tf":1.7320508075688772},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":1,"docs":{"81":{"tf":1.0}}}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"n":{"c":{":":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"c":{":":{":":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"d":{"_":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":3,"docs":{"84":{"tf":1.0},"85":{"tf":1.0},"88":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"<":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":3,"docs":{"84":{"tf":1.0},"85":{"tf":1.0},"88":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"<":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"88":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":2,"docs":{"80":{"tf":1.0},"81":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"t":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"k":{":":{":":{"df":0,"docs":{},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":3,"docs":{"80":{"tf":1.4142135623730951},"81":{"tf":1.0},"88":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":2,"docs":{"82":{"tf":1.0},"84":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"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":{"a":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"109":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"109":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"r":{"df":2,"docs":{"86":{"tf":1.0},"88":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"(":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"s":{"(":{"5":{")":{")":{".":{"a":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"81":{"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":{}},"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":0,"docs":{},"i":{"df":0,"docs":{},"l":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"n":{"c":{":":{":":{"c":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"88":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":2,"docs":{"109":{"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":1,"docs":{"109":{"tf":1.0}}}}}}},"df":13,"docs":{"103":{"tf":1.0},"109":{"tf":1.4142135623730951},"121":{"tf":1.0},"123":{"tf":2.23606797749979},"137":{"tf":1.0},"200":{"tf":1.0},"5":{"tf":1.4142135623730951},"77":{"tf":1.0},"78":{"tf":1.0},"80":{"tf":1.4142135623730951},"85":{"tf":2.0},"86":{"tf":1.7320508075688772},"88":{"tf":1.4142135623730951}},"’":{"df":1,"docs":{"86":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"79":{"tf":1.0}}}},"o":{"df":0,"docs":{},"l":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{"df":1,"docs":{"126":{"tf":1.0}}}}},"df":7,"docs":{"102":{"tf":1.0},"104":{"tf":1.0},"126":{"tf":1.4142135623730951},"127":{"tf":1.0},"183":{"tf":1.0},"209":{"tf":1.0},"97":{"tf":1.0}}}},"p":{"_":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"[":{".":{".":{"]":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{")":{".":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"[":{"1":{".":{".":{"]":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{")":{")":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"d":{"(":{")":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"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":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":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":{"88":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}},"df":11,"docs":{"108":{"tf":1.0},"142":{"tf":1.0},"177":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0},"193":{"tf":1.0},"61":{"tf":1.0},"64":{"tf":1.0},"68":{"tf":1.0},"88":{"tf":1.0},"90":{"tf":1.0}},"i":{"c":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"222":{"tf":1.0}}}}},"r":{"a":{"c":{"df":0,"docs":{},"e":{"_":{"d":{"b":{"df":0,"docs":{},"g":{"!":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"108":{"tf":1.0}}}}}}},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"108":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"108":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":6,"docs":{"101":{"tf":1.0},"108":{"tf":2.6457513110645907},"113":{"tf":1.0},"115":{"tf":1.0},"88":{"tf":1.7320508075688772},"89":{"tf":1.0}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"108":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"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":{"df":1,"docs":{"108":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{":":{":":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":1,"docs":{"108":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"108":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"m":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":2,"docs":{"108":{"tf":1.0},"88":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"{":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"d":{"df":0,"docs":{},"e":{":":{":":{"_":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"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":{}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"108":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"k":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"165":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":8,"docs":{"147":{"tf":1.0},"165":{"tf":2.0},"176":{"tf":1.0},"20":{"tf":1.0},"42":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"79":{"tf":1.0}}}},"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"148":{"tf":1.0}}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"134":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":6,"docs":{"150":{"tf":1.7320508075688772},"169":{"tf":1.4142135623730951},"180":{"tf":1.0},"57":{"tf":1.7320508075688772},"94":{"tf":1.0},"95":{"tf":1.0}}}},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"35":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"132":{"tf":1.0},"147":{"tf":1.7320508075688772}}}},"l":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"148":{"tf":1.0}}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"34":{"tf":1.0}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":4,"docs":{"14":{"tf":1.4142135623730951},"158":{"tf":1.4142135623730951},"31":{"tf":1.0},"8":{"tf":1.0}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"158":{"tf":1.4142135623730951}}}}}}}},"i":{"df":3,"docs":{"130":{"tf":1.0},"207":{"tf":1.0},"44":{"tf":1.0}},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"147":{"tf":1.0}}}}}},"m":{"df":2,"docs":{"71":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951}}}},"u":{"df":0,"docs":{},"e":{"df":8,"docs":{"147":{"tf":1.4142135623730951},"149":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0}}},"n":{"c":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"112":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"u":{"df":1,"docs":{"187":{"tf":1.0}},"i":{".":{"d":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"37":{"tf":1.0}}}}}},"df":0,"docs":{},"|":{"df":0,"docs":{},"f":{"df":2,"docs":{"109":{"tf":1.0},"88":{"tf":1.0}}}}},"df":1,"docs":{"109":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"109":{"tf":1.0},"88":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"37":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}}}},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"109":{"tf":1.0},"37":{"tf":1.0},"88":{"tf":1.0}}}}}},"f":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"3":{"0":{".":{"0":{"df":1,"docs":{"109":{"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":{}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"37":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"(":{")":{".":{"a":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"!":{"(":{"\"":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"88":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":1,"docs":{"109":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"r":{"df":7,"docs":{"109":{"tf":1.0},"121":{"tf":1.0},"124":{"tf":1.0},"14":{"tf":1.0},"31":{"tf":1.0},"35":{"tf":1.4142135623730951},"87":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"87":{"tf":1.0}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"87":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"4":{".":{"0":{"df":1,"docs":{"109":{"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":{},"f":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"33":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{")":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"(":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"y":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"!":{"(":{"\"":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"87":{"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":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"37":{"tf":1.0}}}}}}}}},"df":3,"docs":{"82":{"tf":1.4142135623730951},"85":{"tf":1.0},"88":{"tf":1.4142135623730951}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{":":{":":{"d":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"df":1,"docs":{"35":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"u":{"df":0,"docs":{},"i":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"109":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":1,"docs":{"37":{"tf":1.0}}}}}},"df":0,"docs":{}},"_":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{":":{":":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":43,"docs":{"10":{"tf":1.0},"105":{"tf":1.0},"108":{"tf":2.0},"109":{"tf":2.6457513110645907},"11":{"tf":1.7320508075688772},"110":{"tf":1.0},"112":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":2.0},"117":{"tf":1.7320508075688772},"118":{"tf":1.4142135623730951},"119":{"tf":1.7320508075688772},"12":{"tf":1.0},"121":{"tf":1.0},"124":{"tf":1.4142135623730951},"125":{"tf":1.4142135623730951},"127":{"tf":1.4142135623730951},"130":{"tf":1.0},"134":{"tf":1.0},"143":{"tf":1.4142135623730951},"144":{"tf":2.0},"148":{"tf":1.4142135623730951},"149":{"tf":1.0},"150":{"tf":1.0},"158":{"tf":5.291502622129181},"160":{"tf":1.0},"197":{"tf":1.4142135623730951},"198":{"tf":1.4142135623730951},"208":{"tf":1.4142135623730951},"21":{"tf":1.0},"214":{"tf":1.0},"3":{"tf":1.4142135623730951},"31":{"tf":1.0},"35":{"tf":3.3166247903554},"37":{"tf":1.7320508075688772},"5":{"tf":1.4142135623730951},"6":{"tf":1.4142135623730951},"60":{"tf":1.0},"61":{"tf":1.0},"77":{"tf":1.0},"8":{"tf":3.0},"87":{"tf":1.0},"88":{"tf":2.6457513110645907}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"88":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"n":{"df":3,"docs":{"114":{"tf":1.0},"157":{"tf":1.0},"21":{"tf":1.0}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":15,"docs":{"12":{"tf":1.0},"13":{"tf":1.0},"14":{"tf":1.0},"31":{"tf":1.0},"38":{"tf":1.0},"43":{"tf":1.0},"5":{"tf":2.449489742783178},"53":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"85":{"tf":1.0}}}}}}},"w":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"df":2,"docs":{"122":{"tf":1.0},"85":{"tf":1.0}}}},"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"197":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"o":{"df":16,"docs":{"134":{"tf":1.0},"214":{"tf":1.0},"220":{"tf":1.4142135623730951},"27":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.0},"44":{"tf":1.0},"48":{"tf":1.0},"59":{"tf":1.4142135623730951},"62":{"tf":1.0},"67":{"tf":1.7320508075688772},"76":{"tf":1.0},"82":{"tf":1.0},"90":{"tf":1.0}}}},"x":{".":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"86":{"tf":1.0}}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"(":{"a":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"80":{"tf":1.4142135623730951},"81":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"81":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"81":{"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":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{":":{":":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"86":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"86":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"(":{"df":4,"docs":{"122":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.4142135623730951}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{")":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"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":{}}}}},"df":8,"docs":{"123":{"tf":1.0},"80":{"tf":1.4142135623730951},"81":{"tf":1.7320508075688772},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.4142135623730951},"86":{"tf":1.0},"87":{"tf":1.7320508075688772}}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"27":{"tf":1.0}}}}},"df":23,"docs":{"109":{"tf":1.4142135623730951},"129":{"tf":1.0},"131":{"tf":1.0},"133":{"tf":1.0},"149":{"tf":1.0},"168":{"tf":1.0},"169":{"tf":1.0},"175":{"tf":1.4142135623730951},"177":{"tf":1.0},"192":{"tf":1.4142135623730951},"195":{"tf":1.0},"27":{"tf":2.8284271247461903},"30":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":2.449489742783178},"57":{"tf":1.0},"59":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"88":{"tf":1.4142135623730951},"94":{"tf":1.0},"96":{"tf":1.0}}},"i":{"c":{"df":3,"docs":{"112":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":1,"docs":{"183":{"tf":1.0}}}}}},"u":{"1":{"6":{")":{".":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"(":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{".":{"df":0,"docs":{},"x":{"df":1,"docs":{"148":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":6,"docs":{"109":{"tf":1.0},"34":{"tf":1.4142135623730951},"62":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951},"90":{"tf":2.0},"91":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"3":{"2":{"df":1,"docs":{"88":{"tf":1.0}}},"df":0,"docs":{}},"6":{"4":{"df":3,"docs":{"103":{"tf":1.0},"34":{"tf":1.4142135623730951},"86":{"tf":1.0}}},"df":0,"docs":{}},"8":{"df":1,"docs":{"32":{"tf":1.0}}},"df":1,"docs":{"214":{"tf":1.0}},"i":{"(":{"&":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":2,"docs":{"29":{"tf":1.0},"30":{"tf":1.0}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.0}}}}}},"_":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":1,"docs":{"94":{"tf":1.7320508075688772}}}}},"df":3,"docs":{"95":{"tf":2.0},"96":{"tf":1.7320508075688772},"97":{"tf":1.0}}},"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":4,"docs":{"29":{"tf":1.0},"30":{"tf":1.0},"82":{"tf":1.7320508075688772},"85":{"tf":1.0}}}}},"df":0,"docs":{},"f":{"df":6,"docs":{"123":{"tf":1.7320508075688772},"58":{"tf":1.4142135623730951},"74":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951}}}},".":{"df":0,"docs":{},"r":{"df":6,"docs":{"14":{"tf":1.0},"31":{"tf":1.0},"33":{"tf":1.0},"40":{"tf":1.0},"60":{"tf":1.0},"76":{"tf":1.0}}}},":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"35":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"(":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":1,"docs":{"35":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"i":{"df":1,"docs":{"74":{"tf":1.0}}}}},"df":0,"docs":{}},"<":{"b":{"df":2,"docs":{"62":{"tf":1.0},"76":{"tf":1.0}}},"df":0,"docs":{}},"df":31,"docs":{"1":{"tf":1.0},"127":{"tf":1.0},"129":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":2.6457513110645907},"136":{"tf":1.4142135623730951},"137":{"tf":1.0},"144":{"tf":1.4142135623730951},"148":{"tf":2.23606797749979},"149":{"tf":1.0},"15":{"tf":1.0},"157":{"tf":1.0},"21":{"tf":1.0},"212":{"tf":1.0},"22":{"tf":1.4142135623730951},"29":{"tf":1.4142135623730951},"30":{"tf":1.0},"31":{"tf":1.0},"33":{"tf":1.0},"35":{"tf":1.4142135623730951},"37":{"tf":1.7320508075688772},"40":{"tf":1.0},"50":{"tf":1.0},"58":{"tf":2.0},"59":{"tf":1.4142135623730951},"60":{"tf":2.0},"62":{"tf":1.4142135623730951},"72":{"tf":1.0},"74":{"tf":1.0},"79":{"tf":1.0},"89":{"tf":1.0}}},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"137":{"tf":1.0}}}}}},"n":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"139":{"tf":1.0}}}},"df":0,"docs":{}},"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"109":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"<":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"109":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"109":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"<":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"109":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"207":{"tf":1.0}}}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"134":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"179":{"tf":1.0},"184":{"tf":1.0},"97":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"d":{"df":11,"docs":{"1":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"143":{"tf":1.0},"209":{"tf":1.0},"24":{"tf":1.0},"3":{"tf":1.0},"30":{"tf":1.0},"61":{"tf":1.0},"65":{"tf":1.0},"72":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"o":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"o":{"df":1,"docs":{"158":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":1,"docs":{"55":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"114":{"tf":1.0},"35":{"tf":2.23606797749979}},"e":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"29":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"i":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"152":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"154":{"tf":1.0}}}},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":4,"docs":{"34":{"tf":1.7320508075688772},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"209":{"tf":1.0}}}}}}},"q":{"df":0,"docs":{},"u":{"df":2,"docs":{"107":{"tf":1.4142135623730951},"94":{"tf":1.0}}}},"t":{"df":4,"docs":{"129":{"tf":1.0},"214":{"tf":2.0},"94":{"tf":1.0},"95":{"tf":1.0}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"47":{"tf":1.0}}}}}}},"k":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{">":{":":{"0":{"df":1,"docs":{"112":{"tf":3.605551275463989}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"109":{"tf":1.0},"88":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"210":{"tf":1.0},"212":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"k":{"df":1,"docs":{"107":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"8":{"tf":1.0}}}}}}},"p":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"58":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"s":{"a":{"df":0,"docs":{},"f":{"df":2,"docs":{"171":{"tf":1.7320508075688772},"215":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"163":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":1,"docs":{"202":{"tf":1.4142135623730951}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"167":{"tf":1.0}}}}}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"201":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":5,"docs":{"137":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.0},"37":{"tf":1.0},"88":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"|":{"_":{"df":1,"docs":{"108":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":5,"docs":{"111":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"79":{"tf":1.0},"87":{"tf":1.0}}}},"df":0,"docs":{}}}},"p":{"d":{"a":{"df":0,"docs":{},"t":{"df":32,"docs":{"117":{"tf":1.0},"123":{"tf":1.4142135623730951},"134":{"tf":1.0},"135":{"tf":1.0},"137":{"tf":1.4142135623730951},"141":{"tf":1.0},"144":{"tf":1.7320508075688772},"145":{"tf":1.0},"147":{"tf":3.4641016151377544},"148":{"tf":1.0},"149":{"tf":1.7320508075688772},"150":{"tf":2.23606797749979},"152":{"tf":1.0},"155":{"tf":1.0},"157":{"tf":1.0},"166":{"tf":1.0},"184":{"tf":1.0},"193":{"tf":1.0},"21":{"tf":1.7320508075688772},"29":{"tf":2.23606797749979},"30":{"tf":1.7320508075688772},"31":{"tf":1.4142135623730951},"34":{"tf":1.0},"36":{"tf":1.0},"37":{"tf":1.7320508075688772},"44":{"tf":1.0},"58":{"tf":1.0},"7":{"tf":1.0},"79":{"tf":2.0},"80":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951},"87":{"tf":1.4142135623730951}},"e":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":10,"docs":{"149":{"tf":1.0},"150":{"tf":1.0},"155":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"37":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"88":{"tf":1.0}}}}}},"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":6,"docs":{"29":{"tf":1.0},"30":{"tf":1.0},"36":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":2,"docs":{"147":{"tf":1.7320508075688772},"149":{"tf":1.0}}}}},"df":0,"docs":{}}}},".":{"df":0,"docs":{},"r":{"df":3,"docs":{"14":{"tf":1.0},"31":{"tf":1.0},"36":{"tf":1.4142135623730951}}}},":":{":":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"d":{"df":1,"docs":{"37":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"[":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"30":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":3,"docs":{"30":{"tf":1.4142135623730951},"79":{"tf":2.0},"80":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"80":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"[":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"80":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":32,"docs":{"108":{"tf":1.0},"11":{"tf":1.0},"110":{"tf":1.4142135623730951},"112":{"tf":1.0},"124":{"tf":1.0},"13":{"tf":1.0},"135":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"160":{"tf":1.0},"17":{"tf":1.0},"195":{"tf":1.0},"210":{"tf":1.7320508075688772},"212":{"tf":1.0},"216":{"tf":1.0},"223":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.0},"29":{"tf":1.7320508075688772},"31":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":2.23606797749979},"39":{"tf":1.0},"5":{"tf":1.4142135623730951},"52":{"tf":1.0},"59":{"tf":1.4142135623730951},"60":{"tf":1.0},"62":{"tf":1.0},"7":{"tf":1.0},"76":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.0}}},"s":{"a":{"df":0,"docs":{},"g":{"df":7,"docs":{"126":{"tf":1.0},"127":{"tf":1.0},"172":{"tf":1.0},"187":{"tf":1.0},"192":{"tf":1.0},"30":{"tf":1.4142135623730951},"91":{"tf":1.0}}}},"df":120,"docs":{"1":{"tf":1.0},"10":{"tf":1.0},"103":{"tf":1.4142135623730951},"104":{"tf":1.7320508075688772},"107":{"tf":2.6457513110645907},"108":{"tf":2.6457513110645907},"109":{"tf":3.0},"110":{"tf":2.0},"111":{"tf":1.4142135623730951},"112":{"tf":2.23606797749979},"113":{"tf":1.4142135623730951},"114":{"tf":1.0},"115":{"tf":1.7320508075688772},"116":{"tf":1.4142135623730951},"117":{"tf":1.4142135623730951},"118":{"tf":1.0},"119":{"tf":1.4142135623730951},"122":{"tf":1.4142135623730951},"123":{"tf":2.23606797749979},"124":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":2.0},"127":{"tf":1.4142135623730951},"129":{"tf":1.7320508075688772},"13":{"tf":1.4142135623730951},"130":{"tf":1.4142135623730951},"131":{"tf":1.4142135623730951},"132":{"tf":1.7320508075688772},"133":{"tf":1.4142135623730951},"134":{"tf":1.0},"137":{"tf":1.7320508075688772},"140":{"tf":1.4142135623730951},"142":{"tf":1.0},"143":{"tf":1.4142135623730951},"146":{"tf":1.0},"147":{"tf":1.7320508075688772},"148":{"tf":2.0},"149":{"tf":1.7320508075688772},"15":{"tf":2.449489742783178},"150":{"tf":2.6457513110645907},"151":{"tf":1.0},"158":{"tf":1.7320508075688772},"16":{"tf":1.0},"161":{"tf":1.7320508075688772},"165":{"tf":1.0},"167":{"tf":1.4142135623730951},"168":{"tf":1.0},"17":{"tf":1.0},"171":{"tf":1.0},"175":{"tf":2.0},"176":{"tf":1.4142135623730951},"177":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.0},"18":{"tf":1.0},"182":{"tf":1.7320508075688772},"186":{"tf":2.0},"188":{"tf":1.4142135623730951},"191":{"tf":1.4142135623730951},"200":{"tf":1.0},"209":{"tf":1.7320508075688772},"211":{"tf":1.4142135623730951},"212":{"tf":1.0},"213":{"tf":1.0},"214":{"tf":1.4142135623730951},"215":{"tf":1.4142135623730951},"22":{"tf":1.0},"222":{"tf":1.4142135623730951},"24":{"tf":1.4142135623730951},"26":{"tf":1.4142135623730951},"27":{"tf":1.4142135623730951},"29":{"tf":1.0},"3":{"tf":1.4142135623730951},"30":{"tf":1.7320508075688772},"31":{"tf":2.449489742783178},"32":{"tf":1.4142135623730951},"33":{"tf":1.4142135623730951},"34":{"tf":3.872983346207417},"35":{"tf":3.3166247903554},"36":{"tf":1.7320508075688772},"37":{"tf":2.449489742783178},"4":{"tf":1.7320508075688772},"41":{"tf":1.0},"42":{"tf":1.4142135623730951},"5":{"tf":1.7320508075688772},"51":{"tf":1.0},"53":{"tf":2.449489742783178},"55":{"tf":1.7320508075688772},"58":{"tf":1.0},"59":{"tf":1.0},"61":{"tf":1.4142135623730951},"62":{"tf":1.4142135623730951},"64":{"tf":1.0},"65":{"tf":1.4142135623730951},"66":{"tf":1.0},"7":{"tf":1.4142135623730951},"70":{"tf":1.4142135623730951},"71":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":2.23606797749979},"75":{"tf":1.0},"76":{"tf":1.7320508075688772},"77":{"tf":1.0},"79":{"tf":2.23606797749979},"80":{"tf":2.23606797749979},"81":{"tf":2.23606797749979},"82":{"tf":2.0},"85":{"tf":2.0},"86":{"tf":2.6457513110645907},"87":{"tf":1.0},"88":{"tf":3.1622776601683795},"89":{"tf":1.4142135623730951},"9":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0},"94":{"tf":2.23606797749979},"95":{"tf":1.4142135623730951},"96":{"tf":1.0},"97":{"tf":1.4142135623730951},"98":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":60,"docs":{"1":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.0},"106":{"tf":1.4142135623730951},"107":{"tf":2.23606797749979},"11":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.4142135623730951},"113":{"tf":1.7320508075688772},"114":{"tf":1.4142135623730951},"123":{"tf":1.0},"128":{"tf":1.0},"130":{"tf":1.0},"131":{"tf":1.0},"133":{"tf":1.4142135623730951},"143":{"tf":1.0},"144":{"tf":2.0},"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.4142135623730951},"15":{"tf":1.7320508075688772},"152":{"tf":1.4142135623730951},"154":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.0},"160":{"tf":1.4142135623730951},"175":{"tf":1.0},"2":{"tf":1.4142135623730951},"21":{"tf":1.7320508075688772},"23":{"tf":1.4142135623730951},"29":{"tf":2.0},"3":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.0},"35":{"tf":1.4142135623730951},"36":{"tf":1.0},"37":{"tf":2.0},"38":{"tf":1.4142135623730951},"42":{"tf":1.4142135623730951},"43":{"tf":1.4142135623730951},"44":{"tf":1.7320508075688772},"45":{"tf":2.0},"48":{"tf":1.0},"5":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.0},"59":{"tf":2.6457513110645907},"65":{"tf":1.0},"66":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"69":{"tf":1.0},"70":{"tf":1.4142135623730951},"71":{"tf":1.7320508075688772},"75":{"tf":1.7320508075688772},"76":{"tf":1.0},"79":{"tf":1.0},"89":{"tf":1.0},"97":{"tf":1.0}},"s":{"/":{"df":0,"docs":{},"k":{"d":{"/":{".":{"c":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"/":{"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":{"df":0,"docs":{},"y":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"r":{"c":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{".":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":2,"docs":{"112":{"tf":2.6457513110645907},"113":{"tf":2.6457513110645907}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"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":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":2,"docs":{"112":{"tf":2.23606797749979},"113":{"tf":2.23606797749979}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"/":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":1,"docs":{"8":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"’":{"df":2,"docs":{"105":{"tf":1.0},"55":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"z":{"df":2,"docs":{"112":{"tf":1.0},"88":{"tf":1.0}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"214":{"tf":1.0},"55":{"tf":1.0},"87":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"108":{"tf":1.0},"88":{"tf":1.0}}}}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":6,"docs":{"103":{"tf":1.0},"16":{"tf":1.0},"186":{"tf":1.0},"53":{"tf":1.0},"59":{"tf":1.0},"88":{"tf":1.0}}}}}},"v":{"0":{".":{"1":{".":{"0":{"df":1,"docs":{"8":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"1":{"df":2,"docs":{"185":{"tf":1.0},"203":{"tf":1.0}}},"2":{".":{"1":{"df":1,"docs":{"167":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"174":{"tf":1.0}}},"3":{".":{"0":{"df":1,"docs":{"159":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"df":1,"docs":{"147":{"tf":1.0}}},"<":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"167":{"tf":1.0}}}}}}}}}},"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"147":{"tf":1.0},"59":{"tf":1.0}}},"df":0,"docs":{}},"u":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"214":{"tf":1.0}}}},"df":0,"docs":{}},"df":26,"docs":{"103":{"tf":1.0},"108":{"tf":1.7320508075688772},"147":{"tf":1.0},"20":{"tf":1.0},"22":{"tf":1.0},"28":{"tf":1.0},"34":{"tf":1.0},"38":{"tf":1.0},"42":{"tf":1.4142135623730951},"43":{"tf":1.7320508075688772},"44":{"tf":1.4142135623730951},"45":{"tf":2.0},"46":{"tf":1.0},"48":{"tf":1.4142135623730951},"49":{"tf":1.0},"5":{"tf":1.4142135623730951},"50":{"tf":1.0},"59":{"tf":2.6457513110645907},"66":{"tf":1.4142135623730951},"67":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.4142135623730951},"75":{"tf":2.23606797749979},"76":{"tf":1.4142135623730951},"90":{"tf":1.0}},"e":{"_":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"(":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":2,"docs":{"70":{"tf":1.0},"76":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":2,"docs":{"70":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"45":{"tf":1.0},"47":{"tf":1.0},"75":{"tf":1.4142135623730951}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"70":{"tf":1.0},"76":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"r":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"l":{"4":{"/":{"b":{"df":0,"docs":{},"n":{"df":0,"docs":{},"j":{"df":0,"docs":{},"j":{"c":{"6":{"df":0,"docs":{},"p":{"1":{"5":{"df":0,"docs":{},"z":{"d":{"3":{"df":0,"docs":{},"j":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"8":{"c":{"_":{"df":0,"docs":{},"q":{"df":0,"docs":{},"k":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"0":{"0":{"0":{"0":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"114":{"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":{},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":11,"docs":{"104":{"tf":1.4142135623730951},"107":{"tf":1.0},"108":{"tf":1.4142135623730951},"113":{"tf":1.0},"15":{"tf":1.0},"20":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.4142135623730951},"59":{"tf":1.0},"64":{"tf":1.0},"70":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"163":{"tf":1.0},"41":{"tf":1.0},"59":{"tf":1.0}}}},"t":{"df":1,"docs":{"133":{"tf":1.0}}}},"df":5,"docs":{"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"59":{"tf":1.0},"95":{"tf":1.0}},"o":{"df":0,"docs":{},"u":{"df":12,"docs":{"104":{"tf":1.0},"128":{"tf":1.0},"147":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.0},"170":{"tf":1.0},"173":{"tf":1.4142135623730951},"177":{"tf":1.0},"24":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.0},"97":{"tf":1.0}}}}}}},"df":1,"docs":{"214":{"tf":1.0}},"e":{"c":{"!":{"[":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"88":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"97":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},":":{":":{"<":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{">":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":2,"docs":{"66":{"tf":1.0},"76":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"<":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"<":{"'":{"_":{"df":1,"docs":{"97":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"88":{"tf":1.0},"90":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"177":{"tf":1.0},"95":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":5,"docs":{"67":{"tf":1.4142135623730951},"76":{"tf":1.0},"88":{"tf":1.0},"96":{"tf":1.4142135623730951},"97":{"tf":1.0}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"177":{"tf":1.0},"66":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"176":{"tf":1.0}}}}}}}}}}}}}}}}}}},"r":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":1,"docs":{"108":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"(":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{":":{":":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":2,"docs":{"112":{"tf":1.0},"115":{"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":{},"i":{"df":2,"docs":{"55":{"tf":1.0},"60":{"tf":1.0}},"f":{"df":1,"docs":{"212":{"tf":1.4142135623730951}},"i":{"df":1,"docs":{"211":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":21,"docs":{"103":{"tf":1.0},"104":{"tf":3.0},"107":{"tf":1.0},"115":{"tf":1.0},"117":{"tf":2.0},"118":{"tf":1.4142135623730951},"167":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.0},"193":{"tf":1.0},"198":{"tf":1.0},"210":{"tf":1.0},"216":{"tf":2.449489742783178},"39":{"tf":1.4142135623730951},"4":{"tf":1.7320508075688772},"7":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.7320508075688772},"86":{"tf":1.0},"88":{"tf":2.23606797749979},"9":{"tf":1.7320508075688772}}}}}},"t":{"df":0,"docs":{},"i":{"c":{"df":5,"docs":{"108":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951},"91":{"tf":1.0}}},"df":0,"docs":{}}}}},"h":{"df":1,"docs":{"168":{"tf":2.0}}},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"87":{"tf":1.0}}}},"df":6,"docs":{"129":{"tf":2.0},"163":{"tf":1.0},"177":{"tf":1.0},"182":{"tf":1.0},"212":{"tf":1.0},"3":{"tf":1.0}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":1,"docs":{"135":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"148":{"tf":1.0},"149":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":2,"docs":{"148":{"tf":1.7320508075688772},"149":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":11,"docs":{"1":{"tf":1.0},"144":{"tf":1.4142135623730951},"145":{"tf":1.0},"148":{"tf":3.4641016151377544},"149":{"tf":1.7320508075688772},"150":{"tf":1.0},"152":{"tf":1.4142135623730951},"155":{"tf":1.0},"157":{"tf":1.0},"216":{"tf":1.0},"71":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"155":{"tf":1.0}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"189":{"tf":1.4142135623730951}}}}}}}},"s":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":5,"docs":{"137":{"tf":1.0},"148":{"tf":1.7320508075688772},"61":{"tf":1.0},"67":{"tf":1.0},"97":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"110":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"162":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"s":{"df":2,"docs":{"121":{"tf":1.0},"125":{"tf":1.0}}}},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":5,"docs":{"126":{"tf":1.0},"131":{"tf":1.0},"37":{"tf":1.7320508075688772},"82":{"tf":1.0},"86":{"tf":1.0}}}},"l":{"df":0,"docs":{},"k":{"df":3,"docs":{"15":{"tf":1.0},"25":{"tf":1.0},"3":{"tf":1.0}}}},"n":{"df":0,"docs":{},"t":{"df":35,"docs":{"1":{"tf":1.0},"107":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"113":{"tf":1.0},"12":{"tf":1.0},"124":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.0},"136":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"163":{"tf":1.0},"167":{"tf":1.0},"191":{"tf":1.0},"199":{"tf":1.4142135623730951},"2":{"tf":1.0},"216":{"tf":1.0},"3":{"tf":1.0},"31":{"tf":1.4142135623730951},"53":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":2.0},"63":{"tf":1.0},"65":{"tf":1.4142135623730951},"66":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"8":{"tf":1.0},"82":{"tf":2.0},"85":{"tf":1.0},"86":{"tf":1.0},"90":{"tf":1.4142135623730951},"96":{"tf":1.0}}}},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"217":{"tf":2.0}}},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"222":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"y":{"df":26,"docs":{"107":{"tf":1.0},"109":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"123":{"tf":1.0},"127":{"tf":1.4142135623730951},"138":{"tf":1.7320508075688772},"139":{"tf":1.4142135623730951},"140":{"tf":1.4142135623730951},"141":{"tf":1.0},"152":{"tf":1.0},"154":{"tf":1.0},"165":{"tf":1.0},"215":{"tf":1.0},"35":{"tf":1.7320508075688772},"51":{"tf":1.0},"55":{"tf":1.4142135623730951},"61":{"tf":1.0},"65":{"tf":1.0},"71":{"tf":1.4142135623730951},"72":{"tf":1.0},"82":{"tf":1.4142135623730951},"87":{"tf":1.0},"94":{"tf":1.0},"96":{"tf":1.0}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"173":{"tf":1.0}}}},"b":{"df":1,"docs":{"151":{"tf":1.4142135623730951}}},"df":0,"docs":{},"l":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"124":{"tf":1.0}}}}},"df":0,"docs":{},"l":{"df":9,"docs":{"114":{"tf":1.0},"139":{"tf":1.0},"160":{"tf":1.0},"193":{"tf":1.0},"31":{"tf":1.0},"41":{"tf":1.0},"69":{"tf":1.0},"7":{"tf":1.0},"97":{"tf":1.0}}}},"z":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":2,"docs":{"130":{"tf":1.0},"186":{"tf":1.0}}}}}}},"’":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":5,"docs":{"112":{"tf":1.0},"12":{"tf":1.7320508075688772},"143":{"tf":1.0},"15":{"tf":1.0},"60":{"tf":1.0}}}},"r":{"df":1,"docs":{"211":{"tf":1.0}}}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"141":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"163":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"154":{"tf":1.0},"163":{"tf":1.0},"222":{"tf":1.0},"28":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"\"":{".":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"182":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":3,"docs":{"182":{"tf":2.449489742783178},"67":{"tf":1.0},"76":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":2,"docs":{"173":{"tf":1.0},"53":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":1,"docs":{"90":{"tf":1.0}}}}}},"i":{"d":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":49,"docs":{"1":{"tf":1.7320508075688772},"108":{"tf":1.4142135623730951},"123":{"tf":1.0},"127":{"tf":1.0},"135":{"tf":1.7320508075688772},"136":{"tf":1.7320508075688772},"137":{"tf":1.0},"157":{"tf":2.0},"158":{"tf":2.6457513110645907},"16":{"tf":1.0},"161":{"tf":1.4142135623730951},"162":{"tf":1.0},"163":{"tf":1.0},"165":{"tf":1.0},"170":{"tf":1.0},"173":{"tf":1.4142135623730951},"175":{"tf":1.0},"176":{"tf":1.7320508075688772},"177":{"tf":1.4142135623730951},"180":{"tf":1.4142135623730951},"184":{"tf":1.0},"187":{"tf":2.449489742783178},"188":{"tf":1.4142135623730951},"191":{"tf":1.7320508075688772},"203":{"tf":2.449489742783178},"204":{"tf":1.7320508075688772},"22":{"tf":1.4142135623730951},"31":{"tf":1.0},"35":{"tf":1.7320508075688772},"37":{"tf":1.0},"4":{"tf":2.449489742783178},"44":{"tf":1.0},"5":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.4142135623730951},"64":{"tf":1.4142135623730951},"65":{"tf":2.0},"66":{"tf":1.4142135623730951},"70":{"tf":2.0},"71":{"tf":1.4142135623730951},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":2.23606797749979},"90":{"tf":1.0},"94":{"tf":1.0},"96":{"tf":1.0},"98":{"tf":1.0}},"s":{":":{":":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":8,"docs":{"10":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"186":{"tf":1.0},"26":{"tf":1.0},"30":{"tf":1.0},"79":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"b":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"166":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"{":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"33":{"tf":1.0},"76":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"_":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"214":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"h":{"df":6,"docs":{"163":{"tf":1.0},"168":{"tf":1.0},"177":{"tf":1.4142135623730951},"62":{"tf":1.0},"76":{"tf":1.0},"90":{"tf":1.7320508075688772}},"s":{"(":{"&":{"[":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"(":{"1":{"0":{"0":{"df":1,"docs":{"164":{"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":{},"k":{"df":0,"docs":{},"i":{"df":2,"docs":{"197":{"tf":1.0},"198":{"tf":1.0}}}},"l":{"d":{"df":3,"docs":{"122":{"tf":1.0},"150":{"tf":1.0},"85":{"tf":1.0}}},"df":0,"docs":{}},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":9,"docs":{"122":{"tf":1.4142135623730951},"129":{"tf":1.4142135623730951},"130":{"tf":1.0},"132":{"tf":1.0},"158":{"tf":1.4142135623730951},"189":{"tf":1.0},"42":{"tf":1.0},"82":{"tf":1.0},"85":{"tf":1.0}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":2,"docs":{"62":{"tf":1.0},"76":{"tf":1.0}}},"h":{"df":3,"docs":{"123":{"tf":1.0},"43":{"tf":1.0},"61":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"_":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"(":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":2,"docs":{"108":{"tf":1.0},"88":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"b":{"df":0,"docs":{},"u":{"d":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"b":{"df":0,"docs":{},"u":{"d":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"112":{"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":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":2,"docs":{"108":{"tf":1.0},"88":{"tf":1.0}}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"df":2,"docs":{"108":{"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":{}}}},"df":0,"docs":{}}}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":2,"docs":{"108":{"tf":1.0},"88":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":2,"docs":{"108":{"tf":1.0},"88":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"108":{"tf":1.0},"88":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":7,"docs":{"127":{"tf":1.0},"133":{"tf":1.0},"197":{"tf":1.0},"34":{"tf":1.0},"61":{"tf":1.0},"68":{"tf":1.0},"97":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":11,"docs":{"112":{"tf":1.0},"123":{"tf":1.0},"132":{"tf":1.0},"136":{"tf":1.0},"168":{"tf":1.0},"175":{"tf":1.0},"222":{"tf":1.7320508075688772},"34":{"tf":1.0},"55":{"tf":1.0},"59":{"tf":1.0},"71":{"tf":1.0}}}}}}},"z":{"a":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"186":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"35":{"tf":1.4142135623730951}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"29":{"tf":1.0}}}}},"df":0,"docs":{},"’":{"df":0,"docs":{},"t":{"df":1,"docs":{"33":{"tf":1.0}}}}},"r":{"d":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{},"k":{"df":22,"docs":{"11":{"tf":1.0},"110":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":1.4142135623730951},"124":{"tf":1.4142135623730951},"138":{"tf":1.0},"144":{"tf":1.0},"172":{"tf":1.0},"191":{"tf":1.0},"208":{"tf":1.0},"27":{"tf":1.0},"29":{"tf":1.0},"3":{"tf":1.0},"30":{"tf":1.0},"5":{"tf":1.0},"55":{"tf":1.0},"60":{"tf":1.0},"66":{"tf":1.0},"72":{"tf":1.0},"82":{"tf":1.0},"85":{"tf":1.0},"93":{"tf":1.0}},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":3,"docs":{"105":{"tf":1.0},"124":{"tf":1.0},"167":{"tf":1.0}}}}}}},"l":{"d":{"\"":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"(":{")":{".":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"96":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"r":{"df":0,"docs":{},"e":{"d":{"(":{")":{".":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":2,"docs":{"95":{"tf":1.0},"96":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"(":{")":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"95":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":15,"docs":{"10":{"tf":1.0},"11":{"tf":1.7320508075688772},"12":{"tf":1.0},"134":{"tf":1.0},"14":{"tf":1.0},"151":{"tf":1.0},"188":{"tf":1.0},"3":{"tf":1.0},"38":{"tf":1.0},"5":{"tf":1.4142135623730951},"6":{"tf":1.4142135623730951},"8":{"tf":3.4641016151377544},"90":{"tf":2.8284271247461903},"95":{"tf":1.4142135623730951},"96":{"tf":2.449489742783178}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"i":{"df":5,"docs":{"112":{"tf":1.0},"136":{"tf":1.0},"194":{"tf":1.0},"38":{"tf":1.0},"49":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"135":{"tf":1.0}}}}}},"r":{"a":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"71":{"tf":1.0},"76":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":3,"docs":{"213":{"tf":1.0},"76":{"tf":1.0},"87":{"tf":1.0}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"191":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":7,"docs":{"109":{"tf":1.0},"110":{"tf":1.0},"132":{"tf":1.0},"214":{"tf":2.23606797749979},"32":{"tf":1.0},"68":{"tf":1.0},"89":{"tf":1.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":4,"docs":{"11":{"tf":1.0},"216":{"tf":1.0},"29":{"tf":1.0},"33":{"tf":1.0}}}}}}}}},"x":{"_":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"188":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"g":{"df":5,"docs":{"104":{"tf":1.0},"105":{"tf":1.4142135623730951},"106":{"tf":1.4142135623730951},"107":{"tf":1.0},"108":{"tf":1.0}}}},"df":2,"docs":{"188":{"tf":1.0},"90":{"tf":2.0}}},"y":{")":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"109":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"/":{"df":0,"docs":{},"n":{"df":3,"docs":{"59":{"tf":1.0},"71":{"tf":1.0},"76":{"tf":1.0}}}},"_":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"188":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":4,"docs":{"109":{"tf":1.0},"150":{"tf":1.4142135623730951},"188":{"tf":1.0},"90":{"tf":1.7320508075688772}},"e":{"df":1,"docs":{"123":{"tf":1.0}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"\"":{".":{"df":0,"docs":{},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"94":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"94":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"_":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"}":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"108":{"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":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":2,"docs":{"73":{"tf":1.0},"96":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"u":{"b":{"df":1,"docs":{"135":{"tf":1.0}}},"df":0,"docs":{}}},"’":{"d":{"df":2,"docs":{"216":{"tf":1.0},"96":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":9,"docs":{"108":{"tf":1.0},"109":{"tf":1.4142135623730951},"114":{"tf":1.0},"137":{"tf":1.0},"146":{"tf":1.0},"29":{"tf":1.0},"31":{"tf":1.4142135623730951},"57":{"tf":1.0},"87":{"tf":1.0}}}},"r":{"df":3,"docs":{"126":{"tf":1.0},"127":{"tf":1.0},"214":{"tf":1.0}}}}}}}}},"breadcrumbs":{"root":{"0":{",":{"0":{"df":1,"docs":{"90":{"tf":1.0}}},"df":0,"docs":{}},".":{"0":{"0":{"df":1,"docs":{"8":{"tf":1.0}}},"8":{"df":1,"docs":{"8":{"tf":1.0}}},"df":0,"docs":{}},"1":{".":{"0":{"df":3,"docs":{"114":{"tf":1.0},"78":{"tf":1.0},"88":{"tf":1.0}}},"3":{"7":{"df":1,"docs":{"88":{"tf":1.0}}},"df":0,"docs":{}},"4":{"df":1,"docs":{"88":{"tf":1.0}}},"df":0,"docs":{}},"1":{".":{"0":{"df":1,"docs":{"88":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{".":{"6":{"df":1,"docs":{"216":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{".":{"0":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{".":{"0":{"df":1,"docs":{"88":{"tf":1.4142135623730951}}},"1":{"4":{"7":{"df":1,"docs":{"88":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"df":1,"docs":{"216":{"tf":1.0}}},"df":0,"docs":{}},"0":{".":{"0":{"df":1,"docs":{"4":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{".":{"0":{"df":5,"docs":{"117":{"tf":1.4142135623730951},"118":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.0},"193":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{".":{"0":{"df":1,"docs":{"39":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{".":{"0":{"df":3,"docs":{"4":{"tf":1.4142135623730951},"78":{"tf":1.0},"88":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"4":{"tf":1.4142135623730951}}},"5":{".":{"0":{"df":1,"docs":{"88":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{".":{"1":{"df":3,"docs":{"117":{"tf":1.0},"118":{"tf":1.0},"39":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{".":{"0":{"df":4,"docs":{"4":{"tf":1.4142135623730951},"78":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{".":{"0":{"df":1,"docs":{"216":{"tf":1.0}}},"1":{"7":{"df":1,"docs":{"88":{"tf":1.0}}},"df":0,"docs":{}},"2":{"8":{"df":1,"docs":{"88":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{".":{"2":{"0":{"df":1,"docs":{"88":{"tf":1.0}}},"df":0,"docs":{}},"3":{"0":{"df":1,"docs":{"216":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"df":1,"docs":{"168":{"tf":1.0}}},"6":{".":{"2":{"df":1,"docs":{"88":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{".":{"7":{"df":1,"docs":{"216":{"tf":1.0}}},"8":{"df":1,"docs":{"88":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{":":{"0":{"0":{".":{"6":{"9":{"3":{"df":1,"docs":{"88":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{"1":{"9":{"df":1,"docs":{"88":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{".":{"4":{"1":{"3":{"df":1,"docs":{"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":{}},"1":{"df":1,"docs":{"88":{"tf":1.0}}},"2":{"df":1,"docs":{"88":{"tf":1.0}}},"df":19,"docs":{"109":{"tf":1.0},"114":{"tf":1.0},"147":{"tf":1.7320508075688772},"149":{"tf":1.4142135623730951},"15":{"tf":1.0},"155":{"tf":1.0},"159":{"tf":1.4142135623730951},"174":{"tf":1.4142135623730951},"194":{"tf":1.4142135623730951},"20":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.4142135623730951},"32":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951},"88":{"tf":1.7320508075688772},"90":{"tf":1.4142135623730951},"97":{"tf":1.4142135623730951}},"x":{"1":{"0":{"4":{"4":{"6":{"df":0,"docs":{},"f":{"8":{"c":{"0":{"df":1,"docs":{"114":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"8":{"df":0,"docs":{},"f":{"5":{"df":0,"docs":{},"f":{"8":{"df":1,"docs":{"114":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"a":{"0":{"1":{"a":{"c":{"df":1,"docs":{"114":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"3":{"c":{"8":{"df":1,"docs":{"114":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"8":{"5":{"0":{"df":1,"docs":{"114":{"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":{}}},"1":{"\"":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"96":{"tf":1.0}}}}}}},"df":0,"docs":{}},")":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"88":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"187":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},".":{"0":{".":{"1":{"0":{"4":{"df":1,"docs":{"39":{"tf":1.0}}},"df":0,"docs":{}},"8":{"1":{"df":1,"docs":{"39":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{"5":{"df":1,"docs":{"78":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"88":{"tf":1.0}}},"2":{".":{"0":{"df":1,"docs":{"88":{"tf":1.0}}},"df":0,"docs":{}},"8":{".":{"2":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"r":{"c":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{"3":{"1":{"5":{"df":2,"docs":{"112":{"tf":1.0},"113":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"o":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{"1":{"0":{"7":{"df":2,"docs":{"112":{"tf":1.0},"113":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{"3":{"df":2,"docs":{"112":{"tf":1.0},"113":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{"2":{"8":{"3":{"df":2,"docs":{"112":{"tf":1.4142135623730951},"113":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{"3":{"0":{"4":{"df":2,"docs":{"112":{"tf":1.0},"113":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}},"s":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{"6":{"6":{"df":2,"docs":{"112":{"tf":1.0},"113":{"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":{}},"3":{"2":{".":{"0":{"df":2,"docs":{"78":{"tf":1.0},"88":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{".":{"0":{"df":1,"docs":{"88":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"5":{".":{"0":{"df":1,"docs":{"198":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{".":{"0":{"df":1,"docs":{"216":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{".":{"0":{"df":1,"docs":{"188":{"tf":2.0}}},"df":0,"docs":{}},"0":{"0":{"df":1,"docs":{"103":{"tf":1.0}}},"6":{"4":{"4":{"df":1,"docs":{"112":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"109":{"tf":1.0}}},"df":3,"docs":{"187":{"tf":1.0},"30":{"tf":1.0},"88":{"tf":1.0}}},"1":{"df":1,"docs":{"187":{"tf":1.0}}},"2":{"0":{"0":{"df":1,"docs":{"168":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":2,"docs":{"168":{"tf":1.0},"187":{"tf":1.0}}},"3":{".":{"5":{".":{"2":{"df":1,"docs":{"114":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"113":{"tf":1.4142135623730951},"187":{"tf":1.0}}},"4":{"df":2,"docs":{"113":{"tf":1.0},"187":{"tf":1.0}}},"5":{"df":2,"docs":{"113":{"tf":1.0},"187":{"tf":1.0}}},"6":{"df":2,"docs":{"113":{"tf":1.0},"187":{"tf":1.0}}},"7":{"df":2,"docs":{"113":{"tf":1.0},"187":{"tf":1.0}}},"8":{"df":2,"docs":{"113":{"tf":1.0},"187":{"tf":1.0}}},"9":{"df":2,"docs":{"113":{"tf":1.0},"187":{"tf":1.0}}},"df":25,"docs":{"109":{"tf":1.0},"114":{"tf":1.0},"123":{"tf":1.0},"146":{"tf":1.4142135623730951},"147":{"tf":2.0},"148":{"tf":1.4142135623730951},"149":{"tf":1.4142135623730951},"15":{"tf":1.4142135623730951},"155":{"tf":1.4142135623730951},"187":{"tf":1.4142135623730951},"191":{"tf":1.0},"23":{"tf":1.4142135623730951},"29":{"tf":1.4142135623730951},"30":{"tf":1.4142135623730951},"32":{"tf":1.0},"44":{"tf":1.0},"58":{"tf":1.0},"61":{"tf":1.4142135623730951},"67":{"tf":1.0},"70":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.7320508075688772},"81":{"tf":1.7320508075688772},"88":{"tf":1.4142135623730951},"96":{"tf":1.0}},"s":{"df":1,"docs":{"168":{"tf":1.0}}}},"2":{"\"":{".":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"(":{")":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"96":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"0":{".":{"1":{"df":1,"docs":{"4":{"tf":1.0}}},"df":0,"docs":{}},"df":2,"docs":{"117":{"tf":1.0},"188":{"tf":1.0}}},"5":{"df":1,"docs":{"37":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"0":{"2":{"1":{"df":2,"docs":{"78":{"tf":1.0},"88":{"tf":1.0}}},"3":{"df":3,"docs":{"124":{"tf":1.0},"187":{"tf":1.0},"222":{"tf":1.0}}},"df":0,"docs":{}},"df":2,"docs":{"113":{"tf":1.0},"187":{"tf":1.0}}},"1":{"df":2,"docs":{"113":{"tf":1.0},"187":{"tf":1.0}}},"2":{"df":3,"docs":{"113":{"tf":1.0},"174":{"tf":1.0},"187":{"tf":1.0}}},"3":{"df":3,"docs":{"113":{"tf":1.0},"159":{"tf":1.0},"187":{"tf":1.0}}},"4":{"df":2,"docs":{"113":{"tf":1.0},"187":{"tf":1.0}}},"5":{"0":{"df":5,"docs":{"15":{"tf":1.0},"23":{"tf":1.0},"34":{"tf":1.0},"37":{"tf":1.0},"82":{"tf":1.0}}},"df":6,"docs":{"113":{"tf":1.0},"187":{"tf":1.0},"66":{"tf":1.0},"69":{"tf":1.0},"71":{"tf":1.0},"76":{"tf":1.7320508075688772}}},"6":{"df":2,"docs":{"113":{"tf":1.0},"187":{"tf":1.0}}},"7":{"df":1,"docs":{"187":{"tf":1.0}}},"8":{"9":{"df":0,"docs":{},"e":{"4":{"0":{"b":{".":{".":{"d":{"df":0,"docs":{},"e":{"4":{"8":{"3":{"9":{"2":{"df":1,"docs":{"112":{"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":{"187":{"tf":1.0}}},"9":{"df":1,"docs":{"187":{"tf":1.0}}},"df":11,"docs":{"114":{"tf":1.0},"147":{"tf":1.4142135623730951},"148":{"tf":1.0},"187":{"tf":1.4142135623730951},"191":{"tf":1.4142135623730951},"62":{"tf":2.0},"67":{"tf":1.0},"76":{"tf":2.0},"90":{"tf":1.0},"91":{"tf":2.0},"96":{"tf":1.0}},"s":{"df":1,"docs":{"168":{"tf":1.0}}}},"3":{"\"":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"96":{"tf":1.0}}}}}}},"df":0,"docs":{}},"0":{".":{"0":{"df":1,"docs":{"109":{"tf":1.0}}},"df":0,"docs":{}},"df":2,"docs":{"109":{"tf":1.4142135623730951},"187":{"tf":1.0}}},"1":{"df":1,"docs":{"187":{"tf":1.0}}},"df":11,"docs":{"114":{"tf":1.0},"123":{"tf":1.0},"13":{"tf":1.0},"148":{"tf":1.4142135623730951},"163":{"tf":1.0},"187":{"tf":1.4142135623730951},"61":{"tf":2.449489742783178},"64":{"tf":1.0},"67":{"tf":1.7320508075688772},"82":{"tf":1.4142135623730951},"96":{"tf":1.0}},"r":{"d":{"df":1,"docs":{"57":{"tf":1.0}}},"df":0,"docs":{}}},"4":{".":{"0":{"df":1,"docs":{"109":{"tf":1.0}}},"df":0,"docs":{}},"6":{"8":{"4":{"df":1,"docs":{"114":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"109":{"tf":1.4142135623730951},"114":{"tf":1.0},"135":{"tf":1.0},"187":{"tf":1.4142135623730951}},"s":{"df":1,"docs":{"168":{"tf":1.4142135623730951}}}},"5":{".":{"0":{".":{"1":{"df":1,"docs":{"88":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"188":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"0":{"df":5,"docs":{"109":{"tf":1.0},"147":{"tf":2.0},"149":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951}}},"df":4,"docs":{"186":{"tf":1.0},"187":{"tf":1.0},"37":{"tf":1.4142135623730951},"88":{"tf":1.0}}},"6":{"0":{"df":1,"docs":{"88":{"tf":1.4142135623730951}}},"4":{"df":1,"docs":{"114":{"tf":1.0}}},"df":1,"docs":{"187":{"tf":1.0}},"f":{"1":{"7":{"d":{"2":{"2":{"b":{"b":{"a":{"1":{"5":{"0":{"0":{"1":{"df":0,"docs":{},"f":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":2,"docs":{"112":{"tf":2.6457513110645907},"113":{"tf":2.6457513110645907}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"7":{"7":{",":{"6":{"df":1,"docs":{"112":{"tf":1.0}}},"7":{"df":1,"docs":{"112":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"187":{"tf":1.0}}},"8":{"0":{"df":1,"docs":{"114":{"tf":1.0}}},"df":1,"docs":{"187":{"tf":1.0}}},"9":{"0":{"df":1,"docs":{"170":{"tf":1.0}}},"2":{"d":{"9":{"6":{"7":{"8":{"2":{"4":{"2":{"b":{"7":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"114":{"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":{"187":{"tf":1.0}}},"_":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"a":{"d":{"df":2,"docs":{"112":{"tf":3.605551275463989},"114":{"tf":2.23606797749979}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"f":{"df":1,"docs":{"87":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":1,"docs":{"87":{"tf":1.0}}}}},"c":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{".":{"c":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":2,"docs":{"109":{"tf":1.0},"88":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"109":{"tf":1.0},"88":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":22,"docs":{"109":{"tf":1.7320508075688772},"147":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.0},"182":{"tf":1.0},"23":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"34":{"tf":1.7320508075688772},"36":{"tf":1.0},"37":{"tf":1.0},"59":{"tf":2.449489742783178},"74":{"tf":2.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.7320508075688772},"81":{"tf":1.4142135623730951},"82":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.4142135623730951},"86":{"tf":1.7320508075688772},"88":{"tf":2.23606797749979}},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"(":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"109":{"tf":1.0},"88":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"f":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"d":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"109":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"109":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"109":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"(":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{")":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"109":{"tf":1.0},"88":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{")":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"109":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"s":{")":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"109":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"109":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"109":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"109":{"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":2,"docs":{"109":{"tf":1.0},"88":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"_":{"c":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{".":{"c":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"86":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"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":{}}}}},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"86":{"tf":1.7320508075688772}}}}},"a":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"r":{"c":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"/":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"112":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"104":{"tf":1.0},"130":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"109":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951}}}},"v":{"df":16,"docs":{"104":{"tf":1.0},"11":{"tf":1.0},"147":{"tf":1.0},"15":{"tf":1.0},"222":{"tf":1.0},"24":{"tf":1.0},"30":{"tf":1.0},"55":{"tf":1.0},"61":{"tf":1.0},"67":{"tf":1.0},"82":{"tf":1.0},"87":{"tf":1.0},"9":{"tf":1.0},"90":{"tf":1.4142135623730951},"96":{"tf":1.0},"97":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"158":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"57":{"tf":1.0},"96":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"148":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"135":{"tf":1.0}}}}},"df":0,"docs":{}}},"r":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"59":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"62":{"tf":1.0},"90":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"188":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"148":{"tf":1.0}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":3,"docs":{"147":{"tf":1.0},"79":{"tf":1.0},"87":{"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":1,"docs":{"184":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"t":{"df":3,"docs":{"142":{"tf":1.0},"55":{"tf":1.0},"82":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"r":{"df":4,"docs":{"155":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.7320508075688772},"81":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"r":{"df":4,"docs":{"155":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.7320508075688772},"81":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"i":{"df":1,"docs":{"112":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"79":{"tf":2.23606797749979},"80":{"tf":2.6457513110645907},"81":{"tf":2.0}}},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"150":{"tf":2.23606797749979}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":5,"docs":{"150":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.7320508075688772},"81":{"tf":1.4142135623730951},"87":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"87":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"150":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"s":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"81":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"81":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"150":{"tf":1.0},"79":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"x":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"v":{"(":{")":{".":{"a":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"80":{"tf":1.0},"81":{"tf":1.0},"87":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":3,"docs":{"80":{"tf":1.4142135623730951},"81":{"tf":1.0},"87":{"tf":1.0}}}},"t":{"df":0,"docs":{},"x":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"(":{"_":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"87":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":3,"docs":{"80":{"tf":1.7320508075688772},"81":{"tf":1.7320508075688772},"87":{"tf":1.0}}}}},"df":17,"docs":{"123":{"tf":2.23606797749979},"133":{"tf":1.0},"147":{"tf":1.7320508075688772},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":2.6457513110645907},"154":{"tf":2.0},"155":{"tf":2.23606797749979},"156":{"tf":2.449489742783178},"157":{"tf":1.0},"167":{"tf":1.0},"216":{"tf":1.0},"222":{"tf":1.0},"79":{"tf":4.795831523312719},"80":{"tf":3.3166247903554},"81":{"tf":2.23606797749979},"87":{"tf":1.4142135623730951}},"“":{"df":1,"docs":{"79":{"tf":1.0}}}}},"v":{"df":2,"docs":{"127":{"tf":1.4142135623730951},"132":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":2,"docs":{"70":{"tf":1.0},"76":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":8,"docs":{"137":{"tf":1.0},"207":{"tf":1.0},"45":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.0},"64":{"tf":1.0},"70":{"tf":1.0},"89":{"tf":1.0}}}},"df":0,"docs":{}}}},"d":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"62":{"tf":1.0}}}}},"d":{"df":30,"docs":{"107":{"tf":1.4142135623730951},"108":{"tf":1.7320508075688772},"109":{"tf":1.7320508075688772},"112":{"tf":1.0},"113":{"tf":1.4142135623730951},"114":{"tf":1.0},"115":{"tf":1.0},"13":{"tf":1.0},"149":{"tf":1.0},"163":{"tf":1.7320508075688772},"166":{"tf":1.0},"173":{"tf":1.7320508075688772},"191":{"tf":1.0},"202":{"tf":2.23606797749979},"203":{"tf":1.0},"204":{"tf":1.0},"205":{"tf":1.0},"27":{"tf":1.0},"31":{"tf":2.0},"32":{"tf":1.0},"33":{"tf":1.0},"35":{"tf":1.4142135623730951},"4":{"tf":2.6457513110645907},"48":{"tf":1.0},"59":{"tf":1.4142135623730951},"6":{"tf":1.0},"7":{"tf":1.0},"79":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.7320508075688772}},"i":{"df":0,"docs":{},"t":{"df":6,"docs":{"216":{"tf":1.0},"32":{"tf":1.0},"35":{"tf":1.0},"4":{"tf":1.0},"61":{"tf":1.0},"63":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":5,"docs":{"108":{"tf":1.0},"167":{"tf":1.0},"182":{"tf":1.0},"3":{"tf":1.0},"4":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"151":{"tf":1.0}}}}}}},"df":21,"docs":{"112":{"tf":1.0},"163":{"tf":1.7320508075688772},"168":{"tf":1.4142135623730951},"169":{"tf":1.0},"170":{"tf":1.0},"176":{"tf":1.0},"178":{"tf":1.4142135623730951},"184":{"tf":1.4142135623730951},"187":{"tf":1.0},"188":{"tf":1.0},"191":{"tf":1.7320508075688772},"192":{"tf":1.0},"193":{"tf":1.0},"195":{"tf":1.0},"197":{"tf":1.0},"4":{"tf":1.4142135623730951},"47":{"tf":1.0},"70":{"tf":1.0},"9":{"tf":1.0},"90":{"tf":1.0},"97":{"tf":1.0}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"105":{"tf":1.0},"106":{"tf":1.0},"209":{"tf":1.0}}}}},"j":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"104":{"tf":1.0},"148":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"216":{"tf":1.0},"217":{"tf":2.449489742783178}}}}}}}},"v":{"a":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"3":{"tf":1.0}}},"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":6,"docs":{"136":{"tf":1.4142135623730951},"139":{"tf":1.0},"148":{"tf":1.0},"150":{"tf":1.0},"32":{"tf":1.0},"79":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"2":{"tf":1.0}}}}}}}},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"30":{"tf":1.0},"46":{"tf":1.0}}}},"df":0,"docs":{}}}},"g":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"147":{"tf":1.0},"18":{"tf":1.0},"90":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"210":{"tf":1.0},"214":{"tf":1.0}}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"57":{"tf":1.0}}}}}}},"h":{"df":0,"docs":{},"e":{"a":{"d":{"df":3,"docs":{"13":{"tf":1.0},"31":{"tf":1.0},"39":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"i":{"d":{"df":1,"docs":{"97":{"tf":1.0}}},"df":0,"docs":{},"m":{"df":1,"docs":{"210":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"a":{"df":1,"docs":{"35":{"tf":1.0}},"s":{"df":2,"docs":{"116":{"tf":1.0},"27":{"tf":1.7320508075688772}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":2,"docs":{"164":{"tf":1.4142135623730951},"177":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{":":{":":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":5,"docs":{"177":{"tf":1.0},"190":{"tf":1.0},"33":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":24,"docs":{"1":{"tf":1.0},"107":{"tf":1.0},"109":{"tf":1.0},"129":{"tf":1.4142135623730951},"139":{"tf":1.0},"147":{"tf":1.4142135623730951},"15":{"tf":1.0},"150":{"tf":1.0},"152":{"tf":1.0},"162":{"tf":1.0},"175":{"tf":1.0},"2":{"tf":1.0},"214":{"tf":1.0},"216":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"44":{"tf":1.0},"47":{"tf":1.0},"53":{"tf":1.0},"57":{"tf":1.4142135623730951},"59":{"tf":1.0},"62":{"tf":1.0},"86":{"tf":1.0},"95":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":2,"docs":{"137":{"tf":1.0},"176":{"tf":1.0}}}},"u":{"d":{"df":1,"docs":{"61":{"tf":1.0}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"h":{"a":{".":{"2":{"df":1,"docs":{"167":{"tf":1.0}}},"<":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"167":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":1,"docs":{"167":{"tf":2.0}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"i":{"df":8,"docs":{"127":{"tf":1.4142135623730951},"150":{"tf":1.0},"160":{"tf":1.0},"44":{"tf":1.0},"66":{"tf":1.4142135623730951},"70":{"tf":1.0},"71":{"tf":1.4142135623730951},"76":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"147":{"tf":1.0},"93":{"tf":1.0}},"n":{"df":9,"docs":{"129":{"tf":1.4142135623730951},"132":{"tf":2.8284271247461903},"148":{"tf":1.0},"17":{"tf":1.0},"19":{"tf":1.0},"2":{"tf":1.0},"4":{"tf":1.0},"55":{"tf":1.0},"59":{"tf":1.4142135623730951}}}}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":1,"docs":{"148":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"55":{"tf":1.0},"59":{"tf":1.0}}}}}}}},"w":{"a":{"df":0,"docs":{},"y":{"df":12,"docs":{"104":{"tf":1.0},"132":{"tf":1.0},"148":{"tf":1.4142135623730951},"149":{"tf":1.0},"163":{"tf":1.4142135623730951},"214":{"tf":1.0},"29":{"tf":1.0},"34":{"tf":1.4142135623730951},"61":{"tf":1.0},"67":{"tf":1.0},"8":{"tf":1.0},"90":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"104":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"175":{"tf":1.0},"208":{"tf":1.0}}}}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"127":{"tf":1.0}}}}}},"d":{"/":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"21":{"tf":1.0},"222":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":2,"docs":{"135":{"tf":1.0},"50":{"tf":1.0}}}},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":10,"docs":{"113":{"tf":1.0},"123":{"tf":1.0},"147":{"tf":1.4142135623730951},"148":{"tf":1.0},"191":{"tf":1.4142135623730951},"34":{"tf":1.0},"44":{"tf":1.0},"50":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"df":4,"docs":{"115":{"tf":1.4142135623730951},"158":{"tf":1.4142135623730951},"182":{"tf":1.0},"88":{"tf":1.0}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"123":{"tf":1.0}}}}}},"y":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":12,"docs":{"149":{"tf":1.0},"150":{"tf":1.0},"27":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.0},"34":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951},"37":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"86":{"tf":1.0}}}}}}}},"{":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"y":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"107":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":5,"docs":{"13":{"tf":1.4142135623730951},"149":{"tf":1.0},"27":{"tf":1.7320508075688772},"31":{"tf":2.23606797749979},"78":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"124":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"h":{"df":5,"docs":{"44":{"tf":1.0},"67":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951}}}},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"94":{"tf":1.0}}}}}}}},"p":{"df":0,"docs":{},"p":{".":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{".":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"80":{"tf":1.0},"81":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":6,"docs":{"29":{"tf":1.7320508075688772},"30":{"tf":1.7320508075688772},"33":{"tf":1.0},"79":{"tf":1.7320508075688772},"80":{"tf":1.7320508075688772},"81":{"tf":1.7320508075688772}}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":5,"docs":{"59":{"tf":3.1622776601683795},"67":{"tf":1.4142135623730951},"71":{"tf":1.0},"74":{"tf":2.23606797749979},"76":{"tf":1.7320508075688772}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":5,"docs":{"59":{"tf":3.4641016151377544},"67":{"tf":1.0},"69":{"tf":1.0},"74":{"tf":2.449489742783178},"76":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}},"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"r":{"df":2,"docs":{"82":{"tf":1.0},"85":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"32":{"tf":1.0},"36":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"r":{"df":2,"docs":{"82":{"tf":1.0},"85":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"32":{"tf":1.0},"36":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{")":{".":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"|":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"148":{"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":1,"docs":{"148":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":2,"docs":{"59":{"tf":1.4142135623730951},"74":{"tf":1.0}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":2,"docs":{"59":{"tf":1.4142135623730951},"74":{"tf":1.0}}}}},"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":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{".":{"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"79":{"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":{}}}},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"(":{")":{".":{"a":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"87":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"d":{"_":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"87":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"u":{"df":0,"docs":{},"p":{"d":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"87":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":1,"docs":{"87":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"148":{"tf":1.0}}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"66":{"tf":1.0},"76":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":2,"docs":{"66":{"tf":1.0},"76":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"55":{"tf":1.4142135623730951},"59":{"tf":1.0},"74":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"36":{"tf":1.4142135623730951}}}}}},"r":{"df":15,"docs":{"14":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.7320508075688772},"40":{"tf":1.0},"41":{"tf":1.7320508075688772},"42":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"75":{"tf":1.4142135623730951}},"u":{"df":0,"docs":{},"n":{"(":{")":{".":{"a":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"s":{"a":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":2,"docs":{"59":{"tf":1.4142135623730951},"74":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"d":{"_":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":6,"docs":{"29":{"tf":1.4142135623730951},"30":{"tf":1.4142135623730951},"37":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"80":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"59":{"tf":1.4142135623730951},"74":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":2,"docs":{"59":{"tf":1.4142135623730951},"74":{"tf":1.0}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":2,"docs":{"59":{"tf":1.4142135623730951},"74":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},":":{":":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":1,"docs":{"37":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"32":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":6,"docs":{"37":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"74":{"tf":1.0},"82":{"tf":1.4142135623730951},"85":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"_":{"df":1,"docs":{"32":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"32":{"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":{},"p":{"df":0,"docs":{},"p":{"df":1,"docs":{"74":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"r":{"df":1,"docs":{"103":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":75,"docs":{"101":{"tf":1.0},"103":{"tf":1.0},"107":{"tf":1.7320508075688772},"109":{"tf":1.0},"11":{"tf":1.4142135623730951},"112":{"tf":1.0},"116":{"tf":1.0},"119":{"tf":1.0},"12":{"tf":2.0},"123":{"tf":1.4142135623730951},"13":{"tf":2.0},"14":{"tf":1.0},"143":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.7320508075688772},"149":{"tf":1.7320508075688772},"15":{"tf":1.0},"158":{"tf":1.4142135623730951},"16":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0},"19":{"tf":1.0},"197":{"tf":1.4142135623730951},"20":{"tf":1.7320508075688772},"200":{"tf":1.0},"21":{"tf":1.0},"214":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":2.23606797749979},"29":{"tf":2.449489742783178},"30":{"tf":3.4641016151377544},"31":{"tf":2.0},"32":{"tf":2.449489742783178},"33":{"tf":2.23606797749979},"34":{"tf":1.0},"35":{"tf":2.23606797749979},"36":{"tf":2.23606797749979},"37":{"tf":2.449489742783178},"38":{"tf":1.0},"4":{"tf":1.0},"41":{"tf":1.0},"45":{"tf":1.0},"47":{"tf":1.7320508075688772},"5":{"tf":2.23606797749979},"54":{"tf":2.0},"55":{"tf":1.7320508075688772},"57":{"tf":1.4142135623730951},"58":{"tf":1.4142135623730951},"59":{"tf":1.0},"62":{"tf":1.4142135623730951},"74":{"tf":2.6457513110645907},"75":{"tf":2.0},"76":{"tf":1.4142135623730951},"77":{"tf":2.0},"78":{"tf":1.4142135623730951},"79":{"tf":4.795831523312719},"80":{"tf":3.605551275463989},"81":{"tf":3.3166247903554},"82":{"tf":2.23606797749979},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.4142135623730951},"86":{"tf":1.0},"87":{"tf":2.23606797749979},"88":{"tf":2.23606797749979},"90":{"tf":1.4142135623730951},"94":{"tf":1.7320508075688772},"95":{"tf":2.0},"96":{"tf":1.7320508075688772},"97":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"140":{"tf":1.0}}},"r":{"df":2,"docs":{"139":{"tf":1.0},"68":{"tf":1.0}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"'":{"df":1,"docs":{"146":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"54":{"tf":1.0}}}},"’":{"df":10,"docs":{"103":{"tf":1.0},"126":{"tf":1.0},"129":{"tf":1.0},"144":{"tf":1.0},"147":{"tf":1.7320508075688772},"155":{"tf":1.0},"157":{"tf":1.0},"36":{"tf":1.0},"42":{"tf":1.0},"89":{"tf":1.0}}}}}}}},"df":105,"docs":{"1":{"tf":2.0},"101":{"tf":2.0},"102":{"tf":1.0},"103":{"tf":1.7320508075688772},"104":{"tf":1.0},"105":{"tf":1.7320508075688772},"106":{"tf":1.4142135623730951},"107":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.7320508075688772},"110":{"tf":1.4142135623730951},"111":{"tf":1.4142135623730951},"112":{"tf":2.449489742783178},"113":{"tf":2.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},"12":{"tf":1.0},"120":{"tf":1.0},"126":{"tf":1.4142135623730951},"127":{"tf":2.23606797749979},"128":{"tf":1.0},"129":{"tf":1.4142135623730951},"131":{"tf":1.7320508075688772},"132":{"tf":2.449489742783178},"133":{"tf":1.7320508075688772},"135":{"tf":1.4142135623730951},"136":{"tf":1.0},"137":{"tf":1.0},"138":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":2.0},"142":{"tf":2.0},"143":{"tf":1.4142135623730951},"144":{"tf":3.0},"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.4142135623730951},"148":{"tf":1.4142135623730951},"149":{"tf":1.4142135623730951},"15":{"tf":2.23606797749979},"150":{"tf":1.4142135623730951},"151":{"tf":2.0},"152":{"tf":1.7320508075688772},"153":{"tf":1.0},"154":{"tf":1.7320508075688772},"155":{"tf":1.0},"156":{"tf":1.7320508075688772},"157":{"tf":1.4142135623730951},"158":{"tf":2.0},"197":{"tf":1.7320508075688772},"2":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":1.7320508075688772},"22":{"tf":1.0},"23":{"tf":1.4142135623730951},"24":{"tf":1.0},"25":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.4142135623730951},"29":{"tf":2.8284271247461903},"3":{"tf":1.0},"30":{"tf":2.0},"31":{"tf":1.4142135623730951},"32":{"tf":2.0},"34":{"tf":1.0},"35":{"tf":1.0},"37":{"tf":2.0},"38":{"tf":1.4142135623730951},"40":{"tf":1.0},"41":{"tf":2.23606797749979},"42":{"tf":2.0},"43":{"tf":1.4142135623730951},"44":{"tf":1.4142135623730951},"45":{"tf":1.7320508075688772},"46":{"tf":1.7320508075688772},"47":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"5":{"tf":1.7320508075688772},"50":{"tf":1.0},"51":{"tf":1.4142135623730951},"52":{"tf":1.4142135623730951},"53":{"tf":1.7320508075688772},"54":{"tf":1.0},"55":{"tf":2.0},"57":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.4142135623730951},"6":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.0},"72":{"tf":2.0},"73":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":2.6457513110645907},"80":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951},"88":{"tf":1.0},"89":{"tf":1.4142135623730951}}},"df":7,"docs":{"143":{"tf":1.0},"145":{"tf":1.4142135623730951},"151":{"tf":1.0},"163":{"tf":1.0},"42":{"tf":1.0},"67":{"tf":1.0},"97":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":2,"docs":{"199":{"tf":1.0},"2":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"a":{"c":{"df":0,"docs":{},"h":{"df":13,"docs":{"117":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"123":{"tf":1.0},"134":{"tf":1.0},"147":{"tf":1.4142135623730951},"150":{"tf":2.6457513110645907},"158":{"tf":1.0},"40":{"tf":1.0},"57":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.4142135623730951},"87":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"4":{"tf":1.0},"67":{"tf":1.0},"96":{"tf":1.0}}}}}}},"s":{".":{"df":0,"docs":{},"m":{"d":{"df":1,"docs":{"197":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.4142135623730951}},"e":{":":{":":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"88":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"88":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"86":{"tf":1.0}}}},"df":0,"docs":{}}}}},"r":{"c":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{".":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"87":{"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":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"<":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":1,"docs":{"87":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"1":{"tf":1.0}},"u":{"df":0,"docs":{},"r":{"df":23,"docs":{"127":{"tf":1.0},"137":{"tf":1.0},"142":{"tf":1.7320508075688772},"143":{"tf":2.6457513110645907},"144":{"tf":1.7320508075688772},"145":{"tf":1.7320508075688772},"146":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.4142135623730951},"149":{"tf":1.0},"150":{"tf":2.0},"151":{"tf":2.23606797749979},"152":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.0},"36":{"tf":1.4142135623730951},"37":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"e":{"a":{".":{"df":0,"docs":{},"i":{"df":1,"docs":{"148":{"tf":1.0}}},"w":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"148":{"tf":1.0}}}}},"df":0,"docs":{}}},"x":{"df":1,"docs":{"148":{"tf":1.0}}}},"df":11,"docs":{"148":{"tf":1.7320508075688772},"191":{"tf":1.7320508075688772},"214":{"tf":1.0},"61":{"tf":1.7320508075688772},"68":{"tf":1.0},"69":{"tf":2.0},"71":{"tf":1.4142135623730951},"76":{"tf":2.0},"80":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951},"88":{"tf":1.0}}},"df":0,"docs":{}},"g":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"103":{"tf":1.0}}}}}}}},"df":1,"docs":{"103":{"tf":1.7320508075688772}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":8,"docs":{"101":{"tf":1.0},"102":{"tf":2.23606797749979},"103":{"tf":2.449489742783178},"104":{"tf":1.0},"107":{"tf":1.4142135623730951},"36":{"tf":1.0},"58":{"tf":1.0},"89":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"222":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"45":{"tf":1.0},"65":{"tf":1.0},"70":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"101":{"tf":1.0}}}},"y":{"df":1,"docs":{"64":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"l":{"df":3,"docs":{"135":{"tf":1.0},"142":{"tf":1.0},"89":{"tf":2.0}}}},"df":0,"docs":{}}}},"s":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":6,"docs":{"61":{"tf":1.0},"62":{"tf":1.4142135623730951},"64":{"tf":1.0},"76":{"tf":1.7320508075688772},"90":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"175":{"tf":1.0},"189":{"tf":1.0}}},"df":0,"docs":{}},"k":{"df":3,"docs":{"43":{"tf":1.0},"59":{"tf":1.0},"71":{"tf":1.0}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"34":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"!":{"(":{"\"":{"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"182":{"tf":1.7320508075688772}}}}}}}},"d":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"182":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"d":{"\"":{".":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"182":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":1,"docs":{"182":{"tf":1.7320508075688772}},"r":{"df":0,"docs":{},"e":{"d":{"\"":{".":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"182":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"r":{"df":0,"docs":{},"e":{"d":{"\"":{".":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"182":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"\"":{".":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"182":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"\"":{".":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"182":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"32":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"(":{"\"":{"df":0,"docs":{},"r":{"df":1,"docs":{"182":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":1,"docs":{"97":{"tf":1.7320508075688772}}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{":":{":":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"175":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{":":{":":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"175":{"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":1,"docs":{"179":{"tf":1.0}}}}},"df":1,"docs":{"214":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"70":{"tf":1.0}}}}},"o":{"c":{"df":0,"docs":{},"i":{"df":2,"docs":{"128":{"tf":1.0},"222":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"m":{"df":3,"docs":{"82":{"tf":1.0},"85":{"tf":1.0},"94":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"n":{"c":{"/":{"a":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"123":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":22,"docs":{"109":{"tf":1.4142135623730951},"112":{"tf":2.23606797749979},"113":{"tf":2.8284271247461903},"114":{"tf":1.7320508075688772},"121":{"tf":1.0},"123":{"tf":3.4641016151377544},"137":{"tf":1.0},"150":{"tf":1.4142135623730951},"200":{"tf":1.0},"5":{"tf":1.4142135623730951},"77":{"tf":1.4142135623730951},"78":{"tf":1.4142135623730951},"79":{"tf":1.4142135623730951},"80":{"tf":2.23606797749979},"81":{"tf":2.6457513110645907},"82":{"tf":2.23606797749979},"83":{"tf":1.4142135623730951},"84":{"tf":1.7320508075688772},"85":{"tf":2.0},"86":{"tf":2.23606797749979},"87":{"tf":2.449489742783178},"88":{"tf":1.7320508075688772}},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":6,"docs":{"5":{"tf":1.0},"77":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.4142135623730951},"85":{"tf":1.4142135623730951},"86":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"t":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"114":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":5,"docs":{"143":{"tf":1.0},"147":{"tf":1.0},"60":{"tf":1.0},"8":{"tf":1.0},"85":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"161":{"tf":1.0},"173":{"tf":1.0},"97":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"189":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":6,"docs":{"104":{"tf":2.0},"114":{"tf":1.0},"115":{"tf":1.0},"124":{"tf":1.0},"222":{"tf":1.0},"88":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":3,"docs":{"209":{"tf":1.0},"211":{"tf":1.0},"44":{"tf":1.0}}}},"df":2,"docs":{"114":{"tf":1.0},"167":{"tf":1.0}}}}}},"v":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":12,"docs":{"112":{"tf":1.0},"116":{"tf":1.0},"148":{"tf":1.0},"161":{"tf":1.0},"163":{"tf":1.0},"216":{"tf":1.0},"34":{"tf":2.23606797749979},"4":{"tf":1.0},"60":{"tf":1.0},"62":{"tf":1.0},"67":{"tf":1.4142135623730951},"76":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"112":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"i":{"d":{"df":5,"docs":{"123":{"tf":1.0},"147":{"tf":1.0},"187":{"tf":1.0},"215":{"tf":1.0},"47":{"tf":1.0}}},"df":0,"docs":{}}}},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"82":{"tf":1.0},"85":{"tf":1.0}}}},"r":{"df":1,"docs":{"148":{"tf":1.0}}},"y":{"df":2,"docs":{"34":{"tf":1.0},"82":{"tf":1.0}}}},"df":0,"docs":{}},"x":{"df":0,"docs":{},"i":{"df":1,"docs":{"180":{"tf":1.0}}}}},"b":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"r":{"c":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"/":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"112":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"9":{"d":{"4":{"df":1,"docs":{"114":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"c":{"df":0,"docs":{},"k":{"df":6,"docs":{"11":{"tf":1.0},"111":{"tf":1.4142135623730951},"132":{"tf":1.0},"15":{"tf":1.0},"35":{"tf":1.4142135623730951},"55":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"d":{".":{"d":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"df":1,"docs":{"137":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},":":{":":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"76":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"{":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"74":{"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":{"d":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":2,"docs":{"109":{"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":{},"f":{"df":2,"docs":{"62":{"tf":1.0},"76":{"tf":1.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"57":{"tf":1.0},"74":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":22,"docs":{"109":{"tf":1.0},"129":{"tf":2.8284271247461903},"130":{"tf":2.8284271247461903},"131":{"tf":1.7320508075688772},"132":{"tf":1.4142135623730951},"133":{"tf":1.7320508075688772},"137":{"tf":1.4142135623730951},"15":{"tf":1.0},"158":{"tf":1.0},"18":{"tf":1.0},"184":{"tf":1.0},"186":{"tf":2.0},"202":{"tf":2.0},"37":{"tf":1.0},"4":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"57":{"tf":1.7320508075688772},"59":{"tf":1.4142135623730951},"74":{"tf":1.0},"88":{"tf":1.0},"9":{"tf":1.7320508075688772}},"’":{"df":4,"docs":{"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"138":{"tf":1.0}}}},"df":0,"docs":{}}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":4,"docs":{"183":{"tf":1.0},"34":{"tf":2.0},"59":{"tf":1.0},"97":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":1,"docs":{"59":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":3,"docs":{"112":{"tf":2.23606797749979},"113":{"tf":1.4142135623730951},"114":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"120":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"183":{"tf":1.0},"214":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"p":{"(":{"0":{"df":1,"docs":{"161":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"w":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"(":{"1":{"df":1,"docs":{"161":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{":":{":":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"161":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"161":{"tf":2.23606797749979},"173":{"tf":1.0},"178":{"tf":2.0},"180":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":5,"docs":{"161":{"tf":2.449489742783178},"178":{"tf":1.4142135623730951},"67":{"tf":2.449489742783178},"76":{"tf":1.0},"88":{"tf":1.0}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"178":{"tf":1.0}}}}}}}},"s":{"df":0,"docs":{},"e":{"df":22,"docs":{"1":{"tf":1.0},"105":{"tf":1.4142135623730951},"106":{"tf":1.7320508075688772},"107":{"tf":1.7320508075688772},"131":{"tf":1.0},"133":{"tf":1.0},"135":{"tf":1.4142135623730951},"136":{"tf":1.0},"143":{"tf":1.0},"144":{"tf":1.0},"147":{"tf":2.0},"148":{"tf":1.0},"150":{"tf":1.7320508075688772},"158":{"tf":1.0},"177":{"tf":1.0},"191":{"tf":1.0},"21":{"tf":1.7320508075688772},"24":{"tf":1.0},"3":{"tf":1.0},"34":{"tf":1.0},"5":{"tf":1.0},"90":{"tf":1.0}}},"i":{"c":{"df":8,"docs":{"140":{"tf":1.0},"38":{"tf":1.0},"5":{"tf":1.4142135623730951},"61":{"tf":1.7320508075688772},"72":{"tf":1.0},"90":{"tf":1.4142135623730951},"94":{"tf":1.4142135623730951},"97":{"tf":1.0}}},"df":1,"docs":{"150":{"tf":1.0}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"158":{"tf":1.0}}}}}}}},"df":1,"docs":{"218":{"tf":1.7320508075688772}},"e":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"3":{"tf":1.0},"6":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":3,"docs":{"136":{"tf":1.0},"207":{"tf":1.0},"215":{"tf":1.0}}}},"u":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"138":{"tf":1.0}}}},"df":0,"docs":{}}},"df":14,"docs":{"123":{"tf":1.4142135623730951},"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"157":{"tf":1.0},"212":{"tf":1.0},"214":{"tf":1.0},"45":{"tf":1.4142135623730951},"49":{"tf":1.0},"59":{"tf":1.0},"71":{"tf":1.0},"75":{"tf":1.4142135623730951},"76":{"tf":1.0},"87":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":19,"docs":{"104":{"tf":1.0},"11":{"tf":1.0},"110":{"tf":1.0},"132":{"tf":1.0},"149":{"tf":1.0},"163":{"tf":1.0},"167":{"tf":1.0},"190":{"tf":1.0},"211":{"tf":2.0},"214":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0},"35":{"tf":1.4142135623730951},"55":{"tf":1.0},"60":{"tf":1.0},"62":{"tf":1.0},"71":{"tf":1.0},"79":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"176":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":5,"docs":{"176":{"tf":1.0},"31":{"tf":1.0},"34":{"tf":1.0},"53":{"tf":1.0},"64":{"tf":1.4142135623730951}},"n":{"df":1,"docs":{"3":{"tf":1.0}}}}}},"h":{"a":{"df":0,"docs":{},"v":{"df":1,"docs":{"90":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":7,"docs":{"102":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"207":{"tf":1.4142135623730951},"214":{"tf":1.0},"87":{"tf":1.0}}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"163":{"tf":1.0}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":4,"docs":{"187":{"tf":1.0},"193":{"tf":1.4142135623730951},"63":{"tf":1.0},"71":{"tf":1.0}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":3,"docs":{"115":{"tf":1.0},"69":{"tf":1.0},"94":{"tf":1.0}}}}},"n":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"184":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"123":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"t":{"df":2,"docs":{"123":{"tf":1.0},"3":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"214":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":4,"docs":{"1":{"tf":1.0},"127":{"tf":1.0},"210":{"tf":1.0},"72":{"tf":1.0}}}},"t":{"a":{"df":1,"docs":{"7":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"112":{"tf":1.0}},"i":{"c":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"112":{"tf":1.4142135623730951}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"s":{":":{":":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":2,"docs":{"112":{"tf":1.0},"115":{"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":11,"docs":{"101":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":2.23606797749979},"112":{"tf":2.8284271247461903},"113":{"tf":1.4142135623730951},"114":{"tf":1.0},"115":{"tf":2.0},"123":{"tf":1.0},"195":{"tf":1.0},"25":{"tf":1.0},"29":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":5,"docs":{"132":{"tf":1.0},"147":{"tf":1.0},"34":{"tf":1.4142135623730951},"49":{"tf":1.0},"7":{"tf":1.0}}}}}}}},"g":{"(":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{":":{":":{"b":{"df":0,"docs":{},"l":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"181":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":1,"docs":{"97":{"tf":1.0}}},"i":{"df":0,"docs":{},"g":{"df":3,"docs":{"158":{"tf":1.0},"5":{"tf":1.0},"88":{"tf":1.0}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"25":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"<":{"'":{"_":{"df":1,"docs":{"88":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"8":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"t":{"df":2,"docs":{"114":{"tf":1.0},"59":{"tf":1.0}},"m":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"162":{"tf":1.0}}}},"df":0,"docs":{}}}},"l":{"a":{"c":{"df":0,"docs":{},"k":{"\"":{".":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"182":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":4,"docs":{"179":{"tf":1.0},"182":{"tf":1.4142135623730951},"194":{"tf":1.0},"220":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"124":{"tf":1.0}}}}},"o":{"c":{"df":0,"docs":{},"k":{"(":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{":":{":":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"(":{")":{".":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"(":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{":":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"67":{"tf":1.0},"76":{"tf":1.0}},"l":{")":{".":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"(":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"90":{"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":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"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":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"(":{"\"":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"1":{"\"":{")":{".":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"(":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{":":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"161":{"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":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"_":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"71":{"tf":1.0},"76":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"65":{"tf":1.0},"76":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":1,"docs":{"191":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},":":{":":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"(":{")":{".":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"(":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{":":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"191":{"tf":1.0}},"l":{")":{".":{"df":0,"docs":{},"p":{"a":{"d":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"p":{"a":{"d":{"df":1,"docs":{"191":{"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":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"(":{"\"":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"\"":{")":{".":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"(":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{":":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"70":{"tf":1.0},"76":{"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":{}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"\"":{")":{".":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"(":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{":":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"70":{"tf":1.0},"76":{"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":10,"docs":{"177":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0},"33":{"tf":1.0},"65":{"tf":1.0},"69":{"tf":1.0},"71":{"tf":1.0},"76":{"tf":1.7320508075688772},"80":{"tf":1.0},"81":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":28,"docs":{"100":{"tf":1.7320508075688772},"137":{"tf":1.0},"165":{"tf":1.4142135623730951},"173":{"tf":1.0},"177":{"tf":2.0},"184":{"tf":1.0},"190":{"tf":2.0},"191":{"tf":2.8284271247461903},"212":{"tf":1.0},"33":{"tf":1.4142135623730951},"34":{"tf":1.7320508075688772},"37":{"tf":1.0},"49":{"tf":1.0},"65":{"tf":2.0},"69":{"tf":1.4142135623730951},"70":{"tf":2.6457513110645907},"71":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.4142135623730951},"94":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0},"98":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":3,"docs":{"53":{"tf":1.0},"55":{"tf":1.7320508075688772},"79":{"tf":1.0}}}}}}}},"l":{"d":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"97":{"tf":1.0}}}}}}},"df":1,"docs":{"97":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"97":{"tf":1.0}}}}}}},"df":1,"docs":{"97":{"tf":1.4142135623730951}}}}}}},"df":2,"docs":{"179":{"tf":1.0},"97":{"tf":2.8284271247461903}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"k":{"df":11,"docs":{"172":{"tf":2.23606797749979},"216":{"tf":2.449489742783178},"217":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.0},"29":{"tf":1.0},"3":{"tf":2.449489742783178},"7":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.0}}},"l":{"df":8,"docs":{"146":{"tf":1.0},"149":{"tf":1.0},"28":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.0},"81":{"tf":1.0}}},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"158":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"!":{"(":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"193":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"193":{"tf":1.0}}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"(":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"33":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":6,"docs":{"191":{"tf":1.0},"193":{"tf":2.449489742783178},"33":{"tf":1.4142135623730951},"65":{"tf":1.7320508075688772},"76":{"tf":1.0},"90":{"tf":1.0}},"s":{"(":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{":":{"a":{"df":0,"docs":{},"l":{"df":8,"docs":{"177":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0},"33":{"tf":1.0},"65":{"tf":1.0},"76":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"69":{"tf":1.0},"71":{"tf":1.0},"76":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":1,"docs":{"33":{"tf":1.0}}}}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":3,"docs":{"177":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0}}}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"111":{"tf":1.0}}}},"df":0,"docs":{},"h":{"df":5,"docs":{"116":{"tf":1.0},"119":{"tf":1.7320508075688772},"177":{"tf":1.0},"182":{"tf":1.7320508075688772},"207":{"tf":1.0}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":7,"docs":{"108":{"tf":1.0},"161":{"tf":1.0},"190":{"tf":2.0},"191":{"tf":1.0},"193":{"tf":1.0},"61":{"tf":1.0},"67":{"tf":1.7320508075688772}},"─":{"df":0,"docs":{},"─":{"df":0,"docs":{},"─":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"177":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}}}},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"21":{"tf":1.0}}},"df":0,"docs":{}}},"x":{"<":{"d":{"df":0,"docs":{},"y":{"df":0,"docs":{},"n":{"df":8,"docs":{"10":{"tf":1.0},"110":{"tf":1.0},"15":{"tf":1.0},"186":{"tf":1.0},"27":{"tf":1.4142135623730951},"53":{"tf":1.0},"55":{"tf":1.0},"74":{"tf":1.0}}}}},"df":0,"docs":{}},"df":4,"docs":{"114":{"tf":1.0},"127":{"tf":1.0},"137":{"tf":1.0},"42":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"67":{"tf":1.0},"76":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"38":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"df":20,"docs":{"10":{"tf":1.0},"109":{"tf":1.4142135623730951},"120":{"tf":1.7320508075688772},"147":{"tf":1.4142135623730951},"149":{"tf":1.0},"15":{"tf":1.0},"165":{"tf":1.0},"166":{"tf":1.0},"21":{"tf":1.0},"23":{"tf":1.0},"29":{"tf":1.7320508075688772},"30":{"tf":1.4142135623730951},"79":{"tf":1.7320508075688772},"80":{"tf":2.0},"81":{"tf":1.4142135623730951},"82":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":2.0},"88":{"tf":1.0}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"[":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"30":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":3,"docs":{"30":{"tf":1.4142135623730951},"79":{"tf":2.0},"80":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}},"i":{"d":{"df":0,"docs":{},"g":{"df":1,"docs":{"173":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"60":{"tf":1.0}}}}}},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"182":{"tf":2.0}}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"210":{"tf":1.0}}}}}}}},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":12,"docs":{"123":{"tf":1.4142135623730951},"129":{"tf":1.0},"131":{"tf":1.4142135623730951},"132":{"tf":1.0},"162":{"tf":1.4142135623730951},"173":{"tf":1.0},"196":{"tf":1.0},"214":{"tf":1.0},"71":{"tf":1.0},"76":{"tf":1.0},"82":{"tf":1.0},"89":{"tf":1.0}}}}}},"g":{"df":5,"docs":{"113":{"tf":1.7320508075688772},"115":{"tf":1.0},"173":{"tf":1.0},"207":{"tf":1.0},"214":{"tf":1.0}}},"i":{"df":0,"docs":{},"l":{"d":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"104":{"tf":1.4142135623730951}}}},"df":25,"docs":{"104":{"tf":1.0},"110":{"tf":1.0},"112":{"tf":1.4142135623730951},"113":{"tf":1.0},"115":{"tf":1.4142135623730951},"126":{"tf":1.0},"127":{"tf":1.7320508075688772},"13":{"tf":1.0},"143":{"tf":1.0},"15":{"tf":1.0},"151":{"tf":1.0},"158":{"tf":1.0},"160":{"tf":1.0},"193":{"tf":1.0},"209":{"tf":1.0},"213":{"tf":2.0},"38":{"tf":1.0},"5":{"tf":1.7320508075688772},"6":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"158":{"tf":1.0}}}}},"df":0,"docs":{},"t":{"df":6,"docs":{"1":{"tf":1.0},"12":{"tf":1.0},"127":{"tf":1.4142135623730951},"141":{"tf":1.0},"197":{"tf":1.4142135623730951},"216":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"147":{"tf":1.0}}}}}}}}}}}}},"c":{"1":{"7":{"c":{"df":1,"docs":{"114":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"l":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":2,"docs":{"177":{"tf":1.0},"90":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"r":{"df":3,"docs":{"187":{"tf":2.23606797749979},"203":{"tf":1.4142135623730951},"204":{"tf":2.0}},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{":":{":":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"187":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"l":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"154":{"tf":1.0},"82":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":31,"docs":{"108":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.4142135623730951},"126":{"tf":1.4142135623730951},"137":{"tf":1.0},"147":{"tf":1.0},"163":{"tf":1.4142135623730951},"182":{"tf":2.0},"186":{"tf":1.0},"192":{"tf":1.0},"193":{"tf":1.0},"214":{"tf":1.0},"29":{"tf":1.7320508075688772},"34":{"tf":1.4142135623730951},"35":{"tf":1.0},"37":{"tf":1.0},"41":{"tf":1.0},"44":{"tf":1.0},"48":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.7320508075688772},"58":{"tf":1.0},"59":{"tf":1.0},"65":{"tf":1.0},"79":{"tf":1.0},"8":{"tf":1.0},"82":{"tf":1.4142135623730951},"87":{"tf":1.0},"90":{"tf":1.0}}}},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":2,"docs":{"109":{"tf":1.0},"88":{"tf":1.0}}}}}}},"df":0,"docs":{}},"/":{"(":{"df":0,"docs":{},"t":{"a":{"b":{"df":2,"docs":{"67":{"tf":1.0},"76":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"109":{"tf":1.7320508075688772},"88":{"tf":1.7320508075688772}}}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":2,"docs":{"109":{"tf":1.4142135623730951},"86":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":2,"docs":{"109":{"tf":1.0},"86":{"tf":2.0}}}}}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"v":{"a":{"df":1,"docs":{"188":{"tf":1.0}},"s":{":":{":":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"188":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"p":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"148":{"tf":1.0},"162":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":7,"docs":{"103":{"tf":1.0},"129":{"tf":1.7320508075688772},"130":{"tf":1.0},"133":{"tf":2.8284271247461903},"149":{"tf":1.4142135623730951},"53":{"tf":1.0},"59":{"tf":1.0}}}}}},"r":{"d":{"df":1,"docs":{"197":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":1,"docs":{"147":{"tf":1.0}}},"g":{"df":0,"docs":{},"o":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":10,"docs":{"107":{"tf":1.0},"113":{"tf":1.0},"14":{"tf":1.4142135623730951},"186":{"tf":1.0},"193":{"tf":1.0},"31":{"tf":1.0},"39":{"tf":1.0},"4":{"tf":2.0},"78":{"tf":1.0},"8":{"tf":1.0}}}}}}},"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"k":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"104":{"tf":2.23606797749979}}}}}}},"df":0,"docs":{}}}}},"df":30,"docs":{"104":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.7320508075688772},"109":{"tf":1.4142135623730951},"11":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"13":{"tf":1.4142135623730951},"149":{"tf":1.0},"168":{"tf":1.0},"183":{"tf":1.4142135623730951},"202":{"tf":2.23606797749979},"203":{"tf":1.0},"204":{"tf":1.0},"205":{"tf":1.0},"211":{"tf":2.0},"213":{"tf":2.23606797749979},"214":{"tf":1.0},"216":{"tf":2.449489742783178},"27":{"tf":1.0},"31":{"tf":1.7320508075688772},"32":{"tf":1.4142135623730951},"39":{"tf":1.0},"4":{"tf":2.6457513110645907},"7":{"tf":1.4142135623730951},"73":{"tf":1.0},"8":{"tf":2.8284271247461903},"9":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"79":{"tf":1.0}}}}},"s":{"c":{"a":{"d":{"df":1,"docs":{"147":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":19,"docs":{"119":{"tf":1.0},"126":{"tf":1.0},"141":{"tf":1.0},"144":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"161":{"tf":1.0},"188":{"tf":1.0},"202":{"tf":1.0},"215":{"tf":1.0},"44":{"tf":1.0},"49":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.0},"59":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0},"87":{"tf":1.0},"96":{"tf":1.0}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"138":{"tf":1.0},"140":{"tf":1.4142135623730951}}}},"df":1,"docs":{"220":{"tf":1.4142135623730951}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"140":{"tf":1.0}}}}},"s":{"df":4,"docs":{"114":{"tf":1.0},"195":{"tf":1.0},"34":{"tf":1.0},"37":{"tf":1.0}}}}},"d":{"df":3,"docs":{"13":{"tf":1.0},"213":{"tf":1.0},"8":{"tf":1.0}}},"df":4,"docs":{"131":{"tf":1.0},"218":{"tf":1.7320508075688772},"222":{"tf":1.0},"33":{"tf":1.0}},"e":{"1":{"df":0,"docs":{},"e":{"2":{"9":{"c":{"b":{"df":1,"docs":{"114":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"162":{"tf":1.7320508075688772},"180":{"tf":1.0},"68":{"tf":1.0}}}},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"164":{"tf":1.0},"177":{"tf":2.23606797749979},"190":{"tf":1.0},"62":{"tf":1.0},"76":{"tf":1.0},"91":{"tf":2.0}},"e":{"d":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"(":{"6":{"0":{"df":3,"docs":{"69":{"tf":1.0},"71":{"tf":1.0},"76":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{".":{"df":0,"docs":{},"s":{"df":1,"docs":{"91":{"tf":1.0}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"x":{"df":2,"docs":{"62":{"tf":1.0},"76":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"r":{"df":1,"docs":{"91":{"tf":1.0}}}},"df":3,"docs":{"62":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"139":{"tf":1.4142135623730951},"140":{"tf":1.7320508075688772},"141":{"tf":1.4142135623730951},"154":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"191":{"tf":1.0},"62":{"tf":1.0},"76":{"tf":1.0}}}}},"df":0,"docs":{}}}},"f":{"df":0,"docs":{},"g":{"(":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"115":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"(":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"115":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"109":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"h":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"147":{"tf":1.0}}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"151":{"tf":1.0}}}}}}},"n":{"df":0,"docs":{},"g":{"df":27,"docs":{"104":{"tf":1.0},"120":{"tf":1.7320508075688772},"129":{"tf":1.0},"136":{"tf":1.0},"144":{"tf":1.0},"147":{"tf":2.449489742783178},"148":{"tf":1.4142135623730951},"155":{"tf":1.0},"156":{"tf":1.4142135623730951},"157":{"tf":1.0},"163":{"tf":1.0},"165":{"tf":1.0},"166":{"tf":1.0},"201":{"tf":1.0},"202":{"tf":1.0},"207":{"tf":2.449489742783178},"209":{"tf":1.4142135623730951},"214":{"tf":1.4142135623730951},"25":{"tf":1.0},"30":{"tf":1.7320508075688772},"32":{"tf":1.0},"44":{"tf":1.0},"47":{"tf":1.0},"55":{"tf":1.0},"59":{"tf":1.4142135623730951},"8":{"tf":1.0},"90":{"tf":1.0}},"e":{"d":{"=":{"df":0,"docs":{},"{":{"df":0,"docs":{},"}":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"104":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"p":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"104":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"104":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"104":{"tf":1.0}}}},"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":2,"docs":{"209":{"tf":1.0},"210":{"tf":1.0}}}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":6,"docs":{"140":{"tf":1.0},"154":{"tf":1.0},"34":{"tf":3.605551275463989},"7":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.7320508075688772}}}}}},"r":{"(":{"'":{"df":0,"docs":{},"j":{"df":3,"docs":{"29":{"tf":1.0},"30":{"tf":1.0},"79":{"tf":1.0}}},"k":{"df":3,"docs":{"29":{"tf":1.0},"30":{"tf":1.0},"79":{"tf":1.0}}},"q":{"df":3,"docs":{"29":{"tf":1.0},"30":{"tf":1.0},"79":{"tf":1.0}}}},"df":0,"docs":{}},"a":{"c":{"df":0,"docs":{},"t":{"df":4,"docs":{"131":{"tf":1.4142135623730951},"165":{"tf":1.0},"192":{"tf":1.0},"59":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"214":{"tf":1.0}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"125":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":1,"docs":{"222":{"tf":1.0}}},"t":{"df":3,"docs":{"180":{"tf":1.0},"30":{"tf":1.0},"79":{"tf":1.0}}}},"t":{"df":4,"docs":{"151":{"tf":1.0},"197":{"tf":1.0},"199":{"tf":1.0},"3":{"tf":1.0}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"80":{"tf":2.23606797749979}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"[":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"80":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":24,"docs":{"108":{"tf":1.0},"123":{"tf":1.0},"143":{"tf":1.0},"15":{"tf":1.0},"183":{"tf":1.0},"197":{"tf":1.0},"201":{"tf":1.0},"206":{"tf":1.0},"209":{"tf":1.0},"21":{"tf":1.0},"211":{"tf":1.0},"23":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.0},"36":{"tf":1.0},"37":{"tf":1.0},"49":{"tf":1.0},"55":{"tf":1.4142135623730951},"68":{"tf":1.0},"7":{"tf":1.0},"73":{"tf":1.0},"79":{"tf":1.4142135623730951},"8":{"tf":1.0},"80":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"183":{"tf":1.0}}},"v":{"df":2,"docs":{"30":{"tf":2.0},"79":{"tf":2.8284271247461903}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"[":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"30":{"tf":1.0},"79":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"199":{"tf":1.0}}}},"o":{"df":0,"docs":{},"i":{"c":{"df":3,"docs":{"147":{"tf":1.0},"202":{"tf":1.0},"213":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"s":{"df":7,"docs":{"126":{"tf":1.0},"129":{"tf":1.0},"130":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"59":{"tf":1.0},"9":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"138":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":6,"docs":{"61":{"tf":1.0},"62":{"tf":1.0},"64":{"tf":1.4142135623730951},"67":{"tf":1.0},"76":{"tf":1.4142135623730951},"90":{"tf":1.7320508075688772}},"s":{"[":{"0":{"df":3,"docs":{"65":{"tf":1.0},"76":{"tf":1.0},"90":{"tf":1.0}}},"1":{"df":3,"docs":{"66":{"tf":1.0},"76":{"tf":1.0},"90":{"tf":1.0}}},"2":{"df":1,"docs":{"67":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"i":{"df":1,"docs":{"211":{"tf":1.7320508075688772}},"r":{"c":{"df":0,"docs":{},"l":{"df":1,"docs":{"188":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"111":{"tf":1.0}}}}}}}},"l":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"222":{"tf":1.0}}}},"p":{":":{":":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"104":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"103":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":3,"docs":{"102":{"tf":1.0},"103":{"tf":1.0},"158":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"df":4,"docs":{"110":{"tf":1.4142135623730951},"19":{"tf":1.0},"210":{"tf":1.4142135623730951},"29":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"106":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"113":{"tf":1.0}}}},"u":{"df":0,"docs":{},"p":{"df":3,"docs":{"149":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0}}}}},"r":{"df":9,"docs":{"113":{"tf":1.0},"132":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"29":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"71":{"tf":2.0},"76":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"147":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"209":{"tf":1.0}}}}}},"df":0,"docs":{}},"i":{"c":{"df":0,"docs":{},"k":{"/":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"34":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"df":1,"docs":{"133":{"tf":1.0}}}},"df":6,"docs":{"101":{"tf":1.0},"102":{"tf":2.0},"103":{"tf":1.0},"104":{"tf":1.7320508075688772},"107":{"tf":1.0},"89":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"151":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":4,"docs":{"169":{"tf":1.0},"213":{"tf":1.4142135623730951},"88":{"tf":1.7320508075688772},"90":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":4,"docs":{"109":{"tf":1.0},"55":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.4142135623730951}},"r":{"df":1,"docs":{"173":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"95":{"tf":1.4142135623730951}}}}}}}},"o":{"d":{"df":0,"docs":{},"e":{"b":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"118":{"tf":1.0}}}},"df":0,"docs":{}},"df":44,"docs":{"10":{"tf":1.0},"101":{"tf":1.0},"104":{"tf":1.0},"109":{"tf":1.7320508075688772},"110":{"tf":1.0},"115":{"tf":1.4142135623730951},"118":{"tf":1.0},"122":{"tf":1.4142135623730951},"123":{"tf":1.4142135623730951},"124":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.4142135623730951},"141":{"tf":1.0},"147":{"tf":1.4142135623730951},"15":{"tf":2.0},"166":{"tf":1.0},"171":{"tf":1.4142135623730951},"183":{"tf":1.0},"209":{"tf":1.0},"211":{"tf":1.0},"214":{"tf":1.4142135623730951},"215":{"tf":1.0},"22":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.0},"27":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.4142135623730951},"33":{"tf":1.4142135623730951},"34":{"tf":1.7320508075688772},"49":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"60":{"tf":1.0},"62":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.4142135623730951},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.7320508075688772},"85":{"tf":1.4142135623730951},"86":{"tf":1.0},"87":{"tf":1.0},"96":{"tf":1.0}}}},"df":1,"docs":{"150":{"tf":1.0}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{":":{":":{"<":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{"<":{"_":{"df":1,"docs":{"88":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"114":{"tf":1.0},"126":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"d":{"df":1,"docs":{"175":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"r":{":":{":":{"b":{"df":0,"docs":{},"l":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"194":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"u":{"df":1,"docs":{"97":{"tf":1.0}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"(":{"\"":{"#":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"0":{"0":{"0":{"0":{"\"":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"97":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"194":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"1":{"0":{"\"":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"97":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"194":{"tf":1.0}}},"df":0,"docs":{}},"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"\"":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"97":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"194":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"182":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"194":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"e":{"d":{"(":{"1":{"0":{"df":2,"docs":{"194":{"tf":1.0},"97":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"194":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"r":{"df":1,"docs":{"194":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"188":{"tf":1.0}}}}}},"g":{"b":{"(":{"2":{"5":{"5":{"df":2,"docs":{"194":{"tf":1.0},"97":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"33":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":0,"docs":{},"r":{"df":2,"docs":{"109":{"tf":1.0},"31":{"tf":1.4142135623730951}},"e":{":":{":":{"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":{},"o":{"df":0,"docs":{},"k":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{":":{":":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"(":{")":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"88":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"115":{"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":{},"e":{"df":0,"docs":{},"y":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":2,"docs":{"109":{"tf":1.0},"31":{"tf":1.4142135623730951}}}}}}}},"{":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"108":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":0,"docs":{},"r":{"df":1,"docs":{"88":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"31":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":15,"docs":{"108":{"tf":1.0},"111":{"tf":1.4142135623730951},"113":{"tf":2.449489742783178},"115":{"tf":2.0},"130":{"tf":1.0},"158":{"tf":1.7320508075688772},"173":{"tf":1.0},"182":{"tf":2.6457513110645907},"184":{"tf":1.0},"188":{"tf":1.0},"194":{"tf":1.4142135623730951},"31":{"tf":2.23606797749979},"33":{"tf":1.0},"88":{"tf":1.0},"97":{"tf":3.4641016151377544}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"n":{"df":1,"docs":{"163":{"tf":2.0}}}}}},"m":{".":{"df":0,"docs":{},"k":{"d":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"k":{".":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":1,"docs":{"107":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"104":{"tf":1.0},"109":{"tf":1.0},"158":{"tf":1.0},"9":{"tf":1.0},"97":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":3,"docs":{"143":{"tf":1.0},"60":{"tf":1.0},"90":{"tf":1.0}}},"m":{"a":{"df":1,"docs":{"38":{"tf":1.0}},"n":{"d":{"(":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"103":{"tf":1.0}}}}}}},"df":11,"docs":{"102":{"tf":1.4142135623730951},"103":{"tf":1.7320508075688772},"105":{"tf":1.0},"107":{"tf":1.4142135623730951},"129":{"tf":1.0},"132":{"tf":1.0},"213":{"tf":1.0},"4":{"tf":1.0},"58":{"tf":1.4142135623730951},"79":{"tf":1.4142135623730951},"9":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"104":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":5,"docs":{"104":{"tf":2.0},"183":{"tf":1.0},"209":{"tf":2.23606797749979},"210":{"tf":2.6457513110645907},"212":{"tf":2.449489742783178}},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"183":{"tf":1.0},"209":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"n":{"df":10,"docs":{"104":{"tf":1.0},"107":{"tf":1.0},"138":{"tf":1.0},"148":{"tf":1.0},"169":{"tf":1.7320508075688772},"213":{"tf":1.4142135623730951},"3":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"97":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"130":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"df":2,"docs":{"209":{"tf":1.0},"34":{"tf":1.0}}}}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"107":{"tf":1.0}}}},"r":{"df":1,"docs":{"72":{"tf":1.0}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"129":{"tf":1.0},"130":{"tf":1.7320508075688772}}}}}}},"t":{"df":2,"docs":{"120":{"tf":1.4142135623730951},"130":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":5,"docs":{"112":{"tf":1.0},"203":{"tf":1.0},"211":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":2.0}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":6,"docs":{"131":{"tf":1.0},"189":{"tf":1.0},"53":{"tf":1.4142135623730951},"67":{"tf":1.0},"76":{"tf":1.0},"86":{"tf":1.4142135623730951}}},"x":{"df":3,"docs":{"119":{"tf":1.0},"152":{"tf":1.0},"34":{"tf":1.0}}}},"i":{"c":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"n":{"df":9,"docs":{"123":{"tf":1.0},"142":{"tf":1.0},"144":{"tf":1.0},"150":{"tf":4.358898943540674},"155":{"tf":1.0},"158":{"tf":1.0},"16":{"tf":1.0},"176":{"tf":1.0},"24":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"d":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{".":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"112":{"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":{}}}}},"s":{"df":1,"docs":{"165":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"165":{"tf":1.0},"35":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":2,"docs":{"3":{"tf":1.0},"61":{"tf":1.0}}}}}}}},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"77":{"tf":1.0},"86":{"tf":1.4142135623730951}}}}}},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":37,"docs":{"128":{"tf":2.0},"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":1.0},"140":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.0},"144":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.0},"3":{"tf":1.0},"31":{"tf":1.0},"34":{"tf":1.4142135623730951},"36":{"tf":1.0},"37":{"tf":1.0},"72":{"tf":1.0},"79":{"tf":1.4142135623730951}}}}},"i":{"df":0,"docs":{},"s":{"df":2,"docs":{"179":{"tf":1.0},"35":{"tf":1.0}}}},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":7,"docs":{"24":{"tf":1.4142135623730951},"30":{"tf":1.4142135623730951},"72":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"111":{"tf":1.0},"136":{"tf":1.0},"222":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"136":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"34":{"tf":1.0}}}}}},"df":3,"docs":{"139":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"104":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":1,"docs":{"107":{"tf":1.0}}}}},"df":0,"docs":{}},"df":2,"docs":{"104":{"tf":1.0},"107":{"tf":1.4142135623730951}},"u":{"df":0,"docs":{},"r":{"df":12,"docs":{"101":{"tf":1.0},"104":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.7320508075688772},"115":{"tf":1.4142135623730951},"155":{"tf":1.0},"158":{"tf":1.0},"163":{"tf":1.0},"209":{"tf":1.0},"79":{"tf":1.4142135623730951},"89":{"tf":1.0}}}}}},"l":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"82":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"195":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"11":{"tf":1.0}}}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"222":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"i":{"d":{"df":4,"docs":{"113":{"tf":1.4142135623730951},"115":{"tf":1.0},"207":{"tf":1.0},"26":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"137":{"tf":1.0}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":9,"docs":{"130":{"tf":1.0},"134":{"tf":1.0},"140":{"tf":1.0},"147":{"tf":1.0},"166":{"tf":1.0},"31":{"tf":1.0},"61":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"l":{"df":5,"docs":{"115":{"tf":1.0},"129":{"tf":1.0},"32":{"tf":1.0},"88":{"tf":1.0},"9":{"tf":1.0}}}},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"181":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"21":{"tf":1.0}}}}}}},"df":2,"docs":{"181":{"tf":2.0},"184":{"tf":1.0}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"2":{"tf":1.0}},"t":{":":{":":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"(":{"1":{"df":1,"docs":{"88":{"tf":1.4142135623730951}}},"2":{"0":{"df":1,"docs":{"88":{"tf":1.0}}},"df":1,"docs":{"88":{"tf":1.0}}},"3":{"df":3,"docs":{"61":{"tf":1.4142135623730951},"64":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951}}},"8":{"df":1,"docs":{"88":{"tf":1.0}}},"df":0,"docs":{}},"df":2,"docs":{"61":{"tf":1.7320508075688772},"67":{"tf":1.4142135623730951}}}}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"(":{"0":{"df":1,"docs":{"88":{"tf":1.4142135623730951}}},"1":{"df":3,"docs":{"61":{"tf":1.0},"64":{"tf":1.0},"76":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"(":{"(":{"1":{"0":{"0":{"df":3,"docs":{"62":{"tf":2.0},"76":{"tf":2.0},"91":{"tf":2.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"0":{")":{"]":{".":{"a":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":2,"docs":{"67":{"tf":1.0},"76":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":3,"docs":{"70":{"tf":1.0},"76":{"tf":1.0},"90":{"tf":2.0}}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"df":3,"docs":{"62":{"tf":1.0},"76":{"tf":1.0},"91":{"tf":1.0}}},"x":{"df":3,"docs":{"62":{"tf":1.0},"76":{"tf":1.0},"91":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":8,"docs":{"148":{"tf":1.0},"173":{"tf":1.0},"61":{"tf":2.0},"62":{"tf":1.4142135623730951},"64":{"tf":1.0},"76":{"tf":1.7320508075688772},"90":{"tf":2.8284271247461903},"91":{"tf":1.4142135623730951}},"s":{"(":{"[":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"(":{"5":{"0":{"df":3,"docs":{"67":{"tf":1.0},"70":{"tf":1.0},"76":{"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":{},"v":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"88":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":6,"docs":{"181":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951},"61":{"tf":1.0},"95":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"96":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":3,"docs":{"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0}}}},"m":{"df":1,"docs":{"34":{"tf":2.0}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":12,"docs":{"104":{"tf":1.0},"124":{"tf":1.0},"144":{"tf":1.0},"29":{"tf":1.0},"41":{"tf":1.0},"45":{"tf":1.0},"62":{"tf":1.0},"64":{"tf":1.4142135623730951},"67":{"tf":1.0},"69":{"tf":1.0},"75":{"tf":1.0},"90":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":12,"docs":{"104":{"tf":1.0},"114":{"tf":1.0},"132":{"tf":2.0},"155":{"tf":1.0},"189":{"tf":1.0},"214":{"tf":1.0},"35":{"tf":1.0},"70":{"tf":1.4142135623730951},"79":{"tf":1.0},"94":{"tf":1.4142135623730951},"95":{"tf":1.4142135623730951},"96":{"tf":1.0}}}},"x":{"df":0,"docs":{},"t":{"df":7,"docs":{"107":{"tf":1.0},"127":{"tf":1.0},"150":{"tf":1.0},"162":{"tf":1.0},"167":{"tf":1.0},"181":{"tf":1.0},"209":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":5,"docs":{"116":{"tf":1.0},"124":{"tf":1.0},"21":{"tf":1.0},"34":{"tf":1.0},"80":{"tf":1.0}},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"[":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"80":{"tf":1.0}}}}},"df":1,"docs":{"80":{"tf":1.7320508075688772}}}}}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"222":{"tf":1.0}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"127":{"tf":1.0},"150":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":6,"docs":{"124":{"tf":1.0},"167":{"tf":1.0},"168":{"tf":1.0},"199":{"tf":2.23606797749979},"206":{"tf":1.0},"216":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"223":{"tf":2.0}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"df":6,"docs":{"126":{"tf":1.4142135623730951},"127":{"tf":2.0},"131":{"tf":1.0},"141":{"tf":1.0},"15":{"tf":1.0},"2":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":2,"docs":{"49":{"tf":1.0},"50":{"tf":1.0}}},"t":{"df":6,"docs":{"104":{"tf":1.0},"105":{"tf":1.4142135623730951},"106":{"tf":1.0},"107":{"tf":1.0},"183":{"tf":1.0},"209":{"tf":1.7320508075688772}}}},"r":{"df":0,"docs":{},"s":{"df":2,"docs":{"124":{"tf":1.0},"194":{"tf":1.7320508075688772}}},"t":{"df":7,"docs":{"149":{"tf":1.0},"158":{"tf":1.0},"38":{"tf":1.0},"5":{"tf":1.0},"67":{"tf":1.0},"79":{"tf":1.0},"96":{"tf":1.4142135623730951}}}}}}},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"160":{"tf":1.0}}},"l":{"df":1,"docs":{"160":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"160":{"tf":1.4142135623730951}}}}}},"r":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"90":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"i":{"df":10,"docs":{"10":{"tf":1.0},"109":{"tf":1.0},"115":{"tf":1.0},"162":{"tf":1.0},"169":{"tf":1.0},"222":{"tf":2.0},"34":{"tf":1.4142135623730951},"86":{"tf":1.0},"88":{"tf":1.7320508075688772},"90":{"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":1,"docs":{"222":{"tf":1.7320508075688772}}}}}}}}},"r":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{":":{":":{"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"h":{"6":{"c":{"a":{"c":{"3":{"df":0,"docs":{},"e":{"d":{"c":{"9":{"7":{"5":{"df":0,"docs":{},"f":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"2":{"df":1,"docs":{"113":{"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":4,"docs":{"130":{"tf":1.0},"144":{"tf":1.0},"147":{"tf":1.0},"60":{"tf":1.0}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"177":{"tf":1.0},"64":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":4,"docs":{"138":{"tf":1.0},"202":{"tf":1.0},"38":{"tf":1.0},"5":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"105":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"57":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":46,"docs":{"109":{"tf":2.0},"12":{"tf":2.6457513110645907},"13":{"tf":1.7320508075688772},"14":{"tf":1.4142135623730951},"146":{"tf":1.4142135623730951},"147":{"tf":2.8284271247461903},"149":{"tf":1.7320508075688772},"15":{"tf":2.8284271247461903},"155":{"tf":1.4142135623730951},"16":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0},"19":{"tf":1.0},"20":{"tf":1.7320508075688772},"21":{"tf":1.0},"22":{"tf":1.7320508075688772},"23":{"tf":2.23606797749979},"24":{"tf":1.4142135623730951},"25":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":2.0},"29":{"tf":1.4142135623730951},"30":{"tf":1.7320508075688772},"31":{"tf":1.0},"32":{"tf":1.7320508075688772},"33":{"tf":2.23606797749979},"34":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.0},"37":{"tf":1.4142135623730951},"38":{"tf":1.0},"5":{"tf":2.0},"59":{"tf":1.0},"77":{"tf":2.0},"78":{"tf":1.4142135623730951},"79":{"tf":2.8284271247461903},"80":{"tf":2.0},"81":{"tf":2.0},"82":{"tf":2.23606797749979},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":2.23606797749979}}}}}},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"150":{"tf":1.0}}}},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"46":{"tf":1.0}}}}},"v":{"df":1,"docs":{"214":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":3,"docs":{"170":{"tf":1.7320508075688772},"183":{"tf":1.0},"214":{"tf":2.23606797749979}}}},"df":15,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"128":{"tf":1.0},"138":{"tf":1.0},"142":{"tf":1.0},"150":{"tf":1.0},"162":{"tf":1.0},"194":{"tf":1.0},"3":{"tf":1.0},"31":{"tf":1.0},"38":{"tf":1.0},"60":{"tf":1.4142135623730951},"69":{"tf":1.0},"93":{"tf":1.4142135623730951},"99":{"tf":1.0}}}}},"w":{"<":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"177":{"tf":1.0}}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"u":{"df":1,"docs":{"30":{"tf":1.4142135623730951}}}},"r":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.0}}}},"s":{"df":0,"docs":{},"h":{"df":3,"docs":{"112":{"tf":1.4142135623730951},"113":{"tf":1.4142135623730951},"114":{"tf":2.0}}}},"t":{"df":0,"docs":{},"e":{":":{":":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{":":{":":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":1,"docs":{"36":{"tf":1.0}}}}},"df":0,"docs":{},"{":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":1,"docs":{"76":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{":":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{":":{":":{"b":{"df":0,"docs":{},"u":{"d":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"112":{"tf":1.4142135623730951}}}}}},"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":{},"u":{"df":0,"docs":{},"i":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":2,"docs":{"112":{"tf":1.0},"115":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"i":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"35":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"{":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"150":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{":":{":":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":2,"docs":{"33":{"tf":1.0},"35":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"114":{"tf":1.0}}}}}}},"df":14,"docs":{"1":{"tf":1.4142135623730951},"13":{"tf":1.0},"137":{"tf":1.4142135623730951},"158":{"tf":1.4142135623730951},"162":{"tf":1.0},"169":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.0},"200":{"tf":1.4142135623730951},"204":{"tf":1.0},"214":{"tf":1.0},"36":{"tf":1.0},"4":{"tf":1.0},"74":{"tf":1.0}}}},"z":{"df":0,"docs":{},"i":{"df":1,"docs":{"179":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":56,"docs":{"107":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"116":{"tf":1.0},"124":{"tf":1.0},"127":{"tf":1.0},"132":{"tf":1.0},"135":{"tf":1.4142135623730951},"141":{"tf":1.0},"147":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.0},"167":{"tf":1.0},"173":{"tf":1.0},"18":{"tf":1.0},"186":{"tf":1.0},"191":{"tf":1.4142135623730951},"3":{"tf":1.0},"31":{"tf":1.0},"34":{"tf":1.7320508075688772},"37":{"tf":1.0},"38":{"tf":1.4142135623730951},"40":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":1.0},"5":{"tf":1.0},"52":{"tf":1.0},"54":{"tf":1.4142135623730951},"55":{"tf":1.0},"6":{"tf":1.0},"60":{"tf":1.7320508075688772},"61":{"tf":1.0},"62":{"tf":1.4142135623730951},"64":{"tf":1.0},"65":{"tf":2.449489742783178},"66":{"tf":1.7320508075688772},"67":{"tf":1.7320508075688772},"68":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":2.449489742783178},"71":{"tf":1.0},"72":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":1.7320508075688772},"8":{"tf":1.7320508075688772},"86":{"tf":1.0},"87":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"_":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{")":{"(":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":2,"docs":{"112":{"tf":1.0},"115":{"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":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"191":{"tf":1.0},"54":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"158":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"179":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{":":{":":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"88":{"tf":1.0}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"88":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{":":{":":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"55":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"53":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"(":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":7,"docs":{"10":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.0},"23":{"tf":1.0},"80":{"tf":1.4142135623730951},"81":{"tf":1.0},"88":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":3,"docs":{"109":{"tf":1.0},"86":{"tf":1.4142135623730951},"88":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{":":{":":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"(":{"'":{"df":1,"docs":{"88":{"tf":1.0}},"j":{"df":5,"docs":{"149":{"tf":1.0},"15":{"tf":1.0},"23":{"tf":1.0},"80":{"tf":1.4142135623730951},"81":{"tf":1.0}}},"k":{"df":5,"docs":{"149":{"tf":1.0},"15":{"tf":1.0},"23":{"tf":1.0},"80":{"tf":1.4142135623730951},"81":{"tf":1.0}}},"q":{"df":7,"docs":{"10":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.0},"23":{"tf":1.0},"80":{"tf":1.4142135623730951},"81":{"tf":1.0},"88":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"88":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{":":{":":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"88":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"(":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"(":{"2":{"5":{"0":{"df":1,"docs":{"82":{"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":{},"s":{"df":0,"docs":{},"t":{"d":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{":":{":":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"(":{"2":{"5":{"0":{"df":4,"docs":{"10":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.0},"23":{"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":{}}},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"80":{"tf":1.4142135623730951},"81":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":3,"docs":{"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"80":{"tf":1.4142135623730951},"81":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":8,"docs":{"10":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.0},"23":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"{":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"36":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"150":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"34":{"tf":1.7320508075688772}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"x":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"53":{"tf":1.0}},"e":{"!":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":1,"docs":{"35":{"tf":2.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"d":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":11,"docs":{"10":{"tf":1.4142135623730951},"109":{"tf":1.4142135623730951},"110":{"tf":1.7320508075688772},"112":{"tf":1.0},"149":{"tf":1.7320508075688772},"15":{"tf":1.4142135623730951},"17":{"tf":1.0},"19":{"tf":1.0},"80":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951},"88":{"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":{}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{":":{":":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":9,"docs":{"10":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.0},"19":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"88":{"tf":1.0}},"e":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":3,"docs":{"110":{"tf":1.0},"112":{"tf":1.0},"149":{"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":{},"e":{"df":0,"docs":{},"n":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":9,"docs":{"10":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.0},"17":{"tf":1.0},"80":{"tf":1.0},"81":{"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":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":8,"docs":{"10":{"tf":1.0},"110":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.0},"17":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"88":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":3,"docs":{"110":{"tf":1.0},"112":{"tf":1.0},"149":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":8,"docs":{"10":{"tf":1.0},"110":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.0},"19":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"88":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"{":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"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":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"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":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":3,"docs":{"109":{"tf":1.4142135623730951},"86":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951}}}}},"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":1,"docs":{"37":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":3,"docs":{"54":{"tf":1.0},"55":{"tf":1.0},"74":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"<":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":6,"docs":{"27":{"tf":1.0},"30":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"94":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":4,"docs":{"129":{"tf":1.0},"131":{"tf":1.0},"57":{"tf":1.0},"74":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":38,"docs":{"103":{"tf":1.0},"109":{"tf":1.4142135623730951},"110":{"tf":1.4142135623730951},"112":{"tf":1.0},"117":{"tf":1.7320508075688772},"118":{"tf":1.0},"122":{"tf":1.0},"129":{"tf":1.4142135623730951},"13":{"tf":1.0},"130":{"tf":3.0},"137":{"tf":2.0},"139":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.0},"158":{"tf":1.7320508075688772},"17":{"tf":1.0},"18":{"tf":1.0},"184":{"tf":1.0},"202":{"tf":2.0},"26":{"tf":1.0},"30":{"tf":1.0},"34":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951},"36":{"tf":1.0},"39":{"tf":1.0},"4":{"tf":2.23606797749979},"53":{"tf":1.0},"55":{"tf":1.0},"59":{"tf":1.0},"74":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.4142135623730951},"88":{"tf":1.0},"9":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"v":{"df":3,"docs":{"109":{"tf":1.0},"34":{"tf":1.4142135623730951},"86":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"109":{"tf":1.0}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"109":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"(":{"df":5,"docs":{"122":{"tf":1.0},"34":{"tf":1.7320508075688772},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.4142135623730951}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":4,"docs":{"109":{"tf":1.0},"122":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"(":{"df":1,"docs":{"34":{"tf":1.7320508075688772}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"109":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"df":1,"docs":{"109":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"w":{"df":1,"docs":{"34":{"tf":1.7320508075688772}}},"x":{"df":1,"docs":{"109":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"35":{"tf":2.6457513110645907}}}}}}}},"’":{"df":1,"docs":{"123":{"tf":1.0}}}}}}}}}},"u":{"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"107":{"tf":1.0},"147":{"tf":1.0},"152":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":2,"docs":{"131":{"tf":1.0},"33":{"tf":1.0}}}},"x":{".":{"d":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"(":{"&":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"l":{"df":1,"docs":{"188":{"tf":1.0}}}},"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":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"90":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"104":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"67":{"tf":1.0},"76":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"149":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":1,"docs":{"149":{"tf":1.7320508075688772}}}}},"n":{"a":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"67":{"tf":1.0},"76":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":3,"docs":{"45":{"tf":1.0},"47":{"tf":1.0},"75":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}},"df":21,"docs":{"124":{"tf":1.0},"132":{"tf":1.0},"135":{"tf":1.0},"138":{"tf":1.0},"144":{"tf":1.0},"147":{"tf":1.4142135623730951},"148":{"tf":1.0},"149":{"tf":1.0},"215":{"tf":1.0},"28":{"tf":1.0},"34":{"tf":1.4142135623730951},"41":{"tf":1.0},"43":{"tf":1.4142135623730951},"44":{"tf":1.7320508075688772},"45":{"tf":1.7320508075688772},"49":{"tf":1.0},"59":{"tf":1.7320508075688772},"67":{"tf":1.0},"70":{"tf":1.0},"75":{"tf":1.7320508075688772},"88":{"tf":1.7320508075688772}},"l":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"45":{"tf":1.0},"47":{"tf":1.0},"75":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":5,"docs":{"44":{"tf":1.4142135623730951},"59":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{":":{":":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":7,"docs":{"49":{"tf":1.0},"59":{"tf":2.449489742783178},"67":{"tf":1.0},"70":{"tf":1.0},"74":{"tf":1.7320508075688772},"75":{"tf":1.0},"76":{"tf":1.4142135623730951}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":7,"docs":{"49":{"tf":1.0},"59":{"tf":2.449489742783178},"67":{"tf":1.0},"70":{"tf":1.0},"74":{"tf":1.7320508075688772},"75":{"tf":1.0},"76":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"59":{"tf":2.23606797749979},"67":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":5,"docs":{"59":{"tf":2.23606797749979},"67":{"tf":1.4142135623730951},"71":{"tf":1.0},"74":{"tf":1.4142135623730951},"76":{"tf":1.7320508075688772}}}}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":6,"docs":{"47":{"tf":1.0},"59":{"tf":2.6457513110645907},"67":{"tf":1.4142135623730951},"74":{"tf":1.7320508075688772},"75":{"tf":1.0},"76":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":5,"docs":{"43":{"tf":1.0},"45":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.4142135623730951},"76":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"109":{"tf":1.0}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"109":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":5,"docs":{"109":{"tf":1.0},"129":{"tf":1.0},"130":{"tf":1.0},"148":{"tf":1.0},"86":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":8,"docs":{"107":{"tf":1.0},"108":{"tf":1.0},"165":{"tf":1.0},"176":{"tf":1.0},"2":{"tf":1.0},"27":{"tf":1.0},"35":{"tf":1.4142135623730951},"89":{"tf":1.0}},"i":{"df":0,"docs":{},"z":{"df":1,"docs":{"1":{"tf":1.0}}}}}}}},"t":{"df":4,"docs":{"61":{"tf":1.4142135623730951},"62":{"tf":1.4142135623730951},"71":{"tf":1.0},"76":{"tf":1.7320508075688772}}}},"x":{"df":1,"docs":{"112":{"tf":1.4142135623730951}}},"y":{"c":{"df":0,"docs":{},"l":{"df":1,"docs":{"149":{"tf":1.0}}}},"df":0,"docs":{}},"z":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"209":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"d":{"a":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"222":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"k":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"182":{"tf":1.0}}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"h":{"b":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"160":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"t":{"a":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"104":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":1,"docs":{"107":{"tf":1.0}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":2,"docs":{"108":{"tf":1.0},"88":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{".":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"108":{"tf":1.0},"88":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":14,"docs":{"104":{"tf":1.4142135623730951},"107":{"tf":1.7320508075688772},"127":{"tf":1.0},"144":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"152":{"tf":1.7320508075688772},"154":{"tf":1.7320508075688772},"158":{"tf":1.0},"178":{"tf":1.0},"192":{"tf":1.7320508075688772},"34":{"tf":3.1622776601683795},"41":{"tf":1.0},"45":{"tf":1.0}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"180":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":2,"docs":{"149":{"tf":1.0},"223":{"tf":1.0}}}}},"b":{"df":0,"docs":{},"g":{"!":{"(":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{".":{"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"59":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":1,"docs":{"218":{"tf":1.4142135623730951}},"e":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"173":{"tf":1.0}}}}}}},"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"150":{"tf":1.0},"152":{"tf":1.0},"222":{"tf":1.4142135623730951}}}},"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":14,"docs":{"103":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.4142135623730951},"148":{"tf":1.0},"169":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.4142135623730951},"8":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"8":{"tf":1.0}}}}}}}}},"c":{"df":0,"docs":{},"i":{"d":{"df":6,"docs":{"108":{"tf":1.4142135623730951},"112":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.4142135623730951},"137":{"tf":1.0},"147":{"tf":1.7320508075688772}}},"df":0,"docs":{},"s":{"df":3,"docs":{"130":{"tf":1.0},"137":{"tf":1.0},"215":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"r":{"df":3,"docs":{"1":{"tf":1.0},"31":{"tf":1.0},"70":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"127":{"tf":1.0}}},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"152":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":2,"docs":{"15":{"tf":1.0},"23":{"tf":1.0}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{".":{"\\":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"80":{"tf":1.0},"81":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"32":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":9,"docs":{"12":{"tf":1.4142135623730951},"147":{"tf":2.0},"149":{"tf":1.0},"156":{"tf":1.0},"33":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":2.0},"81":{"tf":2.23606797749979},"82":{"tf":1.0}}}}}}}}},"d":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"34":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{":":{":":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":2.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"181":{"tf":1.0}}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":1,"docs":{"181":{"tf":1.0}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"df":1,"docs":{"103":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":21,"docs":{"103":{"tf":1.4142135623730951},"104":{"tf":1.0},"108":{"tf":1.4142135623730951},"112":{"tf":1.4142135623730951},"117":{"tf":1.0},"129":{"tf":1.0},"147":{"tf":1.0},"169":{"tf":1.0},"175":{"tf":1.0},"177":{"tf":1.0},"186":{"tf":1.0},"202":{"tf":2.449489742783178},"203":{"tf":1.0},"213":{"tf":1.0},"32":{"tf":1.0},"4":{"tf":2.449489742783178},"47":{"tf":1.0},"65":{"tf":1.0},"8":{"tf":1.4142135623730951},"88":{"tf":2.0},"90":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":13,"docs":{"103":{"tf":2.0},"106":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.4142135623730951},"147":{"tf":1.4142135623730951},"15":{"tf":1.0},"150":{"tf":1.0},"209":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"35":{"tf":2.0},"57":{"tf":1.0},"79":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"35":{"tf":1.0},"78":{"tf":1.0},"88":{"tf":1.0},"90":{"tf":1.0}}}}}}},"h":{"a":{"df":0,"docs":{},"u":{"df":1,"docs":{"124":{"tf":1.0}}}},"df":0,"docs":{}},"l":{"a":{"df":0,"docs":{},"y":{"df":3,"docs":{"148":{"tf":1.0},"86":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"o":{"df":4,"docs":{"0":{"tf":1.0},"168":{"tf":1.4142135623730951},"33":{"tf":1.0},"37":{"tf":1.0}}}},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"183":{"tf":1.0}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":18,"docs":{"108":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"114":{"tf":1.0},"13":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"138":{"tf":1.0},"183":{"tf":1.0},"187":{"tf":1.4142135623730951},"213":{"tf":1.0},"39":{"tf":1.0},"4":{"tf":2.0},"7":{"tf":1.0},"78":{"tf":1.0},"82":{"tf":1.0},"88":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":3,"docs":{"186":{"tf":1.0},"187":{"tf":1.0},"193":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{"df":1,"docs":{"2":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"195":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"h":{"df":3,"docs":{"142":{"tf":1.0},"172":{"tf":1.0},"60":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":2,"docs":{"109":{"tf":1.0},"88":{"tf":1.0}}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"109":{"tf":1.0},"88":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"109":{"tf":1.7320508075688772}},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"109":{"tf":1.7320508075688772}}}}}}},"i":{"df":0,"docs":{},"v":{"df":2,"docs":{"104":{"tf":1.0},"39":{"tf":1.0}},"e":{"(":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":4,"docs":{"109":{"tf":1.0},"34":{"tf":1.4142135623730951},"86":{"tf":1.0},"88":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":6,"docs":{"175":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.4142135623730951},"86":{"tf":1.0},"88":{"tf":1.7320508075688772},"90":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"103":{"tf":1.0}}},"t":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":3,"docs":{"149":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":1,"docs":{"209":{"tf":1.0}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"114":{"tf":1.0},"160":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"109":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":6,"docs":{"127":{"tf":1.4142135623730951},"137":{"tf":1.0},"147":{"tf":1.7320508075688772},"151":{"tf":1.4142135623730951},"2":{"tf":1.0},"60":{"tf":1.0}}}},"r":{"df":1,"docs":{"147":{"tf":1.0}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":5,"docs":{"104":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"131":{"tf":1.0},"178":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"80":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"147":{"tf":1.0},"45":{"tf":1.0},"59":{"tf":1.0},"75":{"tf":1.0},"90":{"tf":1.0}}}}}}}},"v":{"df":1,"docs":{"8":{"tf":1.0}},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":51,"docs":{"1":{"tf":1.0},"101":{"tf":2.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.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},"12":{"tf":1.0},"120":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.7320508075688772},"133":{"tf":1.0},"134":{"tf":1.4142135623730951},"137":{"tf":1.4142135623730951},"147":{"tf":1.7320508075688772},"152":{"tf":1.0},"184":{"tf":1.0},"2":{"tf":1.0},"206":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.0},"210":{"tf":1.0},"211":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"214":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.4142135623730951},"3":{"tf":1.4142135623730951},"89":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"’":{"df":1,"docs":{"126":{"tf":1.4142135623730951}}}}}}}}}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"114":{"tf":1.0}}}},"df":0,"docs":{}}}}},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":1,"docs":{"114":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"147":{"tf":1.0}}}},"df":0,"docs":{}}}},"c":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"1":{"tf":1.0}}}},"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":3,"docs":{"102":{"tf":1.0},"103":{"tf":1.0},"127":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":1,"docs":{"162":{"tf":1.0}},"f":{"df":3,"docs":{"112":{"tf":1.0},"123":{"tf":1.0},"85":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":24,"docs":{"115":{"tf":1.0},"125":{"tf":1.4142135623730951},"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"139":{"tf":1.4142135623730951},"149":{"tf":1.0},"150":{"tf":1.0},"16":{"tf":1.0},"165":{"tf":1.0},"176":{"tf":1.0},"178":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.0},"34":{"tf":1.0},"53":{"tf":1.0},"67":{"tf":1.4142135623730951},"82":{"tf":1.7320508075688772},"87":{"tf":1.4142135623730951},"9":{"tf":1.0},"94":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.4142135623730951}}}},"i":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"207":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"m":{"df":1,"docs":{"179":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"90":{"tf":1.0}}}}}}}}},"r":{"\"":{"]":{")":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{")":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"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":{},"e":{"c":{"df":0,"docs":{},"t":{"df":7,"docs":{"133":{"tf":1.0},"136":{"tf":1.0},"147":{"tf":1.0},"161":{"tf":1.0},"196":{"tf":1.4142135623730951},"35":{"tf":1.0},"76":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":8,"docs":{"161":{"tf":1.0},"62":{"tf":1.0},"67":{"tf":1.0},"70":{"tf":1.0},"76":{"tf":1.7320508075688772},"88":{"tf":1.0},"90":{"tf":1.4142135623730951},"91":{"tf":1.0}}}}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":6,"docs":{"61":{"tf":1.0},"62":{"tf":1.0},"64":{"tf":1.0},"76":{"tf":1.4142135623730951},"88":{"tf":1.0},"91":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"i":{"df":6,"docs":{"129":{"tf":1.0},"138":{"tf":1.0},"214":{"tf":1.4142135623730951},"45":{"tf":1.0},"75":{"tf":1.0},"95":{"tf":1.7320508075688772}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":9,"docs":{"101":{"tf":1.0},"104":{"tf":2.0},"105":{"tf":2.23606797749979},"106":{"tf":2.449489742783178},"107":{"tf":4.0},"108":{"tf":2.23606797749979},"168":{"tf":1.0},"8":{"tf":1.0},"88":{"tf":2.0}},"e":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":2,"docs":{"107":{"tf":1.0},"108":{"tf":1.0}},"s":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"(":{"\"":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"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":{}}}},"y":{".":{"df":0,"docs":{},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{".":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"108":{"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":{}},"t":{"df":0,"docs":{},"y":{"\"":{"]":{")":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{")":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"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":{}}}},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":5,"docs":{"131":{"tf":1.0},"19":{"tf":1.0},"35":{"tf":1.4142135623730951},"4":{"tf":1.0},"82":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":5,"docs":{"29":{"tf":1.0},"30":{"tf":1.0},"55":{"tf":1.4142135623730951},"74":{"tf":1.0},"79":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":3,"docs":{"35":{"tf":1.4142135623730951},"55":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"d":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"137":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"137":{"tf":1.0}}}}}}},"o":{"df":3,"docs":{"112":{"tf":2.0},"113":{"tf":1.4142135623730951},"114":{"tf":1.0}},"r":{"d":{"df":2,"docs":{"199":{"tf":1.0},"3":{"tf":1.0}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":10,"docs":{"110":{"tf":1.0},"112":{"tf":1.0},"124":{"tf":1.4142135623730951},"171":{"tf":1.0},"195":{"tf":1.0},"208":{"tf":1.0},"215":{"tf":1.0},"29":{"tf":1.0},"3":{"tf":1.4142135623730951},"79":{"tf":1.0}}}}}},"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"154":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":5,"docs":{"123":{"tf":1.0},"154":{"tf":2.6457513110645907},"155":{"tf":1.7320508075688772},"156":{"tf":1.0},"157":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"115":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"115":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":25,"docs":{"104":{"tf":1.7320508075688772},"113":{"tf":1.0},"12":{"tf":1.0},"132":{"tf":1.7320508075688772},"144":{"tf":1.4142135623730951},"148":{"tf":1.0},"15":{"tf":1.0},"157":{"tf":1.4142135623730951},"169":{"tf":1.0},"189":{"tf":1.0},"192":{"tf":1.4142135623730951},"196":{"tf":1.0},"21":{"tf":1.0},"35":{"tf":1.0},"43":{"tf":1.0},"5":{"tf":1.4142135623730951},"65":{"tf":1.0},"66":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":2.23606797749979},"94":{"tf":1.7320508075688772},"95":{"tf":1.0},"96":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":3,"docs":{"110":{"tf":1.0},"132":{"tf":1.0},"35":{"tf":1.0}}}}}},"t":{"a":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"191":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"125":{"tf":1.0},"132":{"tf":1.0},"61":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"107":{"tf":1.0},"141":{"tf":1.4142135623730951},"222":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"35":{"tf":1.0}}},"i":{"d":{"df":4,"docs":{"61":{"tf":1.0},"67":{"tf":1.0},"76":{"tf":1.0},"90":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"55":{"tf":1.4142135623730951},"74":{"tf":1.0}}}}}}}},"c":{"df":5,"docs":{"200":{"tf":1.0},"212":{"tf":1.0},"214":{"tf":1.4142135623730951},"3":{"tf":1.0},"90":{"tf":1.0}},"s":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"4":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":19,"docs":{"124":{"tf":1.4142135623730951},"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"143":{"tf":1.0},"167":{"tf":1.0},"172":{"tf":1.0},"173":{"tf":1.4142135623730951},"209":{"tf":1.0},"216":{"tf":1.0},"222":{"tf":1.0},"3":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.0},"59":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.0},"85":{"tf":1.0},"97":{"tf":1.0}}}}}}}},"df":6,"docs":{"26":{"tf":1.0},"32":{"tf":1.0},"47":{"tf":1.0},"49":{"tf":1.0},"82":{"tf":1.0},"96":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"n":{"df":0,"docs":{},"’":{"df":0,"docs":{},"t":{"df":6,"docs":{"103":{"tf":1.0},"127":{"tf":1.0},"141":{"tf":1.0},"147":{"tf":1.0},"35":{"tf":1.0},"67":{"tf":1.0}}}}}}},"g":{"df":1,"docs":{"220":{"tf":1.4142135623730951}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"107":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"134":{"tf":1.0}}}}},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"149":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":5,"docs":{"123":{"tf":1.0},"178":{"tf":1.0},"189":{"tf":1.0},"55":{"tf":1.0},"71":{"tf":1.0}}},"’":{"df":0,"docs":{},"t":{"df":8,"docs":{"136":{"tf":1.4142135623730951},"157":{"tf":1.0},"194":{"tf":1.0},"214":{"tf":1.0},"215":{"tf":1.0},"49":{"tf":1.0},"55":{"tf":1.0},"70":{"tf":1.0}}}}},"u":{"b":{"df":0,"docs":{},"l":{"df":3,"docs":{"123":{"tf":1.0},"73":{"tf":1.0},"82":{"tf":1.0}}}},"df":0,"docs":{}},"w":{"df":0,"docs":{},"n":{"@":{"1":{"df":1,"docs":{"168":{"tf":1.0}}},"df":0,"docs":{}},"df":5,"docs":{"147":{"tf":1.0},"15":{"tf":1.0},"19":{"tf":1.4142135623730951},"82":{"tf":1.0},"87":{"tf":1.0}},"l":{"df":0,"docs":{},"o":{"a":{"d":{"df":1,"docs":{"189":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"r":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"124":{"tf":1.0}}}},"w":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"35":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"|":{"df":0,"docs":{},"f":{"df":1,"docs":{"148":{"tf":1.0}}}}},"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"148":{"tf":1.0}}}},"df":0,"docs":{}},"df":23,"docs":{"1":{"tf":1.0},"129":{"tf":1.0},"135":{"tf":1.4142135623730951},"136":{"tf":1.0},"137":{"tf":1.0},"148":{"tf":1.7320508075688772},"149":{"tf":1.0},"150":{"tf":1.0},"21":{"tf":1.0},"214":{"tf":1.0},"27":{"tf":1.0},"30":{"tf":1.7320508075688772},"35":{"tf":3.0},"50":{"tf":1.0},"54":{"tf":1.0},"58":{"tf":2.23606797749979},"63":{"tf":1.0},"64":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"79":{"tf":2.449489742783178},"82":{"tf":2.0},"88":{"tf":1.0}},"n":{"df":6,"docs":{"42":{"tf":1.0},"61":{"tf":1.0},"65":{"tf":1.0},"71":{"tf":1.0},"76":{"tf":1.0},"82":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"44":{"tf":1.0}}}},"o":{"df":0,"docs":{},"p":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"109":{"tf":1.0},"88":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":4,"docs":{"109":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.7320508075688772},"88":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"e":{"df":1,"docs":{"130":{"tf":1.0}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":3,"docs":{"121":{"tf":1.0},"122":{"tf":1.7320508075688772},"141":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":2.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{".":{"a":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"88":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"88":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"r":{"df":1,"docs":{"34":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"s":{"(":{"5":{"df":1,"docs":{"186":{"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":6,"docs":{"104":{"tf":1.0},"112":{"tf":1.0},"148":{"tf":1.7320508075688772},"29":{"tf":1.0},"34":{"tf":1.0},"88":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"152":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"g":{"df":9,"docs":{"111":{"tf":1.0},"117":{"tf":1.0},"131":{"tf":1.0},"137":{"tf":1.4142135623730951},"147":{"tf":1.0},"214":{"tf":1.0},"29":{"tf":1.0},"37":{"tf":1.0},"89":{"tf":1.0}}}},"a":{"c":{"df":0,"docs":{},"h":{"df":15,"docs":{"1":{"tf":1.0},"126":{"tf":1.0},"129":{"tf":1.0},"131":{"tf":1.7320508075688772},"133":{"tf":1.0},"147":{"tf":1.7320508075688772},"150":{"tf":2.0},"168":{"tf":1.4142135623730951},"173":{"tf":1.0},"177":{"tf":1.0},"211":{"tf":1.0},"29":{"tf":1.4142135623730951},"66":{"tf":1.0},"95":{"tf":1.4142135623730951},"97":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"114":{"tf":1.0},"35":{"tf":1.4142135623730951},"79":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"i":{"df":8,"docs":{"112":{"tf":1.0},"175":{"tf":1.0},"191":{"tf":1.0},"213":{"tf":1.0},"214":{"tf":1.0},"32":{"tf":1.0},"47":{"tf":1.0},"9":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":11,"docs":{"13":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"165":{"tf":1.0},"168":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"42":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":1.0},"49":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"130":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":5,"docs":{"104":{"tf":1.0},"140":{"tf":1.0},"175":{"tf":1.0},"209":{"tf":1.0},"7":{"tf":1.0}}}}}}},"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":1,"docs":{"131":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"g":{"df":2,"docs":{"71":{"tf":1.0},"76":{"tf":1.0}}},"i":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":2,"docs":{"49":{"tf":1.0},"75":{"tf":1.0}}},"df":0,"docs":{}}}},"df":19,"docs":{"139":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.4142135623730951},"44":{"tf":2.0},"45":{"tf":2.0},"48":{"tf":1.0},"49":{"tf":1.4142135623730951},"5":{"tf":1.0},"59":{"tf":3.7416573867739413},"63":{"tf":1.0},"67":{"tf":2.0},"68":{"tf":2.0},"69":{"tf":1.0},"70":{"tf":1.7320508075688772},"74":{"tf":1.7320508075688772},"75":{"tf":2.23606797749979},"76":{"tf":2.0},"78":{"tf":1.0},"88":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":47,"docs":{"10":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"155":{"tf":1.0},"158":{"tf":1.0},"214":{"tf":1.0},"38":{"tf":1.7320508075688772},"39":{"tf":1.4142135623730951},"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":1.0},"47":{"tf":1.0},"48":{"tf":1.4142135623730951},"49":{"tf":1.0},"5":{"tf":1.4142135623730951},"50":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"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.0},"67":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0}}}}}}},"df":2,"docs":{"67":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951}},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"148":{"tf":1.0},"209":{"tf":1.0},"82":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"c":{"df":0,"docs":{},"i":{"df":3,"docs":{"1":{"tf":1.0},"161":{"tf":1.0},"35":{"tf":1.0}}}},"df":0,"docs":{}}}},"l":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":2,"docs":{"34":{"tf":1.0},"88":{"tf":2.23606797749979}},"e":{"d":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"144":{"tf":1.0},"148":{"tf":1.0},"191":{"tf":1.4142135623730951},"62":{"tf":1.0}}}}}}},"m":{"df":11,"docs":{"142":{"tf":1.0},"143":{"tf":2.6457513110645907},"144":{"tf":2.0},"145":{"tf":1.7320508075688772},"146":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.4142135623730951},"149":{"tf":1.0},"36":{"tf":1.4142135623730951},"37":{"tf":1.0},"79":{"tf":1.0}},"’":{"df":1,"docs":{"150":{"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":{"46":{"tf":1.0}}}}}}}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"114":{"tf":1.0}}}}},"b":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"114":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"df":0,"docs":{},"j":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"o":{"d":{"df":2,"docs":{"216":{"tf":1.0},"220":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"147":{"tf":1.0}},"i":{"df":1,"docs":{"97":{"tf":1.0}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{"df":1,"docs":{"134":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"1":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"181":{"tf":1.4142135623730951},"193":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"l":{"df":3,"docs":{"129":{"tf":1.0},"130":{"tf":1.0},"132":{"tf":1.0}}}}},"n":{"a":{"b":{"df":0,"docs":{},"l":{"df":15,"docs":{"115":{"tf":1.0},"129":{"tf":1.7320508075688772},"133":{"tf":1.0},"15":{"tf":1.0},"158":{"tf":1.0},"186":{"tf":1.0},"193":{"tf":1.0},"203":{"tf":1.4142135623730951},"204":{"tf":1.0},"35":{"tf":1.4142135623730951},"4":{"tf":1.7320508075688772},"65":{"tf":1.4142135623730951},"7":{"tf":1.0},"82":{"tf":1.0},"86":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":7,"docs":{"26":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.4142135623730951},"53":{"tf":1.0},"55":{"tf":1.0},"74":{"tf":1.4142135623730951},"79":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":4,"docs":{"35":{"tf":2.0},"53":{"tf":1.0},"55":{"tf":1.0},"74":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":3,"docs":{"150":{"tf":1.0},"28":{"tf":1.0},"32":{"tf":1.0}}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"110":{"tf":1.0}}}}}}},"d":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"176":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":8,"docs":{"176":{"tf":1.0},"210":{"tf":1.0},"30":{"tf":1.0},"55":{"tf":1.4142135623730951},"59":{"tf":1.0},"67":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"c":{"df":2,"docs":{"127":{"tf":1.7320508075688772},"147":{"tf":1.0}}},"df":0,"docs":{}}}},"h":{"a":{"df":0,"docs":{},"n":{"c":{"df":3,"docs":{"29":{"tf":1.0},"30":{"tf":1.0},"97":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":1,"docs":{"209":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":16,"docs":{"103":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"110":{"tf":1.0},"145":{"tf":1.0},"147":{"tf":1.4142135623730951},"148":{"tf":1.0},"149":{"tf":1.0},"154":{"tf":1.4142135623730951},"19":{"tf":1.0},"193":{"tf":1.0},"211":{"tf":1.0},"214":{"tf":1.0},"29":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"109":{"tf":1.0},"88":{"tf":1.0}}}}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":9,"docs":{"109":{"tf":1.0},"26":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.4142135623730951},"35":{"tf":2.0},"53":{"tf":1.4142135623730951},"55":{"tf":1.0},"74":{"tf":1.4142135623730951},"79":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":14,"docs":{"112":{"tf":1.0},"131":{"tf":1.0},"162":{"tf":1.0},"168":{"tf":1.0},"17":{"tf":1.0},"38":{"tf":1.0},"43":{"tf":1.4142135623730951},"44":{"tf":1.0},"59":{"tf":1.7320508075688772},"66":{"tf":1.4142135623730951},"70":{"tf":1.0},"71":{"tf":1.7320508075688772},"82":{"tf":1.0},"88":{"tf":1.0}}}},"h":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"2":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"r":{"df":5,"docs":{"118":{"tf":1.0},"141":{"tf":1.0},"150":{"tf":1.0},"71":{"tf":1.0},"76":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"m":{"df":20,"docs":{"109":{"tf":1.0},"147":{"tf":2.23606797749979},"149":{"tf":1.4142135623730951},"156":{"tf":1.0},"169":{"tf":1.0},"34":{"tf":2.0},"43":{"tf":2.0},"44":{"tf":2.0},"45":{"tf":1.0},"59":{"tf":1.0},"75":{"tf":1.4142135623730951},"79":{"tf":2.23606797749979},"80":{"tf":1.0},"81":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.7320508075688772},"97":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"88":{"tf":1.0}}}},"i":{"df":1,"docs":{"88":{"tf":1.0}}}}},"v":{"!":{"(":{"\"":{"c":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"_":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"108":{"tf":1.0}},"e":{"\"":{")":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"c":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"(":{")":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"108":{"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":{},"p":{"df":0,"docs":{},"k":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"\"":{")":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"c":{"df":2,"docs":{"115":{"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":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"\"":{")":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":2,"docs":{"115":{"tf":1.0},"88":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"108":{"tf":1.4142135623730951}},"e":{"\"":{")":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":2,"docs":{"115":{"tf":1.0},"88":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"c":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"(":{")":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"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":{}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"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":2,"docs":{"113":{"tf":1.0},"115":{"tf":1.0}}}}}}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"104":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"\"":{")":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":2,"docs":{"115":{"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":{},"r":{"a":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"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":{},"r":{"a":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"104":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":2,"docs":{"108":{"tf":1.0},"88":{"tf":1.0}},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":6,"docs":{"104":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.4142135623730951},"113":{"tf":1.0},"2":{"tf":1.0},"216":{"tf":1.0}}}}},"s":{"df":1,"docs":{"61":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"n":{"df":2,"docs":{"115":{"tf":1.0},"88":{"tf":1.0}}}}}}}}},"q":{"df":4,"docs":{"169":{"tf":1.0},"175":{"tf":1.0},"88":{"tf":1.4142135623730951},"90":{"tf":1.0}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"67":{"tf":1.0}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"r":{"(":{"_":{"df":2,"docs":{"80":{"tf":1.4142135623730951},"81":{"tf":1.0}}},"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"y":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"!":{"(":{"\"":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"107":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"!":{"(":{"\"":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"109":{"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":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":2,"docs":{"55":{"tf":1.4142135623730951},"74":{"tf":1.0}}}},"y":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"!":{"(":{"\"":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"88":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"r":{"df":3,"docs":{"112":{"tf":1.4142135623730951},"115":{"tf":1.0},"88":{"tf":1.0}}}},"df":2,"docs":{"27":{"tf":2.0},"57":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"!":{"(":{"\"":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":2,"docs":{"112":{"tf":1.4142135623730951},"115":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"186":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":20,"docs":{"108":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.4142135623730951},"113":{"tf":1.4142135623730951},"114":{"tf":1.0},"115":{"tf":1.0},"13":{"tf":1.0},"186":{"tf":1.0},"29":{"tf":1.0},"31":{"tf":1.7320508075688772},"35":{"tf":2.23606797749979},"53":{"tf":1.0},"55":{"tf":1.7320508075688772},"57":{"tf":1.0},"74":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":2.0},"90":{"tf":1.0}}}}}},"s":{"c":{"+":{"df":0,"docs":{},"p":{"df":0,"docs":{},"q":{"df":1,"docs":{"162":{"tf":1.0}}}}},"a":{"df":0,"docs":{},"p":{"df":3,"docs":{"115":{"tf":1.4142135623730951},"59":{"tf":1.0},"88":{"tf":1.0}}}},"df":4,"docs":{"162":{"tf":1.0},"33":{"tf":1.0},"67":{"tf":1.0},"76":{"tf":1.0}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":5,"docs":{"123":{"tf":1.0},"161":{"tf":1.0},"167":{"tf":1.0},"179":{"tf":1.0},"191":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"61":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":5,"docs":{"148":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"82":{"tf":1.0},"95":{"tf":1.0}}}}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"105":{"tf":1.0},"107":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"c":{"df":5,"docs":{"147":{"tf":1.0},"158":{"tf":1.0},"162":{"tf":1.0},"194":{"tf":1.0},"89":{"tf":1.0}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":5,"docs":{"103":{"tf":1.0},"132":{"tf":1.0},"32":{"tf":1.0},"82":{"tf":1.0},"95":{"tf":1.0}},"t":{".":{"df":0,"docs":{},"r":{"df":3,"docs":{"14":{"tf":1.0},"31":{"tf":1.0},"34":{"tf":1.7320508075688772}}}},"/":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":1,"docs":{"58":{"tf":1.0}}}}},":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"150":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"35":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"(":{"df":2,"docs":{"122":{"tf":1.0},"85":{"tf":1.0}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"37":{"tf":1.0}}}}},"df":5,"docs":{"59":{"tf":1.7320508075688772},"74":{"tf":1.0},"82":{"tf":1.0},"85":{"tf":1.0},"88":{"tf":1.0}}}}}},"df":3,"docs":{"26":{"tf":1.0},"30":{"tf":1.0},"79":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"(":{"_":{"df":1,"docs":{"37":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{":":{":":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"(":{"2":{"5":{"0":{"df":2,"docs":{"29":{"tf":1.0},"30":{"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":{}}},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"79":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{")":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"(":{"\"":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":1,"docs":{"34":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":1,"docs":{"34":{"tf":1.4142135623730951}}}}}}}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"(":{")":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"(":{"\"":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"34":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"79":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":6,"docs":{"139":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"34":{"tf":1.0},"59":{"tf":1.7320508075688772},"74":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"(":{"_":{"df":1,"docs":{"37":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"34":{"tf":1.0},"37":{"tf":1.0}}}},"df":0,"docs":{}}},"{":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"35":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":3,"docs":{"109":{"tf":1.0},"37":{"tf":1.0},"86":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":4,"docs":{"26":{"tf":1.0},"30":{"tf":1.0},"74":{"tf":1.0},"79":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"34":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"x":{"df":2,"docs":{"109":{"tf":1.7320508075688772},"88":{"tf":1.7320508075688772}}}},"t":{"df":0,"docs":{},"x":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"(":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"(":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{")":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"122":{"tf":1.0},"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":2,"docs":{"109":{"tf":1.7320508075688772},"88":{"tf":1.7320508075688772}}}}},"df":49,"docs":{"1":{"tf":1.0},"108":{"tf":1.4142135623730951},"109":{"tf":2.23606797749979},"121":{"tf":1.0},"122":{"tf":2.0},"123":{"tf":2.449489742783178},"128":{"tf":1.0},"129":{"tf":1.4142135623730951},"133":{"tf":1.7320508075688772},"135":{"tf":1.0},"137":{"tf":1.7320508075688772},"138":{"tf":2.449489742783178},"139":{"tf":2.8284271247461903},"140":{"tf":2.23606797749979},"141":{"tf":2.6457513110645907},"147":{"tf":2.0},"148":{"tf":1.4142135623730951},"149":{"tf":1.4142135623730951},"15":{"tf":1.0},"150":{"tf":2.8284271247461903},"156":{"tf":1.0},"2":{"tf":1.0},"222":{"tf":1.0},"23":{"tf":1.0},"31":{"tf":1.4142135623730951},"32":{"tf":1.0},"34":{"tf":6.082762530298219},"35":{"tf":4.0},"36":{"tf":1.0},"37":{"tf":2.6457513110645907},"51":{"tf":2.23606797749979},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.4142135623730951},"55":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":3.4641016151377544},"74":{"tf":1.0},"78":{"tf":1.0},"80":{"tf":1.4142135623730951},"82":{"tf":2.449489742783178},"83":{"tf":1.4142135623730951},"84":{"tf":1.4142135623730951},"85":{"tf":2.23606797749979},"86":{"tf":2.0},"87":{"tf":1.0},"88":{"tf":2.8284271247461903}},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":8,"docs":{"109":{"tf":1.7320508075688772},"34":{"tf":3.1622776601683795},"35":{"tf":2.0},"37":{"tf":1.0},"83":{"tf":1.7320508075688772},"84":{"tf":1.7320508075688772},"85":{"tf":1.7320508075688772},"86":{"tf":2.0}},"e":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"2":{"5":{"0":{"df":1,"docs":{"37":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"85":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"s":{".":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"(":{")":{".":{"a":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"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":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"[":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"80":{"tf":1.0}}}}},"df":1,"docs":{"80":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"170":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":10,"docs":{"123":{"tf":1.0},"148":{"tf":1.0},"160":{"tf":1.4142135623730951},"168":{"tf":1.0},"180":{"tf":1.4142135623730951},"25":{"tf":1.0},"31":{"tf":1.0},"33":{"tf":1.0},"42":{"tf":1.0},"71":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":2,"docs":{"149":{"tf":1.0},"201":{"tf":1.0}}}}},"t":{"df":3,"docs":{"109":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.0}}}},"x":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":1,"docs":{"108":{"tf":2.0}}}}}}},"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"131":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"182":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":48,"docs":{"104":{"tf":1.0},"107":{"tf":1.4142135623730951},"11":{"tf":1.0},"110":{"tf":1.0},"112":{"tf":2.0},"119":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"131":{"tf":1.0},"137":{"tf":1.0},"14":{"tf":1.0},"147":{"tf":1.7320508075688772},"148":{"tf":1.4142135623730951},"149":{"tf":1.4142135623730951},"150":{"tf":1.4142135623730951},"151":{"tf":1.0},"158":{"tf":1.4142135623730951},"161":{"tf":1.0},"167":{"tf":1.0},"168":{"tf":2.6457513110645907},"172":{"tf":1.0},"173":{"tf":1.0},"175":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.0},"182":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"192":{"tf":1.0},"193":{"tf":1.0},"214":{"tf":1.0},"30":{"tf":1.4142135623730951},"35":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.4142135623730951},"82":{"tf":1.7320508075688772},"85":{"tf":1.0},"88":{"tf":1.0},"9":{"tf":1.0},"90":{"tf":1.7320508075688772},"94":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"/":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{".":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"168":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"79":{"tf":1.0}}},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"60":{"tf":1.0}}}}}},"df":1,"docs":{"108":{"tf":2.0}},"e":{"c":{".":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{".":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":1,"docs":{"112":{"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":{},"u":{"df":0,"docs":{},"t":{"df":7,"docs":{"110":{"tf":1.0},"26":{"tf":1.0},"30":{"tf":1.0},"55":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951},"79":{"tf":1.0},"8":{"tf":1.0}},"e":{"!":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"55":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"d":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":3,"docs":{"29":{"tf":1.4142135623730951},"30":{"tf":1.4142135623730951},"79":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":3,"docs":{"53":{"tf":1.0},"55":{"tf":1.0},"74":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"82":{"tf":1.0}}}}}}},"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"36":{"tf":1.0}}}}},"df":0,"docs":{}}},"h":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"138":{"tf":1.0}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":5,"docs":{"119":{"tf":1.0},"147":{"tf":1.0},"173":{"tf":1.0},"214":{"tf":1.7320508075688772},"66":{"tf":1.4142135623730951}}}},"t":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"35":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":2,"docs":{"109":{"tf":1.0},"88":{"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":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"71":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":2,"docs":{"71":{"tf":1.0},"76":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"71":{"tf":1.0},"76":{"tf":1.0}}}}}}},"df":25,"docs":{"10":{"tf":1.0},"11":{"tf":1.4142135623730951},"112":{"tf":1.4142135623730951},"115":{"tf":1.4142135623730951},"132":{"tf":1.4142135623730951},"149":{"tf":1.4142135623730951},"162":{"tf":1.0},"19":{"tf":1.4142135623730951},"23":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.4142135623730951},"30":{"tf":1.0},"32":{"tf":1.0},"35":{"tf":1.4142135623730951},"37":{"tf":1.0},"43":{"tf":1.4142135623730951},"55":{"tf":1.0},"59":{"tf":2.0},"67":{"tf":1.0},"71":{"tf":1.7320508075688772},"75":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"88":{"tf":1.0}}}},"p":{"a":{"df":0,"docs":{},"n":{"d":{"df":6,"docs":{"14":{"tf":1.0},"173":{"tf":1.0},"209":{"tf":1.0},"31":{"tf":1.0},"5":{"tf":1.0},"61":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"(":{"\"":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"34":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":5,"docs":{"106":{"tf":1.0},"122":{"tf":1.0},"148":{"tf":1.0},"82":{"tf":1.0},"85":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":7,"docs":{"1":{"tf":1.0},"114":{"tf":1.0},"133":{"tf":1.0},"2":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.7320508075688772},"97":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"162":{"tf":1.0}}}}}}}}},"l":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"69":{"tf":1.0}}}},"n":{"df":1,"docs":{"114":{"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":1,"docs":{"126":{"tf":1.0}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":4,"docs":{"143":{"tf":1.0},"24":{"tf":1.4142135623730951},"60":{"tf":1.0},"72":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"207":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"113":{"tf":1.0},"175":{"tf":1.0}}}},"s":{"df":4,"docs":{"138":{"tf":1.0},"196":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"222":{"tf":1.0},"27":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"79":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":2,"docs":{"140":{"tf":1.0},"30":{"tf":1.0}}}},"r":{"df":0,"docs":{},"n":{"df":3,"docs":{"110":{"tf":1.0},"137":{"tf":1.0},"5":{"tf":1.0}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":4,"docs":{"187":{"tf":1.4142135623730951},"203":{"tf":1.0},"66":{"tf":1.0},"70":{"tf":1.0}}},"df":0,"docs":{}}}},"y":{"df":0,"docs":{},"r":{"df":6,"docs":{"108":{"tf":1.0},"111":{"tf":1.4142135623730951},"113":{"tf":2.449489742783178},"115":{"tf":2.0},"31":{"tf":2.23606797749979},"88":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"115":{"tf":1.0},"88":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":2,"docs":{"115":{"tf":1.0},"88":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"f":{".":{"a":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{")":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"112":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"148":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"w":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"135":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}}}},"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"191":{"tf":1.0}}}},"df":0,"docs":{}}}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"71":{"tf":1.0},"76":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":2,"docs":{"71":{"tf":1.0},"76":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"191":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"148":{"tf":1.0}}}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":2,"docs":{"67":{"tf":1.0},"76":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"70":{"tf":1.0},"76":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"66":{"tf":1.0},"76":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":2,"docs":{"67":{"tf":1.0},"76":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"\"":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":1,"docs":{"10":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"88":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":1,"docs":{"186":{"tf":1.0}}}}}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"!":{"(":{"\"":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":6,"docs":{"149":{"tf":1.0},"15":{"tf":1.0},"22":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"79":{"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":1,"docs":{"191":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"_":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"69":{"tf":1.0},"76":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":1,"docs":{"88":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":1,"docs":{"88":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":1,"docs":{"88":{"tf":1.0}}}}},"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":{},"r":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":1,"docs":{"88":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"135":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":2,"docs":{"65":{"tf":1.0},"76":{"tf":1.0}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"70":{"tf":1.0},"76":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":4,"docs":{"33":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"90":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"148":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":20,"docs":{"10":{"tf":1.0},"148":{"tf":1.4142135623730951},"149":{"tf":1.0},"15":{"tf":1.0},"186":{"tf":1.0},"22":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"33":{"tf":1.0},"61":{"tf":1.0},"69":{"tf":1.0},"71":{"tf":1.4142135623730951},"76":{"tf":1.7320508075688772},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"87":{"tf":1.0},"90":{"tf":1.7320508075688772},"96":{"tf":1.7320508075688772},"97":{"tf":1.0}}}}}}},"6":{"4":{"df":2,"docs":{"109":{"tf":2.0},"88":{"tf":1.4142135623730951}}},"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":{"151":{"tf":1.0}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"102":{"tf":1.0}}}}}},"t":{"df":1,"docs":{"53":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"115":{"tf":1.0},"88":{"tf":1.0}}}},"l":{"df":0,"docs":{},"s":{"df":13,"docs":{"117":{"tf":1.0},"147":{"tf":1.0},"149":{"tf":1.0},"186":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0},"4":{"tf":1.4142135623730951},"71":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"130":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"q":{"df":7,"docs":{"121":{"tf":1.7320508075688772},"122":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"112":{"tf":1.0},"123":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"207":{"tf":1.0},"82":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"10":{"tf":1.0}}}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"u":{"df":2,"docs":{"124":{"tf":1.0},"189":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":17,"docs":{"108":{"tf":1.0},"112":{"tf":1.4142135623730951},"148":{"tf":1.7320508075688772},"149":{"tf":1.4142135623730951},"150":{"tf":1.0},"29":{"tf":1.4142135623730951},"30":{"tf":1.4142135623730951},"33":{"tf":1.0},"58":{"tf":1.4142135623730951},"82":{"tf":1.7320508075688772},"85":{"tf":1.0},"88":{"tf":1.0},"90":{"tf":1.4142135623730951},"94":{"tf":1.7320508075688772},"95":{"tf":2.0},"96":{"tf":1.7320508075688772},"97":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"119":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":28,"docs":{"102":{"tf":1.0},"108":{"tf":1.0},"117":{"tf":1.7320508075688772},"119":{"tf":1.0},"127":{"tf":1.0},"129":{"tf":1.4142135623730951},"130":{"tf":1.0},"131":{"tf":1.0},"147":{"tf":1.0},"167":{"tf":1.0},"186":{"tf":1.7320508075688772},"187":{"tf":1.4142135623730951},"189":{"tf":1.0},"193":{"tf":1.7320508075688772},"196":{"tf":1.4142135623730951},"201":{"tf":1.7320508075688772},"202":{"tf":2.6457513110645907},"203":{"tf":2.23606797749979},"204":{"tf":1.7320508075688772},"205":{"tf":1.4142135623730951},"216":{"tf":1.0},"29":{"tf":1.0},"39":{"tf":1.0},"4":{"tf":3.605551275463989},"78":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951},"86":{"tf":1.4142135623730951},"88":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"s":{"=":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"202":{"tf":1.0}}}}}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":1,"docs":{"202":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}}}}}},"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"124":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"d":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"3":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":3,"docs":{"199":{"tf":1.4142135623730951},"216":{"tf":1.0},"3":{"tf":1.0}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"104":{"tf":1.0}}}},"df":0,"docs":{}},"w":{"df":6,"docs":{"108":{"tf":1.0},"138":{"tf":1.4142135623730951},"46":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.0},"94":{"tf":1.0}}}},"g":{"(":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"r":{"df":1,"docs":{"181":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":1,"docs":{"97":{"tf":1.0}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"df":7,"docs":{"148":{"tf":1.4142135623730951},"35":{"tf":1.0},"44":{"tf":1.0},"49":{"tf":1.0},"59":{"tf":1.4142135623730951},"79":{"tf":1.0},"82":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"79":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"115":{"tf":1.0},"88":{"tf":1.0}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":2,"docs":{"108":{"tf":1.0},"88":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":30,"docs":{"10":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.4142135623730951},"107":{"tf":1.0},"108":{"tf":1.4142135623730951},"112":{"tf":5.0},"113":{"tf":1.0},"114":{"tf":1.7320508075688772},"14":{"tf":1.4142135623730951},"140":{"tf":1.0},"189":{"tf":1.0},"197":{"tf":1.0},"214":{"tf":1.0},"222":{"tf":1.0},"25":{"tf":1.0},"31":{"tf":2.449489742783178},"32":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.4142135623730951},"36":{"tf":1.4142135623730951},"37":{"tf":1.0},"4":{"tf":1.4142135623730951},"40":{"tf":2.0},"51":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951},"77":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.7320508075688772},"87":{"tf":1.0}},"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":2,"docs":{"14":{"tf":1.4142135623730951},"40":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}}}},"l":{"df":1,"docs":{"127":{"tf":1.4142135623730951}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"108":{"tf":1.0},"88":{"tf":1.0}}}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":17,"docs":{"189":{"tf":1.0},"210":{"tf":1.0},"34":{"tf":1.4142135623730951},"35":{"tf":1.0},"36":{"tf":1.0},"50":{"tf":1.0},"52":{"tf":1.0},"57":{"tf":1.0},"59":{"tf":1.7320508075688772},"60":{"tf":1.0},"61":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.4142135623730951},"76":{"tf":1.0},"81":{"tf":1.0},"96":{"tf":1.0}}}},"d":{"df":8,"docs":{"107":{"tf":1.4142135623730951},"112":{"tf":1.0},"118":{"tf":1.0},"130":{"tf":1.0},"137":{"tf":1.0},"3":{"tf":1.0},"73":{"tf":1.0},"96":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":6,"docs":{"15":{"tf":1.0},"29":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.0},"74":{"tf":1.0},"82":{"tf":1.0}},"r":{"df":1,"docs":{"150":{"tf":1.0}}}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":4,"docs":{"55":{"tf":1.0},"57":{"tf":1.0},"73":{"tf":1.7320508075688772},"8":{"tf":1.4142135623730951}}}},"t":{"df":1,"docs":{"147":{"tf":1.7320508075688772}}}}},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":20,"docs":{"140":{"tf":1.0},"15":{"tf":1.0},"163":{"tf":1.0},"26":{"tf":1.0},"29":{"tf":1.0},"34":{"tf":1.0},"54":{"tf":1.0},"59":{"tf":1.0},"61":{"tf":1.4142135623730951},"63":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.4142135623730951},"69":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.4142135623730951},"76":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.0},"88":{"tf":1.7320508075688772},"90":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"79":{"tf":1.0}}}}}}},"t":{"df":3,"docs":{"1":{"tf":1.0},"105":{"tf":1.0},"222":{"tf":1.0}}},"x":{"df":3,"docs":{"135":{"tf":1.0},"173":{"tf":1.0},"210":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"g":{"df":6,"docs":{"104":{"tf":1.0},"119":{"tf":1.0},"149":{"tf":1.0},"193":{"tf":1.0},"28":{"tf":1.0},"32":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":4,"docs":{"1":{"tf":1.0},"107":{"tf":1.0},"127":{"tf":1.0},"136":{"tf":1.0}}}},"df":0,"docs":{}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"148":{"tf":1.0}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"124":{"tf":1.0}}}},"df":0,"docs":{}}},"w":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"130":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":8,"docs":{"126":{"tf":1.4142135623730951},"127":{"tf":2.23606797749979},"152":{"tf":1.0},"154":{"tf":1.0},"30":{"tf":1.0},"34":{"tf":1.0},"72":{"tf":1.0},"79":{"tf":1.0}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"214":{"tf":1.0}}}},"x":{"df":8,"docs":{"142":{"tf":1.0},"151":{"tf":2.449489742783178},"152":{"tf":2.0},"153":{"tf":1.7320508075688772},"154":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.0}}}}},"n":{"df":52,"docs":{"10":{"tf":1.0},"104":{"tf":1.4142135623730951},"107":{"tf":1.4142135623730951},"108":{"tf":1.7320508075688772},"109":{"tf":3.872983346207417},"110":{"tf":1.7320508075688772},"112":{"tf":1.7320508075688772},"115":{"tf":1.0},"147":{"tf":1.7320508075688772},"148":{"tf":2.0},"149":{"tf":2.23606797749979},"15":{"tf":1.0},"150":{"tf":2.449489742783178},"154":{"tf":1.0},"155":{"tf":1.7320508075688772},"186":{"tf":1.0},"29":{"tf":2.8284271247461903},"30":{"tf":2.449489742783178},"31":{"tf":1.0},"32":{"tf":2.6457513110645907},"33":{"tf":1.0},"34":{"tf":2.23606797749979},"35":{"tf":3.1622776601683795},"36":{"tf":1.0},"37":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.0},"57":{"tf":1.0},"62":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951},"75":{"tf":2.0},"76":{"tf":1.4142135623730951},"79":{"tf":2.8284271247461903},"80":{"tf":3.0},"81":{"tf":2.8284271247461903},"82":{"tf":1.4142135623730951},"83":{"tf":1.4142135623730951},"84":{"tf":1.4142135623730951},"85":{"tf":2.0},"86":{"tf":1.7320508075688772},"87":{"tf":2.23606797749979},"88":{"tf":5.916079783099616},"90":{"tf":1.7320508075688772},"91":{"tf":1.0},"94":{"tf":1.7320508075688772},"95":{"tf":2.0},"96":{"tf":1.7320508075688772},"97":{"tf":1.0}}},"o":{"c":{"df":0,"docs":{},"u":{"df":2,"docs":{"214":{"tf":1.0},"59":{"tf":1.0}},"s":{"df":2,"docs":{"207":{"tf":1.7320508075688772},"82":{"tf":1.4142135623730951}},"g":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"109":{"tf":1.0}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"109":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"214":{"tf":1.0},"8":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"k":{"df":1,"docs":{"189":{"tf":1.0}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":41,"docs":{"10":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.4142135623730951},"110":{"tf":1.0},"112":{"tf":1.0},"118":{"tf":1.0},"122":{"tf":1.0},"124":{"tf":1.4142135623730951},"127":{"tf":1.0},"129":{"tf":1.0},"142":{"tf":1.0},"145":{"tf":1.4142135623730951},"147":{"tf":1.0},"165":{"tf":1.0},"167":{"tf":1.0},"177":{"tf":1.0},"181":{"tf":1.0},"183":{"tf":1.0},"192":{"tf":1.0},"193":{"tf":1.0},"209":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.4142135623730951},"218":{"tf":1.4142135623730951},"219":{"tf":1.4142135623730951},"220":{"tf":1.4142135623730951},"222":{"tf":1.0},"25":{"tf":1.0},"29":{"tf":1.0},"39":{"tf":1.0},"4":{"tf":1.7320508075688772},"40":{"tf":1.0},"58":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"8":{"tf":1.0},"85":{"tf":1.0},"9":{"tf":1.4142135623730951},"90":{"tf":1.0},"91":{"tf":1.0},"94":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"t":{"8":{"df":0,"docs":{},"x":{"8":{"df":1,"docs":{"158":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":2,"docs":{"67":{"tf":1.0},"76":{"tf":1.0}},"s":{"[":{"0":{"df":2,"docs":{"67":{"tf":1.0},"76":{"tf":1.0}}},"1":{"df":2,"docs":{"67":{"tf":1.0},"76":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"67":{"tf":1.0}}}}}},"r":{"b":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"171":{"tf":1.0}}},"df":0,"docs":{}}},"c":{"df":1,"docs":{"148":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":1,"docs":{"148":{"tf":1.0}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"33":{"tf":1.0},"97":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}}},"k":{"df":3,"docs":{"116":{"tf":1.0},"124":{"tf":1.0},"208":{"tf":1.0}}},"m":{"a":{"df":0,"docs":{},"t":{"!":{"(":{"\"":{"#":{"df":0,"docs":{},"{":{":":{"0":{"2":{"df":1,"docs":{"88":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"v":{"df":1,"docs":{"104":{"tf":1.0}}},"{":{":":{".":{"2":{"df":1,"docs":{"88":{"tf":1.0}}},"df":0,"docs":{}},"0":{"2":{"df":0,"docs":{},"}":{":":{"df":0,"docs":{},"{":{":":{"0":{"2":{"df":0,"docs":{},"}":{".":{"df":0,"docs":{},"{":{":":{"0":{"3":{"df":1,"docs":{"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":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":2,"docs":{"108":{"tf":1.0},"88":{"tf":1.0}}}}}},"=":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"108":{"tf":1.0}}}}}}},"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"108":{"tf":1.0}}}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"88":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"<":{"'":{"a":{">":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"88":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":12,"docs":{"104":{"tf":1.0},"115":{"tf":1.0},"162":{"tf":1.0},"182":{"tf":1.4142135623730951},"209":{"tf":1.0},"210":{"tf":1.0},"211":{"tf":1.0},"31":{"tf":1.0},"5":{"tf":1.0},"66":{"tf":1.4142135623730951},"76":{"tf":1.0},"88":{"tf":1.0}}}},"df":1,"docs":{"82":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"123":{"tf":1.0}}}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"193":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"127":{"tf":1.0},"3":{"tf":1.0}}}},"df":3,"docs":{"52":{"tf":1.0},"55":{"tf":1.0},"62":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":1,"docs":{"57":{"tf":1.0}}}}},"p":{"df":1,"docs":{"88":{"tf":2.23606797749979}},"s":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"r":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"176":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"<":{"'":{"_":{"df":10,"docs":{"150":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"94":{"tf":1.7320508075688772},"95":{"tf":2.0},"96":{"tf":1.7320508075688772},"97":{"tf":1.0}}},"a":{"df":10,"docs":{"109":{"tf":1.0},"149":{"tf":1.0},"27":{"tf":1.0},"30":{"tf":1.0},"35":{"tf":1.4142135623730951},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"88":{"tf":1.0},"94":{"tf":1.0}}},"df":0,"docs":{}},"b":{"df":2,"docs":{"62":{"tf":1.0},"76":{"tf":1.0}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"109":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":1,"docs":{"109":{"tf":2.23606797749979}}}},"df":28,"docs":{"1":{"tf":1.0},"109":{"tf":1.4142135623730951},"113":{"tf":1.4142135623730951},"135":{"tf":2.0},"148":{"tf":2.23606797749979},"149":{"tf":1.0},"27":{"tf":1.4142135623730951},"33":{"tf":1.0},"35":{"tf":1.4142135623730951},"44":{"tf":1.0},"50":{"tf":1.0},"58":{"tf":1.7320508075688772},"60":{"tf":1.0},"61":{"tf":1.4142135623730951},"62":{"tf":1.4142135623730951},"63":{"tf":1.0},"64":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951},"66":{"tf":1.0},"67":{"tf":1.4142135623730951},"68":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"76":{"tf":1.0},"82":{"tf":1.4142135623730951},"88":{"tf":1.7320508075688772},"90":{"tf":1.7320508075688772}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":7,"docs":{"1":{"tf":1.0},"125":{"tf":1.4142135623730951},"127":{"tf":2.8284271247461903},"134":{"tf":1.0},"143":{"tf":1.0},"158":{"tf":1.4142135623730951},"72":{"tf":1.0}}}}}}}}},"df":1,"docs":{"187":{"tf":1.0}},"e":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"127":{"tf":1.0}}}}},"df":5,"docs":{"148":{"tf":1.0},"199":{"tf":1.4142135623730951},"216":{"tf":1.0},"222":{"tf":1.0},"3":{"tf":1.0}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"30":{"tf":1.0}}},"df":0,"docs":{}}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"106":{"tf":1.0},"107":{"tf":1.0},"114":{"tf":1.0}}}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"169":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"163":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":13,"docs":{"104":{"tf":1.0},"132":{"tf":1.0},"177":{"tf":1.0},"2":{"tf":1.0},"30":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"45":{"tf":1.4142135623730951},"78":{"tf":1.0},"80":{"tf":1.0},"87":{"tf":2.0},"88":{"tf":1.4142135623730951},"95":{"tf":1.0}},"i":{"df":4,"docs":{"116":{"tf":1.0},"118":{"tf":1.4142135623730951},"130":{"tf":1.0},"32":{"tf":1.0}}}}},"n":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":64,"docs":{"104":{"tf":1.7320508075688772},"107":{"tf":1.4142135623730951},"108":{"tf":1.0},"110":{"tf":1.4142135623730951},"114":{"tf":1.0},"123":{"tf":1.0},"126":{"tf":1.7320508075688772},"130":{"tf":1.0},"140":{"tf":1.4142135623730951},"144":{"tf":1.4142135623730951},"147":{"tf":2.449489742783178},"148":{"tf":3.3166247903554},"149":{"tf":1.7320508075688772},"15":{"tf":2.0},"150":{"tf":1.7320508075688772},"158":{"tf":1.0},"16":{"tf":1.0},"163":{"tf":1.0},"17":{"tf":1.0},"173":{"tf":1.0},"18":{"tf":1.0},"184":{"tf":1.0},"19":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.4142135623730951},"25":{"tf":2.23606797749979},"26":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":2.6457513110645907},"3":{"tf":1.0},"30":{"tf":1.7320508075688772},"31":{"tf":1.0},"32":{"tf":1.7320508075688772},"34":{"tf":1.4142135623730951},"35":{"tf":2.6457513110645907},"36":{"tf":1.0},"37":{"tf":1.0},"41":{"tf":1.0},"46":{"tf":2.0},"47":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":2.0},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.4142135623730951},"59":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":2.23606797749979},"66":{"tf":1.0},"67":{"tf":1.0},"76":{"tf":1.0},"79":{"tf":1.7320508075688772},"82":{"tf":1.4142135623730951}},"’":{"df":1,"docs":{"104":{"tf":1.0}}}}}}}},"d":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"125":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"222":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"31":{"tf":1.0},"35":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":8,"docs":{"109":{"tf":1.0},"112":{"tf":1.4142135623730951},"29":{"tf":1.0},"30":{"tf":1.0},"34":{"tf":1.0},"59":{"tf":1.0},"82":{"tf":1.0},"88":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"{":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":3,"docs":{"109":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.0}}}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"g":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":3,"docs":{"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":2,"docs":{"187":{"tf":1.0},"193":{"tf":1.0}}}},"u":{"df":0,"docs":{},"g":{"df":1,"docs":{"180":{"tf":1.0}}}}},"df":1,"docs":{"104":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":14,"docs":{"108":{"tf":1.4142135623730951},"110":{"tf":1.0},"114":{"tf":1.4142135623730951},"122":{"tf":1.0},"129":{"tf":1.0},"168":{"tf":1.0},"207":{"tf":1.0},"214":{"tf":1.0},"25":{"tf":1.0},"37":{"tf":1.4142135623730951},"57":{"tf":1.0},"80":{"tf":1.4142135623730951},"85":{"tf":1.0},"90":{"tf":1.0}}}}},"t":{"_":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"79":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"79":{"tf":1.0}}}}}},"_":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":1,"docs":{"79":{"tf":1.0}}}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":1,"docs":{"79":{"tf":1.0}}}}},"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":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"(":{")":{".":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"(":{")":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"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":2,"docs":{"104":{"tf":1.0},"107":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"d":{"a":{"df":0,"docs":{},"t":{"a":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"(":{")":{".":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"(":{")":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"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":4,"docs":{"104":{"tf":1.0},"107":{"tf":1.4142135623730951},"108":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"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":{},"e":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"155":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":8,"docs":{"107":{"tf":1.0},"110":{"tf":1.0},"122":{"tf":1.4142135623730951},"157":{"tf":1.0},"199":{"tf":1.0},"34":{"tf":1.0},"42":{"tf":1.0},"6":{"tf":1.0}}}},"i":{"df":0,"docs":{},"f":{"df":2,"docs":{"168":{"tf":2.23606797749979},"88":{"tf":1.0}}},"t":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":1,"docs":{"104":{"tf":2.449489742783178}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"104":{"tf":2.449489742783178}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"(":{"c":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"k":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"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":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"c":{"df":0,"docs":{},"e":{"(":{"'":{"df":0,"docs":{},"g":{"df":1,"docs":{"104":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"104":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":1,"docs":{"104":{"tf":2.6457513110645907}}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{".":{"a":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"(":{")":{".":{"a":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"|":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"104":{"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":1,"docs":{"104":{"tf":1.4142135623730951}}}}}}}},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{".":{"df":0,"docs":{},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"(":{"\"":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"a":{"d":{"\"":{")":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"104":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"p":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"104":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"104":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":1,"docs":{"104":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":6,"docs":{"104":{"tf":1.7320508075688772},"112":{"tf":1.0},"183":{"tf":1.0},"210":{"tf":1.0},"211":{"tf":1.4142135623730951},"213":{"tf":1.0}},"h":{"df":0,"docs":{},"u":{"b":{"df":6,"docs":{"167":{"tf":1.0},"168":{"tf":1.0},"212":{"tf":1.0},"216":{"tf":1.0},"223":{"tf":1.0},"3":{"tf":1.0}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"e":{"df":12,"docs":{"110":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"127":{"tf":1.0},"15":{"tf":1.0},"3":{"tf":1.0},"34":{"tf":1.0},"38":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951},"68":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0}},"n":{"df":6,"docs":{"148":{"tf":1.4142135623730951},"150":{"tf":1.0},"214":{"tf":1.0},"62":{"tf":1.0},"70":{"tf":1.0},"76":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"o":{"b":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"148":{"tf":1.0},"150":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":1,"docs":{"158":{"tf":1.0}}}}}},"o":{"df":18,"docs":{"11":{"tf":1.0},"13":{"tf":1.4142135623730951},"14":{"tf":1.0},"140":{"tf":1.0},"193":{"tf":1.0},"25":{"tf":1.4142135623730951},"31":{"tf":1.4142135623730951},"34":{"tf":1.7320508075688772},"39":{"tf":1.0},"65":{"tf":1.7320508075688772},"67":{"tf":1.7320508075688772},"70":{"tf":1.4142135623730951},"79":{"tf":1.0},"82":{"tf":1.0},"85":{"tf":1.0},"9":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0}},"e":{"df":1,"docs":{"146":{"tf":1.0}}},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"142":{"tf":1.0}}}},"o":{"d":{"df":7,"docs":{"107":{"tf":1.0},"111":{"tf":1.0},"115":{"tf":1.0},"214":{"tf":1.0},"25":{"tf":1.0},"32":{"tf":1.0},"8":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"a":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"110":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"150":{"tf":1.0}}}},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"130":{"tf":1.0},"222":{"tf":1.0}}}},"p":{"df":0,"docs":{},"h":{"df":6,"docs":{"130":{"tf":1.0},"218":{"tf":1.4142135623730951},"223":{"tf":1.0},"30":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"95":{"tf":1.0}}}},"i":{"c":{"df":5,"docs":{"133":{"tf":1.0},"162":{"tf":1.4142135623730951},"2":{"tf":1.0},"61":{"tf":1.0},"67":{"tf":1.0}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"p":{"df":1,"docs":{"61":{"tf":1.0}}}},"y":{"\"":{".":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"182":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":2,"docs":{"182":{"tf":1.7320508075688772},"220":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":3,"docs":{"194":{"tf":1.0},"65":{"tf":1.0},"82":{"tf":1.0}}}},"y":{"\"":{".":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"182":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"182":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"p":{"(":{"1":{"df":1,"docs":{"161":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":3,"docs":{"139":{"tf":1.0},"178":{"tf":1.4142135623730951},"203":{"tf":1.0}}}},"w":{"df":2,"docs":{"201":{"tf":1.0},"207":{"tf":1.0}}}}},"t":{";":{"&":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{";":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":1,"docs":{"144":{"tf":1.7320508075688772}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"144":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"b":{"df":1,"docs":{"218":{"tf":1.0}}},"c":{"df":1,"docs":{"218":{"tf":1.0}}},"d":{"df":1,"docs":{"218":{"tf":1.4142135623730951}}},"df":0,"docs":{},"|":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"80":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"80":{"tf":1.0}}}}}}},"n":{"df":0,"docs":{},"o":{"df":4,"docs":{"130":{"tf":2.0},"30":{"tf":1.4142135623730951},"79":{"tf":2.0},"80":{"tf":1.7320508075688772}}}},"y":{"df":0,"docs":{},"e":{"df":4,"docs":{"130":{"tf":2.0},"30":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.0}}}}}},"df":5,"docs":{"147":{"tf":3.3166247903554},"30":{"tf":2.449489742783178},"61":{"tf":1.0},"79":{"tf":3.605551275463989},"80":{"tf":3.1622776601683795}}},"u":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":2,"docs":{"207":{"tf":1.0},"90":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"d":{"df":20,"docs":{"198":{"tf":1.0},"206":{"tf":1.4142135623730951},"207":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.0},"210":{"tf":1.0},"211":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"214":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"3":{"tf":1.4142135623730951},"5":{"tf":1.0}},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"127":{"tf":1.0},"199":{"tf":1.0}}}}}}},"df":3,"docs":{"134":{"tf":1.4142135623730951},"148":{"tf":1.0},"2":{"tf":1.0}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"214":{"tf":1.0}}}}}}}},"h":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":3,"docs":{"108":{"tf":1.4142135623730951},"67":{"tf":1.0},"76":{"tf":1.0}}}},"n":{"d":{"df":0,"docs":{},"l":{"df":48,"docs":{"1":{"tf":1.0},"102":{"tf":1.4142135623730951},"105":{"tf":1.7320508075688772},"110":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"128":{"tf":1.0},"129":{"tf":1.0},"13":{"tf":1.0},"131":{"tf":1.4142135623730951},"132":{"tf":1.0},"133":{"tf":1.4142135623730951},"135":{"tf":1.0},"137":{"tf":1.7320508075688772},"138":{"tf":2.23606797749979},"139":{"tf":2.6457513110645907},"140":{"tf":1.4142135623730951},"141":{"tf":1.7320508075688772},"145":{"tf":1.0},"147":{"tf":2.0},"149":{"tf":1.4142135623730951},"15":{"tf":1.0},"150":{"tf":2.0},"152":{"tf":1.0},"154":{"tf":1.0},"158":{"tf":1.4142135623730951},"23":{"tf":1.0},"29":{"tf":1.7320508075688772},"32":{"tf":1.0},"34":{"tf":2.0},"35":{"tf":2.0},"37":{"tf":1.0},"44":{"tf":1.0},"51":{"tf":2.23606797749979},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.4142135623730951},"55":{"tf":1.4142135623730951},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":2.6457513110645907},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.4142135623730951},"86":{"tf":1.0},"87":{"tf":1.0},"89":{"tf":1.0}},"e":{".":{"a":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"86":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"_":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"a":{"df":2,"docs":{"115":{"tf":1.0},"88":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"150":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"&":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":1,"docs":{"81":{"tf":1.0}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"149":{"tf":1.0}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"88":{"tf":1.0}}}}}}},"_":{"df":1,"docs":{"149":{"tf":1.0}}},"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":1,"docs":{"81":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"150":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"150":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"150":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"150":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"150":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"r":{"df":9,"docs":{"109":{"tf":1.7320508075688772},"112":{"tf":1.0},"115":{"tf":1.0},"150":{"tf":1.4142135623730951},"31":{"tf":1.4142135623730951},"34":{"tf":3.4641016151377544},"35":{"tf":1.7320508075688772},"37":{"tf":1.0},"59":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":4,"docs":{"111":{"tf":1.0},"123":{"tf":1.0},"30":{"tf":1.7320508075688772},"35":{"tf":1.4142135623730951}}}},"i":{"df":2,"docs":{"189":{"tf":1.0},"29":{"tf":1.0}}}}},"r":{"d":{"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"57":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"60":{"tf":1.0}}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"h":{"df":3,"docs":{"104":{"tf":1.7320508075688772},"169":{"tf":1.0},"90":{"tf":1.0}},"m":{"a":{"df":0,"docs":{},"p":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":2,"docs":{"47":{"tf":1.0},"75":{"tf":1.0}}}}}},"df":0,"docs":{}},"<":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"79":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":2,"docs":{"45":{"tf":1.0},"75":{"tf":1.0}}}}}},"df":1,"docs":{"48":{"tf":1.0}}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"e":{"df":6,"docs":{"112":{"tf":1.0},"148":{"tf":1.0},"168":{"tf":1.0},"177":{"tf":1.0},"199":{"tf":1.0},"38":{"tf":1.0}},"n":{"df":0,"docs":{},"’":{"df":0,"docs":{},"t":{"df":1,"docs":{"71":{"tf":1.0}}}}}}}},"df":1,"docs":{"34":{"tf":2.449489742783178}},"e":{"a":{"d":{"df":1,"docs":{"104":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"88":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"df":1,"docs":{"3":{"tf":1.0}},"t":{"df":1,"docs":{"147":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":3,"docs":{"168":{"tf":1.0},"61":{"tf":1.0},"90":{"tf":1.4142135623730951}}}}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"\"":{".":{"df":0,"docs":{},"r":{"df":2,"docs":{"95":{"tf":1.0},"96":{"tf":1.4142135623730951}},"e":{"d":{"(":{")":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"(":{")":{".":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"179":{"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":15,"docs":{"10":{"tf":1.0},"11":{"tf":2.0},"12":{"tf":1.0},"14":{"tf":1.0},"179":{"tf":1.0},"38":{"tf":1.0},"5":{"tf":1.4142135623730951},"6":{"tf":2.0},"7":{"tf":1.0},"8":{"tf":3.1622776601683795},"9":{"tf":1.0},"90":{"tf":2.23606797749979},"95":{"tf":1.0},"96":{"tf":2.449489742783178},"97":{"tf":1.4142135623730951}}}},"p":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.0}}}}}}},"df":21,"docs":{"110":{"tf":1.0},"114":{"tf":1.0},"130":{"tf":1.0},"137":{"tf":1.0},"138":{"tf":1.0},"143":{"tf":1.0},"15":{"tf":1.0},"158":{"tf":1.0},"162":{"tf":1.0},"167":{"tf":1.0},"169":{"tf":1.0},"179":{"tf":1.0},"207":{"tf":1.0},"209":{"tf":2.0},"214":{"tf":1.4142135623730951},"32":{"tf":1.0},"35":{"tf":1.0},"45":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.0},"88":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"107":{"tf":1.0},"35":{"tf":1.0},"46":{"tf":1.7320508075688772},"62":{"tf":1.4142135623730951},"76":{"tf":1.0}}}}}},"n":{"c":{"df":2,"docs":{"137":{"tf":1.0},"147":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"i":{"df":1,"docs":{"222":{"tf":1.0}}}},"df":25,"docs":{"103":{"tf":1.0},"104":{"tf":1.0},"120":{"tf":1.0},"146":{"tf":1.0},"149":{"tf":1.0},"161":{"tf":1.0},"168":{"tf":1.0},"172":{"tf":1.0},"176":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":1.0},"197":{"tf":1.0},"29":{"tf":1.0},"36":{"tf":1.0},"47":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.0},"67":{"tf":1.0},"73":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.4142135623730951},"85":{"tf":1.4142135623730951},"90":{"tf":1.0}},"’":{"df":24,"docs":{"104":{"tf":1.0},"107":{"tf":1.0},"110":{"tf":1.0},"112":{"tf":1.7320508075688772},"114":{"tf":1.0},"115":{"tf":1.0},"130":{"tf":1.0},"147":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"30":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951},"78":{"tf":1.0},"80":{"tf":1.4142135623730951},"81":{"tf":1.0},"82":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.7320508075688772},"90":{"tf":1.7320508075688772},"96":{"tf":1.0},"97":{"tf":1.0}}}}},"x":{"df":1,"docs":{"158":{"tf":1.0}}}},"i":{"d":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"113":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"df":3,"docs":{"132":{"tf":1.0},"136":{"tf":1.0},"168":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"1":{"tf":1.0},"189":{"tf":1.0},"199":{"tf":1.0},"85":{"tf":1.0}},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":1,"docs":{"163":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{":":{":":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"163":{"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":{}},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"163":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":42,"docs":{"159":{"tf":1.0},"160":{"tf":1.0},"161":{"tf":1.0},"162":{"tf":1.0},"163":{"tf":2.0},"164":{"tf":1.0},"165":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.0},"168":{"tf":1.0},"169":{"tf":1.0},"170":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.0},"180":{"tf":1.0},"181":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0},"192":{"tf":1.0},"193":{"tf":1.0},"194":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":1.0},"197":{"tf":1.0},"198":{"tf":1.0},"199":{"tf":1.0},"42":{"tf":1.0}},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":1,"docs":{"163":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"189":{"tf":1.0}}}}}}},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"67":{"tf":1.7320508075688772},"76":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":4,"docs":{"112":{"tf":1.0},"121":{"tf":1.0},"124":{"tf":1.7320508075688772},"208":{"tf":1.0}}}}}}},"t":{"df":1,"docs":{"167":{"tf":1.0}}}},"o":{"df":0,"docs":{},"l":{"d":{"df":15,"docs":{"155":{"tf":1.0},"157":{"tf":1.0},"28":{"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":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"54":{"tf":1.0},"82":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"222":{"tf":1.0},"46":{"tf":1.0}}}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"e":{"df":1,"docs":{"106":{"tf":1.0}},"p":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"115":{"tf":1.0},"88":{"tf":1.0}}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"k":{"df":11,"docs":{"101":{"tf":1.4142135623730951},"110":{"tf":2.0},"111":{"tf":1.7320508075688772},"112":{"tf":1.0},"113":{"tf":2.0},"114":{"tf":1.0},"115":{"tf":1.0},"183":{"tf":1.0},"211":{"tf":1.4142135623730951},"31":{"tf":1.0},"35":{"tf":2.449489742783178}}}},"p":{"df":0,"docs":{},"e":{"df":1,"docs":{"3":{"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":3,"docs":{"161":{"tf":2.449489742783178},"61":{"tf":1.0},"91":{"tf":1.0}}}}}}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"168":{"tf":1.0}}}},"u":{"df":0,"docs":{},"s":{"df":2,"docs":{"126":{"tf":1.0},"127":{"tf":1.4142135623730951}}}}},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":4,"docs":{"144":{"tf":1.0},"216":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0}}}},"t":{"df":0,"docs":{},"p":{":":{"/":{"/":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"79":{"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":{},"s":{":":{"/":{"/":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{".":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"/":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":2,"docs":{"159":{"tf":1.0},"174":{"tf":1.0}}}}}},"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":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"78":{"tf":1.0},"88":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"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":{"/":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"z":{"/":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"214":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"v":{"df":0,"docs":{},"h":{"df":1,"docs":{"168":{"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":{},"o":{"df":0,"docs":{},"m":{"a":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"/":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"m":{"a":{"df":1,"docs":{"150":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":12,"docs":{"113":{"tf":1.7320508075688772},"123":{"tf":1.0},"150":{"tf":1.0},"160":{"tf":1.0},"162":{"tf":1.0},"167":{"tf":1.0},"168":{"tf":1.4142135623730951},"172":{"tf":1.0},"189":{"tf":1.0},"195":{"tf":1.0},"213":{"tf":1.0},"223":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"t":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"o":{"8":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"/":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"b":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"150":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":1,"docs":{"143":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"151":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"k":{"d":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"k":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"107":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"c":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"?":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"=":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"v":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"214":{"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":{}},"r":{"a":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":2,"docs":{"172":{"tf":1.0},"216":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"85":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"v":{"df":0,"docs":{},"h":{"df":0,"docs":{},"s":{".":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"168":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"u":{"b":{"df":1,"docs":{"154":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":1,"docs":{"175":{"tf":1.0}}}},"m":{"a":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{":":{":":{"df":0,"docs":{},"{":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":2,"docs":{"115":{"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":4,"docs":{"111":{"tf":1.4142135623730951},"114":{"tf":2.449489742783178},"115":{"tf":1.7320508075688772},"88":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":2,"docs":{"183":{"tf":1.0},"211":{"tf":1.0}}}}}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"182":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"90":{"tf":1.0}}}}}}}}}},"i":{".":{"df":8,"docs":{"122":{"tf":1.4142135623730951},"167":{"tf":1.0},"180":{"tf":1.0},"20":{"tf":1.0},"22":{"tf":1.4142135623730951},"82":{"tf":1.7320508075688772},"85":{"tf":1.4142135623730951},"95":{"tf":1.0}}},"3":{"2":{"df":3,"docs":{"146":{"tf":1.0},"149":{"tf":1.0},"155":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"6":{"4":{"df":5,"docs":{"28":{"tf":1.0},"30":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"e":{"a":{"df":6,"docs":{"140":{"tf":1.0},"147":{"tf":1.0},"163":{"tf":1.0},"199":{"tf":1.0},"79":{"tf":1.0},"8":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"59":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":2,"docs":{"149":{"tf":1.0},"59":{"tf":1.0}}}}}}}},"m":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"162":{"tf":2.0}},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"126":{"tf":1.0}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":1,"docs":{"135":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":6,"docs":{"1":{"tf":1.0},"134":{"tf":1.4142135623730951},"135":{"tf":2.23606797749979},"136":{"tf":1.4142135623730951},"137":{"tf":1.7320508075688772},"148":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"147":{"tf":1.7320508075688772},"148":{"tf":1.0},"58":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"1":{"tf":1.0}}}},"l":{"df":15,"docs":{"109":{"tf":2.23606797749979},"112":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.4142135623730951},"35":{"tf":2.0},"47":{"tf":1.0},"75":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":2.449489742783178}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":20,"docs":{"124":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"138":{"tf":1.0},"150":{"tf":1.0},"169":{"tf":1.4142135623730951},"178":{"tf":1.0},"180":{"tf":1.0},"189":{"tf":1.4142135623730951},"196":{"tf":1.0},"57":{"tf":1.4142135623730951},"58":{"tf":1.0},"59":{"tf":1.0},"62":{"tf":1.0},"66":{"tf":1.4142135623730951},"67":{"tf":1.0},"72":{"tf":1.0},"82":{"tf":1.0},"86":{"tf":1.0}}}}}}},"i":{"df":1,"docs":{"222":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":15,"docs":{"1":{"tf":1.0},"124":{"tf":1.7320508075688772},"130":{"tf":1.0},"16":{"tf":1.7320508075688772},"166":{"tf":1.0},"175":{"tf":1.0},"26":{"tf":1.7320508075688772},"27":{"tf":1.0},"35":{"tf":1.4142135623730951},"55":{"tf":1.0},"58":{"tf":1.0},"62":{"tf":1.0},"65":{"tf":1.0},"80":{"tf":1.0},"94":{"tf":1.0}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"31":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":8,"docs":{"114":{"tf":1.0},"147":{"tf":1.0},"173":{"tf":1.4142135623730951},"178":{"tf":1.0},"214":{"tf":1.0},"216":{"tf":1.0},"3":{"tf":1.0},"33":{"tf":1.0}}}}}}},"n":{"a":{"d":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"137":{"tf":1.0}}}}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"150":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"u":{"d":{"df":16,"docs":{"104":{"tf":1.4142135623730951},"107":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"151":{"tf":1.0},"158":{"tf":1.0},"177":{"tf":1.0},"180":{"tf":1.4142135623730951},"207":{"tf":1.0},"222":{"tf":1.7320508075688772},"34":{"tf":1.0},"35":{"tf":1.0},"57":{"tf":1.4142135623730951},"79":{"tf":1.0},"89":{"tf":1.4142135623730951},"97":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"158":{"tf":1.0},"189":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":2,"docs":{"15":{"tf":1.0},"23":{"tf":1.0}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"112":{"tf":1.0}}}}}},"df":0,"docs":{}},"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"32":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":10,"docs":{"12":{"tf":1.4142135623730951},"147":{"tf":2.0},"149":{"tf":1.0},"156":{"tf":1.0},"210":{"tf":1.0},"33":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":2.23606797749979},"81":{"tf":2.449489742783178},"82":{"tf":1.4142135623730951}}}}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":2,"docs":{"112":{"tf":1.0},"88":{"tf":1.4142135623730951}}}},"i":{"c":{"df":4,"docs":{"28":{"tf":1.0},"57":{"tf":1.4142135623730951},"59":{"tf":1.0},"67":{"tf":1.0}}},"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"u":{"df":2,"docs":{"24":{"tf":1.0},"89":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"96":{"tf":1.0}}}},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"130":{"tf":1.0}}},"df":0,"docs":{}}}}},"o":{"df":2,"docs":{"168":{"tf":1.0},"217":{"tf":2.0}},"r":{"df":0,"docs":{},"m":{"df":22,"docs":{"104":{"tf":2.23606797749979},"108":{"tf":1.0},"114":{"tf":1.0},"129":{"tf":1.0},"162":{"tf":1.0},"178":{"tf":1.0},"202":{"tf":1.0},"206":{"tf":1.0},"209":{"tf":1.4142135623730951},"223":{"tf":1.0},"34":{"tf":1.0},"37":{"tf":1.0},"4":{"tf":1.0},"50":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.0},"59":{"tf":1.0},"65":{"tf":1.4142135623730951},"66":{"tf":1.0},"67":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":1.4142135623730951}}}}}},"i":{"df":0,"docs":{},"t":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"150":{"tf":1.0},"35":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":5,"docs":{"109":{"tf":1.0},"13":{"tf":1.0},"150":{"tf":1.0},"35":{"tf":1.0},"39":{"tf":1.0}},"i":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":2,"docs":{"108":{"tf":1.4142135623730951},"88":{"tf":1.0}}}}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"_":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":7,"docs":{"110":{"tf":2.23606797749979},"112":{"tf":2.0},"115":{"tf":1.0},"149":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":12,"docs":{"110":{"tf":1.0},"13":{"tf":1.4142135623730951},"147":{"tf":1.0},"148":{"tf":1.0},"15":{"tf":1.0},"150":{"tf":1.4142135623730951},"18":{"tf":1.4142135623730951},"211":{"tf":1.0},"29":{"tf":1.0},"35":{"tf":2.0},"37":{"tf":1.0},"39":{"tf":1.4142135623730951}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"112":{"tf":1.0},"189":{"tf":1.7320508075688772}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":1,"docs":{"191":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"191":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":1,"docs":{"191":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"144":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"df":25,"docs":{"1":{"tf":1.0},"102":{"tf":1.0},"123":{"tf":1.0},"129":{"tf":1.0},"131":{"tf":2.0},"137":{"tf":1.0},"144":{"tf":1.4142135623730951},"147":{"tf":1.4142135623730951},"148":{"tf":1.7320508075688772},"149":{"tf":1.4142135623730951},"15":{"tf":1.7320508075688772},"152":{"tf":1.0},"154":{"tf":1.0},"156":{"tf":1.0},"158":{"tf":1.4142135623730951},"2":{"tf":1.0},"21":{"tf":1.7320508075688772},"23":{"tf":1.4142135623730951},"29":{"tf":1.7320508075688772},"34":{"tf":1.0},"35":{"tf":1.0},"44":{"tf":1.0},"5":{"tf":1.0},"53":{"tf":1.0},"82":{"tf":1.7320508075688772}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{".":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{".":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"48":{"tf":1.0},"75":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"i":{"d":{"df":3,"docs":{"191":{"tf":1.0},"40":{"tf":1.0},"70":{"tf":1.0}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":2,"docs":{"158":{"tf":1.0},"72":{"tf":1.0}}}}},"t":{"a":{"df":0,"docs":{},"l":{"df":10,"docs":{"108":{"tf":1.0},"114":{"tf":1.0},"168":{"tf":1.0},"209":{"tf":1.0},"211":{"tf":1.4142135623730951},"216":{"tf":2.449489742783178},"4":{"tf":2.0},"7":{"tf":2.449489742783178},"78":{"tf":1.4142135623730951},"9":{"tf":1.7320508075688772}}},"n":{"c":{"df":10,"docs":{"147":{"tf":1.0},"156":{"tf":1.0},"18":{"tf":1.0},"32":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951},"54":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0}}},"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":1,"docs":{"88":{"tf":1.0}}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":3,"docs":{"186":{"tf":1.0},"34":{"tf":2.23606797749979},"88":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}},"df":3,"docs":{"186":{"tf":1.0},"34":{"tf":1.4142135623730951},"88":{"tf":2.23606797749979}},"i":{"df":2,"docs":{"47":{"tf":1.0},"8":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"a":{"d":{"df":15,"docs":{"118":{"tf":1.0},"122":{"tf":1.0},"131":{"tf":1.0},"135":{"tf":1.0},"147":{"tf":1.0},"27":{"tf":1.0},"29":{"tf":1.0},"31":{"tf":1.0},"34":{"tf":1.0},"38":{"tf":1.0},"4":{"tf":1.0},"70":{"tf":1.0},"82":{"tf":1.0},"85":{"tf":1.0},"90":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"168":{"tf":1.0},"211":{"tf":1.0},"61":{"tf":1.0}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":1,"docs":{"90":{"tf":1.0}},"r":{"df":3,"docs":{"158":{"tf":1.7320508075688772},"183":{"tf":1.7320508075688772},"214":{"tf":1.0}}}},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"207":{"tf":1.4142135623730951},"209":{"tf":1.0}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":4,"docs":{"133":{"tf":1.4142135623730951},"149":{"tf":1.0},"152":{"tf":1.0},"157":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"125":{"tf":1.0}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"147":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":7,"docs":{"137":{"tf":1.0},"143":{"tf":1.0},"148":{"tf":1.0},"150":{"tf":1.4142135623730951},"168":{"tf":1.0},"77":{"tf":1.0},"9":{"tf":1.0}}}}},"f":{"a":{"c":{"df":20,"docs":{"102":{"tf":1.0},"107":{"tf":1.0},"11":{"tf":1.0},"123":{"tf":1.0},"128":{"tf":1.0},"129":{"tf":1.0},"130":{"tf":1.0},"143":{"tf":1.0},"160":{"tf":1.4142135623730951},"197":{"tf":1.0},"2":{"tf":1.0},"24":{"tf":1.0},"3":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.0},"35":{"tf":3.872983346207417},"37":{"tf":2.0},"38":{"tf":1.4142135623730951},"5":{"tf":1.0},"89":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"127":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"61":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"df":1,"docs":{"59":{"tf":1.0}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"129":{"tf":1.0}}}}},"v":{"a":{"df":0,"docs":{},"l":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"86":{"tf":1.0},"88":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":2,"docs":{"86":{"tf":1.0},"88":{"tf":1.0}}}}},"o":{"<":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"<":{"'":{"a":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"115":{"tf":1.0}}}}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"i":{"c":{"df":2,"docs":{"147":{"tf":1.0},"24":{"tf":1.0}}},"df":0,"docs":{}},"o":{"d":{"df":0,"docs":{},"u":{"c":{"df":7,"docs":{"148":{"tf":1.0},"151":{"tf":1.0},"207":{"tf":1.0},"214":{"tf":1.0},"3":{"tf":1.0},"34":{"tf":1.0},"82":{"tf":1.0}},"t":{"df":4,"docs":{"0":{"tf":1.7320508075688772},"1":{"tf":1.0},"2":{"tf":1.0},"3":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"35":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"102":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":2,"docs":{"127":{"tf":1.0},"55":{"tf":1.0}}},"t":{"df":1,"docs":{"127":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"k":{"df":3,"docs":{"104":{"tf":1.0},"107":{"tf":1.0},"126":{"tf":1.0}}},"l":{"df":0,"docs":{},"v":{"df":6,"docs":{"137":{"tf":1.0},"140":{"tf":1.0},"145":{"tf":1.0},"148":{"tf":1.0},"38":{"tf":1.0},"59":{"tf":1.0}}}}}}},"o":{":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"<":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":2,"docs":{"57":{"tf":1.4142135623730951},"74":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"s":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"(":{")":{".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"110":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"110":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.0},"74":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"c":{"df":1,"docs":{"127":{"tf":1.0}}},"df":3,"docs":{"57":{"tf":1.0},"74":{"tf":1.0},"77":{"tf":1.0}}},"s":{"df":0,"docs":{},"n":{"df":0,"docs":{},"’":{"df":0,"docs":{},"t":{"df":1,"docs":{"123":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"u":{"df":8,"docs":{"114":{"tf":1.0},"124":{"tf":3.3166247903554},"148":{"tf":1.0},"167":{"tf":1.0},"168":{"tf":1.0},"199":{"tf":1.0},"208":{"tf":1.0},"82":{"tf":1.0}}}}},"t":{"'":{"df":1,"docs":{"34":{"tf":1.4142135623730951}}},"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"97":{"tf":2.8284271247461903}},"i":{"c":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"97":{"tf":1.0}}}}}}},"df":1,"docs":{"97":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":6,"docs":{"148":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"196":{"tf":1.0},"66":{"tf":1.0},"82":{"tf":1.0}}},"r":{"df":2,"docs":{"112":{"tf":1.0},"88":{"tf":1.0}},"m":{"df":1,"docs":{"162":{"tf":1.0}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"88":{"tf":1.0}},"s":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"88":{"tf":1.0}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":2,"docs":{"150":{"tf":1.0},"46":{"tf":1.0}}}}}},"’":{"df":12,"docs":{"110":{"tf":1.0},"126":{"tf":1.0},"133":{"tf":1.0},"143":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"150":{"tf":1.4142135623730951},"154":{"tf":1.0},"209":{"tf":1.0},"34":{"tf":1.4142135623730951},"4":{"tf":1.0},"82":{"tf":1.0}},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"144":{"tf":1.0}}}}}}},"j":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"187":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":8,"docs":{"12":{"tf":1.0},"23":{"tf":1.0},"33":{"tf":1.0},"37":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.7320508075688772}},"o":{"b":{"df":4,"docs":{"137":{"tf":1.0},"148":{"tf":1.0},"214":{"tf":1.0},"59":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"199":{"tf":1.0}},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":2,"docs":{"109":{"tf":1.0},"87":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"3":{"tf":1.0}}}}}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":40,"docs":{"38":{"tf":2.23606797749979},"39":{"tf":1.4142135623730951},"40":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.7320508075688772},"46":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"5":{"tf":2.0},"50":{"tf":1.4142135623730951},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.7320508075688772},"54":{"tf":1.0},"55":{"tf":1.4142135623730951},"56":{"tf":1.0},"57":{"tf":1.4142135623730951},"58":{"tf":1.0},"59":{"tf":1.7320508075688772},"60":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.7320508075688772},"66":{"tf":1.0},"67":{"tf":1.7320508075688772},"68":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.4142135623730951},"72":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.7320508075688772},"76":{"tf":2.23606797749979}}}}}},"k":{"d":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"k":{"df":3,"docs":{"107":{"tf":1.7320508075688772},"108":{"tf":1.0},"88":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":8,"docs":{"12":{"tf":1.0},"23":{"tf":1.0},"33":{"tf":1.0},"37":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0}},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":11,"docs":{"147":{"tf":1.0},"152":{"tf":1.0},"207":{"tf":1.4142135623730951},"214":{"tf":1.0},"215":{"tf":1.0},"25":{"tf":1.0},"33":{"tf":1.0},"44":{"tf":1.0},"46":{"tf":1.0},"59":{"tf":1.0},"7":{"tf":1.0}}}},"y":{"(":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":4,"docs":{"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"88":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":3,"docs":{"29":{"tf":1.0},"30":{"tf":1.0},"79":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"v":{"df":3,"docs":{"109":{"tf":1.0},"34":{"tf":1.4142135623730951},"86":{"tf":1.0}}}}}}}},".":{"c":{"df":0,"docs":{},"o":{"d":{"df":14,"docs":{"10":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.0},"23":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"59":{"tf":2.449489742783178},"74":{"tf":1.7320508075688772},"79":{"tf":1.0},"80":{"tf":1.4142135623730951},"81":{"tf":1.0},"82":{"tf":1.0},"85":{"tf":1.0},"88":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":7,"docs":{"109":{"tf":1.0},"122":{"tf":1.0},"59":{"tf":1.4142135623730951},"74":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.0}}},"df":0,"docs":{}}}}},"_":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"(":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":2,"docs":{"70":{"tf":1.0},"76":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":2,"docs":{"70":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":2,"docs":{"36":{"tf":1.4142135623730951},"37":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{".":{"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"36":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"36":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"45":{"tf":1.0},"47":{"tf":1.0},"75":{"tf":1.4142135623730951}}}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":2,"docs":{"67":{"tf":1.0},"76":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"70":{"tf":1.0},"76":{"tf":1.0}}}}}}},"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":5,"docs":{"139":{"tf":1.0},"158":{"tf":1.0},"42":{"tf":1.0},"59":{"tf":1.4142135623730951},"67":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"a":{"df":0,"docs":{},"r":{"d":{"df":7,"docs":{"1":{"tf":1.0},"129":{"tf":1.0},"139":{"tf":1.0},"15":{"tf":1.0},"214":{"tf":1.0},"53":{"tf":1.0},"59":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"74":{"tf":1.0}},"e":{":":{":":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":2,"docs":{"59":{"tf":1.4142135623730951},"74":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"(":{"'":{"c":{"df":1,"docs":{"36":{"tf":1.4142135623730951}}},"df":2,"docs":{"59":{"tf":1.7320508075688772},"74":{"tf":1.0}},"i":{"df":2,"docs":{"59":{"tf":1.4142135623730951},"74":{"tf":1.0}}},"j":{"df":3,"docs":{"36":{"tf":1.0},"82":{"tf":1.0},"85":{"tf":1.0}}},"k":{"df":3,"docs":{"36":{"tf":1.0},"82":{"tf":1.0},"85":{"tf":1.0}}},"n":{"df":2,"docs":{"59":{"tf":1.4142135623730951},"74":{"tf":1.0}}},"q":{"df":5,"docs":{"36":{"tf":1.0},"59":{"tf":2.23606797749979},"74":{"tf":1.4142135623730951},"82":{"tf":1.0},"85":{"tf":1.0}}}},"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":2,"docs":{"59":{"tf":1.4142135623730951},"74":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":3,"docs":{"26":{"tf":1.0},"30":{"tf":1.0},"79":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"59":{"tf":1.4142135623730951},"74":{"tf":1.0}}}},"s":{"c":{"df":3,"docs":{"36":{"tf":1.0},"59":{"tf":1.4142135623730951},"74":{"tf":1.0}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"36":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"36":{"tf":1.0}}}}}}},"t":{"a":{"b":{"df":2,"docs":{"59":{"tf":1.4142135623730951},"74":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"79":{"tf":1.4142135623730951}}}}}}}},"df":42,"docs":{"105":{"tf":1.0},"113":{"tf":1.0},"12":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":2.6457513110645907},"123":{"tf":1.7320508075688772},"131":{"tf":1.0},"137":{"tf":1.0},"139":{"tf":1.0},"147":{"tf":1.0},"15":{"tf":1.0},"150":{"tf":1.0},"156":{"tf":1.0},"158":{"tf":1.4142135623730951},"23":{"tf":1.4142135623730951},"34":{"tf":1.7320508075688772},"36":{"tf":1.0},"37":{"tf":1.4142135623730951},"38":{"tf":1.0},"42":{"tf":1.4142135623730951},"43":{"tf":1.7320508075688772},"44":{"tf":1.4142135623730951},"45":{"tf":2.0},"48":{"tf":1.4142135623730951},"49":{"tf":1.0},"5":{"tf":1.4142135623730951},"50":{"tf":1.0},"59":{"tf":2.8284271247461903},"66":{"tf":2.0},"67":{"tf":1.7320508075688772},"69":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.4142135623730951},"75":{"tf":2.23606797749979},"76":{"tf":2.0},"78":{"tf":1.0},"79":{"tf":1.7320508075688772},"80":{"tf":1.0},"82":{"tf":3.3166247903554},"85":{"tf":2.0},"86":{"tf":1.0},"88":{"tf":1.0}},"e":{"df":0,"docs":{},"v":{"df":5,"docs":{"109":{"tf":1.0},"150":{"tf":1.0},"34":{"tf":1.7320508075688772},"36":{"tf":1.4142135623730951},"86":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{":":{":":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":6,"docs":{"109":{"tf":1.0},"122":{"tf":1.7320508075688772},"59":{"tf":1.4142135623730951},"74":{"tf":1.0},"85":{"tf":1.7320508075688772},"86":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":2,"docs":{"122":{"tf":1.0},"85":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":3,"docs":{"109":{"tf":1.0},"74":{"tf":1.0},"86":{"tf":1.0}}},"df":0,"docs":{}}}}}}}}},"m":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"79":{"tf":1.0}}}},"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"36":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{":":{"c":{"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":{"36":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":4,"docs":{"130":{"tf":1.0},"30":{"tf":1.7320508075688772},"34":{"tf":1.0},"79":{"tf":2.8284271247461903}},"t":{"df":0,"docs":{},"o":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"79":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"[":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"79":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":2,"docs":{"131":{"tf":1.0},"35":{"tf":1.0}}}}}}}}},"i":{"df":0,"docs":{},"n":{"d":{"df":6,"docs":{"112":{"tf":1.0},"122":{"tf":1.0},"222":{"tf":1.0},"31":{"tf":1.0},"34":{"tf":1.0},"85":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"114":{"tf":1.0}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"162":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":5,"docs":{"150":{"tf":1.0},"41":{"tf":1.0},"44":{"tf":1.4142135623730951},"60":{"tf":1.0},"79":{"tf":1.0}},"n":{"df":1,"docs":{"143":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":1,"docs":{"114":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}}},"l":{"a":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"124":{"tf":1.0}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"/":{"c":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":2,"docs":{"78":{"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":{},"u":{"a":{"df":0,"docs":{},"g":{"df":3,"docs":{"143":{"tf":1.0},"7":{"tf":1.0},"85":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"g":{"df":5,"docs":{"137":{"tf":1.0},"151":{"tf":1.0},"158":{"tf":1.0},"208":{"tf":1.0},"61":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"15":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":1,"docs":{"34":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}}},"df":1,"docs":{"34":{"tf":2.449489742783178}}}},"df":0,"docs":{}}}},"df":6,"docs":{"112":{"tf":1.7320508075688772},"44":{"tf":1.0},"55":{"tf":1.0},"60":{"tf":1.0},"71":{"tf":1.0},"88":{"tf":1.7320508075688772}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":7,"docs":{"135":{"tf":1.0},"45":{"tf":1.0},"58":{"tf":1.0},"62":{"tf":1.0},"64":{"tf":1.0},"67":{"tf":1.0},"75":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"39":{"tf":1.0},"7":{"tf":1.0},"9":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"123":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"132":{"tf":1.0}}}},"df":0,"docs":{}}},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"108":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":2,"docs":{"108":{"tf":1.0},"88":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"88":{"tf":1.0}}}}}}},"df":0,"docs":{}},".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"67":{"tf":1.0}}}}}}}},":":{":":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"33":{"tf":1.0}}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":9,"docs":{"61":{"tf":1.0},"62":{"tf":1.4142135623730951},"64":{"tf":1.0},"67":{"tf":1.0},"70":{"tf":1.0},"76":{"tf":2.23606797749979},"88":{"tf":1.4142135623730951},"90":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"173":{"tf":1.0}}}}}}},"{":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"76":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"[":{"0":{"df":1,"docs":{"88":{"tf":1.0}}},"1":{"df":1,"docs":{"88":{"tf":1.0}}},"2":{"df":1,"docs":{"88":{"tf":1.0}}},"3":{"df":1,"docs":{"88":{"tf":1.0}}},"4":{"df":1,"docs":{"88":{"tf":1.0}}},"5":{"df":1,"docs":{"88":{"tf":1.0}}},"df":0,"docs":{}},"df":24,"docs":{"135":{"tf":1.4142135623730951},"136":{"tf":1.0},"148":{"tf":1.0},"163":{"tf":1.0},"173":{"tf":1.0},"184":{"tf":1.0},"191":{"tf":1.4142135623730951},"60":{"tf":1.4142135623730951},"61":{"tf":2.6457513110645907},"62":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":2.0},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":2.449489742783178},"68":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":2.6457513110645907},"71":{"tf":1.0},"76":{"tf":1.4142135623730951},"88":{"tf":1.7320508075688772},"89":{"tf":1.4142135623730951},"90":{"tf":2.6457513110645907},"91":{"tf":1.7320508075688772}}}}}},"z":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"108":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951}},"i":{"c":{":":{":":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"z":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"108":{"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":{},"e":{"a":{"d":{"df":5,"docs":{"141":{"tf":1.0},"147":{"tf":1.4142135623730951},"148":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.4142135623730951}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":8,"docs":{"11":{"tf":1.0},"130":{"tf":1.0},"29":{"tf":1.0},"4":{"tf":1.0},"79":{"tf":1.4142135623730951},"82":{"tf":1.0},"85":{"tf":1.0},"9":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"61":{"tf":1.0}}}}}},"v":{"df":3,"docs":{"111":{"tf":1.0},"29":{"tf":1.0},"55":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":8,"docs":{"109":{"tf":1.4142135623730951},"26":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.4142135623730951},"35":{"tf":2.0},"55":{"tf":1.7320508075688772},"74":{"tf":1.4142135623730951},"79":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":6,"docs":{"164":{"tf":1.0},"191":{"tf":1.0},"193":{"tf":1.0},"196":{"tf":1.4142135623730951},"64":{"tf":1.0},"90":{"tf":1.0}},"o":{"df":0,"docs":{},"v":{"df":2,"docs":{"124":{"tf":1.0},"177":{"tf":1.0}}}}}},"n":{"df":1,"docs":{"196":{"tf":1.0}},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":3,"docs":{"64":{"tf":1.0},"67":{"tf":1.4142135623730951},"90":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"112":{"tf":1.0},"67":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"127":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"82":{"tf":1.0}}}}},"’":{"df":13,"docs":{"112":{"tf":1.0},"12":{"tf":1.0},"31":{"tf":1.4142135623730951},"32":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.4142135623730951},"35":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"62":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.4142135623730951}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":1,"docs":{"108":{"tf":1.4142135623730951}}}}}}},"df":5,"docs":{"108":{"tf":2.8284271247461903},"142":{"tf":1.0},"150":{"tf":1.0},"184":{"tf":1.0},"72":{"tf":1.0}}},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"35":{"tf":1.0}}}},"df":0,"docs":{}}}}},"i":{"a":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"222":{"tf":1.0}}}},"l":{"df":1,"docs":{"222":{"tf":1.0}}}},"df":0,"docs":{}},"b":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"14":{"tf":1.0}}}},"c":{"df":3,"docs":{"112":{"tf":1.0},"115":{"tf":1.0},"88":{"tf":1.0}}},"df":1,"docs":{"116":{"tf":1.0}},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":23,"docs":{"1":{"tf":1.0},"102":{"tf":1.0},"103":{"tf":1.0},"107":{"tf":1.0},"110":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"119":{"tf":1.4142135623730951},"123":{"tf":1.4142135623730951},"125":{"tf":1.4142135623730951},"126":{"tf":2.8284271247461903},"127":{"tf":1.0},"129":{"tf":1.0},"130":{"tf":1.0},"134":{"tf":1.0},"137":{"tf":1.4142135623730951},"138":{"tf":1.4142135623730951},"158":{"tf":1.4142135623730951},"16":{"tf":1.0},"160":{"tf":1.4142135623730951},"175":{"tf":1.4142135623730951},"39":{"tf":1.0},"5":{"tf":1.0}}}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":6,"docs":{"14":{"tf":1.4142135623730951},"184":{"tf":1.0},"221":{"tf":1.7320508075688772},"222":{"tf":1.7320508075688772},"31":{"tf":1.0},"8":{"tf":1.0}}}}}},"df":1,"docs":{"137":{"tf":1.0}},"f":{"df":0,"docs":{},"e":{"df":1,"docs":{"46":{"tf":1.0}}}},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"182":{"tf":2.0}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"2":{"tf":1.0}}}}}}}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"61":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"148":{"tf":1.0},"2":{"tf":1.0},"222":{"tf":1.4142135623730951}}}}},"n":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"(":{"\"":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":1,"docs":{"95":{"tf":1.0}}}}}}}},"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{"!":{"[":{"\"":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"\"":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"96":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":1,"docs":{"88":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"1":{"df":1,"docs":{"96":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":4,"docs":{"192":{"tf":1.0},"88":{"tf":1.0},"95":{"tf":1.0},"97":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"d":{"(":{"\"":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":1,"docs":{"95":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"<":{"'":{"a":{"df":1,"docs":{"88":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":25,"docs":{"102":{"tf":1.4142135623730951},"103":{"tf":1.7320508075688772},"105":{"tf":1.0},"107":{"tf":1.4142135623730951},"112":{"tf":1.0},"114":{"tf":1.0},"131":{"tf":1.4142135623730951},"132":{"tf":1.0},"158":{"tf":1.0},"164":{"tf":1.4142135623730951},"175":{"tf":1.4142135623730951},"176":{"tf":1.4142135623730951},"195":{"tf":2.23606797749979},"207":{"tf":1.0},"210":{"tf":1.0},"27":{"tf":1.0},"61":{"tf":2.449489742783178},"66":{"tf":1.4142135623730951},"67":{"tf":1.7320508075688772},"82":{"tf":1.0},"88":{"tf":1.4142135623730951},"93":{"tf":1.0},"95":{"tf":3.7416573867739413},"96":{"tf":2.23606797749979},"97":{"tf":2.0}},"g":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":1,"docs":{"180":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"(":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":2,"docs":{"112":{"tf":1.0},"115":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"k":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"216":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":4,"docs":{"113":{"tf":1.0},"124":{"tf":1.0},"208":{"tf":1.0},"60":{"tf":1.0}}},"t":{"df":2,"docs":{"183":{"tf":1.0},"209":{"tf":1.0}}},"u":{"df":0,"docs":{},"x":{"df":3,"docs":{"105":{"tf":1.0},"122":{"tf":1.0},"85":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"163":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":2,"docs":{"66":{"tf":1.0},"76":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":2,"docs":{"66":{"tf":1.0},"76":{"tf":1.0}},"s":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":2,"docs":{"66":{"tf":1.0},"76":{"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":13,"docs":{"120":{"tf":1.0},"138":{"tf":1.0},"148":{"tf":1.0},"155":{"tf":1.0},"163":{"tf":1.4142135623730951},"180":{"tf":1.0},"196":{"tf":1.4142135623730951},"197":{"tf":1.0},"201":{"tf":1.0},"66":{"tf":2.6457513110645907},"76":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951},"88":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":5,"docs":{"141":{"tf":1.0},"149":{"tf":1.0},"155":{"tf":1.4142135623730951},"42":{"tf":1.0},"59":{"tf":1.0}}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{")":{")":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"148":{"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":3,"docs":{"180":{"tf":1.0},"66":{"tf":1.4142135623730951},"76":{"tf":1.0}}}}}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":2,"docs":{"137":{"tf":1.0},"66":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"m":{"df":1,"docs":{"197":{"tf":1.0}}},"v":{"df":0,"docs":{},"m":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":1,"docs":{"214":{"tf":1.0}}}}},"df":1,"docs":{"214":{"tf":1.0}}}}},"o":{"c":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"150":{"tf":1.0},"216":{"tf":1.0}}},"t":{"df":5,"docs":{"107":{"tf":2.0},"108":{"tf":1.0},"113":{"tf":1.4142135623730951},"139":{"tf":1.0},"150":{"tf":1.0}}}},"df":0,"docs":{},"k":{"df":2,"docs":{"34":{"tf":1.0},"87":{"tf":1.0}}}},"df":0,"docs":{},"g":{":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"!":{"(":{"\"":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"115":{"tf":1.0}}}}}}},"f":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"109":{"tf":1.0},"88":{"tf":1.0}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"88":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"115":{"tf":1.0},"88":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"108":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"df":1,"docs":{"108":{"tf":1.0}}}}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"108":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951}}}}},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"108":{"tf":1.0},"88":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":4,"docs":{"108":{"tf":2.449489742783178},"114":{"tf":1.0},"158":{"tf":1.4142135623730951},"88":{"tf":1.0}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"108":{"tf":1.7320508075688772},"119":{"tf":1.0},"158":{"tf":1.4142135623730951}}}}},"i":{"c":{"df":12,"docs":{"127":{"tf":1.0},"136":{"tf":1.4142135623730951},"147":{"tf":1.4142135623730951},"150":{"tf":1.4142135623730951},"152":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":1.0},"29":{"tf":1.0},"49":{"tf":1.0},"51":{"tf":1.0},"56":{"tf":1.0},"63":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":1,"docs":{"160":{"tf":1.0}}}},"n":{"df":0,"docs":{},"g":{"df":3,"docs":{"103":{"tf":1.0},"104":{"tf":1.0},"149":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"176":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"k":{"df":18,"docs":{"112":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.4142135623730951},"148":{"tf":1.4142135623730951},"149":{"tf":1.0},"33":{"tf":1.4142135623730951},"37":{"tf":1.0},"40":{"tf":1.0},"45":{"tf":1.0},"55":{"tf":1.0},"59":{"tf":1.0},"75":{"tf":1.0},"79":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.4142135623730951},"88":{"tf":1.0},"97":{"tf":1.0}}},"o":{"df":1,"docs":{"176":{"tf":1.0}}},"p":{"df":36,"docs":{"10":{"tf":1.0},"109":{"tf":1.4142135623730951},"135":{"tf":1.0},"137":{"tf":2.0},"140":{"tf":1.0},"141":{"tf":1.7320508075688772},"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.7320508075688772},"15":{"tf":1.4142135623730951},"21":{"tf":2.8284271247461903},"28":{"tf":1.0},"29":{"tf":1.4142135623730951},"30":{"tf":1.4142135623730951},"34":{"tf":1.7320508075688772},"37":{"tf":1.4142135623730951},"51":{"tf":2.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":2.0},"55":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":2.449489742783178},"59":{"tf":1.4142135623730951},"74":{"tf":1.0},"79":{"tf":1.7320508075688772},"80":{"tf":2.23606797749979},"81":{"tf":1.4142135623730951},"82":{"tf":2.449489742783178},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.7320508075688772},"86":{"tf":1.4142135623730951},"87":{"tf":1.7320508075688772},"88":{"tf":1.0}},"s":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":1,"docs":{"141":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"55":{"tf":1.0}}}},"t":{"df":5,"docs":{"122":{"tf":1.0},"141":{"tf":1.0},"79":{"tf":1.4142135623730951},"82":{"tf":1.0},"85":{"tf":1.0}}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"220":{"tf":1.4142135623730951}}}},"w":{"df":2,"docs":{"184":{"tf":1.0},"72":{"tf":1.0}}}},"t":{"df":1,"docs":{"147":{"tf":1.0}}}},"m":{"a":{"c":{"df":1,"docs":{"114":{"tf":1.0}},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"147":{"tf":2.0},"212":{"tf":1.0}}}}},"o":{"df":2,"docs":{"122":{"tf":1.0},"85":{"tf":1.0}}},"r":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"108":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"108":{"tf":1.0}}}}}},"df":3,"docs":{"108":{"tf":1.0},"193":{"tf":2.6457513110645907},"86":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"e":{"df":6,"docs":{"123":{"tf":1.0},"124":{"tf":1.0},"163":{"tf":1.0},"166":{"tf":1.0},"170":{"tf":1.0},"195":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"r":{"df":15,"docs":{"14":{"tf":1.4142135623730951},"31":{"tf":1.0},"37":{"tf":2.0},"40":{"tf":1.0},"51":{"tf":1.7320508075688772},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"74":{"tf":1.4142135623730951},"8":{"tf":1.0}}}},"df":51,"docs":{"10":{"tf":1.0},"104":{"tf":1.0},"108":{"tf":1.0},"110":{"tf":1.4142135623730951},"112":{"tf":1.4142135623730951},"123":{"tf":1.0},"127":{"tf":1.0},"132":{"tf":1.7320508075688772},"140":{"tf":1.0},"141":{"tf":1.0},"144":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.4142135623730951},"15":{"tf":1.7320508075688772},"175":{"tf":1.0},"186":{"tf":1.0},"201":{"tf":1.0},"21":{"tf":1.4142135623730951},"210":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":3.0},"30":{"tf":1.0},"31":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951},"37":{"tf":1.4142135623730951},"40":{"tf":1.0},"43":{"tf":1.7320508075688772},"49":{"tf":1.0},"51":{"tf":2.0},"52":{"tf":1.7320508075688772},"53":{"tf":1.4142135623730951},"55":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":2.23606797749979},"63":{"tf":2.0},"64":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.4142135623730951},"68":{"tf":1.4142135623730951},"74":{"tf":1.0},"75":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":2.0},"85":{"tf":1.4142135623730951},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"d":{"[":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"30":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":3,"docs":{"30":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.0}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"134":{"tf":1.0}}}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"[":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"30":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":3,"docs":{"30":{"tf":1.4142135623730951},"79":{"tf":2.0},"80":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"[":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"30":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":3,"docs":{"30":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.0}}}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"119":{"tf":1.0},"147":{"tf":1.4142135623730951},"61":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"116":{"tf":1.0}}}}}}},"k":{"df":0,"docs":{},"e":{"df":41,"docs":{"10":{"tf":1.0},"104":{"tf":1.0},"106":{"tf":1.0},"112":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":1.0},"130":{"tf":1.4142135623730951},"131":{"tf":1.0},"134":{"tf":1.0},"147":{"tf":1.4142135623730951},"148":{"tf":1.0},"161":{"tf":1.0},"165":{"tf":1.4142135623730951},"166":{"tf":1.0},"168":{"tf":1.0},"173":{"tf":1.0},"175":{"tf":1.0},"201":{"tf":1.0},"207":{"tf":1.0},"209":{"tf":1.0},"210":{"tf":1.0},"211":{"tf":1.4142135623730951},"213":{"tf":2.0},"214":{"tf":1.4142135623730951},"216":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.4142135623730951},"30":{"tf":1.4142135623730951},"32":{"tf":1.0},"33":{"tf":1.4142135623730951},"42":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":1.0},"57":{"tf":1.4142135623730951},"61":{"tf":1.0},"67":{"tf":1.7320508075688772},"76":{"tf":1.4142135623730951},"80":{"tf":1.0},"85":{"tf":1.0},"97":{"tf":1.0}}}},"n":{"a":{"df":0,"docs":{},"g":{"df":11,"docs":{"113":{"tf":1.0},"137":{"tf":1.4142135623730951},"147":{"tf":1.0},"154":{"tf":1.0},"157":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"35":{"tf":1.4142135623730951},"38":{"tf":1.0},"7":{"tf":1.4142135623730951},"80":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"u":{"df":0,"docs":{},"v":{"df":1,"docs":{"130":{"tf":1.0}}}}},"i":{"df":4,"docs":{"109":{"tf":1.0},"124":{"tf":1.0},"138":{"tf":1.0},"51":{"tf":1.0}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"129":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"102":{"tf":1.0}}}}}},"p":{"(":{"df":0,"docs":{},"|":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"88":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":7,"docs":{"123":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.4142135623730951},"188":{"tf":1.0},"34":{"tf":1.0},"79":{"tf":1.4142135623730951}}},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"(":{"1":{"df":2,"docs":{"70":{"tf":1.4142135623730951},"76":{"tf":1.0}}},"df":0,"docs":{}},"df":2,"docs":{"191":{"tf":1.0},"70":{"tf":1.0}}}}},"k":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":4,"docs":{"217":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.0}}}}}},"df":2,"docs":{"124":{"tf":1.0},"184":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{":":{":":{"b":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"188":{"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":{},"k":{"df":1,"docs":{"192":{"tf":2.0}},"e":{"d":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"\"":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"192":{"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":{"c":{"df":0,"docs":{},"h":{"df":36,"docs":{"108":{"tf":1.0},"109":{"tf":1.4142135623730951},"112":{"tf":1.0},"115":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0},"147":{"tf":2.23606797749979},"149":{"tf":1.4142135623730951},"15":{"tf":1.0},"150":{"tf":1.0},"155":{"tf":1.0},"23":{"tf":1.0},"29":{"tf":1.7320508075688772},"30":{"tf":1.0},"34":{"tf":1.7320508075688772},"36":{"tf":1.0},"37":{"tf":1.0},"49":{"tf":1.0},"59":{"tf":4.123105625617661},"67":{"tf":1.7320508075688772},"70":{"tf":1.0},"74":{"tf":2.6457513110645907},"75":{"tf":1.0},"76":{"tf":2.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.7320508075688772},"81":{"tf":1.4142135623730951},"82":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.4142135623730951},"86":{"tf":1.4142135623730951},"87":{"tf":1.4142135623730951},"88":{"tf":2.23606797749979},"90":{"tf":1.0},"97":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":1,"docs":{"173":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"107":{"tf":1.0},"58":{"tf":1.0}}}}}},"y":{"b":{"df":1,"docs":{"123":{"tf":1.0}},"e":{"_":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"109":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":3,"docs":{"109":{"tf":1.4142135623730951},"86":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"d":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":5,"docs":{"216":{"tf":2.6457513110645907},"217":{"tf":1.4142135623730951},"218":{"tf":1.4142135623730951},"219":{"tf":1.4142135623730951},"220":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"df":7,"docs":{"1":{"tf":1.0},"131":{"tf":1.0},"147":{"tf":1.0},"34":{"tf":1.0},"44":{"tf":1.0},"70":{"tf":1.0},"82":{"tf":1.0}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"115":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"34":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"82":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"135":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"u":{"df":3,"docs":{"155":{"tf":1.0},"156":{"tf":1.0},"71":{"tf":1.0}}}},"r":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"222":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":2,"docs":{"212":{"tf":1.0},"222":{"tf":1.0}}},"m":{"a":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"216":{"tf":1.0},"218":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":11,"docs":{"113":{"tf":1.7320508075688772},"115":{"tf":1.4142135623730951},"139":{"tf":1.0},"140":{"tf":2.0},"144":{"tf":1.0},"147":{"tf":4.69041575982343},"149":{"tf":3.1622776601683795},"150":{"tf":1.0},"209":{"tf":1.0},"79":{"tf":1.4142135623730951},"88":{"tf":2.449489742783178}},"e":{":":{":":{"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"r":{"df":2,"docs":{"147":{"tf":1.0},"149":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"r":{"df":2,"docs":{"147":{"tf":1.0},"149":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"147":{"tf":1.0},"149":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"147":{"tf":1.0},"149":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.4142135623730951}}}}}}}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"88":{"tf":1.4142135623730951}}}}}},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"88":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"/":{"c":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"140":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":3,"docs":{"107":{"tf":1.0},"29":{"tf":1.0},"35":{"tf":1.4142135623730951}}}},"t":{"a":{")":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"(":{"\"":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"115":{"tf":1.0},"88":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":2,"docs":{"115":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":2,"docs":{"115":{"tf":1.0},"88":{"tf":1.0}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":13,"docs":{"114":{"tf":1.0},"126":{"tf":1.0},"140":{"tf":1.4142135623730951},"162":{"tf":1.0},"191":{"tf":1.0},"196":{"tf":1.7320508075688772},"32":{"tf":1.0},"34":{"tf":1.7320508075688772},"35":{"tf":2.23606797749979},"57":{"tf":2.0},"79":{"tf":1.0},"87":{"tf":1.0},"97":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"d":{"d":{"df":0,"docs":{},"l":{"df":3,"docs":{"61":{"tf":1.0},"62":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":7,"docs":{"116":{"tf":2.0},"117":{"tf":1.4142135623730951},"118":{"tf":1.4142135623730951},"119":{"tf":1.0},"120":{"tf":1.0},"198":{"tf":2.0},"214":{"tf":1.0}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":4,"docs":{"15":{"tf":1.0},"23":{"tf":1.0},"30":{"tf":1.0},"37":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"n":{"d":{"df":2,"docs":{"151":{"tf":1.0},"33":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":2,"docs":{"198":{"tf":1.0},"61":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"135":{"tf":1.0}}}}},"t":{"df":1,"docs":{"222":{"tf":1.4142135623730951}}},"x":{"df":2,"docs":{"115":{"tf":1.0},"97":{"tf":2.0}},"e":{"d":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"97":{"tf":1.4142135623730951}},"e":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"97":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"o":{"d":{"df":4,"docs":{"31":{"tf":2.23606797749979},"32":{"tf":1.0},"37":{"tf":2.23606797749979},"74":{"tf":1.4142135623730951}},"e":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"148":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":2,"docs":{"67":{"tf":1.0},"76":{"tf":1.0}}}}}}},"df":21,"docs":{"114":{"tf":1.0},"129":{"tf":1.4142135623730951},"131":{"tf":2.8284271247461903},"133":{"tf":1.0},"134":{"tf":2.0},"135":{"tf":2.449489742783178},"136":{"tf":1.4142135623730951},"137":{"tf":1.7320508075688772},"147":{"tf":1.0},"148":{"tf":1.4142135623730951},"15":{"tf":1.0},"162":{"tf":1.4142135623730951},"17":{"tf":1.0},"19":{"tf":1.0},"35":{"tf":2.0},"42":{"tf":2.0},"43":{"tf":1.0},"44":{"tf":1.0},"67":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951},"82":{"tf":1.7320508075688772}},"l":{"'":{"df":1,"docs":{"148":{"tf":1.0}}},".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"147":{"tf":2.23606797749979},"149":{"tf":2.449489742783178}}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"d":{"_":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"147":{"tf":1.0},"149":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":9,"docs":{"144":{"tf":2.449489742783178},"145":{"tf":1.0},"146":{"tf":2.449489742783178},"147":{"tf":4.69041575982343},"148":{"tf":3.1622776601683795},"149":{"tf":3.3166247903554},"150":{"tf":1.0},"41":{"tf":1.0},"72":{"tf":1.4142135623730951}}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":14,"docs":{"1":{"tf":1.0},"11":{"tf":1.0},"110":{"tf":1.0},"135":{"tf":1.0},"147":{"tf":1.4142135623730951},"148":{"tf":1.0},"173":{"tf":1.0},"181":{"tf":1.4142135623730951},"214":{"tf":1.0},"222":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0},"35":{"tf":1.0},"97":{"tf":2.0}},"e":{"df":0,"docs":{},"r":{":":{":":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"181":{"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":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"181":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"97":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"30":{"tf":1.0}}}},"df":7,"docs":{"108":{"tf":1.0},"141":{"tf":2.0},"166":{"tf":1.7320508075688772},"175":{"tf":1.4142135623730951},"31":{"tf":1.0},"32":{"tf":1.0},"82":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"108":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":1,"docs":{"187":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"31":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"30":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"l":{"df":0,"docs":{},"y":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"187":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"r":{"df":0,"docs":{},"e":{"df":59,"docs":{"106":{"tf":1.4142135623730951},"108":{"tf":1.0},"109":{"tf":1.0},"11":{"tf":1.0},"113":{"tf":1.0},"119":{"tf":1.0},"127":{"tf":1.7320508075688772},"131":{"tf":1.0},"133":{"tf":1.4142135623730951},"138":{"tf":1.0},"142":{"tf":1.0},"147":{"tf":1.0},"150":{"tf":1.4142135623730951},"161":{"tf":1.0},"162":{"tf":1.0},"168":{"tf":1.0},"172":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":1.0},"182":{"tf":1.4142135623730951},"195":{"tf":1.0},"197":{"tf":1.0},"2":{"tf":1.0},"202":{"tf":1.0},"206":{"tf":1.0},"207":{"tf":1.4142135623730951},"209":{"tf":1.0},"210":{"tf":1.0},"215":{"tf":1.0},"223":{"tf":1.0},"24":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.4142135623730951},"30":{"tf":1.0},"34":{"tf":1.7320508075688772},"35":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.0},"4":{"tf":1.4142135623730951},"50":{"tf":1.0},"51":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.0},"59":{"tf":1.4142135623730951},"60":{"tf":1.7320508075688772},"65":{"tf":1.4142135623730951},"66":{"tf":1.0},"7":{"tf":1.0},"72":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.7320508075688772},"8":{"tf":1.4142135623730951},"82":{"tf":1.0},"85":{"tf":1.4142135623730951},"88":{"tf":1.0},"9":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":2,"docs":{"112":{"tf":1.4142135623730951},"115":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"138":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"s":{"df":6,"docs":{"129":{"tf":1.7320508075688772},"133":{"tf":2.8284271247461903},"150":{"tf":1.0},"34":{"tf":1.7320508075688772},"35":{"tf":1.0},"82":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":2,"docs":{"109":{"tf":1.0},"34":{"tf":1.4142135623730951}}}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":4,"docs":{"109":{"tf":1.0},"150":{"tf":1.4142135623730951},"34":{"tf":1.7320508075688772},"86":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"e":{"df":12,"docs":{"109":{"tf":1.0},"112":{"tf":1.0},"166":{"tf":1.0},"168":{"tf":1.0},"197":{"tf":1.0},"80":{"tf":1.4142135623730951},"81":{"tf":1.7320508075688772},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"133":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0}}}}}}}}},"p":{"df":0,"docs":{},"s":{"c":{":":{":":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"34":{"tf":2.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"<":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"34":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"<":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"34":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"d":{"_":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{":":{":":{"<":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"87":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":5,"docs":{"109":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"<":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"86":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"<":{"a":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"80":{"tf":1.7320508075688772},"81":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"86":{"tf":1.0}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"87":{"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":1,"docs":{"34":{"tf":1.0}}},"df":0,"docs":{}}},"s":{"df":2,"docs":{"34":{"tf":1.0},"82":{"tf":1.0}},"g":{"df":6,"docs":{"115":{"tf":1.4142135623730951},"147":{"tf":2.449489742783178},"149":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951},"88":{"tf":1.7320508075688772}}}},"u":{"c":{"df":0,"docs":{},"h":{"df":4,"docs":{"123":{"tf":1.0},"207":{"tf":1.0},"29":{"tf":1.0},"60":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"140":{"tf":1.4142135623730951},"158":{"tf":1.0}},"p":{"df":0,"docs":{},"l":{"df":25,"docs":{"14":{"tf":1.0},"152":{"tf":1.0},"158":{"tf":1.4142135623730951},"165":{"tf":1.0},"177":{"tf":1.4142135623730951},"178":{"tf":1.0},"189":{"tf":1.0},"25":{"tf":1.7320508075688772},"26":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.7320508075688772},"32":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":2.0},"35":{"tf":1.0},"36":{"tf":1.0},"37":{"tf":1.0},"79":{"tf":1.0},"86":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0}}}}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":3,"docs":{"148":{"tf":1.0},"36":{"tf":1.0},"57":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":1,"docs":{"147":{"tf":1.0}}}},"df":45,"docs":{"10":{"tf":1.0},"104":{"tf":1.0},"109":{"tf":2.8284271247461903},"110":{"tf":1.4142135623730951},"147":{"tf":1.4142135623730951},"148":{"tf":2.23606797749979},"149":{"tf":2.449489742783178},"15":{"tf":1.4142135623730951},"150":{"tf":1.0},"161":{"tf":1.0},"176":{"tf":1.0},"18":{"tf":1.0},"186":{"tf":1.0},"20":{"tf":1.0},"29":{"tf":2.0},"30":{"tf":2.0},"32":{"tf":1.4142135623730951},"33":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951},"36":{"tf":1.0},"37":{"tf":1.4142135623730951},"53":{"tf":1.0},"54":{"tf":1.7320508075688772},"55":{"tf":2.0},"57":{"tf":1.4142135623730951},"62":{"tf":1.0},"66":{"tf":1.0},"70":{"tf":1.4142135623730951},"74":{"tf":2.449489742783178},"76":{"tf":2.0},"79":{"tf":2.0},"80":{"tf":2.6457513110645907},"81":{"tf":2.6457513110645907},"82":{"tf":2.0},"84":{"tf":1.0},"85":{"tf":1.7320508075688772},"86":{"tf":1.4142135623730951},"87":{"tf":2.449489742783178},"88":{"tf":3.0},"90":{"tf":2.0},"94":{"tf":1.7320508075688772},"95":{"tf":2.0},"96":{"tf":1.7320508075688772},"97":{"tf":1.0}}}},"v":{"c":{"df":1,"docs":{"158":{"tf":1.0}}},"df":0,"docs":{}}},"n":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"80":{"tf":1.0},"81":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":11,"docs":{"107":{"tf":2.23606797749979},"114":{"tf":1.0},"115":{"tf":1.0},"160":{"tf":1.0},"182":{"tf":1.4142135623730951},"195":{"tf":1.0},"26":{"tf":1.0},"41":{"tf":1.0},"71":{"tf":1.0},"78":{"tf":1.0},"88":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"123":{"tf":1.0}}}},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"126":{"tf":1.0},"209":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"67":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":4,"docs":{"13":{"tf":1.0},"16":{"tf":1.0},"162":{"tf":1.0},"215":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"137":{"tf":1.0}}}}}}}},"df":0,"docs":{},"e":{"d":{"df":30,"docs":{"108":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"119":{"tf":1.0},"12":{"tf":1.0},"127":{"tf":1.0},"141":{"tf":1.4142135623730951},"147":{"tf":1.4142135623730951},"149":{"tf":1.4142135623730951},"150":{"tf":1.0},"165":{"tf":1.0},"166":{"tf":1.4142135623730951},"191":{"tf":1.0},"194":{"tf":1.0},"2":{"tf":1.0},"211":{"tf":1.0},"27":{"tf":1.0},"31":{"tf":1.0},"34":{"tf":1.4142135623730951},"41":{"tf":1.0},"45":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.4142135623730951},"59":{"tf":1.4142135623730951},"61":{"tf":1.0},"62":{"tf":1.0},"65":{"tf":1.0},"68":{"tf":1.7320508075688772},"71":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"67":{"tf":1.0},"89":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"163":{"tf":1.4142135623730951},"61":{"tf":1.0},"87":{"tf":1.0}}}}},"w":{"(":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":1,"docs":{"87":{"tf":1.0}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"35":{"tf":1.4142135623730951}}}}}}},"i":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"r":{"df":2,"docs":{"34":{"tf":1.4142135623730951},"86":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":44,"docs":{"1":{"tf":1.0},"109":{"tf":1.0},"118":{"tf":1.0},"124":{"tf":1.0},"13":{"tf":1.0},"135":{"tf":1.0},"141":{"tf":1.0},"144":{"tf":1.0},"147":{"tf":1.4142135623730951},"155":{"tf":1.0},"163":{"tf":1.0},"176":{"tf":1.4142135623730951},"186":{"tf":1.7320508075688772},"187":{"tf":1.7320508075688772},"188":{"tf":1.4142135623730951},"189":{"tf":1.0},"192":{"tf":1.0},"193":{"tf":1.0},"197":{"tf":1.4142135623730951},"209":{"tf":1.0},"214":{"tf":1.0},"3":{"tf":1.0},"32":{"tf":1.4142135623730951},"34":{"tf":2.449489742783178},"35":{"tf":1.4142135623730951},"39":{"tf":1.0},"43":{"tf":1.0},"47":{"tf":1.7320508075688772},"55":{"tf":1.0},"65":{"tf":1.4142135623730951},"66":{"tf":1.0},"67":{"tf":2.23606797749979},"69":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":2.0},"79":{"tf":1.4142135623730951},"8":{"tf":2.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"88":{"tf":1.7320508075688772}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"163":{"tf":1.0},"178":{"tf":1.0}},"n":{"df":1,"docs":{"67":{"tf":1.0}}}}}},"x":{"df":0,"docs":{},"t":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"109":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":4,"docs":{"34":{"tf":1.7320508075688772},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":15,"docs":{"109":{"tf":1.0},"11":{"tf":1.0},"110":{"tf":1.0},"147":{"tf":1.0},"21":{"tf":1.0},"24":{"tf":1.0},"34":{"tf":2.0},"35":{"tf":1.0},"59":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.0},"79":{"tf":1.4142135623730951},"88":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0}}}}},"i":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"113":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"220":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"7":{"tf":1.0}}}}}}}},"o":{"c":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"32":{"tf":1.7320508075688772}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"n":{"df":3,"docs":{"149":{"tf":1.0},"177":{"tf":1.0},"97":{"tf":1.0}},"e":{"df":18,"docs":{"109":{"tf":1.0},"111":{"tf":1.0},"147":{"tf":1.0},"149":{"tf":1.7320508075688772},"150":{"tf":1.0},"193":{"tf":1.0},"45":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"59":{"tf":1.4142135623730951},"74":{"tf":1.0},"75":{"tf":1.7320508075688772},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"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":{"32":{"tf":1.0}}}}}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"222":{"tf":1.0}}}}}}}}}},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"53":{"tf":1.0},"55":{"tf":1.0},"59":{"tf":1.0},"74":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"149":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":20,"docs":{"109":{"tf":1.0},"124":{"tf":1.0},"132":{"tf":1.0},"137":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"159":{"tf":1.0},"168":{"tf":1.0},"174":{"tf":1.0},"217":{"tf":2.0},"29":{"tf":1.0},"3":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"37":{"tf":1.0},"59":{"tf":1.4142135623730951},"70":{"tf":1.7320508075688772},"82":{"tf":1.0},"86":{"tf":1.0},"9":{"tf":1.0}}},"h":{"df":2,"docs":{"136":{"tf":1.0},"46":{"tf":1.0}}},"i":{"c":{"df":7,"docs":{"195":{"tf":1.0},"222":{"tf":1.4142135623730951},"29":{"tf":1.0},"53":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"90":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":2,"docs":{"107":{"tf":1.0},"155":{"tf":1.0}}}}}},"w":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":1,"docs":{"186":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":38,"docs":{"10":{"tf":1.0},"112":{"tf":1.0},"130":{"tf":1.0},"160":{"tf":1.0},"161":{"tf":1.0},"162":{"tf":1.0},"163":{"tf":1.0},"164":{"tf":1.0},"165":{"tf":1.4142135623730951},"170":{"tf":1.0},"171":{"tf":1.0},"175":{"tf":1.0},"177":{"tf":1.0},"180":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.0},"186":{"tf":1.0},"190":{"tf":1.0},"196":{"tf":1.7320508075688772},"29":{"tf":1.0},"31":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.4142135623730951},"38":{"tf":1.0},"40":{"tf":1.0},"45":{"tf":1.0},"54":{"tf":1.0},"59":{"tf":1.0},"61":{"tf":1.4142135623730951},"64":{"tf":1.4142135623730951},"67":{"tf":1.0},"68":{"tf":1.4142135623730951},"70":{"tf":1.4142135623730951},"79":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":2.0},"90":{"tf":1.0}}}},"u":{"a":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"3":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{">":{"]":{"(":{"<":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"124":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":7,"docs":{"111":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"196":{"tf":1.0},"31":{"tf":1.0},"82":{"tf":1.0},"90":{"tf":1.0}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"135":{"tf":1.0}}}}}}}}},"o":{"b":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":9,"docs":{"135":{"tf":1.0},"150":{"tf":1.4142135623730951},"178":{"tf":1.0},"186":{"tf":1.0},"193":{"tf":1.0},"57":{"tf":1.4142135623730951},"64":{"tf":1.0},"95":{"tf":1.4142135623730951},"96":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"222":{"tf":1.0}}}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":1,"docs":{"214":{"tf":1.0}}}}}}},"c":{"c":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"51":{"tf":1.0}}}}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":10,"docs":{"112":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"148":{"tf":1.0},"15":{"tf":1.0},"155":{"tf":1.0},"23":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.4142135623730951},"87":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"168":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"d":{"d":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"219":{"tf":1.0}},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"148":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"107":{"tf":1.0}}}},"i":{"c":{"df":0,"docs":{},"i":{"df":7,"docs":{"29":{"tf":1.0},"57":{"tf":1.0},"62":{"tf":1.0},"7":{"tf":1.4142135623730951},"8":{"tf":1.0},"82":{"tf":1.0},"85":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"196":{"tf":1.0}}}}}},"df":1,"docs":{"196":{"tf":1.0}}}}}}},"h":{"df":12,"docs":{"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.0},"67":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0}}},"k":{"(":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{":":{":":{"d":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"182":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"182":{"tf":1.0}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"182":{"tf":2.6457513110645907}}}}}}}},"r":{"df":1,"docs":{"182":{"tf":1.4142135623730951}}},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"182":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"107":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}},"o":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"55":{"tf":1.4142135623730951},"74":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"df":1,"docs":{"107":{"tf":1.4142135623730951}},"f":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":3,"docs":{"57":{"tf":1.0},"59":{"tf":1.4142135623730951},"74":{"tf":1.0}}}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"88":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"149":{"tf":1.7320508075688772}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"v":{"df":1,"docs":{"34":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"x":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"v":{"(":{")":{".":{"a":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":2,"docs":{"84":{"tf":1.0},"85":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"83":{"tf":1.0},"85":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":2,"docs":{"109":{"tf":1.0},"88":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"149":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"t":{"df":3,"docs":{"112":{"tf":1.0},"115":{"tf":1.0},"88":{"tf":1.0}},"r":{"df":0,"docs":{},"u":{"df":3,"docs":{"57":{"tf":1.0},"59":{"tf":1.7320508075688772},"74":{"tf":1.0}}}}}},"df":27,"docs":{"10":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":2.449489742783178},"110":{"tf":1.4142135623730951},"112":{"tf":1.0},"115":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.0},"150":{"tf":1.0},"186":{"tf":1.0},"29":{"tf":2.6457513110645907},"30":{"tf":2.23606797749979},"31":{"tf":1.0},"35":{"tf":2.8284271247461903},"37":{"tf":1.0},"50":{"tf":1.0},"55":{"tf":2.0},"74":{"tf":1.0},"75":{"tf":1.0},"79":{"tf":2.0},"80":{"tf":2.0},"81":{"tf":2.0},"82":{"tf":1.4142135623730951},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":2.0},"88":{"tf":2.8284271247461903}}},"l":{"d":{"df":1,"docs":{"55":{"tf":1.0}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"113":{"tf":1.0}}}}},"n":{"_":{"b":{"df":0,"docs":{},"l":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"179":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"c":{"df":1,"docs":{"135":{"tf":1.0}}},"df":42,"docs":{"103":{"tf":1.0},"104":{"tf":1.0},"105":{"tf":1.0},"109":{"tf":1.0},"112":{"tf":1.0},"122":{"tf":1.4142135623730951},"123":{"tf":1.0},"124":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.4142135623730951},"14":{"tf":1.0},"140":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.0},"148":{"tf":1.0},"15":{"tf":1.0},"150":{"tf":1.0},"165":{"tf":1.0},"168":{"tf":1.0},"177":{"tf":1.0},"20":{"tf":1.0},"207":{"tf":1.0},"21":{"tf":1.0},"214":{"tf":1.7320508075688772},"220":{"tf":1.4142135623730951},"25":{"tf":1.0},"31":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"41":{"tf":1.0},"49":{"tf":1.0},"55":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"67":{"tf":1.4142135623730951},"71":{"tf":1.0},"72":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.0},"85":{"tf":1.7320508075688772},"87":{"tf":1.0},"96":{"tf":1.4142135623730951}},"e":{"'":{"df":1,"docs":{"220":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"86":{"tf":1.0}}}}}},"’":{"df":1,"docs":{"220":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"137":{"tf":1.0},"97":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"o":{"df":2,"docs":{"61":{"tf":1.4142135623730951},"64":{"tf":1.0}}}},"u":{"df":2,"docs":{"1":{"tf":1.0},"137":{"tf":1.0}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"10":{"tf":1.0},"124":{"tf":1.4142135623730951}}},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"114":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}},"df":4,"docs":{"134":{"tf":1.0},"147":{"tf":1.0},"35":{"tf":1.0},"77":{"tf":1.0}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"113":{"tf":1.0}}}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":1,"docs":{"59":{"tf":1.0}}}}},"s":{":":{":":{"df":0,"docs":{},"{":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"109":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"t":{"df":2,"docs":{"113":{"tf":1.0},"13":{"tf":1.0}},"i":{"df":0,"docs":{},"m":{"df":5,"docs":{"112":{"tf":1.0},"114":{"tf":1.0},"171":{"tf":1.0},"215":{"tf":1.4142135623730951},"8":{"tf":1.7320508075688772}}},"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":{"df":0,"docs":{},"l":{"df":0,"docs":{},"y":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"45":{"tf":1.0},"75":{"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":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"88":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":4,"docs":{"109":{"tf":1.0},"150":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.0}}}},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"86":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"147":{"tf":1.0},"149":{"tf":1.0}}}},"df":0,"docs":{}}}}},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":1,"docs":{"108":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"108":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"t":{"d":{":":{":":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{":":{":":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":1,"docs":{"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":8,"docs":{"108":{"tf":1.0},"109":{"tf":1.0},"116":{"tf":1.0},"130":{"tf":1.0},"163":{"tf":1.7320508075688772},"165":{"tf":1.7320508075688772},"45":{"tf":1.4142135623730951},"75":{"tf":1.4142135623730951}}}}}}},"r":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"|":{"_":{"df":1,"docs":{"108":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"137":{"tf":1.0}}}}}}}},"d":{"df":1,"docs":{"169":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"114":{"tf":1.0},"215":{"tf":1.0},"80":{"tf":1.0},"87":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"34":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"213":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"b":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":2,"docs":{"172":{"tf":1.0},"216":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"/":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"213":{"tf":1.0}}}}}},"/":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"b":{"/":{"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":0,"docs":{},"e":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"189":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"m":{"d":{"df":1,"docs":{"168":{"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":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"s":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"223":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"/":{"4":{"0":{"1":{"df":1,"docs":{"168":{"tf":1.0}}},"df":0,"docs":{}},"1":{"2":{"df":1,"docs":{"167":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"/":{"1":{"7":{"8":{"df":1,"docs":{"195":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"1":{"5":{"df":1,"docs":{"162":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":5,"docs":{"113":{"tf":1.7320508075688772},"123":{"tf":1.0},"150":{"tf":1.0},"160":{"tf":1.0},"172":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"a":{"df":0,"docs":{},"n":{"df":9,"docs":{"106":{"tf":1.0},"137":{"tf":1.0},"143":{"tf":1.0},"150":{"tf":1.0},"160":{"tf":1.0},"26":{"tf":1.4142135623730951},"29":{"tf":1.0},"30":{"tf":1.0},"5":{"tf":1.0}}}},"df":1,"docs":{"160":{"tf":1.0}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"b":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"176":{"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":1,"docs":{"150":{"tf":1.4142135623730951}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"(":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":4,"docs":{"110":{"tf":1.0},"149":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":4,"docs":{"110":{"tf":1.0},"149":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":8,"docs":{"110":{"tf":1.4142135623730951},"124":{"tf":2.449489742783178},"15":{"tf":1.0},"151":{"tf":1.0},"187":{"tf":1.0},"189":{"tf":1.0},"19":{"tf":1.0},"208":{"tf":1.0}}}}}}},"s":{"df":2,"docs":{"114":{"tf":1.0},"82":{"tf":1.0}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"109":{"tf":1.0},"30":{"tf":1.0}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":3,"docs":{"104":{"tf":1.0},"175":{"tf":1.0},"222":{"tf":1.0}}}}}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":3,"docs":{"123":{"tf":1.0},"25":{"tf":1.0},"82":{"tf":1.0}}}}}}},"t":{"df":28,"docs":{"107":{"tf":1.0},"108":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":1.0},"127":{"tf":1.0},"137":{"tf":1.0},"139":{"tf":1.0},"14":{"tf":1.0},"143":{"tf":1.0},"165":{"tf":1.0},"197":{"tf":1.0},"206":{"tf":1.0},"222":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.0},"36":{"tf":1.0},"37":{"tf":1.0},"50":{"tf":1.0},"53":{"tf":1.0},"57":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"64":{"tf":1.0},"79":{"tf":1.4142135623730951},"8":{"tf":1.0},"85":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"191":{"tf":1.0}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"(":{")":{"?":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"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":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"53":{"tf":1.0}}}}}}},"df":17,"docs":{"104":{"tf":1.4142135623730951},"108":{"tf":1.0},"110":{"tf":1.4142135623730951},"129":{"tf":1.0},"131":{"tf":1.4142135623730951},"148":{"tf":1.0},"168":{"tf":1.0},"214":{"tf":1.0},"43":{"tf":1.0},"50":{"tf":1.4142135623730951},"53":{"tf":1.0},"59":{"tf":1.4142135623730951},"71":{"tf":1.7320508075688772},"73":{"tf":1.0},"75":{"tf":1.4142135623730951},"76":{"tf":1.0},"96":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"46":{"tf":1.0}}},"df":0,"docs":{}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"148":{"tf":1.0}}}}},"df":9,"docs":{"131":{"tf":1.0},"15":{"tf":1.0},"195":{"tf":1.0},"2":{"tf":1.0},"68":{"tf":1.0},"71":{"tf":1.0},"76":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.0}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"32":{"tf":1.0},"87":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":2,"docs":{"144":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951}}}}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"162":{"tf":1.0},"70":{"tf":1.0}}}}}}}}},"x":{"df":0,"docs":{},"y":{"c":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"197":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"p":{"a":{"c":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"g":{"df":5,"docs":{"110":{"tf":1.0},"117":{"tf":1.4142135623730951},"7":{"tf":1.0},"78":{"tf":1.0},"88":{"tf":1.0}}}},"df":0,"docs":{}}},"d":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"p":{"a":{"d":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"1":{"df":1,"docs":{"191":{"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":{"191":{"tf":2.0}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":8,"docs":{"142":{"tf":1.4142135623730951},"143":{"tf":1.0},"216":{"tf":1.0},"36":{"tf":1.0},"37":{"tf":1.0},"4":{"tf":1.0},"93":{"tf":1.0},"99":{"tf":1.0}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"|":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"188":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"r":{"df":16,"docs":{"34":{"tf":1.0},"38":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.7320508075688772},"45":{"tf":2.0},"47":{"tf":1.0},"48":{"tf":1.4142135623730951},"5":{"tf":1.4142135623730951},"50":{"tf":1.0},"59":{"tf":1.0},"66":{"tf":2.0},"67":{"tf":1.4142135623730951},"69":{"tf":1.0},"71":{"tf":1.4142135623730951},"75":{"tf":2.23606797749979},"76":{"tf":1.7320508075688772}}}},"n":{"df":0,"docs":{},"i":{"c":{"!":{"(":{"\"":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"112":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"(":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":2,"docs":{"110":{"tf":1.0},"35":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"t":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":2,"docs":{"110":{"tf":1.0},"35":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"_":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"(":{")":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"(":{"\"":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"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":1,"docs":{"110":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"(":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"110":{"tf":1.0},"35":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},".":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":2,"docs":{"115":{"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":4,"docs":{"110":{"tf":1.0},"115":{"tf":1.0},"35":{"tf":1.4142135623730951},"88":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":6,"docs":{"110":{"tf":1.0},"115":{"tf":1.4142135623730951},"149":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"88":{"tf":1.4142135623730951}}}}}},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"!":{"(":{"\"":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":1,"docs":{"115":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":12,"docs":{"101":{"tf":1.4142135623730951},"110":{"tf":2.8284271247461903},"111":{"tf":2.8284271247461903},"112":{"tf":3.1622776601683795},"113":{"tf":2.23606797749979},"114":{"tf":3.3166247903554},"115":{"tf":3.0},"29":{"tf":1.0},"31":{"tf":1.0},"35":{"tf":3.3166247903554},"88":{"tf":1.4142135623730951},"89":{"tf":1.0}},"k":{"df":2,"docs":{"112":{"tf":1.4142135623730951},"113":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"r":{"a":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"df":5,"docs":{"134":{"tf":1.4142135623730951},"135":{"tf":1.4142135623730951},"140":{"tf":1.0},"147":{"tf":1.0},"41":{"tf":1.0}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"\"":{")":{".":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"(":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"191":{"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":{},"e":{"df":0,"docs":{},"w":{"(":{"\"":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"191":{"tf":1.0}}}}}},"df":0,"docs":{}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":1,"docs":{"90":{"tf":1.7320508075688772}}}}}}},"r":{"a":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":1,"docs":{"190":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"148":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{".":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"(":{")":{")":{".":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"(":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"_":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"70":{"tf":1.0},"76":{"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":{}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{".":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"(":{")":{")":{".":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"(":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"70":{"tf":1.0},"76":{"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":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"71":{"tf":1.0},"76":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":3,"docs":{"33":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0}}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"s":{")":{".":{"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":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{")":{".":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"(":{")":{")":{".":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"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":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{")":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"88":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"(":{"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":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"67":{"tf":1.0},"76":{"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":{}}}}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":2,"docs":{"65":{"tf":1.0},"76":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"<":{"'":{"_":{"df":1,"docs":{"88":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":16,"docs":{"12":{"tf":1.0},"179":{"tf":1.0},"184":{"tf":1.0},"191":{"tf":1.0},"22":{"tf":1.0},"33":{"tf":1.7320508075688772},"65":{"tf":2.6457513110645907},"67":{"tf":1.4142135623730951},"70":{"tf":1.4142135623730951},"76":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.7320508075688772},"96":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"189":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":3,"docs":{"102":{"tf":1.0},"104":{"tf":1.0},"67":{"tf":1.0}}}}}},"df":0,"docs":{},"k":{".":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"f":{"df":1,"docs":{"112":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"s":{"df":5,"docs":{"102":{"tf":1.0},"104":{"tf":1.0},"107":{"tf":1.0},"158":{"tf":1.0},"182":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"102":{"tf":1.0}}}}},"t":{"df":13,"docs":{"1":{"tf":1.0},"123":{"tf":1.4142135623730951},"15":{"tf":1.0},"187":{"tf":1.0},"210":{"tf":1.0},"216":{"tf":1.0},"22":{"tf":1.0},"24":{"tf":1.0},"29":{"tf":1.0},"34":{"tf":1.4142135623730951},"60":{"tf":1.0},"71":{"tf":1.0},"87":{"tf":1.0}},"i":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":4,"docs":{"169":{"tf":1.0},"175":{"tf":1.0},"88":{"tf":1.7320508075688772},"90":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"169":{"tf":1.0}}},"df":0,"docs":{}}}}},"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"144":{"tf":1.4142135623730951}}}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":7,"docs":{"127":{"tf":1.4142135623730951},"130":{"tf":1.0},"137":{"tf":1.0},"139":{"tf":1.0},"222":{"tf":1.0},"32":{"tf":1.0},"87":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"112":{"tf":1.0},"133":{"tf":1.0},"147":{"tf":1.0},"34":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":4,"docs":{"110":{"tf":1.0},"137":{"tf":1.0},"200":{"tf":1.0},"57":{"tf":1.0}},"t":{"df":1,"docs":{"61":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"df":12,"docs":{"103":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.7320508075688772},"141":{"tf":1.0},"149":{"tf":1.4142135623730951},"15":{"tf":1.0},"211":{"tf":1.0},"41":{"tf":1.0},"45":{"tf":1.0},"58":{"tf":1.4142135623730951},"66":{"tf":1.0},"67":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"126":{"tf":1.4142135623730951}}}}},"t":{"df":7,"docs":{"10":{"tf":1.0},"108":{"tf":1.0},"115":{"tf":1.0},"124":{"tf":1.0},"136":{"tf":1.0},"171":{"tf":1.0},"43":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"109":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"h":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"(":{"\"":{".":{"\"":{")":{".":{"df":0,"docs":{},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"(":{"\"":{".":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"108":{"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":{}},"c":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"p":{":":{":":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"!":{"(":{")":{")":{".":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"(":{")":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"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":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":1,"docs":{"107":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":1,"docs":{"108":{"tf":1.0}}}}},"df":4,"docs":{"104":{"tf":1.0},"107":{"tf":1.7320508075688772},"29":{"tf":1.0},"32":{"tf":1.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":23,"docs":{"109":{"tf":1.0},"128":{"tf":1.0},"140":{"tf":1.0},"142":{"tf":2.23606797749979},"143":{"tf":1.0},"144":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.4142135623730951},"152":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.0},"29":{"tf":1.7320508075688772},"3":{"tf":1.4142135623730951},"72":{"tf":1.0},"79":{"tf":1.7320508075688772}}}}}}}},"df":0,"docs":{},"e":{"d":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"143":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":2,"docs":{"114":{"tf":1.0},"7":{"tf":1.0}}}}},"r":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"df":3,"docs":{"62":{"tf":1.7320508075688772},"76":{"tf":1.7320508075688772},"91":{"tf":1.7320508075688772}}},"x":{"df":3,"docs":{"62":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951},"91":{"tf":1.7320508075688772}}}},"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"62":{"tf":1.0},"76":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":2,"docs":{"109":{"tf":2.0},"207":{"tf":1.0}},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"147":{"tf":1.0},"82":{"tf":1.0}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":5,"docs":{"114":{"tf":1.0},"131":{"tf":1.4142135623730951},"147":{"tf":1.0},"148":{"tf":1.0},"59":{"tf":1.0}}}}}},"m":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"135":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"222":{"tf":1.4142135623730951}}}},"t":{"df":1,"docs":{"222":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"136":{"tf":1.0},"41":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"112":{"tf":1.0},"114":{"tf":1.0},"222":{"tf":1.4142135623730951}}}}}}},"h":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":1,"docs":{"95":{"tf":1.0}}}}},"df":0,"docs":{}}},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"124":{"tf":1.0}}}},"df":0,"docs":{},"e":{"c":{"df":9,"docs":{"127":{"tf":1.0},"15":{"tf":1.0},"55":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.7320508075688772},"65":{"tf":1.0},"66":{"tf":1.0},"76":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"e":{"df":2,"docs":{"53":{"tf":1.4142135623730951},"71":{"tf":1.0}}}},"x":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"158":{"tf":1.0}}}}}},"l":{"a":{"c":{"df":0,"docs":{},"e":{"df":8,"docs":{"112":{"tf":1.0},"127":{"tf":1.0},"139":{"tf":1.4142135623730951},"140":{"tf":1.4142135623730951},"190":{"tf":1.0},"207":{"tf":1.0},"51":{"tf":1.0},"61":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":1,"docs":{"107":{"tf":1.0}}},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":3,"docs":{"122":{"tf":1.0},"213":{"tf":1.0},"85":{"tf":1.0}}}}}}},"y":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":1,"docs":{"168":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":4,"docs":{"208":{"tf":1.0},"210":{"tf":1.0},"215":{"tf":1.0},"53":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"137":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"g":{"df":1,"docs":{"127":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"214":{"tf":1.0},"216":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"195":{"tf":1.0}}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"123":{"tf":1.0},"90":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"l":{"df":7,"docs":{"140":{"tf":1.4142135623730951},"30":{"tf":2.0},"34":{"tf":2.23606797749979},"59":{"tf":2.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.0},"82":{"tf":1.0}},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"80":{"tf":2.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"[":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"80":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}}},"p":{"df":1,"docs":{"59":{"tf":1.0}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":4,"docs":{"130":{"tf":1.0},"137":{"tf":1.0},"27":{"tf":1.0},"85":{"tf":1.0}}}},"df":3,"docs":{"104":{"tf":1.0},"66":{"tf":1.0},"79":{"tf":1.0}}},"p":{"_":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":4,"docs":{"69":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"76":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":2,"docs":{"70":{"tf":1.4142135623730951},"76":{"tf":1.0}},"s":{"[":{"0":{"df":2,"docs":{"70":{"tf":1.0},"76":{"tf":1.0}}},"1":{"df":2,"docs":{"70":{"tf":1.0},"76":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"62":{"tf":1.0},"76":{"tf":1.0},"91":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":6,"docs":{"62":{"tf":1.0},"63":{"tf":1.4142135623730951},"68":{"tf":2.0},"69":{"tf":1.7320508075688772},"70":{"tf":2.23606797749979},"71":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"222":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"148":{"tf":1.0},"177":{"tf":1.0},"90":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"177":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":12,"docs":{"123":{"tf":1.0},"139":{"tf":1.0},"147":{"tf":1.4142135623730951},"165":{"tf":1.0},"167":{"tf":1.0},"169":{"tf":1.0},"170":{"tf":1.0},"179":{"tf":1.0},"182":{"tf":1.0},"34":{"tf":1.4142135623730951},"4":{"tf":1.0},"43":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":1,"docs":{"55":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":3,"docs":{"127":{"tf":1.0},"148":{"tf":1.0},"156":{"tf":1.0}}}}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"130":{"tf":1.0},"158":{"tf":1.0},"186":{"tf":1.0},"29":{"tf":1.0}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":6,"docs":{"107":{"tf":1.0},"210":{"tf":1.0},"25":{"tf":1.0},"32":{"tf":1.4142135623730951},"37":{"tf":1.0},"82":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":4,"docs":{"124":{"tf":2.0},"207":{"tf":2.449489742783178},"210":{"tf":1.4142135623730951},"211":{"tf":1.4142135623730951}},"e":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"127":{"tf":1.0}}}}}},"i":{"c":{"df":0,"docs":{},"t":{"df":4,"docs":{"106":{"tf":1.0},"147":{"tf":1.4142135623730951},"148":{"tf":1.0},"152":{"tf":1.0}}}},"df":0,"docs":{}}},"df":5,"docs":{"127":{"tf":1.0},"167":{"tf":1.0},"183":{"tf":1.0},"53":{"tf":1.4142135623730951},"55":{"tf":1.0}},"f":{"a":{"b":{"df":0,"docs":{},"r":{"df":1,"docs":{"127":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"155":{"tf":1.0},"2":{"tf":1.0},"214":{"tf":1.0}}}},"i":{"df":0,"docs":{},"x":{"df":1,"docs":{"182":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"u":{"d":{"df":2,"docs":{"175":{"tf":2.0},"88":{"tf":1.0}},"e":{":":{":":{"df":0,"docs":{},"{":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":7,"docs":{"10":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"26":{"tf":1.0},"30":{"tf":1.0},"79":{"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":{"a":{"df":0,"docs":{},"r":{"df":3,"docs":{"54":{"tf":1.0},"59":{"tf":1.0},"64":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"104":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"71":{"tf":1.0}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"104":{"tf":1.4142135623730951},"61":{"tf":1.0}}}}},"s":{"df":17,"docs":{"10":{"tf":1.0},"11":{"tf":2.0},"12":{"tf":1.0},"122":{"tf":1.4142135623730951},"131":{"tf":1.4142135623730951},"156":{"tf":1.0},"23":{"tf":1.0},"33":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951},"36":{"tf":1.0},"37":{"tf":2.23606797749979},"59":{"tf":1.7320508075688772},"67":{"tf":1.0},"80":{"tf":1.4142135623730951},"81":{"tf":1.0},"82":{"tf":3.3166247903554},"85":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"112":{"tf":1.0},"96":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"112":{"tf":1.7320508075688772}}}}}}},"v":{"df":1,"docs":{"88":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"110":{"tf":1.0},"162":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"168":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":14,"docs":{"12":{"tf":1.0},"124":{"tf":1.0},"14":{"tf":1.0},"150":{"tf":1.0},"25":{"tf":1.0},"31":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"41":{"tf":1.0},"57":{"tf":1.0},"60":{"tf":1.0},"67":{"tf":1.0},"77":{"tf":1.0},"88":{"tf":1.4142135623730951}},"s":{"df":3,"docs":{"163":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.0}}}}}}}},"i":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"127":{"tf":1.0}}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"35":{"tf":1.0},"97":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":8,"docs":{"1":{"tf":1.0},"137":{"tf":1.0},"143":{"tf":1.0},"145":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"32":{"tf":1.0},"36":{"tf":1.0}}}}}},"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":2,"docs":{"50":{"tf":1.0},"75":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"50":{"tf":1.4142135623730951}}}}}},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"115":{"tf":1.0},"88":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":2,"docs":{"115":{"tf":1.0},"88":{"tf":1.0}}}}}},"df":12,"docs":{"107":{"tf":1.0},"108":{"tf":1.0},"113":{"tf":1.4142135623730951},"115":{"tf":2.0},"32":{"tf":1.0},"38":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.0},"55":{"tf":1.7320508075688772},"57":{"tf":1.0},"59":{"tf":1.0},"88":{"tf":1.0}},"l":{"df":0,"docs":{},"n":{"!":{"(":{"\"":{"c":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"104":{"tf":2.0}}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"c":{"df":1,"docs":{"104":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{},"{":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":2,"docs":{"55":{"tf":1.4142135623730951},"74":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"50":{"tf":1.0},"75":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"53":{"tf":1.0}}}}}}},"v":{"a":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"114":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":2,"docs":{"150":{"tf":1.0},"166":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":3,"docs":{"114":{"tf":1.4142135623730951},"199":{"tf":1.0},"209":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"126":{"tf":1.0}}}}},"df":2,"docs":{"103":{"tf":1.0},"62":{"tf":1.0}},"s":{"df":0,"docs":{},"s":{"df":13,"docs":{"104":{"tf":1.0},"129":{"tf":1.0},"131":{"tf":1.7320508075688772},"147":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"152":{"tf":1.0},"156":{"tf":1.0},"25":{"tf":1.0},"29":{"tf":1.4142135623730951},"34":{"tf":1.0},"59":{"tf":1.0},"80":{"tf":1.0}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"[":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"80":{"tf":1.0}}}}},"df":1,"docs":{"80":{"tf":1.4142135623730951}}}}}}}}}}}}}},"d":{"df":0,"docs":{},"u":{"c":{"df":4,"docs":{"144":{"tf":1.7320508075688772},"147":{"tf":1.0},"148":{"tf":1.7320508075688772},"34":{"tf":2.0}}},"df":0,"docs":{}}},"df":3,"docs":{"139":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0}},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":13,"docs":{"107":{"tf":1.0},"11":{"tf":1.0},"133":{"tf":1.0},"186":{"tf":1.0},"29":{"tf":1.7320508075688772},"30":{"tf":1.0},"53":{"tf":1.0},"57":{"tf":1.0},"7":{"tf":1.0},"72":{"tf":1.0},"8":{"tf":1.0},"82":{"tf":1.0},"85":{"tf":1.4142135623730951}},"m":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"79":{"tf":1.0}}}},"df":5,"docs":{"126":{"tf":1.0},"137":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0},"44":{"tf":1.4142135623730951}}},"’":{"df":1,"docs":{"54":{"tf":1.0}}}}},"df":0,"docs":{}}},"j":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"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":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"l":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"(":{")":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":1,"docs":{"107":{"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":{}}}}}}},"d":{"a":{"df":0,"docs":{},"t":{"a":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"l":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"(":{")":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":3,"docs":{"107":{"tf":1.0},"108":{"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":{}}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"108":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":2,"docs":{"108":{"tf":1.0},"88":{"tf":1.0}},"e":{".":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"108":{"tf":1.0}},"e":{"(":{")":{")":{")":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"(":{")":{".":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"108":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"d":{":":{":":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{":":{":":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"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":{}},"df":0,"docs":{}},".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"c":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"(":{")":{".":{"a":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"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":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"c":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"88":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"107":{"tf":1.0}},"s":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"(":{"\"":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"107":{"tf":1.4142135623730951},"108":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":24,"docs":{"107":{"tf":1.4142135623730951},"108":{"tf":1.0},"112":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"124":{"tf":1.0},"13":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"184":{"tf":1.0},"199":{"tf":1.0},"208":{"tf":1.0},"213":{"tf":1.4142135623730951},"25":{"tf":1.0},"39":{"tf":1.0},"5":{"tf":1.4142135623730951},"53":{"tf":1.0},"57":{"tf":1.0},"6":{"tf":1.0},"7":{"tf":1.0},"73":{"tf":1.0},"8":{"tf":2.449489742783178},"9":{"tf":1.0}},"’":{"df":2,"docs":{"107":{"tf":1.0},"130":{"tf":1.0}}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"43":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"90":{"tf":1.0}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":5,"docs":{"129":{"tf":1.0},"135":{"tf":1.0},"163":{"tf":1.0},"191":{"tf":1.4142135623730951},"35":{"tf":3.0}}}}}}},"t":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"162":{"tf":1.0}}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"143":{"tf":1.0}}}},"i":{"d":{"df":22,"docs":{"1":{"tf":1.0},"103":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.4142135623730951},"113":{"tf":1.0},"114":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":2.23606797749979},"132":{"tf":1.0},"133":{"tf":1.0},"158":{"tf":1.0},"16":{"tf":1.0},"177":{"tf":1.0},"209":{"tf":1.4142135623730951},"211":{"tf":1.0},"222":{"tf":1.0},"29":{"tf":1.0},"35":{"tf":1.4142135623730951},"36":{"tf":1.0},"5":{"tf":1.0},"79":{"tf":1.0},"97":{"tf":1.0}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"u":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"158":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}}},"u":{"b":{"df":36,"docs":{"104":{"tf":1.0},"107":{"tf":1.4142135623730951},"108":{"tf":2.449489742783178},"109":{"tf":4.58257569495584},"110":{"tf":1.4142135623730951},"112":{"tf":1.7320508075688772},"115":{"tf":1.0},"149":{"tf":1.4142135623730951},"150":{"tf":1.0},"27":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":2.23606797749979},"32":{"tf":2.8284271247461903},"33":{"tf":1.0},"34":{"tf":3.0},"35":{"tf":4.0},"36":{"tf":1.0},"37":{"tf":2.23606797749979},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":2.449489742783178},"47":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"62":{"tf":1.0},"75":{"tf":3.4641016151377544},"76":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951},"86":{"tf":2.23606797749979},"87":{"tf":2.6457513110645907},"88":{"tf":4.358898943540674},"90":{"tf":2.8284271247461903},"94":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"222":{"tf":1.0}}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"162":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":2,"docs":{"148":{"tf":1.0},"77":{"tf":1.0}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":8,"docs":{"125":{"tf":1.0},"143":{"tf":1.0},"171":{"tf":1.0},"215":{"tf":1.4142135623730951},"222":{"tf":1.0},"38":{"tf":1.0},"44":{"tf":1.0},"59":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"183":{"tf":1.0},"211":{"tf":2.23606797749979}}}},"t":{"df":10,"docs":{"1":{"tf":1.0},"149":{"tf":1.7320508075688772},"190":{"tf":1.4142135623730951},"193":{"tf":1.0},"198":{"tf":1.0},"37":{"tf":1.0},"39":{"tf":1.0},"49":{"tf":1.0},"51":{"tf":1.0},"55":{"tf":1.0}}},"z":{"df":0,"docs":{},"z":{"df":0,"docs":{},"l":{"df":2,"docs":{"15":{"tf":1.0},"60":{"tf":1.0}}}}}}},"q":{"1":{"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"130":{"tf":1.0}}}},"df":1,"docs":{"130":{"tf":1.4142135623730951}}},"2":{"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"130":{"tf":1.0}}}},"df":1,"docs":{"130":{"tf":1.7320508075688772}}},"3":{"[":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"130":{"tf":1.0}}}}},"df":0,"docs":{}},"df":1,"docs":{"130":{"tf":1.7320508075688772}}},"4":{"[":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"130":{"tf":1.0}}}}},"df":0,"docs":{}},"df":1,"docs":{"130":{"tf":1.7320508075688772}}},"df":10,"docs":{"10":{"tf":1.0},"11":{"tf":2.0},"23":{"tf":1.0},"33":{"tf":1.0},"37":{"tf":1.0},"59":{"tf":1.0},"67":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951},"79":{"tf":1.0},"88":{"tf":1.0}},"u":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":3,"docs":{"175":{"tf":1.0},"26":{"tf":1.0},"32":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":6,"docs":{"11":{"tf":1.0},"123":{"tf":1.0},"137":{"tf":1.0},"30":{"tf":1.0},"36":{"tf":1.0},"59":{"tf":1.0}}}}}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"144":{"tf":1.4142135623730951},"58":{"tf":1.0}}}},"df":0,"docs":{},"t":{"\"":{".":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"88":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"32":{"tf":1.0},"88":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":14,"docs":{"10":{"tf":1.0},"109":{"tf":1.0},"11":{"tf":1.0},"110":{"tf":1.0},"147":{"tf":1.7320508075688772},"149":{"tf":1.4142135623730951},"32":{"tf":1.0},"59":{"tf":1.0},"67":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951},"79":{"tf":1.4142135623730951},"80":{"tf":1.0},"81":{"tf":1.0},"88":{"tf":1.7320508075688772}}},"z":{"df":1,"docs":{"197":{"tf":1.0}}}}}},"r":{"a":{"c":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"220":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"u":{"df":1,"docs":{"188":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"124":{"tf":1.0}}}},"p":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"112":{"tf":1.0}}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"209":{"tf":1.0}}}},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":1,"docs":{"162":{"tf":1.4142135623730951}},"i":{":":{":":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{":":{":":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"57":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"<":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":2,"docs":{"149":{"tf":1.0},"35":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":1,"docs":{"109":{"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":{},"f":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"<":{"'":{"a":{"df":10,"docs":{"109":{"tf":1.0},"149":{"tf":1.0},"27":{"tf":1.0},"30":{"tf":1.0},"35":{"tf":1.4142135623730951},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"88":{"tf":1.0},"94":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"150":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"d":{"df":1,"docs":{"175":{"tf":1.0}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{":":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"158":{"tf":1.0},"182":{"tf":1.0}}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":1,"docs":{"97":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"b":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"166":{"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":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"90":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":2,"docs":{"109":{"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":{}},"<":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"<":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":2,"docs":{"109":{"tf":1.4142135623730951},"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":{},"r":{"a":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{":":{":":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{":":{":":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"<":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":1,"docs":{"35":{"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":{}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"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":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"(":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"175":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"158":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"w":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{":":{":":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{":":{":":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"100":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"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":{}}},"{":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{":":{":":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"37":{"tf":1.0},"88":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"186":{"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":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"d":{"df":4,"docs":{"175":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"94":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":1,"docs":{"173":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"_":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"n":{"c":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{":":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{":":{":":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{":":{":":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"112":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"h":{"4":{"df":0,"docs":{},"e":{"8":{"b":{"6":{"df":0,"docs":{},"e":{"0":{"d":{"8":{"3":{"d":{"3":{"d":{"5":{"7":{"5":{"df":1,"docs":{"113":{"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":2,"docs":{"112":{"tf":1.0},"113":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{">":{":":{":":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"d":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"h":{"c":{"7":{"8":{"1":{"4":{"5":{"b":{"4":{"a":{"9":{"1":{"df":0,"docs":{},"e":{"0":{"6":{"b":{"6":{"df":1,"docs":{"113":{"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":1,"docs":{"112":{"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":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"h":{"6":{"d":{"a":{"5":{"4":{"3":{"b":{"1":{"9":{"3":{"7":{"4":{"6":{"5":{"2":{"3":{"df":1,"docs":{"113":{"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":{},"{":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"112":{"tf":1.0}},"e":{"df":0,"docs":{},"}":{"df":0,"docs":{},"}":{":":{":":{"df":0,"docs":{},"h":{"d":{"7":{"8":{"d":{"3":{"3":{"5":{"df":0,"docs":{},"f":{"1":{"9":{"6":{"3":{"4":{"c":{"3":{"df":0,"docs":{},"f":{"df":1,"docs":{"113":{"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":1,"docs":{"112":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"🏃":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"{":{"df":0,"docs":{},"{":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"112":{"tf":1.0}},"e":{"df":0,"docs":{},"}":{"df":0,"docs":{},"}":{":":{":":{"df":0,"docs":{},"h":{"8":{"0":{"2":{"b":{"0":{"d":{"3":{"c":{"3":{"4":{"1":{"3":{"7":{"6":{"2":{"b":{"df":1,"docs":{"113":{"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":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"104":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":110,"docs":{"0":{"tf":1.0},"1":{"tf":3.0},"10":{"tf":1.0},"103":{"tf":1.0},"107":{"tf":2.23606797749979},"109":{"tf":1.0},"11":{"tf":1.4142135623730951},"110":{"tf":1.0},"114":{"tf":1.7320508075688772},"116":{"tf":2.0},"117":{"tf":1.7320508075688772},"118":{"tf":2.0},"119":{"tf":1.7320508075688772},"121":{"tf":1.0},"123":{"tf":2.23606797749979},"124":{"tf":1.0},"125":{"tf":2.0},"126":{"tf":1.0},"127":{"tf":1.7320508075688772},"129":{"tf":1.7320508075688772},"13":{"tf":2.0},"130":{"tf":1.7320508075688772},"134":{"tf":1.4142135623730951},"135":{"tf":1.0},"137":{"tf":1.4142135623730951},"138":{"tf":1.4142135623730951},"143":{"tf":2.23606797749979},"145":{"tf":1.4142135623730951},"146":{"tf":1.0},"148":{"tf":1.7320508075688772},"149":{"tf":1.4142135623730951},"15":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.7320508075688772},"153":{"tf":1.4142135623730951},"155":{"tf":1.0},"158":{"tf":1.4142135623730951},"16":{"tf":1.4142135623730951},"160":{"tf":1.7320508075688772},"167":{"tf":1.0},"168":{"tf":1.0},"170":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"175":{"tf":1.0},"184":{"tf":1.0},"186":{"tf":1.4142135623730951},"190":{"tf":1.0},"197":{"tf":1.0},"199":{"tf":1.0},"2":{"tf":2.0},"200":{"tf":1.0},"201":{"tf":1.0},"202":{"tf":1.7320508075688772},"203":{"tf":1.0},"204":{"tf":1.0},"205":{"tf":1.0},"206":{"tf":1.7320508075688772},"207":{"tf":1.0},"208":{"tf":1.4142135623730951},"209":{"tf":1.0},"21":{"tf":1.0},"210":{"tf":1.0},"211":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.7320508075688772},"214":{"tf":1.7320508075688772},"215":{"tf":1.4142135623730951},"216":{"tf":2.0},"217":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.0},"222":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.0},"29":{"tf":1.0},"3":{"tf":1.7320508075688772},"30":{"tf":1.4142135623730951},"33":{"tf":1.0},"39":{"tf":1.4142135623730951},"4":{"tf":3.1622776601683795},"40":{"tf":1.0},"41":{"tf":1.0},"44":{"tf":1.4142135623730951},"5":{"tf":1.7320508075688772},"50":{"tf":1.0},"51":{"tf":1.0},"53":{"tf":1.4142135623730951},"55":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.4142135623730951},"6":{"tf":1.0},"60":{"tf":1.7320508075688772},"61":{"tf":1.0},"68":{"tf":1.0},"7":{"tf":1.0},"72":{"tf":1.7320508075688772},"74":{"tf":1.0},"76":{"tf":1.0},"78":{"tf":1.4142135623730951},"79":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951},"9":{"tf":2.6457513110645907},"90":{"tf":1.0},"94":{"tf":1.0},"97":{"tf":2.0}},"’":{"df":1,"docs":{"157":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":2,"docs":{"103":{"tf":1.4142135623730951},"30":{"tf":1.0}}}},"w":{"df":12,"docs":{"129":{"tf":1.4142135623730951},"131":{"tf":2.6457513110645907},"15":{"tf":1.0},"17":{"tf":1.0},"19":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.0},"35":{"tf":2.0},"82":{"tf":1.7320508075688772},"96":{"tf":1.0}}}},"df":5,"docs":{"112":{"tf":1.4142135623730951},"115":{"tf":1.0},"62":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951},"88":{"tf":1.0}},"e":{"a":{"c":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"m":{"df":1,"docs":{"158":{"tf":1.0}}}}}},"df":0,"docs":{}}},"d":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"29":{"tf":1.0},"30":{"tf":1.0}}}},"df":0,"docs":{}},"df":12,"docs":{"123":{"tf":1.0},"172":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.0},"34":{"tf":1.7320508075688772},"53":{"tf":1.0},"55":{"tf":1.0},"61":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":2.0},"85":{"tf":1.0},"97":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"(":{")":{".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":3,"docs":{"109":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":3,"docs":{"109":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.0}}}},"i":{"df":4,"docs":{"10":{"tf":1.0},"31":{"tf":1.0},"38":{"tf":1.0},"6":{"tf":1.0}}},"m":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"m":{"d":{"df":2,"docs":{"168":{"tf":1.0},"8":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"y":{"(":{"df":0,"docs":{},"v":{"df":1,"docs":{"112":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":3,"docs":{"123":{"tf":1.0},"131":{"tf":1.0},"151":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"123":{"tf":1.0},"195":{"tf":1.0},"58":{"tf":1.0}}}},"m":{"df":6,"docs":{"121":{"tf":1.0},"125":{"tf":2.0},"126":{"tf":1.0},"127":{"tf":1.7320508075688772},"143":{"tf":1.0},"158":{"tf":1.7320508075688772}}}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"132":{"tf":1.0}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":10,"docs":{"109":{"tf":1.0},"111":{"tf":1.0},"124":{"tf":1.0},"130":{"tf":1.0},"147":{"tf":1.4142135623730951},"148":{"tf":1.4142135623730951},"210":{"tf":1.0},"214":{"tf":1.0},"82":{"tf":1.0},"88":{"tf":1.0}}}}}},"b":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"210":{"tf":1.0}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"104":{"tf":1.0}}},"df":0,"docs":{}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":9,"docs":{"131":{"tf":1.0},"147":{"tf":1.0},"154":{"tf":1.0},"30":{"tf":1.0},"34":{"tf":4.123105625617661},"79":{"tf":1.4142135623730951},"80":{"tf":1.0},"82":{"tf":1.0},"85":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"v":{"df":1,"docs":{"34":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"112":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"148":{"tf":1.0}}}},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"209":{"tf":1.0},"85":{"tf":1.0}}},"df":0,"docs":{}}}}},"r":{"d":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"124":{"tf":1.0},"135":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":3,"docs":{"61":{"tf":1.4142135623730951},"62":{"tf":1.0},"76":{"tf":1.0}}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"189":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":15,"docs":{"150":{"tf":1.4142135623730951},"173":{"tf":1.0},"176":{"tf":1.4142135623730951},"184":{"tf":1.0},"61":{"tf":1.4142135623730951},"62":{"tf":2.0},"64":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"70":{"tf":1.0},"76":{"tf":2.23606797749979},"88":{"tf":1.4142135623730951},"90":{"tf":2.6457513110645907},"91":{"tf":2.6457513110645907}}},"v":{"df":1,"docs":{"123":{"tf":1.4142135623730951}}}},"d":{"\"":{".":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"182":{"tf":2.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":2,"docs":{"182":{"tf":1.0},"194":{"tf":1.0}},"r":{"a":{"df":0,"docs":{},"w":{"df":3,"docs":{"135":{"tf":1.0},"148":{"tf":1.0},"44":{"tf":1.0}}}},"df":0,"docs":{}}},"df":6,"docs":{"1":{"tf":1.0},"175":{"tf":1.0},"32":{"tf":1.4142135623730951},"54":{"tf":1.0},"55":{"tf":2.23606797749979},"74":{"tf":1.7320508075688772}},"f":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":8,"docs":{"112":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.0},"207":{"tf":1.4142135623730951},"24":{"tf":1.0},"25":{"tf":1.0},"31":{"tf":1.0},"36":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":3,"docs":{"104":{"tf":1.4142135623730951},"108":{"tf":2.0},"88":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{"df":21,"docs":{"104":{"tf":1.0},"107":{"tf":1.0},"124":{"tf":1.0},"127":{"tf":1.0},"148":{"tf":1.4142135623730951},"189":{"tf":1.0},"200":{"tf":1.7320508075688772},"201":{"tf":1.0},"202":{"tf":1.0},"203":{"tf":1.0},"204":{"tf":1.0},"205":{"tf":1.0},"30":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.4142135623730951},"59":{"tf":1.0},"61":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"97":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"124":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":4,"docs":{"136":{"tf":1.0},"147":{"tf":1.7320508075688772},"148":{"tf":1.0},"44":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"207":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"37":{"tf":1.4142135623730951}}}}}},"s":{"\"":{")":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"104":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{".":{"df":0,"docs":{},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"(":{"\"":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"s":{"\"":{")":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"104":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"s":{"\"":{")":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"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":1,"docs":{"104":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"g":{"a":{"df":0,"docs":{},"r":{"d":{"df":2,"docs":{"168":{"tf":1.0},"89":{"tf":1.0}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"163":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"154":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"132":{"tf":1.4142135623730951},"34":{"tf":1.0}}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"79":{"tf":1.0}}}}},"l":{"a":{"df":0,"docs":{},"t":{"df":4,"docs":{"108":{"tf":1.0},"123":{"tf":1.0},"192":{"tf":1.0},"89":{"tf":1.7320508075688772}}}},"df":2,"docs":{"123":{"tf":1.0},"72":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"s":{"df":8,"docs":{"112":{"tf":1.0},"115":{"tf":1.0},"122":{"tf":1.0},"167":{"tf":2.449489742783178},"189":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":1.7320508075688772},"85":{"tf":1.0}}}},"df":0,"docs":{},"v":{"df":6,"docs":{"104":{"tf":1.0},"114":{"tf":1.0},"135":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"208":{"tf":1.0}}}},"i":{"df":1,"docs":{"114":{"tf":1.0}}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":8,"docs":{"126":{"tf":1.0},"130":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"154":{"tf":1.0},"180":{"tf":1.0},"35":{"tf":1.0},"61":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"b":{"df":4,"docs":{"138":{"tf":1.0},"147":{"tf":1.0},"44":{"tf":1.0},"67":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"v":{"df":2,"docs":{"104":{"tf":1.0},"31":{"tf":1.4142135623730951}}}}},"n":{"a":{"df":0,"docs":{},"m":{"df":2,"docs":{"160":{"tf":1.0},"195":{"tf":1.0}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"150":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"87":{"tf":1.0}}}}}}},"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":2,"docs":{"33":{"tf":1.0},"90":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"109":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}},"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":{},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"109":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":1,"docs":{"109":{"tf":1.0}}}}}}}},"w":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"65":{"tf":1.0},"68":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":63,"docs":{"1":{"tf":1.0},"109":{"tf":1.0},"123":{"tf":2.6457513110645907},"128":{"tf":1.0},"129":{"tf":1.0},"134":{"tf":2.0},"135":{"tf":2.23606797749979},"136":{"tf":1.7320508075688772},"137":{"tf":3.0},"141":{"tf":1.0},"144":{"tf":1.0},"145":{"tf":1.0},"148":{"tf":2.6457513110645907},"149":{"tf":1.0},"15":{"tf":1.0},"150":{"tf":2.6457513110645907},"158":{"tf":1.7320508075688772},"161":{"tf":1.4142135623730951},"162":{"tf":1.0},"165":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.4142135623730951},"191":{"tf":2.0},"196":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"22":{"tf":1.0},"220":{"tf":1.0},"27":{"tf":1.0},"29":{"tf":1.4142135623730951},"30":{"tf":1.4142135623730951},"31":{"tf":1.0},"33":{"tf":1.7320508075688772},"35":{"tf":2.23606797749979},"37":{"tf":1.4142135623730951},"45":{"tf":1.0},"50":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.0},"59":{"tf":1.0},"61":{"tf":1.4142135623730951},"62":{"tf":1.0},"63":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.7320508075688772},"70":{"tf":1.0},"71":{"tf":1.0},"75":{"tf":1.0},"79":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951},"87":{"tf":1.7320508075688772},"88":{"tf":1.0},"89":{"tf":1.4142135623730951},"90":{"tf":1.7320508075688772},"92":{"tf":1.7320508075688772},"93":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"15":{"tf":1.0},"26":{"tf":1.0}}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"149":{"tf":1.0}}}},"df":0,"docs":{}},"l":{"a":{"c":{"df":4,"docs":{"107":{"tf":1.0},"116":{"tf":1.4142135623730951},"117":{"tf":1.7320508075688772},"118":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":1,"docs":{"124":{"tf":1.0}}}},"o":{"df":3,"docs":{"201":{"tf":1.0},"213":{"tf":1.0},"62":{"tf":1.0}},"r":{"df":0,"docs":{},"t":{"df":6,"docs":{"111":{"tf":1.0},"113":{"tf":1.7320508075688772},"114":{"tf":2.6457513110645907},"115":{"tf":1.0},"214":{"tf":1.0},"31":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":8,"docs":{"113":{"tf":1.4142135623730951},"124":{"tf":1.7320508075688772},"137":{"tf":1.0},"172":{"tf":1.0},"183":{"tf":1.0},"187":{"tf":1.0},"189":{"tf":1.0},"210":{"tf":1.0}}}}}}},"t":{"df":2,"docs":{"159":{"tf":1.0},"174":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":12,"docs":{"133":{"tf":1.0},"146":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"27":{"tf":1.0},"31":{"tf":1.0},"36":{"tf":1.4142135623730951},"43":{"tf":1.0},"65":{"tf":1.0},"90":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":8,"docs":{"148":{"tf":1.7320508075688772},"195":{"tf":1.0},"30":{"tf":1.0},"35":{"tf":1.4142135623730951},"45":{"tf":1.0},"75":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0}}}}}}},"o":{"d":{"df":0,"docs":{},"u":{"c":{"df":1,"docs":{"113":{"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":5,"docs":{"162":{"tf":1.0},"189":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.0},"86":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"r":{"df":17,"docs":{"102":{"tf":1.0},"109":{"tf":1.0},"118":{"tf":1.0},"123":{"tf":1.0},"133":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0},"148":{"tf":1.0},"204":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"67":{"tf":1.0},"78":{"tf":1.0},"82":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":8,"docs":{"111":{"tf":1.0},"147":{"tf":2.23606797749979},"149":{"tf":1.0},"15":{"tf":1.0},"35":{"tf":3.1622776601683795},"48":{"tf":1.0},"52":{"tf":1.0},"59":{"tf":1.0}}}},"i":{"d":{"df":1,"docs":{"106":{"tf":1.0}}},"df":0,"docs":{},"z":{"df":3,"docs":{"148":{"tf":1.0},"34":{"tf":1.7320508075688772},"62":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"u":{"1":{"6":{"df":2,"docs":{"109":{"tf":1.0},"34":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"107":{"tf":1.4142135623730951}}}}},"u":{"df":0,"docs":{},"r":{"c":{"df":3,"docs":{"150":{"tf":1.0},"2":{"tf":1.0},"60":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"214":{"tf":1.0}},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"y":{".":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"133":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":11,"docs":{"126":{"tf":1.0},"137":{"tf":1.0},"141":{"tf":1.0},"144":{"tf":1.0},"147":{"tf":1.0},"150":{"tf":1.0},"154":{"tf":1.0},"29":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.4142135623730951},"44":{"tf":1.4142135623730951}}}}}},"t":{"df":4,"docs":{"137":{"tf":1.0},"59":{"tf":1.4142135623730951},"85":{"tf":1.0},"88":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"113":{"tf":1.0},"55":{"tf":1.4142135623730951},"74":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"222":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"<":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":4,"docs":{"34":{"tf":1.7320508075688772},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.4142135623730951}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"88":{"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":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"149":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":1,"docs":{"107":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"109":{"tf":1.0}}}}}},"t":{"df":1,"docs":{"27":{"tf":1.4142135623730951}},"u":{"df":0,"docs":{},"i":{"df":1,"docs":{"88":{"tf":1.0}}}}}},"df":40,"docs":{"10":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.4142135623730951},"109":{"tf":2.449489742783178},"110":{"tf":1.4142135623730951},"115":{"tf":1.0},"132":{"tf":1.0},"139":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.0},"150":{"tf":1.0},"164":{"tf":1.0},"168":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":1.0},"190":{"tf":1.0},"192":{"tf":1.0},"27":{"tf":1.0},"29":{"tf":3.3166247903554},"30":{"tf":2.8284271247461903},"31":{"tf":1.0},"35":{"tf":2.8284271247461903},"37":{"tf":1.0},"50":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.0},"59":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0},"79":{"tf":2.6457513110645907},"80":{"tf":2.0},"81":{"tf":2.0},"82":{"tf":1.7320508075688772},"86":{"tf":1.0},"87":{"tf":2.0},"88":{"tf":3.1622776601683795},"90":{"tf":1.0}}}},"m":{"df":2,"docs":{"124":{"tf":1.0},"137":{"tf":1.0}},"e":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"109":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"134":{"tf":1.4142135623730951},"135":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":2,"docs":{"107":{"tf":1.0},"34":{"tf":1.0}}}}},"o":{"df":1,"docs":{"2":{"tf":1.0}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":18,"docs":{"107":{"tf":1.4142135623730951},"109":{"tf":1.4142135623730951},"110":{"tf":1.0},"147":{"tf":3.0},"149":{"tf":2.449489742783178},"19":{"tf":1.0},"193":{"tf":1.4142135623730951},"196":{"tf":1.0},"29":{"tf":1.0},"55":{"tf":1.4142135623730951},"57":{"tf":1.0},"59":{"tf":2.449489742783178},"62":{"tf":1.0},"74":{"tf":1.4142135623730951},"76":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.7320508075688772},"90":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"112":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"179":{"tf":1.0}}},"t":{"df":1,"docs":{"35":{"tf":2.0}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":2,"docs":{"207":{"tf":1.7320508075688772},"210":{"tf":1.0}}}},"v":{"df":1,"docs":{"160":{"tf":1.0}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"190":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}}}}},"i":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"102":{"tf":1.0},"160":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":10,"docs":{"161":{"tf":1.0},"163":{"tf":1.0},"164":{"tf":1.0},"168":{"tf":1.4142135623730951},"177":{"tf":1.0},"191":{"tf":1.0},"193":{"tf":1.4142135623730951},"196":{"tf":1.4142135623730951},"222":{"tf":1.0},"34":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"33":{"tf":1.0}}},"df":0,"docs":{}}},"w":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{"!":{"[":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"(":{"\"":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"\"":{")":{".":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{":":{":":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"164":{"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":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"\"":{")":{".":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"164":{"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":{}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"\"":{")":{".":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"164":{"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":4,"docs":{"163":{"tf":1.7320508075688772},"180":{"tf":1.0},"190":{"tf":1.4142135623730951},"95":{"tf":1.0}}}},"s":{"df":12,"docs":{"107":{"tf":2.0},"116":{"tf":2.0},"117":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"124":{"tf":1.0},"158":{"tf":3.4641016151377544},"160":{"tf":1.0},"198":{"tf":1.4142135623730951},"208":{"tf":1.7320508075688772},"214":{"tf":1.0}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":1,"docs":{"110":{"tf":1.0}}}},"n":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"109":{"tf":1.0},"88":{"tf":1.0}}}}}},")":{".":{"a":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"80":{"tf":1.0},"81":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"54":{"tf":1.0},"55":{"tf":1.0},"74":{"tf":1.0}}}}}},"df":0,"docs":{}},"<":{"b":{"df":2,"docs":{"57":{"tf":1.0},"74":{"tf":1.0}}},"df":0,"docs":{}},"df":3,"docs":{"55":{"tf":1.4142135623730951},"56":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":36,"docs":{"10":{"tf":1.0},"108":{"tf":1.0},"11":{"tf":2.0},"110":{"tf":1.0},"113":{"tf":1.4142135623730951},"140":{"tf":1.0},"148":{"tf":1.0},"168":{"tf":2.0},"21":{"tf":2.0},"211":{"tf":2.23606797749979},"213":{"tf":1.0},"214":{"tf":1.0},"216":{"tf":1.0},"27":{"tf":1.0},"29":{"tf":2.8284271247461903},"30":{"tf":2.0},"32":{"tf":1.0},"34":{"tf":1.0},"37":{"tf":1.0},"5":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.4142135623730951},"54":{"tf":1.7320508075688772},"55":{"tf":2.23606797749979},"59":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951},"74":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":2.23606797749979},"8":{"tf":3.3166247903554},"80":{"tf":1.4142135623730951},"81":{"tf":1.0},"87":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951},"9":{"tf":1.7320508075688772}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"(":{")":{".":{"a":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"112":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{".":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"85":{"tf":1.4142135623730951}}}}}},"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":1,"docs":{"113":{"tf":1.4142135623730951}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"113":{"tf":1.0}}}}}},"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":1,"docs":{"108":{"tf":1.0}}}}}},"df":21,"docs":{"1":{"tf":1.0},"102":{"tf":1.0},"107":{"tf":1.0},"110":{"tf":1.0},"13":{"tf":1.0},"147":{"tf":1.0},"15":{"tf":1.0},"158":{"tf":1.7320508075688772},"160":{"tf":1.4142135623730951},"198":{"tf":1.0},"213":{"tf":1.0},"29":{"tf":1.4142135623730951},"34":{"tf":1.0},"39":{"tf":1.0},"4":{"tf":1.0},"5":{"tf":1.0},"7":{"tf":2.449489742783178},"8":{"tf":1.0},"85":{"tf":1.4142135623730951},"91":{"tf":1.0},"96":{"tf":1.0}},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"7":{"tf":1.7320508075688772}}}},"’":{"df":2,"docs":{"7":{"tf":1.0},"82":{"tf":1.0}}}}}},"x":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"v":{"(":{")":{".":{"a":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"87":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":6,"docs":{"123":{"tf":1.0},"83":{"tf":1.7320508075688772},"84":{"tf":1.7320508075688772},"85":{"tf":2.23606797749979},"86":{"tf":1.7320508075688772},"87":{"tf":1.0}}}},"s":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"(":{"\"":{"\\":{"df":0,"docs":{},"r":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"104":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"'":{"\\":{"df":0,"docs":{},"n":{"'":{")":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"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":{}}}}}}},"a":{"df":1,"docs":{"187":{"tf":1.0}},"f":{"df":0,"docs":{},"e":{"df":3,"docs":{"140":{"tf":1.0},"141":{"tf":1.0},"34":{"tf":1.0}}}},"k":{"df":0,"docs":{},"e":{"df":1,"docs":{"59":{"tf":1.0}}}},"m":{"df":0,"docs":{},"e":{"df":11,"docs":{"122":{"tf":1.0},"127":{"tf":1.0},"148":{"tf":1.4142135623730951},"163":{"tf":1.0},"177":{"tf":1.0},"182":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.4142135623730951},"79":{"tf":1.0},"85":{"tf":1.0}}}},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"213":{"tf":1.0}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"d":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"167":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"210":{"tf":1.0}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"48":{"tf":1.4142135623730951}},"e":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"48":{"tf":1.0},"75":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":4,"docs":{"10":{"tf":1.0},"203":{"tf":1.0},"48":{"tf":1.0},"59":{"tf":1.0}}}},"w":{"df":1,"docs":{"41":{"tf":1.0}}}},"c":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"127":{"tf":1.0}}},"df":0,"docs":{}}}}},"l":{"df":0,"docs":{},"e":{"df":2,"docs":{"139":{"tf":1.0},"151":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":2,"docs":{"119":{"tf":1.0},"61":{"tf":1.0}}}}}},"df":0,"docs":{}}},"h":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"81":{"tf":1.0}},"e":{"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"81":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"81":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{":":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"(":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"112":{"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":{"df":0,"docs":{},"e":{"df":1,"docs":{"167":{"tf":1.0}}}}}},"r":{"a":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"135":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":24,"docs":{"129":{"tf":1.7320508075688772},"132":{"tf":3.4641016151377544},"148":{"tf":1.0},"162":{"tf":1.0},"17":{"tf":1.0},"186":{"tf":1.0},"19":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":2.23606797749979},"44":{"tf":1.0},"45":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.4142135623730951},"59":{"tf":2.449489742783178},"61":{"tf":1.0},"63":{"tf":1.7320508075688772},"67":{"tf":1.0},"68":{"tf":1.4142135623730951},"71":{"tf":2.0},"75":{"tf":1.0},"76":{"tf":1.0},"89":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"168":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"b":{"a":{"df":0,"docs":{},"r":{":":{":":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"(":{")":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"165":{"tf":1.0}}}}}},"df":1,"docs":{"165":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"176":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"176":{"tf":1.0}}}}},"df":3,"docs":{"165":{"tf":2.449489742783178},"166":{"tf":1.0},"176":{"tf":2.23606797749979}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"176":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":3,"docs":{"112":{"tf":1.0},"133":{"tf":1.0},"82":{"tf":1.0}}}}}}},"df":2,"docs":{"108":{"tf":1.0},"88":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"132":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"105":{"tf":1.0}}}}}}}}},"r":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"158":{"tf":1.0},"208":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":7,"docs":{"109":{"tf":2.0},"186":{"tf":1.0},"191":{"tf":1.0},"30":{"tf":1.0},"37":{"tf":1.7320508075688772},"61":{"tf":1.0},"90":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":31,"docs":{"101":{"tf":1.0},"104":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"11":{"tf":1.0},"110":{"tf":1.0},"12":{"tf":1.0},"128":{"tf":1.0},"143":{"tf":1.0},"15":{"tf":1.0},"150":{"tf":1.0},"189":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.4142135623730951},"29":{"tf":1.0},"31":{"tf":1.7320508075688772},"34":{"tf":1.0},"35":{"tf":1.7320508075688772},"41":{"tf":1.0},"50":{"tf":1.0},"57":{"tf":1.0},"6":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":2.23606797749979},"67":{"tf":2.449489742783178},"7":{"tf":1.0},"76":{"tf":1.7320508075688772},"79":{"tf":1.4142135623730951},"8":{"tf":1.0},"9":{"tf":1.0},"96":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"192":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"df":31,"docs":{"1":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.0},"11":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"129":{"tf":1.0},"161":{"tf":1.0},"162":{"tf":1.0},"167":{"tf":1.0},"168":{"tf":2.0},"171":{"tf":1.0},"178":{"tf":1.0},"195":{"tf":1.0},"202":{"tf":1.0},"210":{"tf":1.0},"212":{"tf":1.0},"214":{"tf":1.0},"215":{"tf":1.0},"223":{"tf":1.0},"30":{"tf":1.0},"4":{"tf":1.0},"42":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"65":{"tf":1.4142135623730951},"66":{"tf":1.7320508075688772},"67":{"tf":1.0},"78":{"tf":1.0},"88":{"tf":1.0}},"m":{"df":2,"docs":{"32":{"tf":1.0},"79":{"tf":1.0}}},"n":{"df":1,"docs":{"104":{"tf":1.0}}}},"g":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"61":{"tf":1.7320508075688772},"94":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":1,"docs":{"42":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":8,"docs":{"119":{"tf":1.0},"130":{"tf":1.0},"156":{"tf":1.0},"163":{"tf":2.6457513110645907},"202":{"tf":2.0},"59":{"tf":1.0},"66":{"tf":1.4142135623730951},"86":{"tf":1.0}}}},"df":0,"docs":{}},"f":{".":{"c":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":2,"docs":{"109":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951}},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{".":{"c":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":2,"docs":{"109":{"tf":1.0},"88":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"109":{"tf":1.0},"88":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":2,"docs":{"109":{"tf":1.0},"88":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"112":{"tf":1.0},"155":{"tf":1.7320508075688772},"32":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{".":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"d":{"_":{"a":{"d":{"d":{"(":{"1":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"(":{"1":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"d":{"d":{"(":{"df":0,"docs":{},"i":{"df":1,"docs":{"112":{"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":{}}}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"48":{"tf":1.0},"49":{"tf":2.0},"75":{"tf":2.23606797749979}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":1,"docs":{"88":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"109":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"x":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"v":{"(":{")":{".":{"a":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"109":{"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":{}}},"t":{"df":0,"docs":{},"x":{".":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"109":{"tf":1.0},"88":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"109":{"tf":1.0},"88":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"109":{"tf":1.0}}}}}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"_":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":1,"docs":{"88":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":1,"docs":{"88":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"88":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"p":{"df":1,"docs":{"88":{"tf":1.4142135623730951}}},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"88":{"tf":1.7320508075688772}},"e":{"_":{"df":0,"docs":{},"r":{"df":1,"docs":{"109":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"88":{"tf":1.0}},"t":{"df":1,"docs":{"109":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"150":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"150":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"i":{"df":1,"docs":{"112":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{".":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"148":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"48":{"tf":1.0},"75":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"f":{".":{"df":0,"docs":{},"s":{"df":1,"docs":{"88":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"p":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":2,"docs":{"48":{"tf":1.0},"75":{"tf":1.0}}}}},"df":0,"docs":{}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.7320508075688772}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"x":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"v":{"(":{")":{".":{"a":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"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":{}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"d":{"_":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"109":{"tf":1.0},"32":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{".":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"88":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"(":{")":{".":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":1,"docs":{"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":{}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"&":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"88":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"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":{}}}}}},"l":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"&":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"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":{}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"88":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"88":{"tf":1.0}},"e":{")":{".":{"a":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"f":{"6":{"4":{"df":1,"docs":{"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":2,"docs":{"109":{"tf":1.0},"88":{"tf":1.4142135623730951}}}},"t":{"df":1,"docs":{"88":{"tf":1.7320508075688772}},"e":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"88":{"tf":1.7320508075688772}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"88":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"_":{"c":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{".":{"c":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"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":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"109":{"tf":1.0},"88":{"tf":1.4142135623730951}}},"r":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"d":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"154":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"t":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"k":{".":{"a":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"109":{"tf":1.0},"88":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"109":{"tf":1.0},"88":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"86":{"tf":1.0}}}},"df":0,"docs":{}}},"df":2,"docs":{"109":{"tf":1.0},"88":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{".":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"35":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"d":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"|":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"35":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"_":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"35":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"_":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"35":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":2,"docs":{"109":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951}}}}}}},"i":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"r":{"df":1,"docs":{"109":{"tf":1.4142135623730951}}}},"df":1,"docs":{"88":{"tf":1.0}}}},"df":0,"docs":{}},"x":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"87":{"tf":1.0}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"87":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"87":{"tf":1.0}}},"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":{},"i":{"(":{"df":0,"docs":{},"f":{")":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"(":{"\"":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":1,"docs":{"109":{"tf":1.0}}}},"df":0,"docs":{}},"p":{"d":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"109":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"88":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{".":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"48":{"tf":1.0},"75":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":2,"docs":{"48":{"tf":1.0},"75":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},":":{":":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"32":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"88":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{")":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"(":{"\"":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"35":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"35":{"tf":1.4142135623730951}}}}}}},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"109":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":17,"docs":{"109":{"tf":3.0},"112":{"tf":1.0},"150":{"tf":2.449489742783178},"154":{"tf":1.0},"155":{"tf":1.7320508075688772},"32":{"tf":2.0},"34":{"tf":2.0},"35":{"tf":3.1622776601683795},"48":{"tf":1.0},"49":{"tf":1.0},"75":{"tf":1.4142135623730951},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":2.0},"87":{"tf":1.4142135623730951},"88":{"tf":4.795831523312719}}},"l":{"df":1,"docs":{"222":{"tf":1.0}}}},"n":{"d":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"80":{"tf":1.7320508075688772}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"[":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"80":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":12,"docs":{"114":{"tf":1.0},"122":{"tf":1.4142135623730951},"123":{"tf":1.0},"133":{"tf":1.0},"140":{"tf":1.0},"162":{"tf":1.0},"34":{"tf":3.3166247903554},"59":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.0},"85":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{".":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"34":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"(":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"(":{"df":1,"docs":{"34":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"(":{"df":1,"docs":{"34":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"w":{"df":1,"docs":{"34":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}}}}},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{")":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"(":{"\"":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"34":{"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":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"34":{"tf":3.7416573867739413}}}}},"df":0,"docs":{},"t":{"df":2,"docs":{"34":{"tf":1.7320508075688772},"82":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":17,"docs":{"129":{"tf":1.0},"132":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0},"147":{"tf":1.0},"15":{"tf":1.0},"150":{"tf":1.0},"177":{"tf":1.0},"182":{"tf":1.0},"207":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.0},"29":{"tf":1.0},"67":{"tf":1.0},"76":{"tf":1.0},"80":{"tf":1.0},"86":{"tf":1.0}}}},"df":0,"docs":{}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":3,"docs":{"115":{"tf":1.0},"133":{"tf":1.0},"162":{"tf":1.4142135623730951}},"e":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"144":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"77":{"tf":1.0}}}}}}}},"r":{"d":{"df":6,"docs":{"109":{"tf":1.0},"173":{"tf":1.0},"205":{"tf":1.7320508075688772},"39":{"tf":1.0},"45":{"tf":1.0},"75":{"tf":1.0}},"e":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"109":{"tf":1.0}},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"{":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"109":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"75":{"tf":1.0}}}}}}}},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{".":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":2,"docs":{"50":{"tf":1.0},"75":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":1,"docs":{"39":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":5,"docs":{"109":{"tf":1.4142135623730951},"45":{"tf":1.0},"50":{"tf":1.0},"59":{"tf":1.0},"75":{"tf":1.0}}}},"df":1,"docs":{"147":{"tf":1.0}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"114":{"tf":1.0}}}}}},"v":{"df":2,"docs":{"125":{"tf":1.0},"59":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"/":{"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":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":1,"docs":{"151":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":3,"docs":{"154":{"tf":1.0},"199":{"tf":1.0},"2":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"132":{"tf":1.0},"55":{"tf":1.0}}}}}}},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"162":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":1,"docs":{"180":{"tf":1.0}}}}}}},"df":34,"docs":{"106":{"tf":1.0},"108":{"tf":1.0},"13":{"tf":1.0},"135":{"tf":1.4142135623730951},"136":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"163":{"tf":1.0},"165":{"tf":1.0},"166":{"tf":1.4142135623730951},"168":{"tf":2.23606797749979},"17":{"tf":1.0},"178":{"tf":1.0},"189":{"tf":1.0},"212":{"tf":1.0},"216":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":2.449489742783178},"39":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.4142135623730951},"52":{"tf":1.0},"59":{"tf":1.7320508075688772},"7":{"tf":1.0},"75":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.0},"97":{"tf":1.4142135623730951}},"u":{"df":0,"docs":{},"p":{"df":10,"docs":{"101":{"tf":1.0},"108":{"tf":1.4142135623730951},"109":{"tf":1.0},"110":{"tf":1.7320508075688772},"213":{"tf":1.4142135623730951},"30":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.0},"74":{"tf":1.0},"79":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":8,"docs":{"116":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.0},"158":{"tf":1.0},"175":{"tf":1.0},"214":{"tf":1.0},"42":{"tf":1.0},"67":{"tf":1.0}}}}}},"h":{"a":{"df":1,"docs":{"104":{"tf":1.0}},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"222":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"129":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"158":{"tf":1.0},"214":{"tf":1.0}}}}},"df":2,"docs":{"113":{"tf":1.0},"193":{"tf":1.0}},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"179":{"tf":1.7320508075688772},"27":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"l":{"d":{"_":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":10,"docs":{"146":{"tf":1.0},"147":{"tf":1.7320508075688772},"149":{"tf":1.4142135623730951},"28":{"tf":1.4142135623730951},"29":{"tf":1.0},"30":{"tf":1.7320508075688772},"32":{"tf":1.0},"79":{"tf":2.23606797749979},"80":{"tf":1.7320508075688772},"81":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"’":{"df":0,"docs":{},"t":{"df":1,"docs":{"148":{"tf":1.0}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"[":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"30":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":3,"docs":{"30":{"tf":1.7320508075688772},"79":{"tf":2.449489742783178},"80":{"tf":2.0}}}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"170":{"tf":1.0}}}}}}},"w":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{":":{":":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"187":{"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":{}}}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{":":{":":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"187":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"k":{"d":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{":":{":":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"187":{"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":{}}}}}},"c":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"123":{"tf":1.0}}}},"df":0,"docs":{}},"df":9,"docs":{"108":{"tf":1.4142135623730951},"11":{"tf":1.0},"112":{"tf":1.4142135623730951},"168":{"tf":1.0},"186":{"tf":1.0},"188":{"tf":1.0},"214":{"tf":1.0},"43":{"tf":1.0},"70":{"tf":1.0}},"n":{"df":1,"docs":{"43":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"80":{"tf":1.0},"81":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":8,"docs":{"110":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.0},"29":{"tf":3.0},"30":{"tf":1.4142135623730951},"79":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951}}}}}},"df":1,"docs":{"19":{"tf":1.4142135623730951}}}}},"i":{"d":{"df":0,"docs":{},"e":{"df":3,"docs":{"148":{"tf":1.0},"151":{"tf":1.0},"82":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"131":{"tf":1.0}}}}},"n":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{":":{":":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{":":{":":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{":":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":1,"docs":{"109":{"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":{}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":3,"docs":{"212":{"tf":1.4142135623730951},"57":{"tf":1.7320508075688772},"62":{"tf":1.4142135623730951}}}}}},"df":1,"docs":{"212":{"tf":2.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":1,"docs":{"195":{"tf":1.0}}}}}}},"df":1,"docs":{"29":{"tf":1.0}}},"df":0,"docs":{}}}}}},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"182":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":5,"docs":{"108":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0},"150":{"tf":1.0},"208":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"l":{"df":13,"docs":{"12":{"tf":1.0},"15":{"tf":1.0},"158":{"tf":1.7320508075688772},"186":{"tf":1.0},"214":{"tf":1.0},"24":{"tf":1.0},"38":{"tf":1.0},"43":{"tf":1.0},"49":{"tf":1.0},"5":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.0},"82":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"123":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"117":{"tf":1.0},"139":{"tf":1.0},"82":{"tf":1.0}}}}},"i":{"c":{"df":2,"docs":{"136":{"tf":1.0},"140":{"tf":1.0}}},"df":15,"docs":{"104":{"tf":1.0},"130":{"tf":1.0},"139":{"tf":1.4142135623730951},"143":{"tf":1.0},"154":{"tf":1.0},"161":{"tf":1.0},"27":{"tf":1.0},"46":{"tf":1.4142135623730951},"47":{"tf":1.0},"51":{"tf":1.0},"55":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.7320508075688772},"66":{"tf":1.0},"68":{"tf":1.4142135623730951}},"f":{"df":0,"docs":{},"i":{"df":4,"docs":{"165":{"tf":1.0},"173":{"tf":1.0},"27":{"tf":1.0},"96":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"189":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":21,"docs":{"109":{"tf":1.4142135623730951},"15":{"tf":1.7320508075688772},"150":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"177":{"tf":1.0},"18":{"tf":1.0},"19":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":1.0},"210":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":2.23606797749979},"67":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":1.0},"86":{"tf":1.0},"97":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}}},"x":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"162":{"tf":2.23606797749979}}}}},"z":{"df":0,"docs":{},"e":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"90":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":9,"docs":{"129":{"tf":1.0},"148":{"tf":1.4142135623730951},"173":{"tf":1.0},"207":{"tf":1.0},"62":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"82":{"tf":1.0},"90":{"tf":1.4142135623730951}}}}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":3,"docs":{"162":{"tf":1.7320508075688772},"191":{"tf":1.0},"211":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":1,"docs":{"168":{"tf":2.0}}}}},"i":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"177":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"150":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"w":{"_":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"179":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"215":{"tf":1.0}}}}},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"207":{"tf":1.7320508075688772},"40":{"tf":1.0},"82":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"124":{"tf":1.0},"147":{"tf":1.0},"29":{"tf":1.0},"41":{"tf":1.0},"61":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":4,"docs":{"34":{"tf":1.0},"35":{"tf":1.7320508075688772},"94":{"tf":1.7320508075688772},"95":{"tf":2.0}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":3,"docs":{"103":{"tf":1.0},"104":{"tf":1.0},"113":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"r":{"df":4,"docs":{"114":{"tf":1.0},"125":{"tf":1.0},"214":{"tf":1.0},"222":{"tf":3.0}}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"e":{"df":2,"docs":{"137":{"tf":1.0},"148":{"tf":1.0}}},"i":{"d":{"df":1,"docs":{"143":{"tf":1.0}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"112":{"tf":1.0},"148":{"tf":1.0}}}},"v":{"df":1,"docs":{"209":{"tf":1.0}}}},"m":{"df":0,"docs":{},"e":{"(":{"_":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"87":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"150":{"tf":1.0}}},"a":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"109":{"tf":1.0},"112":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"87":{"tf":1.0}}}},"df":0,"docs":{}},"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":{"df":0,"docs":{},"l":{"df":0,"docs":{},"y":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{":":{":":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":4,"docs":{"49":{"tf":1.4142135623730951},"59":{"tf":1.4142135623730951},"74":{"tf":1.0},"75":{"tf":1.4142135623730951}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":4,"docs":{"49":{"tf":1.0},"59":{"tf":1.4142135623730951},"74":{"tf":1.0},"75":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}}}}}},"df":2,"docs":{"108":{"tf":1.0},"88":{"tf":1.0}},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":2,"docs":{"49":{"tf":1.0},"75":{"tf":1.0}}},"df":0,"docs":{}}}},"df":5,"docs":{"59":{"tf":2.449489742783178},"67":{"tf":1.0},"69":{"tf":1.0},"74":{"tf":1.7320508075688772},"76":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"(":{"_":{"df":3,"docs":{"109":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"(":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"150":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"150":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"150":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"150":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"150":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"t":{"df":1,"docs":{"109":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"104":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"104":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"86":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"87":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"147":{"tf":1.4142135623730951},"149":{"tf":1.4142135623730951}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"87":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"87":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"k":{"(":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"t":{"df":3,"docs":{"109":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.0}}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"j":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":3,"docs":{"107":{"tf":1.4142135623730951},"108":{"tf":1.0},"88":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"r":{"df":1,"docs":{"32":{"tf":1.4142135623730951}}},"t":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"k":{"df":1,"docs":{"86":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"209":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":8,"docs":{"110":{"tf":1.0},"149":{"tf":1.0},"163":{"tf":1.0},"38":{"tf":1.0},"49":{"tf":1.0},"87":{"tf":1.0},"90":{"tf":1.0},"96":{"tf":1.0}}},"i":{"df":0,"docs":{},"m":{"df":2,"docs":{"182":{"tf":2.0},"49":{"tf":1.0}}}}}}},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"60":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"66":{"tf":1.0}}},"df":0,"docs":{}},"r":{"c":{"df":2,"docs":{"113":{"tf":1.0},"152":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"a":{"c":{"df":0,"docs":{},"e":{"_":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{".":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"88":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":9,"docs":{"161":{"tf":1.0},"163":{"tf":2.23606797749979},"177":{"tf":1.4142135623730951},"60":{"tf":1.0},"61":{"tf":1.0},"64":{"tf":1.0},"67":{"tf":1.7320508075688772},"70":{"tf":1.0},"71":{"tf":1.0}}}},"df":0,"docs":{},"n":{"1":{"df":1,"docs":{"96":{"tf":1.0}}},"2":{"df":1,"docs":{"96":{"tf":1.4142135623730951}}},":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"97":{"tf":1.4142135623730951}}}}}},"r":{"a":{"df":0,"docs":{},"w":{"(":{"\"":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"k":{"df":1,"docs":{"192":{"tf":1.0}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":1,"docs":{"94":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":1,"docs":{"94":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":5,"docs":{"192":{"tf":1.0},"67":{"tf":2.0},"76":{"tf":2.0},"94":{"tf":1.0},"97":{"tf":2.0}},"e":{"d":{"(":{"\"":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"67":{"tf":1.7320508075688772},"76":{"tf":1.7320508075688772}}}}},"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"67":{"tf":1.0},"76":{"tf":1.0}}}}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":2,"docs":{"179":{"tf":1.0},"97":{"tf":1.0}}}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":2,"docs":{"67":{"tf":1.0},"76":{"tf":1.0}}}},"t":{"df":2,"docs":{"67":{"tf":1.0},"76":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":1,"docs":{"97":{"tf":1.4142135623730951}}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":2,"docs":{"94":{"tf":1.0},"97":{"tf":2.23606797749979}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":1,"docs":{"88":{"tf":1.0}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":10,"docs":{"177":{"tf":1.4142135623730951},"179":{"tf":1.0},"195":{"tf":2.23606797749979},"66":{"tf":1.0},"67":{"tf":1.7320508075688772},"76":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":3.0},"95":{"tf":1.4142135623730951},"97":{"tf":1.4142135623730951}}},"r":{"df":0,"docs":{},"k":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"180":{"tf":1.0},"196":{"tf":1.0}}}}}}},"w":{"df":0,"docs":{},"n":{"df":2,"docs":{"34":{"tf":1.0},"80":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":8,"docs":{"131":{"tf":1.0},"133":{"tf":1.0},"165":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0},"82":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":14,"docs":{"105":{"tf":1.0},"106":{"tf":1.7320508075688772},"107":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.4142135623730951},"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"147":{"tf":1.0},"166":{"tf":1.0},"215":{"tf":1.0},"25":{"tf":1.0},"29":{"tf":1.0},"9":{"tf":1.0}},"i":{"df":4,"docs":{"107":{"tf":1.0},"196":{"tf":1.0},"47":{"tf":1.0},"61":{"tf":1.0}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"182":{"tf":1.0},"183":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"(":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":3,"docs":{"70":{"tf":1.0},"76":{"tf":1.0},"88":{"tf":1.0}}},"df":0,"docs":{}}}},"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":0,"docs":{},"s":{"[":{"2":{"df":2,"docs":{"67":{"tf":1.0},"76":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"f":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":4,"docs":{"61":{"tf":1.0},"64":{"tf":1.0},"76":{"tf":1.0},"90":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"[":{"0":{"df":1,"docs":{"88":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"[":{"1":{"]":{")":{"[":{"1":{"df":3,"docs":{"62":{"tf":1.0},"76":{"tf":1.0},"91":{"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":{}}}}}},"r":{"df":3,"docs":{"62":{"tf":1.0},"76":{"tf":1.0},"91":{"tf":1.0}}}},"df":10,"docs":{"108":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0},"144":{"tf":1.0},"207":{"tf":1.0},"25":{"tf":1.0},"67":{"tf":1.0},"70":{"tf":1.0},"88":{"tf":3.1622776601683795},"90":{"tf":1.4142135623730951}},"s":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"88":{"tf":1.0}}}}}}}}},"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"q":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"210":{"tf":1.0}}}}},"df":0,"docs":{}}},"r":{"c":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"/":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"114":{"tf":1.0}},"s":{":":{"8":{"0":{"df":2,"docs":{"112":{"tf":1.4142135623730951},"113":{"tf":1.4142135623730951}}},"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":{},"r":{"df":2,"docs":{"10":{"tf":1.7320508075688772},"31":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"109":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":4,"docs":{"14":{"tf":1.4142135623730951},"31":{"tf":1.0},"40":{"tf":1.4142135623730951},"8":{"tf":1.0}}},"df":0,"docs":{}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"167":{"tf":1.0},"7":{"tf":1.4142135623730951}}}},"c":{"df":0,"docs":{},"k":{"df":3,"docs":{"113":{"tf":1.0},"115":{"tf":1.0},"210":{"tf":1.0}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":6,"docs":{"110":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":2.0},"113":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":1,"docs":{"30":{"tf":1.0}}}},"n":{"d":{"a":{"df":0,"docs":{},"r":{"d":{"df":3,"docs":{"106":{"tf":1.4142135623730951},"110":{"tf":1.0},"4":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"t":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"109":{"tf":1.0},"88":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"80":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"(":{"&":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":1,"docs":{"80":{"tf":1.0}}}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":1,"docs":{"80":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"88":{"tf":1.4142135623730951}}}}}},"df":25,"docs":{"109":{"tf":1.0},"124":{"tf":1.0},"14":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.4142135623730951},"199":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.4142135623730951},"32":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951},"37":{"tf":1.0},"51":{"tf":1.0},"54":{"tf":1.4142135623730951},"55":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"59":{"tf":1.4142135623730951},"6":{"tf":1.4142135623730951},"60":{"tf":1.0},"72":{"tf":1.0},"79":{"tf":1.4142135623730951},"8":{"tf":1.0},"80":{"tf":1.0},"88":{"tf":2.23606797749979},"90":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"200":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.0}}}}}}}}},"u":{"df":0,"docs":{},"p":{"df":10,"docs":{"110":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.0},"29":{"tf":2.449489742783178},"30":{"tf":1.4142135623730951},"35":{"tf":1.0},"51":{"tf":1.4142135623730951},"79":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951}}}}}},"t":{"df":0,"docs":{},"e":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"135":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"147":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":55,"docs":{"1":{"tf":1.0},"110":{"tf":1.4142135623730951},"111":{"tf":1.0},"123":{"tf":1.4142135623730951},"124":{"tf":1.0},"128":{"tf":1.0},"135":{"tf":1.7320508075688772},"136":{"tf":1.7320508075688772},"144":{"tf":1.0},"147":{"tf":3.7416573867739413},"148":{"tf":2.23606797749979},"149":{"tf":1.0},"15":{"tf":1.4142135623730951},"150":{"tf":2.23606797749979},"155":{"tf":1.4142135623730951},"156":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"176":{"tf":1.0},"19":{"tf":1.0},"196":{"tf":1.0},"20":{"tf":1.7320508075688772},"21":{"tf":2.0},"22":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":2.0},"30":{"tf":1.4142135623730951},"32":{"tf":1.4142135623730951},"35":{"tf":1.7320508075688772},"36":{"tf":1.0},"37":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.7320508075688772},"42":{"tf":1.4142135623730951},"43":{"tf":1.0},"44":{"tf":1.7320508075688772},"45":{"tf":2.0},"46":{"tf":1.7320508075688772},"47":{"tf":1.7320508075688772},"48":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"52":{"tf":1.4142135623730951},"54":{"tf":1.7320508075688772},"55":{"tf":1.7320508075688772},"57":{"tf":1.4142135623730951},"58":{"tf":1.0},"59":{"tf":1.0},"62":{"tf":1.0},"66":{"tf":1.0},"75":{"tf":1.0},"79":{"tf":1.4142135623730951},"82":{"tf":2.0},"87":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951}},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"148":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"55":{"tf":1.0}}}}}}},"i":{"c":{"df":2,"docs":{"108":{"tf":2.0},"88":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"u":{"df":2,"docs":{"29":{"tf":1.4142135623730951},"48":{"tf":1.0}}}}},"d":{":":{":":{"d":{"b":{"df":0,"docs":{},"g":{"df":1,"docs":{"108":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"108":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"v":{"a":{"df":0,"docs":{},"r":{"(":{"\"":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"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":{"107":{"tf":1.0}}}}}}}},"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"107":{"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":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"108":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"!":{"(":{"\"":{"df":0,"docs":{},"{":{"df":0,"docs":{},"}":{"_":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":2,"docs":{"108":{"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":{}}}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{".":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"108":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":4,"docs":{"10":{"tf":1.0},"110":{"tf":1.0},"15":{"tf":1.0},"27":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"f":{"df":0,"docs":{},"s":{":":{":":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"_":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"(":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{".":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"108":{"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":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{":":{":":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"108":{"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":{}}},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"53":{"tf":1.0}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{":":{":":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"88":{"tf":1.0}},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"(":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":6,"docs":{"110":{"tf":1.0},"115":{"tf":1.0},"149":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"88":{"tf":1.0}}}}},"|":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"112":{"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":{}}}},"t":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":4,"docs":{"110":{"tf":1.0},"149":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"110":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"h":{":":{":":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"104":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"(":{"\"":{".":{"\"":{")":{".":{"df":0,"docs":{},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"(":{"\"":{".":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"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":3,"docs":{"107":{"tf":1.0},"108":{"tf":1.0},"88":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{":":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"\"":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"\"":{")":{".":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"s":{"(":{"[":{"\"":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":1,"docs":{"104":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"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":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"c":{":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":3,"docs":{"112":{"tf":1.0},"115":{"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":{}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"27":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"8":{"(":{"&":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{")":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"(":{")":{".":{"a":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"|":{"df":1,"docs":{"104":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"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":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":2,"docs":{"182":{"tf":1.0},"97":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"y":{"df":0,"docs":{},"n":{"c":{":":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"c":{":":{":":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":2,"docs":{"83":{"tf":1.0},"85":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"<":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":2,"docs":{"83":{"tf":1.0},"85":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":1,"docs":{"34":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"(":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"(":{"1":{"df":1,"docs":{"109":{"tf":1.0}}},"2":{"5":{"0":{"df":1,"docs":{"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":{}}}}},"p":{"a":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":2,"docs":{"83":{"tf":1.0},"85":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":2,"docs":{"82":{"tf":1.0},"83":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{":":{":":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"(":{"2":{"5":{"0":{"df":6,"docs":{"79":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951},"81":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"0":{"df":1,"docs":{"88":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"r":{"df":1,"docs":{"86":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"f":{"6":{"4":{"(":{"1":{".":{"0":{"df":1,"docs":{"109":{"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":{}},"df":0,"docs":{}}}}}},"df":2,"docs":{"80":{"tf":1.0},"81":{"tf":1.0}}}}},"df":0,"docs":{},"{":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"88":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"{":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"74":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"35":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"n":{"c":{":":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"c":{"df":1,"docs":{"34":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":3,"docs":{"109":{"tf":1.0},"186":{"tf":1.0},"34":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":5,"docs":{"115":{"tf":1.0},"32":{"tf":1.0},"53":{"tf":2.0},"55":{"tf":1.0},"74":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"123":{"tf":1.0},"82":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":8,"docs":{"108":{"tf":1.0},"32":{"tf":1.0},"38":{"tf":1.0},"5":{"tf":1.0},"53":{"tf":1.7320508075688772},"55":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":10,"docs":{"147":{"tf":1.0},"209":{"tf":1.0},"30":{"tf":1.0},"51":{"tf":1.0},"53":{"tf":1.4142135623730951},"55":{"tf":1.4142135623730951},"61":{"tf":1.0},"7":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.0}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"103":{"tf":1.0},"214":{"tf":1.0},"25":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"136":{"tf":1.0}}}},"p":{"\"":{".":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"88":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"86":{"tf":1.0},"88":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":3,"docs":{"109":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0}}}}}}},"df":0,"docs":{}},"_":{"c":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{".":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"86":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":1,"docs":{"86":{"tf":1.7320508075688772}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":6,"docs":{"109":{"tf":1.0},"33":{"tf":1.0},"71":{"tf":1.0},"76":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.4142135623730951}},"w":{"a":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{":":{":":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"88":{"tf":1.7320508075688772}}}}},"df":2,"docs":{"5":{"tf":1.4142135623730951},"88":{"tf":2.23606797749979}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"106":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":10,"docs":{"106":{"tf":1.0},"128":{"tf":1.0},"148":{"tf":1.0},"154":{"tf":1.4142135623730951},"155":{"tf":2.6457513110645907},"156":{"tf":1.0},"157":{"tf":1.0},"45":{"tf":1.0},"48":{"tf":1.0},"51":{"tf":1.0}}}}},"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":2,"docs":{"59":{"tf":1.0},"6":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"55":{"tf":1.0}}}}},"df":2,"docs":{"179":{"tf":1.0},"95":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"m":{"df":9,"docs":{"123":{"tf":1.0},"137":{"tf":1.0},"78":{"tf":1.0},"82":{"tf":1.7320508075688772},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.7320508075688772},"88":{"tf":1.0}},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":3,"docs":{"109":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.0}}}}}}},"df":0,"docs":{}},"i":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"147":{"tf":1.0}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"(":{"c":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"k":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"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":{}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":3,"docs":{"47":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951},"75":{"tf":2.0}}}}}},"df":0,"docs":{}},"df":11,"docs":{"104":{"tf":1.4142135623730951},"108":{"tf":1.7320508075688772},"162":{"tf":1.0},"177":{"tf":1.7320508075688772},"194":{"tf":1.4142135623730951},"44":{"tf":1.0},"45":{"tf":1.7320508075688772},"59":{"tf":1.4142135623730951},"75":{"tf":1.7320508075688772},"88":{"tf":1.7320508075688772},"97":{"tf":1.0}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"!":{"(":{"$":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"108":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"p":{"_":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"c":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"88":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"115":{"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":2,"docs":{"115":{"tf":1.0},"88":{"tf":1.0}},"e":{"df":1,"docs":{"115":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"210":{"tf":1.0}}}}},"u":{"c":{"df":0,"docs":{},"t":{"df":31,"docs":{"103":{"tf":1.7320508075688772},"107":{"tf":1.0},"109":{"tf":1.7320508075688772},"112":{"tf":1.0},"115":{"tf":1.0},"146":{"tf":1.7320508075688772},"149":{"tf":1.4142135623730951},"154":{"tf":1.0},"155":{"tf":1.0},"175":{"tf":1.0},"28":{"tf":2.0},"30":{"tf":1.0},"32":{"tf":1.7320508075688772},"34":{"tf":1.7320508075688772},"35":{"tf":2.23606797749979},"36":{"tf":1.0},"41":{"tf":1.4142135623730951},"45":{"tf":1.4142135623730951},"75":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.0},"81":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.7320508075688772},"88":{"tf":1.4142135623730951},"90":{"tf":1.7320508075688772},"95":{"tf":1.4142135623730951},"97":{"tf":1.0}},"s":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"169":{"tf":1.0}}}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"r":{"df":14,"docs":{"1":{"tf":1.0},"103":{"tf":1.0},"107":{"tf":1.0},"127":{"tf":2.0},"130":{"tf":1.0},"137":{"tf":1.0},"143":{"tf":1.0},"152":{"tf":1.0},"158":{"tf":1.0},"24":{"tf":1.0},"28":{"tf":1.0},"37":{"tf":1.0},"5":{"tf":1.0},"97":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"m":{":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":1,"docs":{"88":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":2,"docs":{"169":{"tf":1.0},"88":{"tf":1.0}}}}},"u":{"b":{"df":2,"docs":{"100":{"tf":1.0},"99":{"tf":1.0}}},"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"110":{"tf":1.0}}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{":":{":":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"(":{")":{".":{"b":{"df":0,"docs":{},"g":{"(":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{":":{":":{"d":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":3,"docs":{"69":{"tf":1.0},"71":{"tf":1.0},"76":{"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":{},"f":{"df":0,"docs":{},"g":{"(":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{":":{":":{"c":{"df":0,"docs":{},"y":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"80":{"tf":1.0},"81":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"33":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"65":{"tf":1.0},"76":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},":":{":":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"(":{")":{".":{"a":{"d":{"d":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{":":{":":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"97":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"97":{"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":{}},"b":{"df":0,"docs":{},"g":{"(":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{")":{".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"g":{"(":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{":":{":":{"b":{"df":0,"docs":{},"l":{"a":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"70":{"tf":1.0},"76":{"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":{},"f":{"df":0,"docs":{},"g":{"(":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{":":{":":{"d":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":2,"docs":{"67":{"tf":1.0},"76":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":4,"docs":{"65":{"tf":1.0},"67":{"tf":1.4142135623730951},"76":{"tf":1.7320508075688772},"97":{"tf":1.4142135623730951}}}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"67":{"tf":1.0},"76":{"tf":1.0}}}}}}},"r":{"df":2,"docs":{"67":{"tf":1.0},"76":{"tf":1.0}}}}}}}},"r":{"df":4,"docs":{"192":{"tf":1.0},"67":{"tf":1.7320508075688772},"71":{"tf":1.0},"76":{"tf":2.0}},"e":{"d":{")":{".":{"a":{"d":{"d":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{":":{":":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"97":{"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":{}},"b":{"df":0,"docs":{},"g":{"(":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{":":{":":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{")":{".":{"a":{"d":{"d":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{":":{":":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"179":{"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":{},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"97":{"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":{}}},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"67":{"tf":1.0},"76":{"tf":1.0}}}}}},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":5,"docs":{"66":{"tf":1.0},"67":{"tf":1.0},"76":{"tf":1.4142135623730951},"94":{"tf":1.0},"95":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{":":{":":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"97":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"97":{"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":{"190":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{")":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"88":{"tf":1.0}}}}}}},"r":{"df":1,"docs":{"88":{"tf":1.0}}},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"88":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"88":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"(":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"181":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"{":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"33":{"tf":1.0},"76":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"d":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"97":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":21,"docs":{"129":{"tf":1.0},"130":{"tf":1.0},"141":{"tf":1.0},"176":{"tf":1.0},"179":{"tf":1.4142135623730951},"180":{"tf":1.7320508075688772},"181":{"tf":2.0},"33":{"tf":1.4142135623730951},"65":{"tf":2.0},"66":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"70":{"tf":1.0},"76":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":2.23606797749979},"95":{"tf":1.7320508075688772},"96":{"tf":1.7320508075688772},"97":{"tf":3.605551275463989}}},"i":{"df":0,"docs":{},"z":{"df":4,"docs":{"179":{"tf":1.4142135623730951},"180":{"tf":1.4142135623730951},"94":{"tf":1.0},"95":{"tf":1.0}}}}}}},"u":{"b":{"df":2,"docs":{"140":{"tf":1.4142135623730951},"141":{"tf":2.0}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"114":{"tf":1.0},"222":{"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":{"222":{"tf":1.0}}}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"114":{"tf":1.4142135623730951},"199":{"tf":1.0}}}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":2,"docs":{"108":{"tf":1.0},"88":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"112":{"tf":1.0},"62":{"tf":1.0}}}},"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":2,"docs":{"147":{"tf":1.0},"148":{"tf":1.0}}}}},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"222":{"tf":1.0}}}}}},"df":0,"docs":{},"r":{"df":1,"docs":{"94":{"tf":1.0}}}}}},"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"62":{"tf":1.0}}}}}}}}}}},"df":0,"docs":{},"h":{"df":10,"docs":{"128":{"tf":1.0},"129":{"tf":1.0},"131":{"tf":1.0},"133":{"tf":1.4142135623730951},"147":{"tf":1.0},"162":{"tf":1.0},"169":{"tf":1.0},"55":{"tf":1.0},"89":{"tf":1.0},"93":{"tf":1.0}}}},"df":1,"docs":{"187":{"tf":1.0}},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"3":{"tf":1.4142135623730951},"71":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"131":{"tf":1.0},"147":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"113":{"tf":1.0}}}},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"208":{"tf":1.0}},"i":{"df":3,"docs":{"209":{"tf":1.0},"34":{"tf":1.0},"43":{"tf":1.0}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"32":{"tf":1.0}}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"103":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":22,"docs":{"116":{"tf":1.0},"119":{"tf":2.0},"129":{"tf":1.4142135623730951},"130":{"tf":1.4142135623730951},"132":{"tf":1.0},"137":{"tf":1.0},"139":{"tf":1.0},"158":{"tf":1.4142135623730951},"162":{"tf":1.0},"164":{"tf":1.4142135623730951},"177":{"tf":1.7320508075688772},"178":{"tf":1.7320508075688772},"182":{"tf":2.8284271247461903},"184":{"tf":1.0},"186":{"tf":1.0},"191":{"tf":1.4142135623730951},"194":{"tf":1.4142135623730951},"198":{"tf":1.0},"45":{"tf":1.0},"57":{"tf":1.0},"66":{"tf":1.0},"75":{"tf":1.0}}}},"s":{"df":1,"docs":{"1":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"df":5,"docs":{"10":{"tf":1.0},"130":{"tf":1.0},"131":{"tf":1.0},"201":{"tf":1.0},"209":{"tf":1.0}}}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":2,"docs":{"109":{"tf":1.0},"87":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"v":{"df":0,"docs":{},"g":{"b":{"df":0,"docs":{},"o":{"b":{"2":{"df":2,"docs":{"216":{"tf":1.0},"219":{"tf":1.4142135623730951}}},"df":1,"docs":{"219":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"w":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"49":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":5,"docs":{"132":{"tf":1.0},"59":{"tf":1.7320508075688772},"67":{"tf":1.0},"7":{"tf":1.0},"76":{"tf":1.0}}}},"df":0,"docs":{}}}},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":4,"docs":{"163":{"tf":2.0},"165":{"tf":2.0},"166":{"tf":1.7320508075688772},"176":{"tf":1.0}},"s":{":":{":":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"b":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"166":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"n":{"c":{":":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"c":{":":{":":{"df":0,"docs":{},"{":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"109":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"34":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"{":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"c":{"df":1,"docs":{"86":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":2,"docs":{"136":{"tf":1.0},"80":{"tf":1.7320508075688772}},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"34":{"tf":1.0}}}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":3,"docs":{"105":{"tf":1.0},"147":{"tf":1.0},"90":{"tf":1.0}}}}}}}},"t":{".":{"d":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"|":{"df":0,"docs":{},"f":{"df":6,"docs":{"29":{"tf":1.0},"30":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"87":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"87":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"82":{"tf":1.7320508075688772},"85":{"tf":1.0}}}}}},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"87":{"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":{"112":{"tf":1.0},"115":{"tf":1.0},"82":{"tf":1.4142135623730951},"85":{"tf":1.0},"88":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"87":{"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":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{".":{"d":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"|":{"df":0,"docs":{},"f":{"df":2,"docs":{"82":{"tf":1.4142135623730951},"85":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"a":{"b":{"df":2,"docs":{"180":{"tf":1.0},"59":{"tf":1.0}},"l":{"df":5,"docs":{"163":{"tf":1.7320508075688772},"164":{"tf":1.7320508075688772},"180":{"tf":1.0},"182":{"tf":1.0},"196":{"tf":1.0}},"e":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"163":{"tf":1.4142135623730951}}}}}}},":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"164":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"g":{"df":1,"docs":{"104":{"tf":1.0}}},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"108":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"1":{"tf":1.0},"2":{"tf":1.0}}}}}},"k":{"df":0,"docs":{},"e":{"df":20,"docs":{"110":{"tf":1.0},"114":{"tf":1.0},"118":{"tf":1.0},"144":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"193":{"tf":1.0},"22":{"tf":1.0},"36":{"tf":1.0},"5":{"tf":1.0},"53":{"tf":1.0},"58":{"tf":1.4142135623730951},"60":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0},"79":{"tf":1.4142135623730951},"82":{"tf":1.7320508075688772},"87":{"tf":1.0}},"n":{"df":1,"docs":{"207":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"k":{"df":3,"docs":{"135":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0}}},"l":{"df":2,"docs":{"61":{"tf":1.7320508075688772},"67":{"tf":1.0}}}},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"165":{"tf":1.0}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"135":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"df":1,"docs":{"8":{"tf":1.4142135623730951}}},"/":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":1,"docs":{"8":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":1,"docs":{"168":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"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":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":1,"docs":{"8":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":1,"docs":{"108":{"tf":1.4142135623730951}}}}}}},"df":3,"docs":{"108":{"tf":2.0},"109":{"tf":1.0},"88":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"k":{".":{"a":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"80":{"tf":1.0},"81":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},":":{":":{"df":0,"docs":{},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":2,"docs":{"109":{"tf":1.0},"86":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":13,"docs":{"109":{"tf":2.23606797749979},"123":{"tf":1.0},"127":{"tf":1.0},"130":{"tf":1.0},"148":{"tf":1.0},"213":{"tf":1.0},"29":{"tf":1.0},"80":{"tf":1.7320508075688772},"81":{"tf":1.0},"82":{"tf":1.0},"86":{"tf":2.23606797749979},"87":{"tf":1.7320508075688772},"88":{"tf":2.23606797749979}}}}},"d":{"df":5,"docs":{"130":{"tf":1.0},"218":{"tf":1.4142135623730951},"30":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.0}}},"df":8,"docs":{"29":{"tf":1.0},"30":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.4142135623730951},"85":{"tf":1.0},"87":{"tf":1.0}},"e":{"a":{"df":7,"docs":{"143":{"tf":1.7320508075688772},"144":{"tf":1.0},"145":{"tf":1.0},"147":{"tf":2.449489742783178},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0}},"r":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":2,"docs":{"30":{"tf":1.0},"79":{"tf":1.0}}}}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"58":{"tf":1.0}}},"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":2,"docs":{"123":{"tf":1.0},"82":{"tf":1.0}}}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":5,"docs":{"104":{"tf":1.0},"134":{"tf":1.0},"58":{"tf":1.0},"65":{"tf":1.0},"79":{"tf":1.0}}}},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":9,"docs":{"103":{"tf":1.0},"104":{"tf":1.0},"107":{"tf":2.23606797749979},"113":{"tf":1.7320508075688772},"114":{"tf":1.7320508075688772},"123":{"tf":1.4142135623730951},"150":{"tf":1.4142135623730951},"158":{"tf":1.4142135623730951},"200":{"tf":1.4142135623730951}},"e":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"r":{"c":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"/":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{"1":{"3":{"2":{"df":2,"docs":{"112":{"tf":1.0},"113":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{"0":{"df":2,"docs":{"112":{"tf":1.0},"113":{"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":{},"r":{"df":0,"docs":{},"s":{":":{"4":{"4":{"df":2,"docs":{"112":{"tf":1.0},"113":{"tf":1.0}}},"6":{"df":2,"docs":{"112":{"tf":1.0},"113":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{"8":{"0":{"df":2,"docs":{"112":{"tf":1.0},"113":{"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":{}},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"114":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"n":{"d":{"df":2,"docs":{"107":{"tf":1.0},"7":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"197":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"m":{"df":3,"docs":{"125":{"tf":1.0},"158":{"tf":1.0},"82":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"\"":{")":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"87":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"55":{"tf":1.4142135623730951},"74":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"|":{"df":0,"docs":{},"f":{"df":10,"docs":{"10":{"tf":1.0},"123":{"tf":1.4142135623730951},"135":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.0},"186":{"tf":1.0},"22":{"tf":1.0},"58":{"tf":1.0},"74":{"tf":1.0},"82":{"tf":1.0}}}}},"df":1,"docs":{"82":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"186":{"tf":1.0}}}}}}},"h":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"_":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"186":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"_":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"186":{"tf":1.0},"55":{"tf":1.4142135623730951},"74":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},":":{":":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"35":{"tf":1.4142135623730951}}},"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":{},"n":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"35":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"f":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"150":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":5,"docs":{"186":{"tf":1.0},"37":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"74":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":10,"docs":{"10":{"tf":1.0},"110":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.0},"18":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"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":{}}}},"{":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":4,"docs":{"26":{"tf":1.0},"30":{"tf":1.0},"74":{"tf":1.0},"79":{"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":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"109":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"35":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}},"<":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"<":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":1,"docs":{"88":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":1,"docs":{"58":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":2,"docs":{"57":{"tf":1.0},"74":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"87":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{".":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"87":{"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":66,"docs":{"1":{"tf":1.0},"10":{"tf":1.4142135623730951},"108":{"tf":1.4142135623730951},"109":{"tf":2.6457513110645907},"11":{"tf":1.7320508075688772},"110":{"tf":2.23606797749979},"111":{"tf":1.0},"112":{"tf":1.7320508075688772},"113":{"tf":1.0},"115":{"tf":1.4142135623730951},"117":{"tf":1.0},"123":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.0},"129":{"tf":2.0},"130":{"tf":1.0},"131":{"tf":2.0},"132":{"tf":3.0},"133":{"tf":1.7320508075688772},"137":{"tf":1.0},"141":{"tf":1.0},"143":{"tf":1.0},"144":{"tf":1.0},"148":{"tf":1.7320508075688772},"149":{"tf":1.4142135623730951},"15":{"tf":2.23606797749979},"151":{"tf":1.0},"152":{"tf":1.0},"158":{"tf":1.4142135623730951},"16":{"tf":1.0},"160":{"tf":1.4142135623730951},"162":{"tf":1.7320508075688772},"17":{"tf":1.0},"18":{"tf":1.4142135623730951},"186":{"tf":2.0},"189":{"tf":1.0},"19":{"tf":1.4142135623730951},"197":{"tf":1.4142135623730951},"2":{"tf":1.0},"214":{"tf":1.0},"24":{"tf":1.0},"26":{"tf":1.0},"29":{"tf":2.0},"3":{"tf":1.4142135623730951},"30":{"tf":2.0},"31":{"tf":1.4142135623730951},"32":{"tf":1.0},"34":{"tf":3.1622776601683795},"35":{"tf":6.4031242374328485},"37":{"tf":2.23606797749979},"52":{"tf":1.4142135623730951},"53":{"tf":1.0},"54":{"tf":1.7320508075688772},"55":{"tf":3.0},"57":{"tf":1.0},"58":{"tf":1.4142135623730951},"59":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.4142135623730951},"74":{"tf":2.23606797749979},"79":{"tf":2.0},"82":{"tf":2.0},"88":{"tf":2.0},"9":{"tf":1.4142135623730951},"90":{"tf":1.4142135623730951},"96":{"tf":1.0}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"147":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"n":{":":{":":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{":":{":":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"110":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"110":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"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":{}},"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"129":{"tf":1.0},"131":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":7,"docs":{"110":{"tf":1.0},"112":{"tf":1.0},"117":{"tf":1.7320508075688772},"129":{"tf":1.7320508075688772},"130":{"tf":2.23606797749979},"202":{"tf":2.0},"4":{"tf":2.6457513110645907}}}}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"186":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":3,"docs":{"129":{"tf":1.0},"131":{"tf":1.0},"186":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":5,"docs":{"129":{"tf":1.0},"130":{"tf":2.0},"186":{"tf":2.449489742783178},"202":{"tf":2.0},"4":{"tf":2.23606797749979}}}}}}},"s":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"73":{"tf":1.0}}}}}}},"_":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"_":{"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"32":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"df":1,"docs":{"32":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"32":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":5,"docs":{"129":{"tf":1.0},"196":{"tf":1.0},"214":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"173":{"tf":1.0}}}}}},"df":13,"docs":{"107":{"tf":1.0},"129":{"tf":1.0},"167":{"tf":1.0},"170":{"tf":1.7320508075688772},"173":{"tf":1.0},"196":{"tf":1.0},"207":{"tf":1.0},"210":{"tf":1.0},"211":{"tf":2.0},"214":{"tf":4.242640687119285},"32":{"tf":3.1622776601683795},"73":{"tf":1.0},"89":{"tf":1.0}},"s":{"/":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"170":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"_":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"214":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"x":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"96":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":2,"docs":{"71":{"tf":1.0},"76":{"tf":1.0}}}}}},"{":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"76":{"tf":1.0}}}}}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":1,"docs":{"158":{"tf":1.0}}},"df":0,"docs":{}}}},"df":29,"docs":{"124":{"tf":1.0},"129":{"tf":1.0},"130":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"148":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"158":{"tf":2.23606797749979},"186":{"tf":1.0},"191":{"tf":1.4142135623730951},"192":{"tf":2.23606797749979},"195":{"tf":1.0},"5":{"tf":1.0},"65":{"tf":2.0},"66":{"tf":1.4142135623730951},"67":{"tf":2.0},"71":{"tf":1.0},"76":{"tf":2.0},"82":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951},"89":{"tf":1.0},"92":{"tf":2.23606797749979},"93":{"tf":2.449489742783178},"94":{"tf":3.0},"95":{"tf":1.4142135623730951},"96":{"tf":3.3166247903554},"97":{"tf":3.3166247903554}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"147":{"tf":1.0}}}}}}}},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"114":{"tf":1.0}}}},"t":{"'":{"df":1,"docs":{"160":{"tf":1.0}}},"df":0,"docs":{},"’":{"df":2,"docs":{"123":{"tf":1.0},"90":{"tf":1.0}}}}},"df":1,"docs":{"187":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":1,"docs":{"168":{"tf":1.0}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":2,"docs":{"131":{"tf":1.0},"38":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"143":{"tf":1.0}}}},"i":{"df":1,"docs":{"141":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"’":{"df":6,"docs":{"112":{"tf":1.0},"135":{"tf":1.0},"137":{"tf":1.0},"144":{"tf":1.0},"37":{"tf":1.7320508075688772},"82":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":16,"docs":{"127":{"tf":1.0},"145":{"tf":1.0},"155":{"tf":1.0},"168":{"tf":1.0},"210":{"tf":1.0},"26":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"42":{"tf":1.0},"59":{"tf":1.0},"62":{"tf":1.0},"65":{"tf":1.0},"69":{"tf":1.0},"71":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.7320508075688772}}},"k":{"df":10,"docs":{"114":{"tf":1.0},"123":{"tf":1.4142135623730951},"138":{"tf":1.0},"147":{"tf":1.0},"15":{"tf":1.0},"30":{"tf":1.0},"42":{"tf":1.4142135623730951},"60":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0}}}},"r":{"d":{"df":3,"docs":{"110":{"tf":1.0},"137":{"tf":1.0},"200":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":11,"docs":{"1":{"tf":1.0},"124":{"tf":1.0},"132":{"tf":1.0},"147":{"tf":1.4142135623730951},"148":{"tf":1.0},"207":{"tf":1.0},"3":{"tf":1.0},"49":{"tf":1.0},"59":{"tf":1.0},"61":{"tf":1.0},"70":{"tf":1.0}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":3,"docs":{"130":{"tf":1.0},"151":{"tf":1.0},"182":{"tf":1.0}},"t":{"df":1,"docs":{"72":{"tf":1.4142135623730951}}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{":":{":":{"df":0,"docs":{},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"34":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"(":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"(":{"2":{"5":{"0":{"df":1,"docs":{"186":{"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":{}}}}},"p":{"a":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":1,"docs":{"34":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":8,"docs":{"112":{"tf":1.4142135623730951},"123":{"tf":2.23606797749979},"137":{"tf":1.4142135623730951},"140":{"tf":1.4142135623730951},"186":{"tf":1.0},"34":{"tf":4.795831523312719},"59":{"tf":1.0},"82":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":7,"docs":{"130":{"tf":1.0},"144":{"tf":1.0},"43":{"tf":1.0},"57":{"tf":1.0},"61":{"tf":1.4142135623730951},"62":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":9,"docs":{"127":{"tf":1.0},"129":{"tf":1.0},"130":{"tf":1.0},"15":{"tf":1.0},"154":{"tf":1.0},"25":{"tf":1.0},"3":{"tf":1.0},"34":{"tf":1.4142135623730951},"5":{"tf":1.4142135623730951}}}}},"w":{"df":1,"docs":{"199":{"tf":1.0}}}}},"u":{"df":2,"docs":{"55":{"tf":1.0},"67":{"tf":1.0}},"m":{"b":{"df":1,"docs":{"176":{"tf":1.0}}},"df":0,"docs":{}}}},"i":{"c":{"df":0,"docs":{},"k":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"32":{"tf":1.0}}}}}}},"df":0,"docs":{}},"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"109":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}},"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":{},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"109":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":1,"docs":{"109":{"tf":1.0}}}}}}}},"r":{"a":{"df":0,"docs":{},"t":{"df":10,"docs":{"109":{"tf":2.23606797749979},"34":{"tf":2.23606797749979},"79":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951},"81":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.0}},"e":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"109":{"tf":1.0}}}}}},"df":0,"docs":{}},".":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"(":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"d":{"(":{")":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"r":{"df":1,"docs":{"34":{"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":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":8,"docs":{"103":{"tf":1.4142135623730951},"109":{"tf":1.7320508075688772},"30":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":3.0},"37":{"tf":1.0},"79":{"tf":1.0},"88":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"80":{"tf":1.7320508075688772},"81":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"e":{"df":1,"docs":{"40":{"tf":1.0}}},"m":{"df":0,"docs":{},"e":{":":{":":{"d":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"r":{"_":{"d":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"2":{"0":{"2":{"3":{"df":1,"docs":{"187":{"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":{},"r":{"df":1,"docs":{"109":{"tf":1.0}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{":":{":":{"df":0,"docs":{},"j":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"187":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"{":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"186":{"tf":1.0},"34":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":16,"docs":{"131":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"14":{"tf":1.0},"148":{"tf":1.4142135623730951},"187":{"tf":1.0},"193":{"tf":1.0},"203":{"tf":1.0},"204":{"tf":1.0},"207":{"tf":1.0},"34":{"tf":1.4142135623730951},"37":{"tf":1.4142135623730951},"54":{"tf":1.0},"62":{"tf":1.0},"77":{"tf":1.0},"82":{"tf":1.7320508075688772}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"34":{"tf":1.4142135623730951}}}}},"r":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":1,"docs":{"88":{"tf":1.0}}}}},"p":{"df":16,"docs":{"108":{"tf":1.0},"113":{"tf":1.0},"13":{"tf":1.0},"217":{"tf":2.0},"27":{"tf":1.0},"29":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.0},"4":{"tf":1.0},"61":{"tf":1.0},"7":{"tf":1.0},"79":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.0},"97":{"tf":1.0}}},"t":{"df":0,"docs":{},"l":{"df":8,"docs":{"177":{"tf":3.0},"190":{"tf":2.23606797749979},"209":{"tf":1.0},"33":{"tf":1.0},"65":{"tf":2.23606797749979},"69":{"tf":1.7320508075688772},"76":{"tf":1.0},"88":{"tf":1.0}},"e":{"(":{"\"":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"33":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"69":{"tf":1.0},"76":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":2,"docs":{"80":{"tf":1.0},"81":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":1,"docs":{"177":{"tf":1.0}}}}}},"y":{"/":{"df":0,"docs":{},"n":{"df":2,"docs":{"71":{"tf":1.0},"76":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"d":{"(":{"\"":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":1,"docs":{"190":{"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":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"(":{"\"":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"\"":{")":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"177":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"\"":{")":{".":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{":":{":":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"177":{"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":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"\"":{")":{".":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"177":{"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":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"(":{"\"":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"177":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"_":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{":":{":":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"190":{"tf":1.0},"33":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"65":{"tf":1.0},"76":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"190":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"─":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":0,"docs":{},"─":{"df":0,"docs":{},"─":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"177":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}}}}}}},"l":{"d":{"df":0,"docs":{},"r":{"df":1,"docs":{"130":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":2,"docs":{"67":{"tf":1.0},"76":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"o":{"df":1,"docs":{"191":{"tf":2.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":5,"docs":{"149":{"tf":1.7320508075688772},"158":{"tf":1.0},"198":{"tf":1.0},"37":{"tf":1.0},"40":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"49":{"tf":1.7320508075688772}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"49":{"tf":1.0},"75":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{":":{":":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"80":{"tf":1.0},"81":{"tf":1.0},"85":{"tf":1.0},"88":{"tf":1.0}}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{":":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{":":{":":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"r":{"d":{":":{":":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"h":{"4":{"d":{"0":{"2":{"a":{"b":{"2":{"3":{"b":{"d":{"9":{"3":{"d":{"0":{"df":0,"docs":{},"f":{"d":{"df":1,"docs":{"113":{"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":1,"docs":{"112":{"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":{}}}}}},"o":{"df":0,"docs":{},"p":{":":{":":{"b":{"df":0,"docs":{},"u":{"d":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"h":{"6":{"5":{"3":{"c":{"1":{"5":{"9":{"3":{"a":{"b":{"d":{"d":{"9":{"8":{"2":{"d":{"df":1,"docs":{"113":{"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":1,"docs":{"112":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"b":{"df":0,"docs":{},"u":{"d":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"h":{"3":{"9":{"6":{"4":{"8":{"df":0,"docs":{},"e":{"2":{"0":{"8":{"0":{"8":{"3":{"7":{"4":{"d":{"3":{"df":1,"docs":{"113":{"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":1,"docs":{"112":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{":":{":":{"c":{"a":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{":":{":":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"h":{"b":{"0":{"a":{"0":{"d":{"d":{"4":{"a":{"7":{"c":{"3":{"c":{"df":0,"docs":{},"f":{"3":{"3":{"b":{"df":1,"docs":{"113":{"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":{},"{":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"112":{"tf":1.0}},"e":{"df":0,"docs":{},"}":{"df":0,"docs":{},"}":{":":{":":{"df":0,"docs":{},"h":{"d":{"7":{"9":{"4":{"9":{"5":{"1":{"5":{"5":{"2":{"4":{"d":{"df":0,"docs":{},"e":{"9":{"df":0,"docs":{},"f":{"8":{"df":1,"docs":{"113":{"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":1,"docs":{"112":{"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":{}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{":":{":":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"h":{"7":{"3":{"a":{"6":{"df":0,"docs":{},"f":{"b":{"df":0,"docs":{},"f":{"b":{"a":{"2":{"0":{"1":{"df":0,"docs":{},"f":{"a":{"c":{"9":{"df":1,"docs":{"113":{"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":1,"docs":{"112":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"s":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{":":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{":":{":":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"112":{"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":{}}}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"109":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.0}}}},"df":0,"docs":{}}}},"p":{"a":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"(":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"n":{"c":{"df":8,"docs":{"109":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951},"81":{"tf":1.7320508075688772},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":1,"docs":{"81":{"tf":1.0}}}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"n":{"c":{":":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"c":{":":{":":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"d":{"_":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":3,"docs":{"84":{"tf":1.0},"85":{"tf":1.0},"88":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"<":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":3,"docs":{"84":{"tf":1.0},"85":{"tf":1.0},"88":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"<":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"88":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":2,"docs":{"80":{"tf":1.0},"81":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"t":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"k":{":":{":":{"df":0,"docs":{},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":3,"docs":{"80":{"tf":1.4142135623730951},"81":{"tf":1.0},"88":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":2,"docs":{"82":{"tf":1.0},"84":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"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":{"a":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"109":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"109":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"r":{"df":2,"docs":{"86":{"tf":1.0},"88":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"(":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"s":{"(":{"5":{")":{")":{".":{"a":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"81":{"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":{}},"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":0,"docs":{},"i":{"df":0,"docs":{},"l":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"n":{"c":{":":{":":{"c":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"88":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":2,"docs":{"109":{"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":1,"docs":{"109":{"tf":1.0}}}}}}},"df":13,"docs":{"103":{"tf":1.0},"109":{"tf":1.4142135623730951},"121":{"tf":1.0},"123":{"tf":2.6457513110645907},"137":{"tf":1.0},"200":{"tf":1.0},"5":{"tf":1.4142135623730951},"77":{"tf":1.0},"78":{"tf":1.0},"80":{"tf":1.4142135623730951},"85":{"tf":2.0},"86":{"tf":1.7320508075688772},"88":{"tf":1.4142135623730951}},"’":{"df":1,"docs":{"86":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"79":{"tf":1.0}}}},"o":{"df":0,"docs":{},"l":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{"df":1,"docs":{"126":{"tf":1.0}}}}},"df":7,"docs":{"102":{"tf":1.0},"104":{"tf":1.0},"126":{"tf":1.4142135623730951},"127":{"tf":1.0},"183":{"tf":1.0},"209":{"tf":1.0},"97":{"tf":1.0}}}},"p":{"_":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"[":{".":{".":{"]":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{")":{".":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"[":{"1":{".":{".":{"]":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{")":{")":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"d":{"(":{")":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"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":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":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":{"88":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}},"df":11,"docs":{"108":{"tf":1.0},"142":{"tf":1.0},"177":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0},"193":{"tf":1.0},"61":{"tf":1.0},"64":{"tf":1.0},"68":{"tf":1.0},"88":{"tf":1.0},"90":{"tf":1.0}},"i":{"c":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"222":{"tf":1.0}}}}},"r":{"a":{"c":{"df":0,"docs":{},"e":{"_":{"d":{"b":{"df":0,"docs":{},"g":{"!":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"108":{"tf":1.0}}}}}}},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"108":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"108":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":6,"docs":{"101":{"tf":1.0},"108":{"tf":3.0},"113":{"tf":1.0},"115":{"tf":1.0},"88":{"tf":1.7320508075688772},"89":{"tf":1.0}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"108":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"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":{"df":1,"docs":{"108":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{":":{":":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":1,"docs":{"108":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"108":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"m":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":2,"docs":{"108":{"tf":1.0},"88":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"{":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"d":{"df":0,"docs":{},"e":{":":{":":{"_":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"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":{}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"108":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"k":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"165":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":8,"docs":{"147":{"tf":1.0},"165":{"tf":2.23606797749979},"176":{"tf":1.0},"20":{"tf":1.0},"42":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"79":{"tf":1.0}}}},"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"148":{"tf":1.0}}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"134":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":6,"docs":{"150":{"tf":1.7320508075688772},"169":{"tf":1.7320508075688772},"180":{"tf":1.0},"57":{"tf":1.7320508075688772},"94":{"tf":1.0},"95":{"tf":1.0}}}},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"35":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"132":{"tf":1.0},"147":{"tf":1.7320508075688772}}}},"l":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"148":{"tf":1.0}}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"34":{"tf":1.0}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":4,"docs":{"14":{"tf":1.4142135623730951},"158":{"tf":1.4142135623730951},"31":{"tf":1.0},"8":{"tf":1.0}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"158":{"tf":1.4142135623730951}}}}}}}},"i":{"df":3,"docs":{"130":{"tf":1.0},"207":{"tf":1.0},"44":{"tf":1.0}},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"147":{"tf":1.0}}}}}},"m":{"df":2,"docs":{"71":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951}}}},"u":{"df":0,"docs":{},"e":{"df":8,"docs":{"147":{"tf":1.4142135623730951},"149":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0}}},"n":{"c":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"112":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"u":{"df":1,"docs":{"187":{"tf":1.0}},"i":{".":{"d":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"37":{"tf":1.0}}}}}},"df":0,"docs":{},"|":{"df":0,"docs":{},"f":{"df":2,"docs":{"109":{"tf":1.0},"88":{"tf":1.0}}}}},"df":1,"docs":{"109":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"109":{"tf":1.0},"88":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"37":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}}}},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"109":{"tf":1.0},"37":{"tf":1.0},"88":{"tf":1.0}}}}}},"f":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"3":{"0":{".":{"0":{"df":1,"docs":{"109":{"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":{}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"37":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"(":{")":{".":{"a":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"!":{"(":{"\"":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"88":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":1,"docs":{"109":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"r":{"df":7,"docs":{"109":{"tf":1.0},"121":{"tf":1.0},"124":{"tf":1.7320508075688772},"14":{"tf":1.0},"31":{"tf":1.0},"35":{"tf":2.0},"87":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"87":{"tf":1.0}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"87":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"4":{".":{"0":{"df":1,"docs":{"109":{"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":{},"f":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"33":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{")":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"(":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"y":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"!":{"(":{"\"":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"87":{"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":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"37":{"tf":1.0}}}}}}}}},"df":3,"docs":{"82":{"tf":1.4142135623730951},"85":{"tf":1.0},"88":{"tf":1.4142135623730951}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{":":{":":{"d":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"df":1,"docs":{"35":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"u":{"df":0,"docs":{},"i":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"109":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":1,"docs":{"37":{"tf":1.0}}}}}},"df":0,"docs":{}},"_":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{":":{":":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":45,"docs":{"10":{"tf":1.0},"105":{"tf":1.0},"108":{"tf":2.0},"109":{"tf":2.8284271247461903},"11":{"tf":2.0},"110":{"tf":1.0},"112":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":2.449489742783178},"117":{"tf":2.0},"118":{"tf":2.0},"119":{"tf":2.23606797749979},"12":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"124":{"tf":1.4142135623730951},"125":{"tf":2.0},"126":{"tf":1.0},"127":{"tf":1.7320508075688772},"130":{"tf":1.0},"134":{"tf":1.0},"143":{"tf":1.4142135623730951},"144":{"tf":2.0},"148":{"tf":1.4142135623730951},"149":{"tf":1.0},"150":{"tf":1.0},"158":{"tf":5.291502622129181},"160":{"tf":1.0},"197":{"tf":1.4142135623730951},"198":{"tf":1.7320508075688772},"208":{"tf":1.7320508075688772},"21":{"tf":1.0},"214":{"tf":1.0},"3":{"tf":1.4142135623730951},"31":{"tf":1.0},"35":{"tf":3.3166247903554},"37":{"tf":1.7320508075688772},"5":{"tf":1.4142135623730951},"6":{"tf":1.4142135623730951},"60":{"tf":1.0},"61":{"tf":1.0},"77":{"tf":1.0},"8":{"tf":3.0},"87":{"tf":1.0},"88":{"tf":2.6457513110645907}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"88":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"n":{"df":3,"docs":{"114":{"tf":1.0},"157":{"tf":1.0},"21":{"tf":1.0}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":84,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"12":{"tf":1.4142135623730951},"13":{"tf":1.4142135623730951},"14":{"tf":1.4142135623730951},"15":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0},"19":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.4142135623730951},"32":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.4142135623730951},"39":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.4142135623730951},"44":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"5":{"tf":2.8284271247461903},"50":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.4142135623730951},"54":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.4142135623730951},"6":{"tf":1.0},"60":{"tf":1.4142135623730951},"61":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951},"74":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.4142135623730951},"78":{"tf":1.4142135623730951},"79":{"tf":1.0},"8":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.4142135623730951},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"9":{"tf":1.0}}}}}}},"w":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"df":2,"docs":{"122":{"tf":1.0},"85":{"tf":1.0}}}},"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"197":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"o":{"df":16,"docs":{"134":{"tf":1.0},"214":{"tf":1.0},"220":{"tf":1.4142135623730951},"27":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.0},"44":{"tf":1.0},"48":{"tf":1.0},"59":{"tf":1.4142135623730951},"62":{"tf":1.0},"67":{"tf":1.7320508075688772},"76":{"tf":1.0},"82":{"tf":1.0},"90":{"tf":1.0}}}},"x":{".":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"86":{"tf":1.0}}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"(":{"a":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"80":{"tf":1.4142135623730951},"81":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"81":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"81":{"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":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{":":{":":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"86":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"86":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"(":{"df":4,"docs":{"122":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.4142135623730951}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{")":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"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":{}}}}},"df":8,"docs":{"123":{"tf":1.0},"80":{"tf":1.4142135623730951},"81":{"tf":1.7320508075688772},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.4142135623730951},"86":{"tf":1.0},"87":{"tf":1.7320508075688772}}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"27":{"tf":1.4142135623730951}}}}},"df":23,"docs":{"109":{"tf":1.4142135623730951},"129":{"tf":1.0},"131":{"tf":1.0},"133":{"tf":1.0},"149":{"tf":1.0},"168":{"tf":1.0},"169":{"tf":1.0},"175":{"tf":1.4142135623730951},"177":{"tf":1.0},"192":{"tf":1.4142135623730951},"195":{"tf":1.0},"27":{"tf":3.0},"30":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":2.449489742783178},"57":{"tf":1.0},"59":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"88":{"tf":1.4142135623730951},"94":{"tf":1.0},"96":{"tf":1.0}}},"i":{"c":{"df":3,"docs":{"112":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":1,"docs":{"183":{"tf":1.0}}}}}},"u":{"1":{"6":{")":{".":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"(":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{".":{"df":0,"docs":{},"x":{"df":1,"docs":{"148":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":6,"docs":{"109":{"tf":1.0},"34":{"tf":1.4142135623730951},"62":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951},"90":{"tf":2.0},"91":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"3":{"2":{"df":1,"docs":{"88":{"tf":1.0}}},"df":0,"docs":{}},"6":{"4":{"df":3,"docs":{"103":{"tf":1.0},"34":{"tf":1.4142135623730951},"86":{"tf":1.0}}},"df":0,"docs":{}},"8":{"df":1,"docs":{"32":{"tf":1.0}}},"df":1,"docs":{"214":{"tf":1.0}},"i":{"(":{"&":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":2,"docs":{"29":{"tf":1.0},"30":{"tf":1.0}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.0}}}}}},"_":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":1,"docs":{"94":{"tf":1.7320508075688772}}}}},"df":3,"docs":{"95":{"tf":2.0},"96":{"tf":1.7320508075688772},"97":{"tf":1.0}}},"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":4,"docs":{"29":{"tf":1.0},"30":{"tf":1.0},"82":{"tf":1.7320508075688772},"85":{"tf":1.0}}}}},"df":0,"docs":{},"f":{"df":6,"docs":{"123":{"tf":1.7320508075688772},"58":{"tf":1.4142135623730951},"74":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951}}}},".":{"df":0,"docs":{},"r":{"df":17,"docs":{"14":{"tf":1.0},"31":{"tf":1.0},"33":{"tf":1.7320508075688772},"40":{"tf":1.0},"60":{"tf":1.7320508075688772},"61":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.4142135623730951},"64":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951},"66":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"68":{"tf":1.4142135623730951},"69":{"tf":1.4142135623730951},"70":{"tf":1.4142135623730951},"71":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951}}}},":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"35":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"(":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":1,"docs":{"35":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"i":{"df":1,"docs":{"74":{"tf":1.0}}}}},"df":0,"docs":{}},"<":{"b":{"df":2,"docs":{"62":{"tf":1.0},"76":{"tf":1.0}}},"df":0,"docs":{}},"df":40,"docs":{"1":{"tf":1.0},"127":{"tf":1.0},"129":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":2.6457513110645907},"136":{"tf":1.4142135623730951},"137":{"tf":1.0},"144":{"tf":1.4142135623730951},"148":{"tf":2.23606797749979},"149":{"tf":1.0},"15":{"tf":1.0},"157":{"tf":1.0},"21":{"tf":1.0},"212":{"tf":1.0},"22":{"tf":1.7320508075688772},"29":{"tf":1.4142135623730951},"30":{"tf":1.0},"31":{"tf":1.0},"33":{"tf":1.0},"35":{"tf":1.4142135623730951},"37":{"tf":1.7320508075688772},"40":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":2.449489742783178},"59":{"tf":1.7320508075688772},"60":{"tf":2.0},"62":{"tf":1.4142135623730951},"72":{"tf":1.0},"74":{"tf":1.0},"79":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0}}},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"137":{"tf":1.0}}}}}},"n":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"139":{"tf":1.0}}}},"df":0,"docs":{}},"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"109":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"<":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"109":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"109":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"<":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"109":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"207":{"tf":1.0}}}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"134":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"179":{"tf":1.0},"184":{"tf":1.0},"97":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"d":{"df":11,"docs":{"1":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"143":{"tf":1.0},"209":{"tf":1.0},"24":{"tf":1.0},"3":{"tf":1.0},"30":{"tf":1.0},"61":{"tf":1.0},"65":{"tf":1.0},"72":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"o":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"o":{"df":1,"docs":{"158":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":1,"docs":{"55":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"114":{"tf":1.0},"35":{"tf":2.23606797749979}},"e":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"29":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"i":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"152":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"154":{"tf":1.0}}}},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":4,"docs":{"34":{"tf":1.7320508075688772},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"209":{"tf":1.0}}}}}}},"q":{"df":0,"docs":{},"u":{"df":2,"docs":{"107":{"tf":1.4142135623730951},"94":{"tf":1.0}}}},"t":{"df":4,"docs":{"129":{"tf":1.0},"214":{"tf":2.0},"94":{"tf":1.0},"95":{"tf":1.0}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"47":{"tf":1.0}}}}}}},"k":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{">":{":":{"0":{"df":1,"docs":{"112":{"tf":3.605551275463989}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"109":{"tf":1.0},"88":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"210":{"tf":1.0},"212":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"k":{"df":1,"docs":{"107":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"8":{"tf":1.0}}}}}}},"p":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"58":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"s":{"a":{"df":0,"docs":{},"f":{"df":2,"docs":{"171":{"tf":2.0},"215":{"tf":1.7320508075688772}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"163":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":1,"docs":{"202":{"tf":1.4142135623730951}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"167":{"tf":1.0}}}}}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"201":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":5,"docs":{"137":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.0},"37":{"tf":1.0},"88":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"|":{"_":{"df":1,"docs":{"108":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":5,"docs":{"111":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"79":{"tf":1.0},"87":{"tf":1.0}}}},"df":0,"docs":{}}}},"p":{"d":{"a":{"df":0,"docs":{},"t":{"df":32,"docs":{"117":{"tf":1.0},"123":{"tf":1.4142135623730951},"134":{"tf":1.0},"135":{"tf":1.0},"137":{"tf":1.4142135623730951},"141":{"tf":1.0},"144":{"tf":1.7320508075688772},"145":{"tf":1.0},"147":{"tf":3.605551275463989},"148":{"tf":1.0},"149":{"tf":1.7320508075688772},"150":{"tf":2.23606797749979},"152":{"tf":1.0},"155":{"tf":1.0},"157":{"tf":1.0},"166":{"tf":1.0},"184":{"tf":1.0},"193":{"tf":1.0},"21":{"tf":1.7320508075688772},"29":{"tf":2.23606797749979},"30":{"tf":1.7320508075688772},"31":{"tf":1.4142135623730951},"34":{"tf":1.0},"36":{"tf":1.0},"37":{"tf":1.7320508075688772},"44":{"tf":1.0},"58":{"tf":1.0},"7":{"tf":1.0},"79":{"tf":2.0},"80":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951},"87":{"tf":1.4142135623730951}},"e":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":10,"docs":{"149":{"tf":1.0},"150":{"tf":1.0},"155":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"37":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"88":{"tf":1.0}}}}}},"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":6,"docs":{"29":{"tf":1.0},"30":{"tf":1.0},"36":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":2,"docs":{"147":{"tf":1.7320508075688772},"149":{"tf":1.0}}}}},"df":0,"docs":{}}}},".":{"df":0,"docs":{},"r":{"df":3,"docs":{"14":{"tf":1.0},"31":{"tf":1.0},"36":{"tf":2.0}}}},":":{":":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"d":{"df":1,"docs":{"37":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"[":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"30":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":3,"docs":{"30":{"tf":1.4142135623730951},"79":{"tf":2.0},"80":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"80":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"[":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"80":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":32,"docs":{"108":{"tf":1.0},"11":{"tf":1.0},"110":{"tf":1.4142135623730951},"112":{"tf":1.0},"124":{"tf":1.0},"13":{"tf":1.0},"135":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"160":{"tf":1.0},"17":{"tf":1.4142135623730951},"195":{"tf":1.0},"210":{"tf":2.0},"212":{"tf":1.0},"216":{"tf":1.0},"223":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.0},"29":{"tf":2.0},"31":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":2.23606797749979},"39":{"tf":1.0},"5":{"tf":1.4142135623730951},"52":{"tf":1.0},"59":{"tf":1.4142135623730951},"60":{"tf":1.0},"62":{"tf":1.0},"7":{"tf":1.0},"76":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.0}}},"s":{"a":{"df":0,"docs":{},"g":{"df":7,"docs":{"126":{"tf":1.0},"127":{"tf":1.0},"172":{"tf":1.0},"187":{"tf":1.0},"192":{"tf":1.0},"30":{"tf":1.4142135623730951},"91":{"tf":1.0}}}},"df":122,"docs":{"1":{"tf":1.0},"10":{"tf":1.0},"100":{"tf":1.0},"103":{"tf":1.4142135623730951},"104":{"tf":1.7320508075688772},"107":{"tf":2.8284271247461903},"108":{"tf":2.6457513110645907},"109":{"tf":3.0},"110":{"tf":2.0},"111":{"tf":1.7320508075688772},"112":{"tf":2.23606797749979},"113":{"tf":1.4142135623730951},"114":{"tf":1.0},"115":{"tf":1.7320508075688772},"116":{"tf":1.4142135623730951},"117":{"tf":1.4142135623730951},"118":{"tf":1.0},"119":{"tf":1.4142135623730951},"122":{"tf":1.4142135623730951},"123":{"tf":2.449489742783178},"124":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":2.0},"127":{"tf":1.4142135623730951},"129":{"tf":1.7320508075688772},"13":{"tf":1.4142135623730951},"130":{"tf":1.4142135623730951},"131":{"tf":1.4142135623730951},"132":{"tf":1.7320508075688772},"133":{"tf":1.4142135623730951},"134":{"tf":1.0},"137":{"tf":1.7320508075688772},"140":{"tf":1.4142135623730951},"142":{"tf":1.0},"143":{"tf":1.7320508075688772},"146":{"tf":1.0},"147":{"tf":1.7320508075688772},"148":{"tf":2.0},"149":{"tf":1.7320508075688772},"15":{"tf":2.449489742783178},"150":{"tf":2.6457513110645907},"151":{"tf":1.0},"158":{"tf":1.7320508075688772},"16":{"tf":1.0},"161":{"tf":1.7320508075688772},"165":{"tf":1.0},"167":{"tf":1.4142135623730951},"168":{"tf":1.0},"17":{"tf":1.0},"171":{"tf":1.0},"175":{"tf":2.0},"176":{"tf":1.4142135623730951},"177":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.0},"18":{"tf":1.0},"182":{"tf":1.7320508075688772},"186":{"tf":2.0},"188":{"tf":1.4142135623730951},"191":{"tf":1.4142135623730951},"200":{"tf":1.0},"209":{"tf":2.0},"211":{"tf":1.4142135623730951},"212":{"tf":1.0},"213":{"tf":1.0},"214":{"tf":1.4142135623730951},"215":{"tf":1.7320508075688772},"22":{"tf":1.0},"222":{"tf":1.4142135623730951},"24":{"tf":1.4142135623730951},"26":{"tf":1.4142135623730951},"27":{"tf":1.4142135623730951},"29":{"tf":1.0},"3":{"tf":1.4142135623730951},"30":{"tf":1.7320508075688772},"31":{"tf":2.449489742783178},"32":{"tf":1.4142135623730951},"33":{"tf":1.4142135623730951},"34":{"tf":3.872983346207417},"35":{"tf":3.3166247903554},"36":{"tf":1.7320508075688772},"37":{"tf":2.449489742783178},"4":{"tf":1.7320508075688772},"41":{"tf":1.0},"42":{"tf":1.4142135623730951},"5":{"tf":1.7320508075688772},"51":{"tf":1.0},"53":{"tf":2.449489742783178},"55":{"tf":1.7320508075688772},"58":{"tf":1.0},"59":{"tf":1.0},"61":{"tf":1.4142135623730951},"62":{"tf":1.4142135623730951},"64":{"tf":1.0},"65":{"tf":1.4142135623730951},"66":{"tf":1.0},"7":{"tf":1.4142135623730951},"70":{"tf":1.4142135623730951},"71":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":2.23606797749979},"75":{"tf":1.0},"76":{"tf":1.7320508075688772},"77":{"tf":1.0},"79":{"tf":2.23606797749979},"80":{"tf":2.23606797749979},"81":{"tf":2.23606797749979},"82":{"tf":2.0},"85":{"tf":2.0},"86":{"tf":2.6457513110645907},"87":{"tf":1.0},"88":{"tf":3.1622776601683795},"89":{"tf":1.4142135623730951},"9":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0},"94":{"tf":2.23606797749979},"95":{"tf":1.4142135623730951},"96":{"tf":1.0},"97":{"tf":1.4142135623730951},"98":{"tf":1.7320508075688772},"99":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":60,"docs":{"1":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.0},"106":{"tf":1.4142135623730951},"107":{"tf":2.23606797749979},"11":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.4142135623730951},"113":{"tf":1.7320508075688772},"114":{"tf":1.4142135623730951},"123":{"tf":1.0},"128":{"tf":1.0},"130":{"tf":1.0},"131":{"tf":1.0},"133":{"tf":1.4142135623730951},"143":{"tf":1.0},"144":{"tf":2.0},"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.4142135623730951},"15":{"tf":1.7320508075688772},"152":{"tf":1.4142135623730951},"154":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.0},"160":{"tf":1.4142135623730951},"175":{"tf":1.0},"2":{"tf":1.4142135623730951},"21":{"tf":1.7320508075688772},"23":{"tf":1.7320508075688772},"29":{"tf":2.0},"3":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.0},"35":{"tf":1.4142135623730951},"36":{"tf":1.0},"37":{"tf":2.0},"38":{"tf":1.4142135623730951},"42":{"tf":1.4142135623730951},"43":{"tf":1.4142135623730951},"44":{"tf":1.7320508075688772},"45":{"tf":2.0},"48":{"tf":1.0},"5":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.0},"59":{"tf":2.6457513110645907},"65":{"tf":1.0},"66":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"69":{"tf":1.0},"70":{"tf":1.4142135623730951},"71":{"tf":1.7320508075688772},"75":{"tf":1.7320508075688772},"76":{"tf":1.0},"79":{"tf":1.0},"89":{"tf":1.0},"97":{"tf":1.0}},"s":{"/":{"df":0,"docs":{},"k":{"d":{"/":{".":{"c":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"/":{"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":{"df":0,"docs":{},"y":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"r":{"c":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{".":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":2,"docs":{"112":{"tf":2.6457513110645907},"113":{"tf":2.6457513110645907}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"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":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":2,"docs":{"112":{"tf":2.23606797749979},"113":{"tf":2.23606797749979}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"/":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":1,"docs":{"8":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"’":{"df":2,"docs":{"105":{"tf":1.0},"55":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"z":{"df":2,"docs":{"112":{"tf":1.0},"88":{"tf":1.0}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"214":{"tf":1.0},"55":{"tf":1.0},"87":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"108":{"tf":1.0},"88":{"tf":1.0}}}}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":6,"docs":{"103":{"tf":1.0},"16":{"tf":1.0},"186":{"tf":1.0},"53":{"tf":1.0},"59":{"tf":1.0},"88":{"tf":1.0}}}}}},"v":{"0":{".":{"1":{".":{"0":{"df":1,"docs":{"8":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"1":{"df":16,"docs":{"185":{"tf":1.7320508075688772},"186":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0},"192":{"tf":1.0},"193":{"tf":1.0},"194":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":1.0},"197":{"tf":1.0},"198":{"tf":1.0},"199":{"tf":1.0},"203":{"tf":1.0}}},"2":{".":{"1":{"df":1,"docs":{"167":{"tf":1.0}}},"df":0,"docs":{}},"df":11,"docs":{"174":{"tf":1.7320508075688772},"175":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.0},"180":{"tf":1.0},"181":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.0},"184":{"tf":1.0}}},"3":{".":{"0":{"df":1,"docs":{"159":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":15,"docs":{"159":{"tf":1.0},"160":{"tf":1.0},"161":{"tf":1.0},"162":{"tf":1.0},"163":{"tf":1.0},"164":{"tf":1.0},"165":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.0},"168":{"tf":1.0},"169":{"tf":1.0},"170":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"173":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"df":1,"docs":{"147":{"tf":1.0}}},"<":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"167":{"tf":1.0}}}}}}}}}},"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"147":{"tf":1.0},"59":{"tf":1.0}}},"df":0,"docs":{}},"u":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"214":{"tf":1.0}}}},"df":0,"docs":{}},"df":26,"docs":{"103":{"tf":1.0},"108":{"tf":1.7320508075688772},"147":{"tf":1.0},"20":{"tf":1.0},"22":{"tf":1.0},"28":{"tf":1.0},"34":{"tf":1.0},"38":{"tf":1.0},"42":{"tf":1.4142135623730951},"43":{"tf":1.7320508075688772},"44":{"tf":1.4142135623730951},"45":{"tf":2.0},"46":{"tf":1.0},"48":{"tf":1.4142135623730951},"49":{"tf":1.0},"5":{"tf":1.4142135623730951},"50":{"tf":1.0},"59":{"tf":2.6457513110645907},"66":{"tf":1.4142135623730951},"67":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.4142135623730951},"75":{"tf":2.23606797749979},"76":{"tf":1.4142135623730951},"90":{"tf":1.0}},"e":{"_":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"(":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":2,"docs":{"70":{"tf":1.0},"76":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":2,"docs":{"70":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"45":{"tf":1.0},"47":{"tf":1.0},"75":{"tf":1.4142135623730951}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"70":{"tf":1.0},"76":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"r":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"l":{"4":{"/":{"b":{"df":0,"docs":{},"n":{"df":0,"docs":{},"j":{"df":0,"docs":{},"j":{"c":{"6":{"df":0,"docs":{},"p":{"1":{"5":{"df":0,"docs":{},"z":{"d":{"3":{"df":0,"docs":{},"j":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"8":{"c":{"_":{"df":0,"docs":{},"q":{"df":0,"docs":{},"k":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"0":{"0":{"0":{"0":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"114":{"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":{},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":11,"docs":{"104":{"tf":1.4142135623730951},"107":{"tf":1.0},"108":{"tf":1.4142135623730951},"113":{"tf":1.0},"15":{"tf":1.0},"20":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.4142135623730951},"59":{"tf":1.0},"64":{"tf":1.0},"70":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"163":{"tf":1.0},"41":{"tf":1.0},"59":{"tf":1.0}}}},"t":{"df":1,"docs":{"133":{"tf":1.0}}}},"df":5,"docs":{"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"59":{"tf":1.0},"95":{"tf":1.0}},"o":{"df":0,"docs":{},"u":{"df":12,"docs":{"104":{"tf":1.0},"128":{"tf":1.0},"147":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.0},"170":{"tf":1.0},"173":{"tf":1.4142135623730951},"177":{"tf":1.0},"24":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.0},"97":{"tf":1.0}}}}}}},"df":1,"docs":{"214":{"tf":1.0}},"e":{"c":{"!":{"[":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"88":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"97":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},":":{":":{"<":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{">":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":2,"docs":{"66":{"tf":1.0},"76":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"<":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"<":{"'":{"_":{"df":1,"docs":{"97":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"88":{"tf":1.0},"90":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"177":{"tf":1.0},"95":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":5,"docs":{"67":{"tf":1.4142135623730951},"76":{"tf":1.0},"88":{"tf":1.0},"96":{"tf":1.4142135623730951},"97":{"tf":1.0}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"177":{"tf":1.0},"66":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"176":{"tf":1.0}}}}}}}}}}}}}}}}}}},"r":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":1,"docs":{"108":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"(":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{":":{":":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":2,"docs":{"112":{"tf":1.0},"115":{"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":{},"i":{"df":2,"docs":{"55":{"tf":1.0},"60":{"tf":1.0}},"f":{"df":1,"docs":{"212":{"tf":1.4142135623730951}},"i":{"df":1,"docs":{"211":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":21,"docs":{"103":{"tf":1.0},"104":{"tf":3.1622776601683795},"107":{"tf":1.0},"115":{"tf":1.0},"117":{"tf":2.0},"118":{"tf":1.4142135623730951},"167":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.0},"193":{"tf":1.0},"198":{"tf":1.0},"210":{"tf":1.0},"216":{"tf":2.449489742783178},"39":{"tf":1.4142135623730951},"4":{"tf":1.7320508075688772},"7":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.7320508075688772},"86":{"tf":1.0},"88":{"tf":2.23606797749979},"9":{"tf":1.7320508075688772}}}}}},"t":{"df":0,"docs":{},"i":{"c":{"df":5,"docs":{"108":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951},"91":{"tf":1.0}}},"df":0,"docs":{}}}}},"h":{"df":1,"docs":{"168":{"tf":2.0}}},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"87":{"tf":1.0}}}},"df":6,"docs":{"129":{"tf":2.0},"163":{"tf":1.0},"177":{"tf":1.0},"182":{"tf":1.0},"212":{"tf":1.0},"3":{"tf":1.0}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":1,"docs":{"135":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"148":{"tf":1.0},"149":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":2,"docs":{"148":{"tf":1.7320508075688772},"149":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":11,"docs":{"1":{"tf":1.0},"144":{"tf":1.4142135623730951},"145":{"tf":1.0},"148":{"tf":3.605551275463989},"149":{"tf":1.7320508075688772},"150":{"tf":1.0},"152":{"tf":1.4142135623730951},"155":{"tf":1.0},"157":{"tf":1.4142135623730951},"216":{"tf":1.0},"71":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"155":{"tf":1.0}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"189":{"tf":1.7320508075688772}}}}}}}},"s":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":5,"docs":{"137":{"tf":1.0},"148":{"tf":1.7320508075688772},"61":{"tf":1.0},"67":{"tf":1.0},"97":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"110":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"162":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}}}},"s":{"df":4,"docs":{"121":{"tf":1.0},"125":{"tf":1.7320508075688772},"126":{"tf":1.0},"127":{"tf":1.0}}}},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":5,"docs":{"126":{"tf":1.0},"131":{"tf":1.0},"37":{"tf":1.7320508075688772},"82":{"tf":1.0},"86":{"tf":1.0}}}},"l":{"df":0,"docs":{},"k":{"df":3,"docs":{"15":{"tf":1.0},"25":{"tf":1.0},"3":{"tf":1.0}}}},"n":{"df":0,"docs":{},"t":{"df":35,"docs":{"1":{"tf":1.0},"107":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"113":{"tf":1.0},"12":{"tf":1.0},"124":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.0},"136":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"163":{"tf":1.0},"167":{"tf":1.0},"191":{"tf":1.0},"199":{"tf":1.4142135623730951},"2":{"tf":1.0},"216":{"tf":1.0},"3":{"tf":1.0},"31":{"tf":1.4142135623730951},"53":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":2.0},"63":{"tf":1.0},"65":{"tf":1.4142135623730951},"66":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"8":{"tf":1.0},"82":{"tf":2.0},"85":{"tf":1.0},"86":{"tf":1.0},"90":{"tf":1.4142135623730951},"96":{"tf":1.0}}}},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"217":{"tf":2.0}}},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"222":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"y":{"df":26,"docs":{"107":{"tf":1.0},"109":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"123":{"tf":1.0},"127":{"tf":1.4142135623730951},"138":{"tf":1.7320508075688772},"139":{"tf":1.4142135623730951},"140":{"tf":1.4142135623730951},"141":{"tf":1.0},"152":{"tf":1.0},"154":{"tf":1.0},"165":{"tf":1.0},"215":{"tf":1.0},"35":{"tf":1.7320508075688772},"51":{"tf":1.0},"55":{"tf":1.4142135623730951},"61":{"tf":1.0},"65":{"tf":1.0},"71":{"tf":1.4142135623730951},"72":{"tf":1.0},"82":{"tf":1.4142135623730951},"87":{"tf":1.0},"94":{"tf":1.0},"96":{"tf":1.0}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"173":{"tf":1.0}}}},"b":{"df":1,"docs":{"151":{"tf":1.4142135623730951}}},"df":0,"docs":{},"l":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"124":{"tf":1.0}}}}},"df":0,"docs":{},"l":{"df":9,"docs":{"114":{"tf":1.0},"139":{"tf":1.0},"160":{"tf":1.0},"193":{"tf":1.0},"31":{"tf":1.0},"41":{"tf":1.0},"69":{"tf":1.0},"7":{"tf":1.0},"97":{"tf":1.0}}}},"z":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":2,"docs":{"130":{"tf":1.0},"186":{"tf":1.0}}}}}}},"’":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":5,"docs":{"112":{"tf":1.0},"12":{"tf":1.7320508075688772},"143":{"tf":1.0},"15":{"tf":1.0},"60":{"tf":1.0}}}},"r":{"df":1,"docs":{"211":{"tf":1.0}}}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"141":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"163":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"154":{"tf":1.0},"163":{"tf":1.0},"222":{"tf":1.0},"28":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"\"":{".":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"182":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":3,"docs":{"182":{"tf":2.449489742783178},"67":{"tf":1.0},"76":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":2,"docs":{"173":{"tf":1.0},"53":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":1,"docs":{"90":{"tf":1.0}}}}}},"i":{"d":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":56,"docs":{"1":{"tf":1.7320508075688772},"100":{"tf":1.0},"108":{"tf":1.4142135623730951},"123":{"tf":1.0},"127":{"tf":1.0},"135":{"tf":1.7320508075688772},"136":{"tf":1.7320508075688772},"137":{"tf":1.0},"157":{"tf":2.23606797749979},"158":{"tf":2.6457513110645907},"16":{"tf":1.0},"161":{"tf":1.4142135623730951},"162":{"tf":1.0},"163":{"tf":1.0},"165":{"tf":1.0},"170":{"tf":1.0},"173":{"tf":1.4142135623730951},"175":{"tf":1.0},"176":{"tf":2.0},"177":{"tf":1.4142135623730951},"180":{"tf":1.4142135623730951},"184":{"tf":1.0},"187":{"tf":2.6457513110645907},"188":{"tf":1.7320508075688772},"191":{"tf":1.7320508075688772},"203":{"tf":2.6457513110645907},"204":{"tf":2.0},"22":{"tf":1.4142135623730951},"31":{"tf":1.0},"35":{"tf":1.7320508075688772},"37":{"tf":1.0},"4":{"tf":2.449489742783178},"44":{"tf":1.0},"5":{"tf":1.0},"60":{"tf":1.4142135623730951},"61":{"tf":1.7320508075688772},"62":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.7320508075688772},"65":{"tf":2.23606797749979},"66":{"tf":1.7320508075688772},"67":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":2.23606797749979},"71":{"tf":1.7320508075688772},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":2.23606797749979},"90":{"tf":1.0},"94":{"tf":1.0},"96":{"tf":1.0},"98":{"tf":1.7320508075688772},"99":{"tf":1.0}},"s":{":":{":":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":8,"docs":{"10":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"186":{"tf":1.0},"26":{"tf":1.0},"30":{"tf":1.0},"79":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"b":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"166":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"{":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"33":{"tf":1.0},"76":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"_":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"214":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"h":{"df":6,"docs":{"163":{"tf":1.0},"168":{"tf":1.0},"177":{"tf":1.4142135623730951},"62":{"tf":1.0},"76":{"tf":1.0},"90":{"tf":1.7320508075688772}},"s":{"(":{"&":{"[":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"(":{"1":{"0":{"0":{"df":1,"docs":{"164":{"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":{},"k":{"df":0,"docs":{},"i":{"df":2,"docs":{"197":{"tf":1.0},"198":{"tf":1.0}}}},"l":{"d":{"df":3,"docs":{"122":{"tf":1.0},"150":{"tf":1.0},"85":{"tf":1.0}}},"df":0,"docs":{}},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":9,"docs":{"122":{"tf":2.0},"129":{"tf":1.4142135623730951},"130":{"tf":1.0},"132":{"tf":1.0},"158":{"tf":1.4142135623730951},"189":{"tf":1.0},"42":{"tf":1.0},"82":{"tf":1.0},"85":{"tf":1.0}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":2,"docs":{"62":{"tf":1.0},"76":{"tf":1.0}}},"h":{"df":3,"docs":{"123":{"tf":1.0},"43":{"tf":1.0},"61":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"_":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"(":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":2,"docs":{"108":{"tf":1.0},"88":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"b":{"df":0,"docs":{},"u":{"d":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"b":{"df":0,"docs":{},"u":{"d":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"112":{"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":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":2,"docs":{"108":{"tf":1.0},"88":{"tf":1.0}}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"df":2,"docs":{"108":{"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":{}}}},"df":0,"docs":{}}}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":2,"docs":{"108":{"tf":1.0},"88":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":2,"docs":{"108":{"tf":1.0},"88":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"108":{"tf":1.0},"88":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":7,"docs":{"127":{"tf":1.0},"133":{"tf":1.0},"197":{"tf":1.0},"34":{"tf":1.0},"61":{"tf":1.0},"68":{"tf":1.0},"97":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":11,"docs":{"112":{"tf":1.0},"123":{"tf":1.0},"132":{"tf":1.0},"136":{"tf":1.0},"168":{"tf":1.0},"175":{"tf":1.0},"222":{"tf":1.7320508075688772},"34":{"tf":1.0},"55":{"tf":1.0},"59":{"tf":1.0},"71":{"tf":1.0}}}}}}},"z":{"a":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"186":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"35":{"tf":1.4142135623730951}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"29":{"tf":1.0}}}}},"df":0,"docs":{},"’":{"df":0,"docs":{},"t":{"df":1,"docs":{"33":{"tf":1.0}}}}},"r":{"d":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{},"k":{"df":22,"docs":{"11":{"tf":1.0},"110":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":1.4142135623730951},"124":{"tf":1.4142135623730951},"138":{"tf":1.0},"144":{"tf":1.0},"172":{"tf":1.0},"191":{"tf":1.0},"208":{"tf":1.4142135623730951},"27":{"tf":1.0},"29":{"tf":1.0},"3":{"tf":1.0},"30":{"tf":1.0},"5":{"tf":1.0},"55":{"tf":1.0},"60":{"tf":1.0},"66":{"tf":1.0},"72":{"tf":1.0},"82":{"tf":1.0},"85":{"tf":1.0},"93":{"tf":1.0}},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":3,"docs":{"105":{"tf":1.0},"124":{"tf":1.0},"167":{"tf":1.0}}}}}}},"l":{"d":{"\"":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"(":{")":{".":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"96":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"r":{"df":0,"docs":{},"e":{"d":{"(":{")":{".":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":2,"docs":{"95":{"tf":1.0},"96":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"(":{")":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"95":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":17,"docs":{"10":{"tf":1.4142135623730951},"11":{"tf":2.0},"12":{"tf":1.0},"134":{"tf":1.0},"14":{"tf":1.0},"151":{"tf":1.0},"188":{"tf":1.0},"3":{"tf":1.0},"38":{"tf":1.0},"5":{"tf":1.4142135623730951},"6":{"tf":2.0},"7":{"tf":1.0},"8":{"tf":3.7416573867739413},"9":{"tf":1.0},"90":{"tf":2.8284271247461903},"95":{"tf":1.4142135623730951},"96":{"tf":2.449489742783178}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"i":{"df":5,"docs":{"112":{"tf":1.0},"136":{"tf":1.0},"194":{"tf":1.0},"38":{"tf":1.0},"49":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"135":{"tf":1.0}}}}}},"r":{"a":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"71":{"tf":1.0},"76":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":3,"docs":{"213":{"tf":1.0},"76":{"tf":1.0},"87":{"tf":1.0}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"191":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":7,"docs":{"109":{"tf":1.0},"110":{"tf":1.0},"132":{"tf":1.0},"214":{"tf":2.23606797749979},"32":{"tf":1.0},"68":{"tf":1.0},"89":{"tf":1.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":4,"docs":{"11":{"tf":1.0},"216":{"tf":1.0},"29":{"tf":1.0},"33":{"tf":1.0}}}}}}}}},"x":{"_":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"188":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"g":{"df":5,"docs":{"104":{"tf":1.0},"105":{"tf":1.7320508075688772},"106":{"tf":1.7320508075688772},"107":{"tf":1.0},"108":{"tf":1.0}}}},"df":2,"docs":{"188":{"tf":1.0},"90":{"tf":2.0}}},"y":{")":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"109":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"/":{"df":0,"docs":{},"n":{"df":3,"docs":{"59":{"tf":1.0},"71":{"tf":1.0},"76":{"tf":1.0}}}},"_":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"188":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":4,"docs":{"109":{"tf":1.0},"150":{"tf":1.4142135623730951},"188":{"tf":1.0},"90":{"tf":1.7320508075688772}},"e":{"df":1,"docs":{"123":{"tf":1.0}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"\"":{".":{"df":0,"docs":{},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"94":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"94":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"_":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"}":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"108":{"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":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":2,"docs":{"73":{"tf":1.0},"96":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"u":{"b":{"df":1,"docs":{"135":{"tf":1.0}}},"df":0,"docs":{}}},"’":{"d":{"df":2,"docs":{"216":{"tf":1.0},"96":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":9,"docs":{"108":{"tf":1.0},"109":{"tf":1.4142135623730951},"114":{"tf":1.0},"137":{"tf":1.0},"146":{"tf":1.0},"29":{"tf":1.0},"31":{"tf":1.4142135623730951},"57":{"tf":1.0},"87":{"tf":1.0}}}},"r":{"df":3,"docs":{"126":{"tf":1.0},"127":{"tf":1.0},"214":{"tf":1.0}}}}}}}}},"title":{"root":{"1":{"df":1,"docs":{"146":{"tf":1.0}}},"2":{"df":1,"docs":{"147":{"tf":1.0}}},"3":{"df":1,"docs":{"148":{"tf":1.0}}},"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"156":{"tf":1.0},"79":{"tf":1.0}}}}}}},"d":{"df":1,"docs":{"191":{"tf":1.0}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"217":{"tf":1.0}}}}}}}},"v":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"136":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"164":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"h":{"a":{"df":1,"docs":{"167":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"132":{"tf":1.0}}}}}}},"p":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"r":{"df":3,"docs":{"32":{"tf":1.0},"41":{"tf":1.0},"75":{"tf":1.0}}}},"df":7,"docs":{"12":{"tf":1.0},"197":{"tf":1.0},"20":{"tf":1.0},"28":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":1.0},"88":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"c":{"df":7,"docs":{"101":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.0},"42":{"tf":1.0},"45":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.0}}},"df":1,"docs":{"145":{"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":5,"docs":{"143":{"tf":1.0},"144":{"tf":1.0},"145":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"e":{"a":{"df":1,"docs":{"69":{"tf":1.0}}},"df":0,"docs":{}},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"102":{"tf":1.0},"103":{"tf":1.0}}}}}}}}},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"n":{"c":{"/":{"a":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"123":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":3,"docs":{"81":{"tf":1.0},"82":{"tf":1.0},"87":{"tf":1.0}}},"df":0,"docs":{}}}}},"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":4,"docs":{"129":{"tf":1.0},"130":{"tf":1.0},"186":{"tf":1.0},"202":{"tf":1.0}}},"df":0,"docs":{}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"120":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"161":{"tf":1.0},"178":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":2,"docs":{"161":{"tf":1.0},"67":{"tf":1.0}}},"s":{"df":0,"docs":{},"e":{"df":1,"docs":{"106":{"tf":1.0}}},"i":{"c":{"df":2,"docs":{"61":{"tf":1.0},"90":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"211":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"111":{"tf":1.4142135623730951},"112":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":4,"docs":{"100":{"tf":1.0},"177":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":3,"docs":{"172":{"tf":1.0},"216":{"tf":1.0},"3":{"tf":1.0}}}},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"193":{"tf":1.0}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"119":{"tf":1.0}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"190":{"tf":1.0},"67":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"df":2,"docs":{"120":{"tf":1.0},"29":{"tf":1.0}}}},"df":0,"docs":{}}}},"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"187":{"tf":1.0},"204":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"86":{"tf":1.0}}}}}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"p":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"162":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"133":{"tf":1.0}}}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"140":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"91":{"tf":1.0}}}},"r":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"139":{"tf":1.0},"140":{"tf":1.0}}}},"df":0,"docs":{}}}}},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"120":{"tf":1.0}}}}},"df":0,"docs":{}},"i":{"df":1,"docs":{"211":{"tf":1.0}},"r":{"c":{"df":0,"docs":{},"l":{"df":1,"docs":{"188":{"tf":1.0}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"210":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":1,"docs":{"102":{"tf":1.0}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":1,"docs":{"72":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":4,"docs":{"111":{"tf":1.0},"113":{"tf":1.0},"182":{"tf":1.0},"194":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"103":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"209":{"tf":1.0},"210":{"tf":1.0},"212":{"tf":1.0}}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"169":{"tf":1.0}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"130":{"tf":1.0}}}}}}},"t":{"df":1,"docs":{"120":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"150":{"tf":1.0}}}}}},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"128":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":2,"docs":{"24":{"tf":1.0},"30":{"tf":1.0}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"115":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"181":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"90":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"70":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"199":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"223":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"209":{"tf":1.0}}}},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"194":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"160":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"12":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"170":{"tf":1.0}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"8":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"54":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"43":{"tf":1.0},"44":{"tf":1.0}}}}}}}}},"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"192":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"80":{"tf":1.0},"81":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"103":{"tf":1.0},"146":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"101":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"85":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"s":{"a":{"d":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"137":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"154":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":3,"docs":{"104":{"tf":1.0},"192":{"tf":1.0},"93":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"141":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"19":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"117":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"122":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"44":{"tf":1.0},"68":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"38":{"tf":1.0}}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"m":{"df":3,"docs":{"143":{"tf":1.0},"144":{"tf":1.0},"145":{"tf":1.0}}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"j":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"220":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":2,"docs":{"43":{"tf":1.0},"44":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"34":{"tf":1.0}}}},"df":6,"docs":{"122":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0},"141":{"tf":1.0},"59":{"tf":1.0},"82":{"tf":1.0}},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"109":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"160":{"tf":1.0},"180":{"tf":1.0}}}}}}}},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"168":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"66":{"tf":1.0}}}},"t":{"df":1,"docs":{"71":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"r":{"df":2,"docs":{"111":{"tf":1.0},"113":{"tf":1.0}}}}},"f":{"a":{"df":0,"docs":{},"q":{"df":1,"docs":{"121":{"tf":1.0}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"196":{"tf":1.0},"201":{"tf":1.0}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":2,"docs":{"31":{"tf":1.0},"73":{"tf":1.0}},"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":2,"docs":{"14":{"tf":1.0},"40":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"73":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"df":3,"docs":{"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0}}}}},"o":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"207":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"182":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"127":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"45":{"tf":1.0},"87":{"tf":1.0}},"i":{"df":1,"docs":{"118":{"tf":1.0}}}}},"n":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":4,"docs":{"15":{"tf":1.0},"25":{"tf":1.0},"46":{"tf":1.0},"62":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"122":{"tf":1.0}}}},"i":{"df":0,"docs":{},"f":{"df":1,"docs":{"168":{"tf":1.0}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"178":{"tf":1.0}}}}}}},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":6,"docs":{"102":{"tf":1.0},"105":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0},"147":{"tf":1.0},"59":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":2,"docs":{"6":{"tf":1.0},"8":{"tf":1.0}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"46":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"163":{"tf":1.0}}}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"124":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":3,"docs":{"110":{"tf":1.0},"111":{"tf":1.0},"113":{"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":{"161":{"tf":1.0}}}}}}}}},"u":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"111":{"tf":1.0},"114":{"tf":1.0}}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":3,"docs":{"135":{"tf":1.0},"136":{"tf":1.0},"137":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"16":{"tf":1.0},"26":{"tf":1.0}}}}}}},"n":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"80":{"tf":1.0},"81":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"104":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":3,"docs":{"13":{"tf":1.0},"18":{"tf":1.0},"39":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"189":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"23":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"4":{"tf":1.0},"7":{"tf":1.0},"78":{"tf":1.0},"9":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":2,"docs":{"158":{"tf":1.0},"183":{"tf":1.0}}}},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"207":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"0":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"38":{"tf":1.0}}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":1,"docs":{"207":{"tf":1.0}}}},"y":{"df":1,"docs":{"122":{"tf":1.0}}}}},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"61":{"tf":1.0},"64":{"tf":1.0},"90":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"126":{"tf":1.0}}}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":2,"docs":{"221":{"tf":1.0},"222":{"tf":1.0}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":4,"docs":{"103":{"tf":1.0},"164":{"tf":1.0},"195":{"tf":1.0},"95":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"66":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"108":{"tf":1.0}}},"o":{"df":0,"docs":{},"p":{"df":3,"docs":{"21":{"tf":1.0},"54":{"tf":1.0},"58":{"tf":1.0}},"s":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":1,"docs":{"141":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"m":{"a":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":1,"docs":{"193":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"r":{"df":3,"docs":{"37":{"tf":1.0},"51":{"tf":1.0},"74":{"tf":1.0}}}},"df":3,"docs":{"29":{"tf":1.0},"52":{"tf":1.0},"63":{"tf":1.0}}}}},"d":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":4,"docs":{"217":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"218":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"140":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"57":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"116":{"tf":1.0},"198":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":1,"docs":{"222":{"tf":1.0}}}},"o":{"d":{"df":0,"docs":{},"e":{"df":5,"docs":{"131":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"137":{"tf":1.0},"42":{"tf":1.0}},"l":{"df":1,"docs":{"146":{"tf":1.0}}}},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"166":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"182":{"tf":1.0}}}},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"133":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":3,"docs":{"177":{"tf":1.0},"25":{"tf":1.0},"31":{"tf":1.0}}}}}}}}},"n":{"a":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"67":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":6,"docs":{"176":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":1.0},"197":{"tf":1.0},"47":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"215":{"tf":1.0}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"165":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"26":{"tf":1.0}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":2,"docs":{"144":{"tf":1.0},"153":{"tf":1.0}}}}}}}}}},"p":{"a":{"d":{"df":1,"docs":{"191":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"66":{"tf":1.0}}}},"n":{"df":0,"docs":{},"i":{"c":{"df":5,"docs":{"110":{"tf":1.0},"111":{"tf":1.7320508075688772},"112":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":1,"docs":{"99":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"140":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"107":{"tf":1.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"142":{"tf":1.0}}}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":4,"docs":{"68":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"55":{"tf":1.0}}}}},"r":{"df":2,"docs":{"207":{"tf":1.0},"211":{"tf":1.0}},"e":{"df":1,"docs":{"53":{"tf":1.0}},"l":{"df":0,"docs":{},"u":{"d":{"df":1,"docs":{"175":{"tf":1.0}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"50":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"8":{"tf":1.0}}}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":1,"docs":{"215":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"211":{"tf":1.0}}}},"t":{"df":1,"docs":{"149":{"tf":1.0}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"144":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":12,"docs":{"1":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"125":{"tf":1.0},"143":{"tf":1.0},"145":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"2":{"tf":1.0},"206":{"tf":1.0},"216":{"tf":1.0},"9":{"tf":1.0}}}}}},"df":0,"docs":{}},"w":{"df":1,"docs":{"131":{"tf":1.0}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"m":{"df":1,"docs":{"125":{"tf":1.0}}}}},"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"91":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"200":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"167":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"134":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"137":{"tf":1.0},"148":{"tf":1.0},"92":{"tf":1.0}}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"l":{"a":{"c":{"df":2,"docs":{"117":{"tf":1.0},"118":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"107":{"tf":1.0}}}}}}}},"s":{"df":4,"docs":{"107":{"tf":1.0},"116":{"tf":1.0},"198":{"tf":1.0},"208":{"tf":1.0}}},"u":{"df":0,"docs":{},"n":{"_":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":1,"docs":{"56":{"tf":1.0}}}}},"df":0,"docs":{}},"df":5,"docs":{"11":{"tf":1.0},"21":{"tf":1.0},"211":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"7":{"tf":1.0}}}}}},"s":{"a":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"48":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":3,"docs":{"132":{"tf":1.0},"43":{"tf":1.0},"63":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"b":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"165":{"tf":1.0},"176":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"208":{"tf":1.0}}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"192":{"tf":1.0}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"202":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"d":{"df":1,"docs":{"205":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":3,"docs":{"108":{"tf":1.0},"110":{"tf":1.0},"213":{"tf":1.0}}}}}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"179":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"19":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"57":{"tf":1.0},"62":{"tf":1.0}}}}}},"df":1,"docs":{"212":{"tf":1.0}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"208":{"tf":1.0}}}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":2,"docs":{"109":{"tf":1.0},"15":{"tf":1.0}}}}},"x":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"162":{"tf":1.0}}}}}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"162":{"tf":1.0}}}}},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"207":{"tf":1.0}}}}},"df":0,"docs":{}},"p":{"a":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"163":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":2,"docs":{"195":{"tf":1.0},"94":{"tf":1.0}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":1,"docs":{"106":{"tf":1.0}}}}},"df":0,"docs":{}}},"r":{"c":{"/":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"10":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"17":{"tf":1.0},"54":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":3,"docs":{"20":{"tf":1.0},"45":{"tf":1.0},"54":{"tf":1.0}}}}},"d":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"83":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":2,"docs":{"53":{"tf":1.0},"55":{"tf":1.0}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"88":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"155":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"82":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"194":{"tf":1.0}}}}},"u":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"109":{"tf":1.0},"28":{"tf":1.0}}}},"df":0,"docs":{}}},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":2,"docs":{"181":{"tf":1.0},"97":{"tf":1.0}}},"i":{"df":0,"docs":{},"z":{"df":2,"docs":{"179":{"tf":1.0},"180":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":6,"docs":{"119":{"tf":1.0},"164":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":1.0},"191":{"tf":1.0},"194":{"tf":1.0}}}}}}}},"v":{"df":0,"docs":{},"g":{"b":{"df":0,"docs":{},"o":{"b":{"2":{"df":1,"docs":{"219":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"165":{"tf":1.0}},"s":{":":{":":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"b":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"166":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"n":{"c":{"df":1,"docs":{"80":{"tf":1.0}}},"df":0,"docs":{}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"164":{"tf":1.0}},"e":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"163":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"a":{"df":1,"docs":{"143":{"tf":1.0}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"109":{"tf":1.0}}}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":1,"docs":{"186":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"170":{"tf":1.0},"211":{"tf":1.0},"214":{"tf":1.0}}}},"x":{"df":0,"docs":{},"t":{"df":5,"docs":{"192":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0}}}}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"72":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":4,"docs":{"177":{"tf":1.0},"190":{"tf":1.0},"65":{"tf":1.0},"69":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"149":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"49":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{":":{":":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"k":{"df":1,"docs":{"84":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"123":{"tf":1.0}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"108":{"tf":1.0}}},"k":{"df":1,"docs":{"165":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"169":{"tf":1.0}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"i":{".":{"df":0,"docs":{},"r":{"df":2,"docs":{"124":{"tf":1.0},"35":{"tf":1.0}}}},"df":8,"docs":{"109":{"tf":1.0},"11":{"tf":1.0},"116":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"125":{"tf":1.0},"198":{"tf":1.0},"208":{"tf":1.0}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"5":{"tf":1.0}}}}}}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"27":{"tf":1.0}}}}},"df":1,"docs":{"27":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"i":{".":{"df":0,"docs":{},"r":{"df":3,"docs":{"33":{"tf":1.0},"60":{"tf":1.0},"76":{"tf":1.0}}}},"df":2,"docs":{"22":{"tf":1.0},"58":{"tf":1.0}}},"n":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"f":{"df":2,"docs":{"171":{"tf":1.0},"215":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"d":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"147":{"tf":1.0}},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"36":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":3,"docs":{"17":{"tf":1.0},"210":{"tf":1.0},"29":{"tf":1.0}}},"s":{"df":7,"docs":{"107":{"tf":1.0},"111":{"tf":1.0},"123":{"tf":1.0},"143":{"tf":1.0},"209":{"tf":1.0},"215":{"tf":1.0},"98":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"23":{"tf":1.0}}}}}},"v":{"0":{".":{"2":{"1":{"df":1,"docs":{"185":{"tf":1.0}}},"2":{"df":1,"docs":{"174":{"tf":1.0}}},"3":{".":{"0":{"df":1,"docs":{"159":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"104":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":2,"docs":{"148":{"tf":1.0},"157":{"tf":1.0}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"189":{"tf":1.0}}}}}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"162":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"s":{"df":1,"docs":{"125":{"tf":1.0}}}},"w":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":7,"docs":{"157":{"tf":1.0},"176":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":1.0},"203":{"tf":1.0},"204":{"tf":1.0},"98":{"tf":1.0}}}}}},"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"122":{"tf":1.0}}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"208":{"tf":1.0}}},"l":{"d":{"df":2,"docs":{"6":{"tf":1.0},"8":{"tf":1.0}}},"df":0,"docs":{}}}}},"x":{"d":{"df":0,"docs":{},"g":{"df":2,"docs":{"105":{"tf":1.0},"106":{"tf":1.0}}}},"df":0,"docs":{}}}}},"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-83/theme/catppuccin-highlight.css b/pr-preview/pr-83/theme/catppuccin-highlight.css new file mode 100644 index 000000000..6658dc0f3 --- /dev/null +++ b/pr-preview/pr-83/theme/catppuccin-highlight.css @@ -0,0 +1,607 @@ +.mocha code .hljs-keyword { + color: #cba6f7; +} +.mocha code .hljs-built_in { + color: #f38ba8; +} +.mocha code .hljs-type { + color: #f9e2af; +} +.mocha code .hljs-literal { + color: #fab387; +} +.mocha code .hljs-number { + color: #fab387; +} +.mocha code .hljs-operator { + color: #94e2d5; +} +.mocha code .hljs-punctuation { + color: #bac2de; +} +.mocha code .hljs-property { + color: #94e2d5; +} +.mocha code .hljs-regexp { + color: #f5c2e7; +} +.mocha code .hljs-string { + color: #a6e3a1; +} +.mocha code .hljs-char.escape_ { + color: #a6e3a1; +} +.mocha code .hljs-subst { + color: #a6adc8; +} +.mocha code .hljs-symbol { + color: #f2cdcd; +} +.mocha code .hljs-variable { + color: #cba6f7; +} +.mocha code .hljs-variable.language_ { + color: #cba6f7; +} +.mocha code .hljs-variable.constant_ { + color: #fab387; +} +.mocha code .hljs-title { + color: #89b4fa; +} +.mocha code .hljs-title.class_ { + color: #f9e2af; +} +.mocha code .hljs-title.function_ { + color: #89b4fa; +} +.mocha code .hljs-params { + color: #cdd6f4; +} +.mocha code .hljs-comment { + color: #585b70; +} +.mocha code .hljs-doctag { + color: #f38ba8; +} +.mocha code .hljs-meta { + color: #fab387; +} +.mocha code .hljs-section { + color: #89b4fa; +} +.mocha code .hljs-tag { + color: #a6adc8; +} +.mocha code .hljs-name { + color: #cba6f7; +} +.mocha code .hljs-attr { + color: #89b4fa; +} +.mocha code .hljs-attribute { + color: #a6e3a1; +} +.mocha code .hljs-bullet { + color: #94e2d5; +} +.mocha code .hljs-code { + color: #a6e3a1; +} +.mocha code .hljs-emphasis { + color: #f38ba8; + font-style: italic; +} +.mocha code .hljs-strong { + color: #f38ba8; + font-weight: bold; +} +.mocha code .hljs-formula { + color: #94e2d5; +} +.mocha code .hljs-link { + color: #74c7ec; + font-style: italic; +} +.mocha code .hljs-quote { + color: #a6e3a1; + font-style: italic; +} +.mocha code .hljs-selector-tag { + color: #f9e2af; +} +.mocha code .hljs-selector-id { + color: #89b4fa; +} +.mocha code .hljs-selector-class { + color: #94e2d5; +} +.mocha code .hljs-selector-attr { + color: #cba6f7; +} +.mocha code .hljs-selector-pseudo { + color: #94e2d5; +} +.mocha code .hljs-template-tag { + color: #f2cdcd; +} +.mocha code .hljs-template-variable { + color: #f2cdcd; +} +.mocha code .hljs-diff-addition { + color: #a6e3a1; + background: rgba(166, 227, 161, 0.15); +} +.mocha code .hljs-diff-deletion { + color: #f38ba8; + background: rgba(243, 139, 168, 0.15); +} + +.macchiato code .hljs-keyword { + color: #c6a0f6; +} +.macchiato code .hljs-built_in { + color: #ed8796; +} +.macchiato code .hljs-type { + color: #eed49f; +} +.macchiato code .hljs-literal { + color: #f5a97f; +} +.macchiato code .hljs-number { + color: #f5a97f; +} +.macchiato code .hljs-operator { + color: #8bd5ca; +} +.macchiato code .hljs-punctuation { + color: #b8c0e0; +} +.macchiato code .hljs-property { + color: #8bd5ca; +} +.macchiato code .hljs-regexp { + color: #f5bde6; +} +.macchiato code .hljs-string { + color: #a6da95; +} +.macchiato code .hljs-char.escape_ { + color: #a6da95; +} +.macchiato code .hljs-subst { + color: #a5adcb; +} +.macchiato code .hljs-symbol { + color: #f0c6c6; +} +.macchiato code .hljs-variable { + color: #c6a0f6; +} +.macchiato code .hljs-variable.language_ { + color: #c6a0f6; +} +.macchiato code .hljs-variable.constant_ { + color: #f5a97f; +} +.macchiato code .hljs-title { + color: #8aadf4; +} +.macchiato code .hljs-title.class_ { + color: #eed49f; +} +.macchiato code .hljs-title.function_ { + color: #8aadf4; +} +.macchiato code .hljs-params { + color: #cad3f5; +} +.macchiato code .hljs-comment { + color: #5b6078; +} +.macchiato code .hljs-doctag { + color: #ed8796; +} +.macchiato code .hljs-meta { + color: #f5a97f; +} +.macchiato code .hljs-section { + color: #8aadf4; +} +.macchiato code .hljs-tag { + color: #a5adcb; +} +.macchiato code .hljs-name { + color: #c6a0f6; +} +.macchiato code .hljs-attr { + color: #8aadf4; +} +.macchiato code .hljs-attribute { + color: #a6da95; +} +.macchiato code .hljs-bullet { + color: #8bd5ca; +} +.macchiato code .hljs-code { + color: #a6da95; +} +.macchiato code .hljs-emphasis { + color: #ed8796; + font-style: italic; +} +.macchiato code .hljs-strong { + color: #ed8796; + font-weight: bold; +} +.macchiato code .hljs-formula { + color: #8bd5ca; +} +.macchiato code .hljs-link { + color: #7dc4e4; + font-style: italic; +} +.macchiato code .hljs-quote { + color: #a6da95; + font-style: italic; +} +.macchiato code .hljs-selector-tag { + color: #eed49f; +} +.macchiato code .hljs-selector-id { + color: #8aadf4; +} +.macchiato code .hljs-selector-class { + color: #8bd5ca; +} +.macchiato code .hljs-selector-attr { + color: #c6a0f6; +} +.macchiato code .hljs-selector-pseudo { + color: #8bd5ca; +} +.macchiato code .hljs-template-tag { + color: #f0c6c6; +} +.macchiato code .hljs-template-variable { + color: #f0c6c6; +} +.macchiato code .hljs-diff-addition { + color: #a6da95; + background: rgba(166, 218, 149, 0.15); +} +.macchiato code .hljs-diff-deletion { + color: #ed8796; + background: rgba(237, 135, 150, 0.15); +} + +.frappe code .hljs-keyword { + color: #ca9ee6; +} +.frappe code .hljs-built_in { + color: #e78284; +} +.frappe code .hljs-type { + color: #e5c890; +} +.frappe code .hljs-literal { + color: #ef9f76; +} +.frappe code .hljs-number { + color: #ef9f76; +} +.frappe code .hljs-operator { + color: #81c8be; +} +.frappe code .hljs-punctuation { + color: #b5bfe2; +} +.frappe code .hljs-property { + color: #81c8be; +} +.frappe code .hljs-regexp { + color: #f4b8e4; +} +.frappe code .hljs-string { + color: #a6d189; +} +.frappe code .hljs-char.escape_ { + color: #a6d189; +} +.frappe code .hljs-subst { + color: #a5adce; +} +.frappe code .hljs-symbol { + color: #eebebe; +} +.frappe code .hljs-variable { + color: #ca9ee6; +} +.frappe code .hljs-variable.language_ { + color: #ca9ee6; +} +.frappe code .hljs-variable.constant_ { + color: #ef9f76; +} +.frappe code .hljs-title { + color: #8caaee; +} +.frappe code .hljs-title.class_ { + color: #e5c890; +} +.frappe code .hljs-title.function_ { + color: #8caaee; +} +.frappe code .hljs-params { + color: #c6d0f5; +} +.frappe code .hljs-comment { + color: #626880; +} +.frappe code .hljs-doctag { + color: #e78284; +} +.frappe code .hljs-meta { + color: #ef9f76; +} +.frappe code .hljs-section { + color: #8caaee; +} +.frappe code .hljs-tag { + color: #a5adce; +} +.frappe code .hljs-name { + color: #ca9ee6; +} +.frappe code .hljs-attr { + color: #8caaee; +} +.frappe code .hljs-attribute { + color: #a6d189; +} +.frappe code .hljs-bullet { + color: #81c8be; +} +.frappe code .hljs-code { + color: #a6d189; +} +.frappe code .hljs-emphasis { + color: #e78284; + font-style: italic; +} +.frappe code .hljs-strong { + color: #e78284; + font-weight: bold; +} +.frappe code .hljs-formula { + color: #81c8be; +} +.frappe code .hljs-link { + color: #85c1dc; + font-style: italic; +} +.frappe code .hljs-quote { + color: #a6d189; + font-style: italic; +} +.frappe code .hljs-selector-tag { + color: #e5c890; +} +.frappe code .hljs-selector-id { + color: #8caaee; +} +.frappe code .hljs-selector-class { + color: #81c8be; +} +.frappe code .hljs-selector-attr { + color: #ca9ee6; +} +.frappe code .hljs-selector-pseudo { + color: #81c8be; +} +.frappe code .hljs-template-tag { + color: #eebebe; +} +.frappe code .hljs-template-variable { + color: #eebebe; +} +.frappe code .hljs-diff-addition { + color: #a6d189; + background: rgba(166, 209, 137, 0.15); +} +.frappe code .hljs-diff-deletion { + color: #e78284; + background: rgba(231, 130, 132, 0.15); +} + +.latte code .hljs-keyword { + color: #8839ef; +} +.latte code .hljs-built_in { + color: #d20f39; +} +.latte code .hljs-type { + color: #df8e1d; +} +.latte code .hljs-literal { + color: #fe640b; +} +.latte code .hljs-number { + color: #fe640b; +} +.latte code .hljs-operator { + color: #179299; +} +.latte code .hljs-punctuation { + color: #5c5f77; +} +.latte code .hljs-property { + color: #179299; +} +.latte code .hljs-regexp { + color: #ea76cb; +} +.latte code .hljs-string { + color: #40a02b; +} +.latte code .hljs-char.escape_ { + color: #40a02b; +} +.latte code .hljs-subst { + color: #6c6f85; +} +.latte code .hljs-symbol { + color: #dd7878; +} +.latte code .hljs-variable { + color: #8839ef; +} +.latte code .hljs-variable.language_ { + color: #8839ef; +} +.latte code .hljs-variable.constant_ { + color: #fe640b; +} +.latte code .hljs-title { + color: #1e66f5; +} +.latte code .hljs-title.class_ { + color: #df8e1d; +} +.latte code .hljs-title.function_ { + color: #1e66f5; +} +.latte code .hljs-params { + color: #4c4f69; +} +.latte code .hljs-comment { + color: #acb0be; +} +.latte code .hljs-doctag { + color: #d20f39; +} +.latte code .hljs-meta { + color: #fe640b; +} +.latte code .hljs-section { + color: #1e66f5; +} +.latte code .hljs-tag { + color: #6c6f85; +} +.latte code .hljs-name { + color: #8839ef; +} +.latte code .hljs-attr { + color: #1e66f5; +} +.latte code .hljs-attribute { + color: #40a02b; +} +.latte code .hljs-bullet { + color: #179299; +} +.latte code .hljs-code { + color: #40a02b; +} +.latte code .hljs-emphasis { + color: #d20f39; + font-style: italic; +} +.latte code .hljs-strong { + color: #d20f39; + font-weight: bold; +} +.latte code .hljs-formula { + color: #179299; +} +.latte code .hljs-link { + color: #209fb5; + font-style: italic; +} +.latte code .hljs-quote { + color: #40a02b; + font-style: italic; +} +.latte code .hljs-selector-tag { + color: #df8e1d; +} +.latte code .hljs-selector-id { + color: #1e66f5; +} +.latte code .hljs-selector-class { + color: #179299; +} +.latte code .hljs-selector-attr { + color: #8839ef; +} +.latte code .hljs-selector-pseudo { + color: #179299; +} +.latte code .hljs-template-tag { + color: #dd7878; +} +.latte code .hljs-template-variable { + color: #dd7878; +} +.latte code .hljs-diff-addition { + color: #40a02b; + background: rgba(64, 160, 43, 0.15); +} +.latte code .hljs-diff-deletion { + color: #d20f39; + background: rgba(210, 15, 57, 0.15); +} + +.mocha code { + color: #a6adc8; + background: #181825; +} +.mocha .ace_gutter { + color: #7f849c; + background: #181825; +} +.mocha .ace_gutter-active-line.ace_gutter-cell { + color: #f5c2e7; + background: #181825; +} + +.macchiato code { + color: #a5adcb; + background: #1e2030; +} +.macchiato .ace_gutter { + color: #8087a2; + background: #1e2030; +} +.macchiato .ace_gutter-active-line.ace_gutter-cell { + color: #f5bde6; + background: #1e2030; +} + +.frappe code { + color: #a5adce; + background: #292c3c; +} +.frappe .ace_gutter { + color: #838ba7; + background: #292c3c; +} +.frappe .ace_gutter-active-line.ace_gutter-cell { + color: #f4b8e4; + background: #292c3c; +} + +.latte code { + color: #6c6f85; + background: #e6e9ef; +} +.latte .ace_gutter { + color: #8c8fa1; + background: #e6e9ef; +} +.latte .ace_gutter-active-line.ace_gutter-cell { + color: #ea76cb; + background: #e6e9ef; +} diff --git a/pr-preview/pr-83/theme/catppuccin.css b/pr-preview/pr-83/theme/catppuccin.css new file mode 100644 index 000000000..ddf953c85 --- /dev/null +++ b/pr-preview/pr-83/theme/catppuccin.css @@ -0,0 +1,123 @@ +.mocha { + --bg: #1e1e2e; + --fg: #cdd6f4; + --sidebar-bg: #181825; + --sidebar-fg: #cdd6f4; + --sidebar-non-existant: #6c7086; + --sidebar-active: #89b4fa; + --sidebar-spacer: #6c7086; + --scrollbar: #6c7086; + --icons: #6c7086; + --icons-hover: #7f849c; + --links: #89b4fa; + --inline-code-color: #fab387; + --theme-popup-bg: #181825; + --theme-popup-border: #6c7086; + --theme-hover: #6c7086; + --quote-bg: #181825; + --quote-border: #11111b; + --table-border-color: #11111b; + --table-header-bg: #181825; + --table-alternate-bg: #11111b; + --searchbar-border-color: #11111b; + --searchbar-bg: #181825; + --searchbar-fg: #cdd6f4; + --searchbar-shadow-color: #11111b; + --searchresults-header-fg: #cdd6f4; + --searchresults-border-color: #11111b; + --searchresults-li-bg: #1e1e2e; + --search-mark-bg: #fab387; +} + +.macchiato { + --bg: #24273a; + --fg: #cad3f5; + --sidebar-bg: #1e2030; + --sidebar-fg: #cad3f5; + --sidebar-non-existant: #6e738d; + --sidebar-active: #8aadf4; + --sidebar-spacer: #6e738d; + --scrollbar: #6e738d; + --icons: #6e738d; + --icons-hover: #8087a2; + --links: #8aadf4; + --inline-code-color: #f5a97f; + --theme-popup-bg: #1e2030; + --theme-popup-border: #6e738d; + --theme-hover: #6e738d; + --quote-bg: #1e2030; + --quote-border: #181926; + --table-border-color: #181926; + --table-header-bg: #1e2030; + --table-alternate-bg: #181926; + --searchbar-border-color: #181926; + --searchbar-bg: #1e2030; + --searchbar-fg: #cad3f5; + --searchbar-shadow-color: #181926; + --searchresults-header-fg: #cad3f5; + --searchresults-border-color: #181926; + --searchresults-li-bg: #24273a; + --search-mark-bg: #f5a97f; +} + +.frappe { + --bg: #303446; + --fg: #c6d0f5; + --sidebar-bg: #292c3c; + --sidebar-fg: #c6d0f5; + --sidebar-non-existant: #737994; + --sidebar-active: #8caaee; + --sidebar-spacer: #737994; + --scrollbar: #737994; + --icons: #737994; + --icons-hover: #838ba7; + --links: #8caaee; + --inline-code-color: #ef9f76; + --theme-popup-bg: #292c3c; + --theme-popup-border: #737994; + --theme-hover: #737994; + --quote-bg: #292c3c; + --quote-border: #232634; + --table-border-color: #232634; + --table-header-bg: #292c3c; + --table-alternate-bg: #232634; + --searchbar-border-color: #232634; + --searchbar-bg: #292c3c; + --searchbar-fg: #c6d0f5; + --searchbar-shadow-color: #232634; + --searchresults-header-fg: #c6d0f5; + --searchresults-border-color: #232634; + --searchresults-li-bg: #303446; + --search-mark-bg: #ef9f76; +} + +.latte { + --bg: #eff1f5; + --fg: #4c4f69; + --sidebar-bg: #e6e9ef; + --sidebar-fg: #4c4f69; + --sidebar-non-existant: #9ca0b0; + --sidebar-active: #1e66f5; + --sidebar-spacer: #9ca0b0; + --scrollbar: #9ca0b0; + --icons: #9ca0b0; + --icons-hover: #8c8fa1; + --links: #1e66f5; + --inline-code-color: #fe640b; + --theme-popup-bg: #e6e9ef; + --theme-popup-border: #9ca0b0; + --theme-hover: #9ca0b0; + --quote-bg: #e6e9ef; + --quote-border: #dce0e8; + --table-border-color: #dce0e8; + --table-header-bg: #e6e9ef; + --table-alternate-bg: #dce0e8; + --searchbar-border-color: #dce0e8; + --searchbar-bg: #e6e9ef; + --searchbar-fg: #4c4f69; + --searchbar-shadow-color: #dce0e8; + --searchresults-header-fg: #4c4f69; + --searchresults-border-color: #dce0e8; + --searchresults-li-bg: #eff1f5; + --search-mark-bg: #fe640b; +} diff --git a/pr-preview/pr-83/tomorrow-night.css b/pr-preview/pr-83/tomorrow-night.css new file mode 100644 index 000000000..81fe276e7 --- /dev/null +++ b/pr-preview/pr-83/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-83/tutorial/counter-app/app.html b/pr-preview/pr-83/tutorial/counter-app/app.html new file mode 100644 index 000000000..1d7d77104 --- /dev/null +++ b/pr-preview/pr-83/tutorial/counter-app/app.html @@ -0,0 +1,284 @@ + + + + + + app.rs - Ratatui Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

app.rs

+

Let’s start with the same struct as we had before:

+
/// Application.
+#[derive(Debug, Default)]
+pub struct App {
+  /// should the application exit?
+  pub should_quit: bool,
+  /// counter
+  pub counter: u8,
+}
+

We can add additional methods to this Application struct:

+
impl App {
+  /// Constructs a new instance of [`App`].
+  pub fn new() -> Self {
+    Self::default()
+  }
+
+  /// Handles the tick event of the terminal.
+  pub fn tick(&self) {}
+
+  /// Set running to false to quit the application.
+  pub fn quit(&mut self) {
+    self.should_quit = true;
+  }
+
+  pub fn increment_counter(&mut self) {
+    if let Some(res) = self.counter.checked_add(1) {
+      self.counter = res;
+    }
+  }
+
+  pub fn decrement_counter(&mut self) {
+    if let Some(res) = self.counter.checked_sub(1) {
+      self.counter = res;
+    }
+  }
+}
+

We use the principle of encapsulation to expose an interface to modify the state. In this particular +instance, it may seem like overkill but it is good practice nonetheless.

+

The practical advantage of this is that it makes the state changes easy to test.

+
mod tests {
+  use super::*;
+  #[test]
+  fn test_app_increment_counter() {
+    let mut app = App::default();
+    app.increment_counter();
+    assert_eq!(app.counter, 1);
+  }
+
+  #[test]
+  fn test_app_decrement_counter() {
+    let mut app = App::default();
+    app.decrement_counter();
+    assert_eq!(app.counter, 0);
+  }
+}
+
+
+

Tip

+

+
+
+

You can test a single function by writing out fully qualified module path +to the test function, like so:

+
cargo test -- app::tests::test_app_increment_counter --nocapture
+
+

Or even test all functions that start with test_app_ by doing this:

+
cargo test -- app::tests::test_app_ --nocapture
+
+

The --nocapture flag prints stdout stderr to the console, which can help debugging tests.

+
+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/pr-preview/pr-83/tutorial/counter-app/event.html b/pr-preview/pr-83/tutorial/counter-app/event.html new file mode 100644 index 000000000..cb5974cb3 --- /dev/null +++ b/pr-preview/pr-83/tutorial/counter-app/event.html @@ -0,0 +1,431 @@ + + + + + + event.rs - Ratatui Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

event.rs

+

We are going to introduce a new concept right now. The concept of an EventHandler.

+

Previously, we were polling for key inputs every 250 ms using crossterm as part of the main loop. +Instead, now we are going to start a thread in the background that does the same thing.

+

First, let’s create an Event enum to handle the different kinds of events that can occur:

+
use crossterm::event::{self, KeyEvent, MouseEvent};
+
+
+/// Terminal events.
+#[derive(Clone, Copy, Debug)]
+pub enum Event {
+  /// Terminal tick.
+  Tick,
+  /// Key press.
+  Key(KeyEvent),
+  /// Mouse click/scroll.
+  Mouse(MouseEvent),
+  /// Terminal resize.
+  Resize(u16, u16),
+}
+

Next, let’s create an EventHandler struct:

+
use std::{sync::mpsc, thread};
+
+/// Terminal event handler.
+#[derive(Debug)]
+pub struct EventHandler {
+  /// Event sender channel.
+  sender: mpsc::Sender<Event>,
+  /// Event receiver channel.
+  receiver: mpsc::Receiver<Event>,
+  /// Event handler thread.
+  handler: thread::JoinHandle<()>,
+}
+

We are using std::sync::mpsc which is a “Multiple +Producer Single Consumer” channel.

+
+
+

Tip

+

+
+
+

A channel is a thread-safe communication mechanism that allows data to be transmitted between +threads. Essentially, it’s a conduit where one or more threads (the producers) can send data, and +another thread (the consumer) can receive this data.

+
+
+

In Rust, channels are particularly useful for sending data between threads without the need for +locks or other synchronization mechanisms. The “Multiple Producer, Single Consumer” aspect of +std::sync::mpsc means that while multiple threads can send data into the channel, only a single +thread can retrieve and process this data, ensuring a clear and orderly flow of information.

+
+
+

Note

+

+
+
+

In the code in this section, we only need a “Single Producer, Single Consumer” but we are going to +use mpsc to set us up for the future.

+
+
+

Finally, here’s the code that starts a thread that polls for events from crossterm and maps it to +our Event enum.

+
use std::{
+  sync::mpsc,
+  thread,
+  time::{Duration, Instant},
+};
+
+use anyhow::Result;
+use crossterm::event::{self, Event as CrosstermEvent, KeyEvent, MouseEvent};
+
+// --snip--
+
+impl EventHandler {
+  /// Constructs a new instance of [`EventHandler`].
+  pub fn new(tick_rate: u64) -> Self {
+    let tick_rate = Duration::from_millis(tick_rate);
+    let (sender, receiver) = mpsc::channel();
+    let handler = {
+      let sender = sender.clone();
+      thread::spawn(move || {
+        let mut last_tick = Instant::now();
+        loop {
+          let timeout = tick_rate.checked_sub(last_tick.elapsed()).unwrap_or(tick_rate);
+
+          if event::poll(timeout).expect("no events available") {
+            match event::read().expect("unable to read event") {
+              CrosstermEvent::Key(e) => sender.send(Event::Key(e)),
+              CrosstermEvent::Mouse(e) => sender.send(Event::Mouse(e)),
+              CrosstermEvent::Resize(w, h) => sender.send(Event::Resize(w, h)),
+              _ => unimplemented!(),
+            }
+            .expect("failed to send terminal event")
+          }
+
+          if last_tick.elapsed() >= tick_rate {
+            sender.send(Event::Tick).expect("failed to send tick event");
+            last_tick = Instant::now();
+          }
+        }
+      })
+    };
+    Self { sender, receiver, handler }
+  }
+
+  /// Receive the next event from the handler thread.
+  ///
+  /// This function will always block the current thread if
+  /// there is no data available and it's possible for more data to be sent.
+  pub fn next(&self) -> Result<Event> {
+    Ok(self.receiver.recv()?)
+  }
+}
+

At the beginning of our EventHandler new method, we create a channel using mpsc::channel().

+
let (sender, receiver) = mpsc::channel();
+

This gives us a sender and receiver pair. The sender can be used to send events, while the +receiver can be used to receive them.

+

A new thread is spawned to handle events. This thread runs in the background and is responsible for +polling and sending events to our main application through the channel.

+

Within our background thread, we continuously poll for events with event::poll(timeout). If an +event is available, it’s read and sent through the sender channel. The types of events we handle +include keypresses, mouse movements, screen resizing, and regular time ticks.

+
if event::poll(timeout)? {
+  match event::read()? {
+    CrosstermEvent::Key(e) => sender.send(Event::Key(e))?,
+    CrosstermEvent::Mouse(e) => sender.send(Event::Mouse(e))?,
+    CrosstermEvent::Resize(w, h) => sender.send(Event::Resize(w, h))?,
+    _ => unimplemented!(),
+  }
+}
+

We expose the receiver channel as part of a next() method.

+
  pub fn next(&self) -> Result<Event> {
+    Ok(self.receiver.recv()?)
+  }
+

Calling event_handler.next() method will call receiver.recv() which will cause the thread to +block until the receiver gets a new event.

+

Finally, we update the last_tick value based on the time elapsed since the previous Tick. We +also send a Event::Tick on the channel during this.

+
if last_tick.elapsed() >= tick_rate {
+    sender.send(Event::Tick).expect("failed to send tick event");
+    last_tick = Instant::now();
+}
+

In summary, our EventHandler abstracts away the complexity of event polling and handling into a +dedicated background thread.

+

Here’s the full code for your reference:

+
use std::{
+  sync::mpsc,
+  thread,
+  time::{Duration, Instant},
+};
+
+use anyhow::Result;
+use crossterm::event::{self, Event as CrosstermEvent, KeyEvent, MouseEvent};
+
+
+/// Terminal events.
+#[derive(Clone, Copy, Debug)]
+pub enum Event {
+  /// Terminal tick.
+  Tick,
+  /// Key press.
+  Key(KeyEvent),
+  /// Mouse click/scroll.
+  Mouse(MouseEvent),
+  /// Terminal resize.
+  Resize(u16, u16),
+}
+
+/// Terminal event handler.
+#[derive(Debug)]
+pub struct EventHandler {
+  /// Event sender channel.
+  sender: mpsc::Sender<Event>,
+  /// Event receiver channel.
+  receiver: mpsc::Receiver<Event>,
+  /// Event handler thread.
+  handler: thread::JoinHandle<()>,
+}
+
+impl EventHandler {
+  /// Constructs a new instance of [`EventHandler`].
+  pub fn new(tick_rate: u64) -> Self {
+    let tick_rate = Duration::from_millis(tick_rate);
+    let (sender, receiver) = mpsc::channel();
+    let handler = {
+      let sender = sender.clone();
+      thread::spawn(move || {
+        let mut last_tick = Instant::now();
+        loop {
+          let timeout = tick_rate.checked_sub(last_tick.elapsed()).unwrap_or(tick_rate);
+
+          if event::poll(timeout).expect("no events available") {
+            match event::read().expect("unable to read event") {
+              CrosstermEvent::Key(e) => sender.send(Event::Key(e)),
+              CrosstermEvent::Mouse(e) => sender.send(Event::Mouse(e)),
+              CrosstermEvent::Resize(w, h) => sender.send(Event::Resize(w, h)),
+              _ => unimplemented!(),
+            }
+            .expect("failed to send terminal event")
+          }
+
+          if last_tick.elapsed() >= tick_rate {
+            sender.send(Event::Tick).expect("failed to send tick event");
+            last_tick = Instant::now();
+          }
+        }
+      })
+    };
+    Self { sender, receiver, handler }
+  }
+
+  /// Receive the next event from the handler thread.
+  ///
+  /// This function will always block the current thread if
+  /// there is no data available and it's possible for more data to be sent.
+  pub fn next(&self) -> Result<Event> {
+    Ok(self.receiver.recv()?)
+  }
+}
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/pr-preview/pr-83/tutorial/counter-app/index.html b/pr-preview/pr-83/tutorial/counter-app/index.html new file mode 100644 index 000000000..99e4462d5 --- /dev/null +++ b/pr-preview/pr-83/tutorial/counter-app/index.html @@ -0,0 +1,256 @@ + + + + + + Counter App - Ratatui Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Counter App

+

In the previous section, we built a “hello world” TUI. In this tutorial, we’ll develop a simple +counter application.

+

For the app, we’ll need a Paragraph to display the counter. We’ll also want to increment or +decrement the counter when a key is pressed. Let’s increment and decrement the counter with j and +k.

+

Initialization

+

Go ahead and set up a new rust project with

+
cargo init ratatui-counter-app
+cd ratatui-counter-app
+
+

We are only going to use 3 dependencies in this tutorial:

+
cargo add ratatui crossterm anyhow
+
+
+
+

Tip

+

+
+
+

We opt to use the anyhow crate for easier error handling; it is not necessary to build apps with ratatui.

+
+
+

Filestructure

+

We are going to start off like in the previous “hello world” tutorial with one file like so:

+
tree .
+├── Cargo.toml
+├── LICENSE
+└── src
+   └── main.rs
+
+

but this time for the counter example, we will expand it out to multiple files like so:

+
tree .
+├── Cargo.toml
+├── LICENSE
+└── src
+   ├── app.rs
+   ├── event.rs
+   ├── lib.rs
+   ├── main.rs
+   ├── tui.rs
+   ├── ui.rs
+   └── update.rs
+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/pr-preview/pr-83/tutorial/counter-app/main.html b/pr-preview/pr-83/tutorial/counter-app/main.html new file mode 100644 index 000000000..9910aba1f --- /dev/null +++ b/pr-preview/pr-83/tutorial/counter-app/main.html @@ -0,0 +1,304 @@ + + + + + + main.rs - Ratatui Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

main.rs

+

Putting it all together, we have the main.rs function:

+
/// Application.
+pub mod app;
+
+/// Terminal events handler.
+pub mod event;
+
+/// Widget renderer.
+pub mod ui;
+
+/// Terminal user interface.
+pub mod tui;
+
+/// Application updater.
+pub mod update;
+
+use anyhow::Result;
+use app::App;
+use event::{Event, EventHandler};
+use ratatui::{backend::CrosstermBackend, Terminal};
+use tui::Tui;
+use update::update;
+
+fn main() -> Result<()> {
+  // Create an application.
+  let mut app = App::new();
+
+  // Initialize the terminal user interface.
+  let backend = CrosstermBackend::new(std::io::stderr());
+  let terminal = Terminal::new(backend)?;
+  let events = EventHandler::new(250);
+  let mut tui = Tui::new(terminal, events);
+  tui.init()?;
+
+  // Start the main loop.
+  while !app.should_quit {
+    // Render the user interface.
+    tui.draw(&mut app)?;
+    // Handle events.
+    match tui.events.next()? {
+      Event::Tick => {},
+      Event::Key(key_event) => update(&mut app, key_event),
+      Event::Mouse(_) => {},
+      Event::Resize(_, _) => {},
+    };
+  }
+
+  // Exit the user interface.
+  tui.exit()?;
+  Ok(())
+}
+

Because we call tui.events.next() in a loop, it blocks until there’s an event generated. If +there’s a key press, the state updates and the UI is refreshed. If there’s no key press, a Tick +event is generated every 250 milliseconds, which causes the UI to be refreshed.

+

This is what it looks like in practice to:

+
    +
  • Run the TUI
  • +
  • Wait 2.5 seconds
  • +
  • Press j 5 times
  • +
  • Wait 2.5 seconds
  • +
  • Press k 5 times
  • +
  • Wait 2.5 seconds
  • +
  • Press q
  • +
+ +

Counter app demo

+
+
+

Note

+

+
+
+

Check out the concepts pages, e.g. The Elm Architecture for more information on how to structure your applications.

+
+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/pr-preview/pr-83/tutorial/counter-app/multiple-files.html b/pr-preview/pr-83/tutorial/counter-app/multiple-files.html new file mode 100644 index 000000000..feeac1383 --- /dev/null +++ b/pr-preview/pr-83/tutorial/counter-app/multiple-files.html @@ -0,0 +1,276 @@ + + + + + + Multiple Files - Ratatui Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Multiple Files

+

At the moment, we have everything in just one file. However, this can be impractical if we want to +expand our app further.

+

Let’s start by creating a number of different files to represent the various concepts we covered in +the previous section:

+
$ tree .
+├── Cargo.toml
+├── LICENSE
+└── src
+   ├── app.rs
+   ├── event.rs
+   ├── main.rs
+   ├── tui.rs
+   ├── ui.rs
+   └── update.rs
+
+

Let’s go ahead and declare these files as modules in src/main.rs

+
/// Application.
+pub mod app;
+
+/// Terminal events handler.
+pub mod event;
+
+/// Widget renderer.
+pub mod ui;
+
+/// Terminal user interface.
+pub mod tui;
+
+/// Application updater.
+pub mod update;
+

We are going to use anyhow in this section of the tutorial.

+
cargo add anyhow
+
+
+
+

Tip

+

+
+
+

Instead of anyhow you can also use eyre or color-eyre.

+
- use anyhow::Result;
++ use color_eyre::eyre::Result;
+
+

You’ll need to add color-eyre and remove anyhow:

+
cargo remove anyhow
+cargo add color-eyre
+
+

If you are using color_eyre, you’ll also want to add color_eyre::install()? to the beginning of +your main() function:

+
use color_eyre::eyre::Result;
+
+fn main() -> Result<()> {
+    color_eyre::install()?;
+    // ...
+    Ok(())
+}
+

color_eyre is an error report handler for colorful, consistent, and well formatted error +reports for all kinds of errors. +Check out the section for +setting up panic hooks with color-eyre.

+
+
+

Now we are ready to start refactoring our app.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/pr-preview/pr-83/tutorial/counter-app/multiple-functions.html b/pr-preview/pr-83/tutorial/counter-app/multiple-functions.html new file mode 100644 index 000000000..e949c94ba --- /dev/null +++ b/pr-preview/pr-83/tutorial/counter-app/multiple-functions.html @@ -0,0 +1,495 @@ + + + + + + Multiple Functions - Ratatui Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Multiple Functions

+

In this section, we will walk through the process of refactoring the application to set ourselves up +better for bigger projects. Not all of these changes are ratatui specific, and are generally good +coding practices to follow.

+

We are still going to keep everything in one file for this section, but we are going to split the +previous functionality into separate functions.

+

Organizing imports

+

The first thing you might consider doing is reorganizing imports with qualified names.

+
use crossterm::{
+  event::{self, Event::Key, KeyCode::Char},
+  execute,
+  terminal::{disable_raw_mode, enable_raw_mode, EnterAlternateScreen, LeaveAlternateScreen},
+};
+use ratatui::{
+  prelude::{CrosstermBackend, Terminal},
+  widgets::Paragraph,
+};
+

Typedefs and Type Aliases

+

By defining custom types and aliases, we can simplify our code and make it more expressive.

+
type Err = Box<dyn std::error::Error>;
+type Result<T> = std::result::Result<T, Err>;
+pub type Frame<'a> = ratatui::Frame<'a, CrosstermBackend<std::io::Stderr>>;
+
+
+

Tip

+

+
+
+

If you use the popular anyhow +then instead of these two lines:

+
type Err = Box<dyn std::error::Error>;
+type Result<T> = std::result::Result<T, Err>;
+

you can simply import Result from anyhow:

+
use anyhow::Result;
+

You will need to run cargo add anyhow for this to work.

+
+
+

Frame is a shorthand type to represent the frame we draw to when we render our application.

+

App struct

+

By defining an App struct, we can encapsulate our application state and make it more structured.

+
struct App {
+  counter: i64,
+  should_quit: bool,
+}
+
    +
  • counter holds the current value of our counter.
  • +
  • should_quit is a flag that indicates whether the application should exit its main loop.
  • +
+

Breaking up main()

+

We can extract significant parts of the main() function into separate smaller functions, e.g. +startup(), shutdown(), ui(), update(), run().

+

startup() is responsible for initializing the terminal.

+
fn startup() -> Result<()> {
+  enable_raw_mode()?;
+  execute!(std::io::stderr(), EnterAlternateScreen)?;
+  Ok(())
+}
+

shutdown() cleans up the terminal.

+
fn shutdown() -> Result<()> {
+  execute!(std::io::stderr(), LeaveAlternateScreen)?;
+  disable_raw_mode()?;
+  Ok(())
+}
+

ui() handles rendering of our application state.

+
fn ui(app: &App, f: &mut Frame<'_>) {
+  f.render_widget(Paragraph::new(format!("Counter: {}", app.counter)), f.size());
+}
+

update() processes user input and updates our application state.

+
fn update(app: &mut App) -> Result<()> {
+  if event::poll(std::time::Duration::from_millis(250))? {
+    if let Key(key) = event::read()? {
+      match key.code {
+        Char('j') => app.counter += 1,
+        Char('k') => app.counter -= 1,
+        Char('q') => app.should_quit = true,
+        _ => (),
+      }
+    }
+  }
+  Ok(())
+}
+
+
+

Tip

+

+
+
+

You’ll notice that in the update() function we make use of pattern matching for handling user +input. This is a powerful feature in rust; and enhances readability and provides a clear pattern for +how each input is processed.

+

You can learn more about pattern matching in the official rust +book.

+
+
+

run() contains our main application loop.

+
fn run() -> Result<()> {
+  // ratatui terminal
+  let mut t = Terminal::new(CrosstermBackend::new(std::io::stderr()))?;
+
+  // application state
+  let mut app = App { counter: 0, should_quit: false };
+
+  loop {
+    // application render
+    t.draw(|f| {
+      ui(&app, f);
+    })?;
+
+    // application update
+    update(&mut app)?;
+
+    // application exit
+    if app.should_quit {
+      break;
+    }
+  }
+
+  Ok(())
+}
+

Each function now has a specific task, making our main application logic more organized and easier +to follow.

+
fn main() -> Result<()> {
+  startup()?;
+  let status = run();
+  shutdown()?;
+  status?;
+  Ok(())
+}
+
+
+

Note

+

+
+
+

You may be wondering if we could have written the main function like so:

+
fn main() -> Result<()> {
+  startup()?;
+  run()?;
+  shutdown()?;
+  Ok(())
+}
+

This works fine during the happy path of a program.

+

However, if your run() function returns an error, the program will not call shutdown(). +And this can leave your terminal in a messed up +state for your users.

+

Instead, we should ensure that shutdown() is always called before the program exits.

+
fn main() -> Result<()> {
+  startup()?;
+  let result = run();
+  shutdown()?;
+  result?;
+  Ok(())
+}
+

Here, we can get the result of run(), and call shutdown() first and then unwrap() on the result. +This will be a much better experience for users.

+

We will discuss in future sections how to handle the situation when your code unexpectedly panics.

+
+
+

Conclusion

+

By making our code more organized, modular, and readable, we not only make it easier for others to +understand and work with but also set the stage for future enhancements and extensions.

+

Here’s the full code for reference:

+
use anyhow::Result;
+use crossterm::{
+  event::{self, Event::Key, KeyCode::Char},
+  execute,
+  terminal::{disable_raw_mode, enable_raw_mode, EnterAlternateScreen, LeaveAlternateScreen},
+};
+use ratatui::{
+  prelude::{CrosstermBackend, Terminal},
+  widgets::Paragraph,
+};
+
+pub type Frame<'a> = ratatui::Frame<'a, CrosstermBackend<std::io::Stderr>>;
+
+fn startup() -> Result<()> {
+  enable_raw_mode()?;
+  execute!(std::io::stderr(), EnterAlternateScreen)?;
+  Ok(())
+}
+
+fn shutdown() -> Result<()> {
+  execute!(std::io::stderr(), LeaveAlternateScreen)?;
+  disable_raw_mode()?;
+  Ok(())
+}
+
+// App state
+struct App {
+  counter: i64,
+  should_quit: bool,
+}
+
+// App ui render function
+fn ui(app: &App, f: &mut Frame<'_>) {
+  f.render_widget(Paragraph::new(format!("Counter: {}", app.counter)), f.size());
+}
+
+// App update function
+fn update(app: &mut App) -> Result<()> {
+  if event::poll(std::time::Duration::from_millis(250))? {
+    if let Key(key) = event::read()? {
+      match key.code {
+        Char('j') => app.counter += 1,
+        Char('k') => app.counter -= 1,
+        Char('q') => app.should_quit = true,
+        _ => (),
+      }
+    }
+  }
+  Ok(())
+}
+
+fn run() -> Result<()> {
+  // ratatui terminal
+  let mut t = Terminal::new(CrosstermBackend::new(std::io::stderr()))?;
+
+  // application state
+  let mut app = App { counter: 0, should_quit: false };
+
+  loop {
+    // application update
+    update(&mut app)?;
+
+    // application render
+    t.draw(|f| {
+      ui(&app, f);
+    })?;
+
+    // application exit
+    if app.should_quit {
+      break;
+    }
+  }
+
+  Ok(())
+}
+
+fn main() -> Result<()> {
+  // setup terminal
+  startup()?;
+
+  let result = run();
+
+  // teardown terminal before unwrapping Result of app run
+  shutdown()?;
+
+  result?;
+
+  Ok(())
+}
+

Here’s a flow chart representation of the various steps in the program:

+
graph TD
+    MainRun[Main: Run];
+    CheckEvent[Main: Poll KeyPress];
+    UpdateApp[Main: Update App];
+    ShouldQuit[Main: Check should_quit?];
+    BreakLoop[Main: Break Loop];
+    MainStart[Main: Start];
+    MainEnd[Main: End];
+    MainStart --> MainRun;
+    MainRun --> CheckEvent;
+    CheckEvent -->|No KeyPress| Draw;
+    CheckEvent --> |KeyPress Received| UpdateApp;
+    Draw --> ShouldQuit;
+    UpdateApp --> Draw;
+    ShouldQuit -->|Yes| BreakLoop;
+    BreakLoop --> MainEnd;
+    ShouldQuit -->|No| CheckEvent;
+
+
+
+

Question

+

+
+
+

What do you think happens if you modify the example above to change the polling to 0 milliseconds?

+

What would happen if you change the example to poll every 10 seconds?

+

Experiment with different “tick rates” and see how that affects the user experience. +Monitor your CPU usage when you do this experiment. +What happens to your CPU usage as you change the poll frequency?

+
+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/pr-preview/pr-83/tutorial/counter-app/ratatui-counter-app/.gitignore b/pr-preview/pr-83/tutorial/counter-app/ratatui-counter-app/.gitignore new file mode 100644 index 000000000..ea8c4bf7f --- /dev/null +++ b/pr-preview/pr-83/tutorial/counter-app/ratatui-counter-app/.gitignore @@ -0,0 +1 @@ +/target diff --git a/pr-preview/pr-83/tutorial/counter-app/ratatui-counter-app/.rustfmt.toml b/pr-preview/pr-83/tutorial/counter-app/ratatui-counter-app/.rustfmt.toml new file mode 100644 index 000000000..c594e87a6 --- /dev/null +++ b/pr-preview/pr-83/tutorial/counter-app/ratatui-counter-app/.rustfmt.toml @@ -0,0 +1,15 @@ +max_width = 120 +use_small_heuristics = "Max" +empty_item_single_line = false +force_multiline_blocks = true +format_code_in_doc_comments = true +match_block_trailing_comma = true +imports_granularity = "Crate" +normalize_comments = true +normalize_doc_attributes = true +overflow_delimited_expr = true +reorder_impl_items = true +group_imports = "StdExternalCrate" +tab_spaces = 2 +use_field_init_shorthand = true +use_try_shorthand = true diff --git a/pr-preview/pr-83/tutorial/counter-app/ratatui-counter-app/Cargo.toml b/pr-preview/pr-83/tutorial/counter-app/ratatui-counter-app/Cargo.toml new file mode 100644 index 000000000..4e481c6c1 --- /dev/null +++ b/pr-preview/pr-83/tutorial/counter-app/ratatui-counter-app/Cargo.toml @@ -0,0 +1,11 @@ +[package] +name = "ratatui-counter-app" +version = "0.1.0" +authors = ["Dheepak Krishnamurthy "] +license = "MIT" +edition = "2021" + +[dependencies] +anyhow = "1.0.75" +crossterm = "0.27.0" +ratatui = "0.23.0" diff --git a/pr-preview/pr-83/tutorial/counter-app/ratatui-counter-app/LICENSE b/pr-preview/pr-83/tutorial/counter-app/ratatui-counter-app/LICENSE new file mode 100644 index 000000000..393d4f174 --- /dev/null +++ b/pr-preview/pr-83/tutorial/counter-app/ratatui-counter-app/LICENSE @@ -0,0 +1,25 @@ +Copyright (c) 2023 Ratatui Developers + +Permission is hereby granted, free of charge, to any +person obtaining a copy of this software and associated +documentation files (the "Software"), to deal in the +Software without restriction, including without +limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software +is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice +shall be included in all copies or substantial portions +of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT +SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR +IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/pr-preview/pr-83/tutorial/counter-app/ratatui-counter-app/src/app.rs b/pr-preview/pr-83/tutorial/counter-app/ratatui-counter-app/src/app.rs new file mode 100644 index 000000000..bb637c3c2 --- /dev/null +++ b/pr-preview/pr-83/tutorial/counter-app/ratatui-counter-app/src/app.rs @@ -0,0 +1,68 @@ +///// ANCHOR: action +pub enum Action { + Tick, + Increment, + Decrement, + Quit, + None, +} +///// ANCHOR_END: action + +///// ANCHOR: application +/// Application. +#[derive(Debug, Default)] +pub struct App { + /// should the application exit? + pub should_quit: bool, + /// counter + pub counter: u8, +} +///// ANCHOR_END: application + +///// ANCHOR: application_impl +impl App { + /// Constructs a new instance of [`App`]. + pub fn new() -> Self { + Self::default() + } + + /// Handles the tick event of the terminal. + pub fn tick(&self) {} + + /// Set running to false to quit the application. + pub fn quit(&mut self) { + self.should_quit = true; + } + + pub fn increment_counter(&mut self) { + if let Some(res) = self.counter.checked_add(1) { + self.counter = res; + } + } + + pub fn decrement_counter(&mut self) { + if let Some(res) = self.counter.checked_sub(1) { + self.counter = res; + } + } +} +///// ANCHOR_END: application_impl + +///// ANCHOR: application_test +mod tests { + use super::*; + #[test] + fn test_app_increment_counter() { + let mut app = App::default(); + app.increment_counter(); + assert_eq!(app.counter, 1); + } + + #[test] + fn test_app_decrement_counter() { + let mut app = App::default(); + app.decrement_counter(); + assert_eq!(app.counter, 0); + } +} +///// ANCHOR_END: application_test diff --git a/pr-preview/pr-83/tutorial/counter-app/ratatui-counter-app/src/event.rs b/pr-preview/pr-83/tutorial/counter-app/ratatui-counter-app/src/event.rs new file mode 100644 index 000000000..ef2d80e1a --- /dev/null +++ b/pr-preview/pr-83/tutorial/counter-app/ratatui-counter-app/src/event.rs @@ -0,0 +1,86 @@ +///// ANCHOR: eventall +///// ANCHOR: event_import +use std::{ + sync::mpsc, + thread, + time::{Duration, Instant}, +}; + +use anyhow::Result; +use crossterm::event::{self, Event as CrosstermEvent, KeyEvent, MouseEvent}; +///// ANCHOR_END: event_import + +///// ANCHOR: event + +/// Terminal events. +#[derive(Clone, Copy, Debug)] +pub enum Event { + /// Terminal tick. + Tick, + /// Key press. + Key(KeyEvent), + /// Mouse click/scroll. + Mouse(MouseEvent), + /// Terminal resize. + Resize(u16, u16), +} +///// ANCHOR_END: event + +///// ANCHOR: eventhandler +/// Terminal event handler. +#[derive(Debug)] +pub struct EventHandler { + /// Event sender channel. + sender: mpsc::Sender, + /// Event receiver channel. + receiver: mpsc::Receiver, + /// Event handler thread. + handler: thread::JoinHandle<()>, +} +///// ANCHOR_END: eventhandler + +///// ANCHOR: eventhandler_impl +impl EventHandler { + /// Constructs a new instance of [`EventHandler`]. + pub fn new(tick_rate: u64) -> Self { + let tick_rate = Duration::from_millis(tick_rate); + let (sender, receiver) = mpsc::channel(); + let handler = { + let sender = sender.clone(); + thread::spawn(move || { + let mut last_tick = Instant::now(); + loop { + let timeout = tick_rate.checked_sub(last_tick.elapsed()).unwrap_or(tick_rate); + + ///// ANCHOR: eventhandler_poll + if event::poll(timeout).expect("no events available") { + match event::read().expect("unable to read event") { + CrosstermEvent::Key(e) => sender.send(Event::Key(e)), + CrosstermEvent::Mouse(e) => sender.send(Event::Mouse(e)), + CrosstermEvent::Resize(w, h) => sender.send(Event::Resize(w, h)), + _ => unimplemented!(), + } + .expect("failed to send terminal event") + } + ///// ANCHOR_END: eventhandler_poll + + if last_tick.elapsed() >= tick_rate { + sender.send(Event::Tick).expect("failed to send tick event"); + last_tick = Instant::now(); + } + } + }) + }; + Self { sender, receiver, handler } + } + + /// Receive the next event from the handler thread. + /// + /// This function will always block the current thread if + /// there is no data available and it's possible for more data to be sent. + pub fn next(&self) -> Result { + Ok(self.receiver.recv()?) + } +} +///// ANCHOR_END: eventhandler_impl +///// ANCHOR_END: eventall diff --git a/pr-preview/pr-83/tutorial/counter-app/ratatui-counter-app/src/main.rs b/pr-preview/pr-83/tutorial/counter-app/ratatui-counter-app/src/main.rs new file mode 100644 index 000000000..c24607afd --- /dev/null +++ b/pr-preview/pr-83/tutorial/counter-app/ratatui-counter-app/src/main.rs @@ -0,0 +1,56 @@ +///// ANCHOR: imports_main +///// ANCHOR: declare_mods +/// Application. +pub mod app; + +/// Terminal events handler. +pub mod event; + +/// Widget renderer. +pub mod ui; + +/// Terminal user interface. +pub mod tui; + +/// Application updater. +pub mod update; +///// ANCHOR_END: declare_mods + +use anyhow::Result; +use app::App; +use event::{Event, EventHandler}; +use ratatui::{backend::CrosstermBackend, Terminal}; +use tui::Tui; +use update::update; +///// ANCHOR_END: imports_main + +///// ANCHOR: main +fn main() -> Result<()> { + // Create an application. + let mut app = App::new(); + + // Initialize the terminal user interface. + let backend = CrosstermBackend::new(std::io::stderr()); + let terminal = Terminal::new(backend)?; + let events = EventHandler::new(250); + let mut tui = Tui::new(terminal, events); + tui.init()?; + + // Start the main loop. + while !app.should_quit { + // Render the user interface. + tui.draw(&mut app)?; + // Handle events. + match tui.events.next()? { + Event::Tick => {}, + Event::Key(key_event) => update(&mut app, key_event), + Event::Mouse(_) => {}, + Event::Resize(_, _) => {}, + }; + } + + // Exit the user interface. + tui.exit()?; + Ok(()) +} +///// ANCHOR_END: main diff --git a/pr-preview/pr-83/tutorial/counter-app/ratatui-counter-app/src/tui.rs b/pr-preview/pr-83/tutorial/counter-app/ratatui-counter-app/src/tui.rs new file mode 100644 index 000000000..13836bd0d --- /dev/null +++ b/pr-preview/pr-83/tutorial/counter-app/ratatui-counter-app/src/tui.rs @@ -0,0 +1,94 @@ +// ANCHOR: all + +///// ANCHOR: tui_imports +use std::{io, panic}; + +use anyhow::Result; +use crossterm::{ + event::{DisableMouseCapture, EnableMouseCapture}, + terminal::{self, EnterAlternateScreen, LeaveAlternateScreen}, +}; + +pub type Frame<'a> = ratatui::Frame<'a, ratatui::backend::CrosstermBackend>; +pub type CrosstermTerminal = ratatui::Terminal>; + +use crate::{app::App, event::EventHandler, ui}; +///// ANCHOR_END: tui_imports + +///// ANCHOR: tui +/// Representation of a terminal user interface. +/// +/// It is responsible for setting up the terminal, +/// initializing the interface and handling the draw events. +pub struct Tui { + /// Interface to the Terminal. + terminal: CrosstermTerminal, + /// Terminal event handler. + pub events: EventHandler, +} +///// ANCHOR_END: tui + +///// ANCHOR: tui_init +impl Tui { + /// Constructs a new instance of [`Tui`]. + pub fn new(terminal: CrosstermTerminal, events: EventHandler) -> Self { + Self { terminal, events } + } + + /// Initializes the terminal interface. + /// + /// It enables the raw mode and sets terminal properties. + pub fn init(&mut self) -> Result<()> { + terminal::enable_raw_mode()?; + crossterm::execute!(io::stderr(), EnterAlternateScreen, EnableMouseCapture)?; + + // Define a custom panic hook to reset the terminal properties. + // This way, you won't have your terminal messed up if an unexpected error happens. + let panic_hook = panic::take_hook(); + panic::set_hook(Box::new(move |panic| { + Self::reset().expect("failed to reset the terminal"); + panic_hook(panic); + })); + + self.terminal.hide_cursor()?; + self.terminal.clear()?; + Ok(()) + } + + ///// ANCHOR_END: tui_init + + ///// ANCHOR: tui_draw + /// [`Draw`] the terminal interface by [`rendering`] the widgets. + /// + /// [`Draw`]: tui::Terminal::draw + /// [`rendering`]: crate::ui:render + pub fn draw(&mut self, app: &mut App) -> Result<()> { + self.terminal.draw(|frame| ui::render(app, frame))?; + Ok(()) + } + + ///// ANCHOR_END: tui_draw + + ///// ANCHOR: tui_exit + /// Resets the terminal interface. + /// + /// This function is also used for the panic hook to revert + /// the terminal properties if unexpected errors occur. + fn reset() -> Result<()> { + terminal::disable_raw_mode()?; + crossterm::execute!(io::stderr(), LeaveAlternateScreen, DisableMouseCapture)?; + Ok(()) + } + + /// Exits the terminal interface. + /// + /// It disables the raw mode and reverts back the terminal properties. + pub fn exit(&mut self) -> Result<()> { + Self::reset()?; + self.terminal.show_cursor()?; + Ok(()) + } + ///// ANCHOR_END: tui_exit +} + +// ANCHOR_END: all diff --git a/pr-preview/pr-83/tutorial/counter-app/ratatui-counter-app/src/ui.rs b/pr-preview/pr-83/tutorial/counter-app/ratatui-counter-app/src/ui.rs new file mode 100644 index 000000000..85ae5c6e6 --- /dev/null +++ b/pr-preview/pr-83/tutorial/counter-app/ratatui-counter-app/src/ui.rs @@ -0,0 +1,30 @@ +use ratatui::{ + layout::Alignment, + style::{Color, Style}, + widgets::{Block, BorderType, Borders, Paragraph}, +}; + +use crate::{app::App, tui::Frame}; + +pub fn render(app: &mut App, f: &mut Frame) { + f.render_widget( + Paragraph::new(format!( + " + Press `Esc`, `Ctrl-C` or `q` to stop running.\n\ + Press `j` and `k` to increment and decrement the counter respectively.\n\ + Counter: {} + ", + app.counter + )) + .block( + Block::default() + .title("Counter App") + .title_alignment(Alignment::Center) + .borders(Borders::ALL) + .border_type(BorderType::Rounded), + ) + .style(Style::default().fg(Color::Yellow)) + .alignment(Alignment::Center), + f.size(), + ) +} diff --git a/pr-preview/pr-83/tutorial/counter-app/ratatui-counter-app/src/update.rs b/pr-preview/pr-83/tutorial/counter-app/ratatui-counter-app/src/update.rs new file mode 100644 index 000000000..73f9a9d96 --- /dev/null +++ b/pr-preview/pr-83/tutorial/counter-app/ratatui-counter-app/src/update.rs @@ -0,0 +1,17 @@ +use crossterm::event::{KeyCode, KeyEvent, KeyModifiers}; + +use crate::app::App; + +pub fn update(app: &mut App, key_event: KeyEvent) { + match key_event.code { + KeyCode::Esc | KeyCode::Char('q') => app.quit(), + KeyCode::Char('c') | KeyCode::Char('C') => { + if key_event.modifiers == KeyModifiers::CONTROL { + app.quit() + } + }, + KeyCode::Right | KeyCode::Char('j') => app.increment_counter(), + KeyCode::Left | KeyCode::Char('k') => app.decrement_counter(), + _ => {}, + }; +} diff --git a/pr-preview/pr-83/tutorial/counter-app/single-function.html b/pr-preview/pr-83/tutorial/counter-app/single-function.html new file mode 100644 index 000000000..1a87f990b --- /dev/null +++ b/pr-preview/pr-83/tutorial/counter-app/single-function.html @@ -0,0 +1,326 @@ + + + + + + Single Function - Ratatui Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Single Function

+

In this section, we’ll walk through building a simple counter application, allowing users to +increase or decrease a displayed number using keyboard input.

+

Here’s a first pass at a counter application in Rust using ratatui where all the code is in one +main function:

+
use ratatui::{
+  prelude::{CrosstermBackend, Terminal},
+  widgets::Paragraph,
+};
+
+fn main() -> Result<(), Box<dyn std::error::Error>> {
+  // startup: Enable raw mode for the terminal, giving us fine control over user input
+  crossterm::terminal::enable_raw_mode()?;
+  crossterm::execute!(std::io::stderr(), crossterm::terminal::EnterAlternateScreen)?;
+
+  // Initialize the terminal backend using crossterm
+  let mut terminal = Terminal::new(CrosstermBackend::new(std::io::stderr()))?;
+
+  // Define our counter variable
+  // This is the state of our application
+  let mut counter = 0;
+
+  // Main application loop
+  loop {
+    // Render the UI
+    terminal.draw(|f| {
+      f.render_widget(Paragraph::new(format!("Counter: {counter}")), f.size());
+    })?;
+
+    // Check for user input every 250 milliseconds
+    if crossterm::event::poll(std::time::Duration::from_millis(250))? {
+      // If a key event occurs, handle it
+      if let crossterm::event::Event::Key(key) = crossterm::event::read()? {
+        match key.code {
+          crossterm::event::KeyCode::Char('j') => counter += 1,
+          crossterm::event::KeyCode::Char('k') => counter -= 1,
+          crossterm::event::KeyCode::Char('q') => break,
+          _ => (),
+        }
+      }
+    }
+  }
+
+  // shutdown down: reset terminal back to original state
+  crossterm::execute!(std::io::stderr(), crossterm::terminal::LeaveAlternateScreen)?;
+  crossterm::terminal::disable_raw_mode()?;
+
+  Ok(())
+}
+

In the code above, it is useful to think about various parts of the code as separate pieces of the +puzzle. This is useful to help refactor and reorganize your code for larger applications.

+

Imports

+

We start by importing necessary components from the ratatui library, which provides a number of +different widgets and utilities.

+
use ratatui::{
+  prelude::{CrosstermBackend, Terminal},
+  widgets::Paragraph,
+};
+

Start up

+

Using crossterm, we can set the terminal to raw mode and enter an alternate screen.

+
crossterm::terminal::enable_raw_mode()?;
+crossterm::execute!(std::io::stderr(), crossterm::terminal::EnterAlternateScreen)?;
+

Initialize

+

Again using crossterm, we can create an instance of terminal backend

+
let mut terminal = Terminal::new(CrosstermBackend::new(std::io::stderr()))?;
+

Shut Down

+

Terminal disables raw mode and exits the alternate screen for a clean exit, ensuring the terminal +returns to its original state

+
crossterm::execute!(std::io::stderr(), crossterm::terminal::LeaveAlternateScreen)?;
+crossterm::terminal::disable_raw_mode()?;
+

App state

+

Our application has just one variable that tracks the “state”, i.e. the counter value.

+
let mut counter = 0;
+

Run loop

+

Our application runs in a continuous loop, constantly checking for user input and updating the +state, which in turn updates the display on the next loop.

+
  // Main application loop
+  loop {
+    // draw UI based on state
+    // ...
+    // Update state based on user input
+    // ...
+    // Break from loop based on user input and/or state
+  }
+

Every TUI with ratatui is bound to have (at least) one main application run loop like this.

+

UI

+

The UI part of our code takes the state of the application, i.e. the value of counter and uses it +to render a widget, i.e. a Paragraph widget.

+
    terminal.draw(|f| {
+      f.render_widget(Paragraph::new(format!("Counter: {counter}")), f.size());
+    })?;
+

User Input

+

Every 250 milliseconds, the application checks if the user has pressed a key:

+
    +
  • j increases the counter
  • +
  • k decreases the counter
  • +
  • q exits the application
  • +
+
    if crossterm::event::poll(std::time::Duration::from_millis(250))? {
+      // If a key event occurs, handle it
+      if let crossterm::event::Event::Key(key) = crossterm::event::read()? {
+        match key.code {
+          crossterm::event::KeyCode::Char('j') => counter += 1,
+          crossterm::event::KeyCode::Char('k') => counter -= 1,
+          crossterm::event::KeyCode::Char('q') => break,
+          _ => (),
+        }
+      }
+    }
+

Conclusion

+

By understanding the structure and components used in this simple counter application, you are set +up to explore crafting more intricate terminal-based interfaces using ratatui.

+

In the next section, we will explore a refactor of the above code to separate the various parts into +individual functions.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/pr-preview/pr-83/tutorial/counter-app/tui.html b/pr-preview/pr-83/tutorial/counter-app/tui.html new file mode 100644 index 000000000..67ceedd10 --- /dev/null +++ b/pr-preview/pr-83/tutorial/counter-app/tui.html @@ -0,0 +1,403 @@ + + + + + + tui.rs - Ratatui Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

tui.rs

+

Next, we can further abstract the terminal functionality from earlier into a Tui struct.

+

It provides a concise and efficient way to manage the terminal, handle events, and render content. +Let’s dive into its composition and functionality.

+

This introductory section includes the same imports and type definitions as before. We add an +additional type alias for CrosstermTerminal.

+
use std::{io, panic};
+
+use anyhow::Result;
+use crossterm::{
+  event::{DisableMouseCapture, EnableMouseCapture},
+  terminal::{self, EnterAlternateScreen, LeaveAlternateScreen},
+};
+
+pub type Frame<'a> = ratatui::Frame<'a, ratatui::backend::CrosstermBackend<std::io::Stderr>>;
+pub type CrosstermTerminal = ratatui::Terminal<ratatui::backend::CrosstermBackend<std::io::Stderr>>;
+
+use crate::{app::App, event::EventHandler, ui};
+

The Tui struct can be defined with two primary fields:

+
    +
  • terminal: This provides a direct interface to the terminal, allowing operations like drawing, +clearing the screen, and more.
  • +
  • events: An event handler that we defined in the previous section, which would help in managing +terminal events like keystrokes, mouse movements, and other input events.
  • +
+
/// Representation of a terminal user interface.
+///
+/// It is responsible for setting up the terminal,
+/// initializing the interface and handling the draw events.
+pub struct Tui {
+  /// Interface to the Terminal.
+  terminal: CrosstermTerminal,
+  /// Terminal event handler.
+  pub events: EventHandler,
+}
+

With this Tui struct, we can add helper methods to handle modifying the terminal state. For +example, here’s the init method:

+
impl Tui {
+  /// Constructs a new instance of [`Tui`].
+  pub fn new(terminal: CrosstermTerminal, events: EventHandler) -> Self {
+    Self { terminal, events }
+  }
+
+  /// Initializes the terminal interface.
+  ///
+  /// It enables the raw mode and sets terminal properties.
+  pub fn init(&mut self) -> Result<()> {
+    terminal::enable_raw_mode()?;
+    crossterm::execute!(io::stderr(), EnterAlternateScreen, EnableMouseCapture)?;
+
+    // Define a custom panic hook to reset the terminal properties.
+    // This way, you won't have your terminal messed up if an unexpected error happens.
+    let panic_hook = panic::take_hook();
+    panic::set_hook(Box::new(move |panic| {
+      Self::reset().expect("failed to reset the terminal");
+      panic_hook(panic);
+    }));
+
+    self.terminal.hide_cursor()?;
+    self.terminal.clear()?;
+    Ok(())
+  }
+
+}
+

This is essentially the same as the startup function from before. One important thing to note that +this function can be used to set a panic hook that calls the reset() method.

+
impl tui {
+  // --snip--
+
+  /// Resets the terminal interface.
+  ///
+  /// This function is also used for the panic hook to revert
+  /// the terminal properties if unexpected errors occur.
+  fn reset() -> Result<()> {
+    terminal::disable_raw_mode()?;
+    crossterm::execute!(io::stderr(), LeaveAlternateScreen, DisableMouseCapture)?;
+    Ok(())
+  }
+
+  /// Exits the terminal interface.
+  ///
+  /// It disables the raw mode and reverts back the terminal properties.
+  pub fn exit(&mut self) -> Result<()> {
+    Self::reset()?;
+    self.terminal.show_cursor()?;
+    Ok(())
+  }
+  
+  // --snip--
+}
+

With this panic hook, in the event of an unexpected error or panic, the terminal properties will be +reset, ensuring that the terminal doesn’t remain in a disrupted state.

+

Finally, we can set up the draw method:

+
impl tui {
+    // --snip--
+
+  /// [`Draw`] the terminal interface by [`rendering`] the widgets.
+  ///
+  /// [`Draw`]: tui::Terminal::draw
+  /// [`rendering`]: crate::ui:render
+  pub fn draw(&mut self, app: &mut App) -> Result<()> {
+    self.terminal.draw(|frame| ui::render(app, frame))?;
+    Ok(())
+  }
+
+}
+

This draw method leverages the ui::render function from earlier in this section to transform the +state of our application into widgets that are then displayed on the terminal.

+

Here’s the full tui.rs file for your reference:

+

+use std::{io, panic};
+
+use anyhow::Result;
+use crossterm::{
+  event::{DisableMouseCapture, EnableMouseCapture},
+  terminal::{self, EnterAlternateScreen, LeaveAlternateScreen},
+};
+
+pub type Frame<'a> = ratatui::Frame<'a, ratatui::backend::CrosstermBackend<std::io::Stderr>>;
+pub type CrosstermTerminal = ratatui::Terminal<ratatui::backend::CrosstermBackend<std::io::Stderr>>;
+
+use crate::{app::App, event::EventHandler, ui};
+
+/// Representation of a terminal user interface.
+///
+/// It is responsible for setting up the terminal,
+/// initializing the interface and handling the draw events.
+pub struct Tui {
+  /// Interface to the Terminal.
+  terminal: CrosstermTerminal,
+  /// Terminal event handler.
+  pub events: EventHandler,
+}
+
+impl Tui {
+  /// Constructs a new instance of [`Tui`].
+  pub fn new(terminal: CrosstermTerminal, events: EventHandler) -> Self {
+    Self { terminal, events }
+  }
+
+  /// Initializes the terminal interface.
+  ///
+  /// It enables the raw mode and sets terminal properties.
+  pub fn init(&mut self) -> Result<()> {
+    terminal::enable_raw_mode()?;
+    crossterm::execute!(io::stderr(), EnterAlternateScreen, EnableMouseCapture)?;
+
+    // Define a custom panic hook to reset the terminal properties.
+    // This way, you won't have your terminal messed up if an unexpected error happens.
+    let panic_hook = panic::take_hook();
+    panic::set_hook(Box::new(move |panic| {
+      Self::reset().expect("failed to reset the terminal");
+      panic_hook(panic);
+    }));
+
+    self.terminal.hide_cursor()?;
+    self.terminal.clear()?;
+    Ok(())
+  }
+
+
+  /// [`Draw`] the terminal interface by [`rendering`] the widgets.
+  ///
+  /// [`Draw`]: tui::Terminal::draw
+  /// [`rendering`]: crate::ui:render
+  pub fn draw(&mut self, app: &mut App) -> Result<()> {
+    self.terminal.draw(|frame| ui::render(app, frame))?;
+    Ok(())
+  }
+
+
+  /// Resets the terminal interface.
+  ///
+  /// This function is also used for the panic hook to revert
+  /// the terminal properties if unexpected errors occur.
+  fn reset() -> Result<()> {
+    terminal::disable_raw_mode()?;
+    crossterm::execute!(io::stderr(), LeaveAlternateScreen, DisableMouseCapture)?;
+    Ok(())
+  }
+
+  /// Exits the terminal interface.
+  ///
+  /// It disables the raw mode and reverts back the terminal properties.
+  pub fn exit(&mut self) -> Result<()> {
+    Self::reset()?;
+    self.terminal.show_cursor()?;
+    Ok(())
+  }
+}
+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/pr-preview/pr-83/tutorial/counter-app/ui.html b/pr-preview/pr-83/tutorial/counter-app/ui.html new file mode 100644 index 000000000..1d928ebad --- /dev/null +++ b/pr-preview/pr-83/tutorial/counter-app/ui.html @@ -0,0 +1,253 @@ + + + + + + ui.rs - Ratatui Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

ui.rs

+

Previously we were rendering a Paragraph with no styling.

+

Let’s make some improvements:

+
    +
  1. Add a Block with a rounded border and the title "Counter App".
  2. +
  3. Make everything in the Paragraph have a foreground color of Color::Yellow
  4. +
+

This is what our code will now look like:

+
use ratatui::{
+  layout::Alignment,
+  style::{Color, Style},
+  widgets::{Block, BorderType, Borders, Paragraph},
+};
+
+use crate::{app::App, tui::Frame};
+
+pub fn render(app: &mut App, f: &mut Frame) {
+  f.render_widget(
+    Paragraph::new(format!(
+      "
+        Press `Esc`, `Ctrl-C` or `q` to stop running.\n\
+        Press `j` and `k` to increment and decrement the counter respectively.\n\
+        Counter: {}
+      ",
+      app.counter
+    ))
+    .block(
+      Block::default()
+        .title("Counter App")
+        .title_alignment(Alignment::Center)
+        .borders(Borders::ALL)
+        .border_type(BorderType::Rounded),
+    )
+    .style(Style::default().fg(Color::Yellow))
+    .alignment(Alignment::Center),
+    f.size(),
+  )
+}
+

Keep in mind it won’t render until we have written the code for tui::Frame

+

When rendered, this is what the UI will look like:

+

Counter app demo

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/pr-preview/pr-83/tutorial/counter-app/update.html b/pr-preview/pr-83/tutorial/counter-app/update.html new file mode 100644 index 000000000..54f70a293 --- /dev/null +++ b/pr-preview/pr-83/tutorial/counter-app/update.html @@ -0,0 +1,246 @@ + + + + + + update.rs - Ratatui Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

update.rs

+

Finally we have the update.rs file. Here, the update() function takes in two arguments:

+
    +
  • key_event: This is an event provided by the crossterm crate, representing a key press from the +user.
  • +
  • app: A mutable reference to our application’s state, represented by the App struct.
  • +
+
use crossterm::event::{KeyCode, KeyEvent, KeyModifiers};
+
+use crate::app::App;
+
+pub fn update(app: &mut App, key_event: KeyEvent) {
+  match key_event.code {
+    KeyCode::Esc | KeyCode::Char('q') => app.quit(),
+    KeyCode::Char('c') | KeyCode::Char('C') => {
+      if key_event.modifiers == KeyModifiers::CONTROL {
+        app.quit()
+      }
+    },
+    KeyCode::Right | KeyCode::Char('j') => app.increment_counter(),
+    KeyCode::Left | KeyCode::Char('k') => app.decrement_counter(),
+    _ => {},
+  };
+}
+
+
+

Question

+

+
+
+

As an exercise, can you refactor this app to use “The Elm Architecture” principles?

+

Check out the concepts page on The Elm Architecture for reference.

+
+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/pr-preview/pr-83/tutorial/counter-async-app/actions.html b/pr-preview/pr-83/tutorial/counter-async-app/actions.html new file mode 100644 index 000000000..fb3eb5106 --- /dev/null +++ b/pr-preview/pr-83/tutorial/counter-async-app/actions.html @@ -0,0 +1,416 @@ + + + + + + Actions - Ratatui Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Counter App with Actions

+

Let’s take the single file multiple function example from the counter app from earlier.

+

This was what the flow chart looked like.

+
graph TD
+    MainRun[Main: Run];
+    CheckEvent[Main: Poll KeyPress];
+    UpdateApp[Main: Update App];
+    ShouldQuit[Main: Check should_quit?];
+    BreakLoop[Main: Break Loop];
+    MainStart[Main: Start];
+    MainEnd[Main: End];
+    MainStart --> MainRun;
+    MainRun --> CheckEvent;
+    CheckEvent -->|No KeyPress| Draw;
+    CheckEvent --> |KeyPress Received| UpdateApp;
+    Draw --> ShouldQuit;
+    UpdateApp --> Draw;
+    ShouldQuit -->|Yes| BreakLoop;
+    BreakLoop --> MainEnd;
+    ShouldQuit -->|No| CheckEvent;
+
+

Now that we know what enums are, we are going to extend the counter application to include +“Action“s. One of the first steps to building a async applications is to use the Command, +Action, or Message pattern.

+
+
+

Tip

+

+
+
+

The Command pattern is the concept of “reified method calls”. +You can learn a lot more about this pattern from the excellent http://gameprogrammingpatterns.com.

+
+
+

You can learn more about this concept in +The Elm Architecture section of the +documentation.

+

The key idea is that we have an Action enum that tracks all the actions that can be carried out by +the App.

+
use anyhow::Result;
+use crossterm::{
+  event::{self, Event::Key, KeyCode::Char},
+  execute,
+  terminal::{disable_raw_mode, enable_raw_mode, EnterAlternateScreen, LeaveAlternateScreen},
+};
+use ratatui::{
+  prelude::{CrosstermBackend, Terminal},
+  widgets::Paragraph,
+};
+
+pub type Frame<'a> = ratatui::Frame<'a, CrosstermBackend<std::io::Stderr>>;
+
+fn startup() -> Result<()> {
+  enable_raw_mode()?;
+  execute!(std::io::stderr(), EnterAlternateScreen)?;
+  Ok(())
+}
+
+fn shutdown() -> Result<()> {
+  execute!(std::io::stderr(), LeaveAlternateScreen)?;
+  disable_raw_mode()?;
+  Ok(())
+}
+
+// App state
+struct App {
+  counter: i64,
+  should_quit: bool,
+}
+
+// App actions
+pub enum Action {
+  Tick,
+  Increment,
+  Decrement,
+  Quit,
+  None,
+}
+
+// App ui render function
+fn ui(f: &mut Frame<'_>, app: &App) {
+  f.render_widget(Paragraph::new(format!("Counter: {}", app.counter)), f.size());
+}
+
+fn get_action(_app: &App) -> Action {
+  let tick_rate = std::time::Duration::from_millis(250);
+  if event::poll(tick_rate).unwrap() {
+    if let Key(key) = event::read().unwrap() {
+      match key.code {
+        Char('j') => Action::Increment,
+        Char('k') => Action::Decrement,
+        Char('q') => Action::Quit,
+        _ => Action::None,
+      }
+    } else {
+      Action::None
+    }
+  } else {
+    Action::None
+  }
+}
+
+fn update(app: &mut App, action: Action) {
+  match action {
+    Action::Quit => app.should_quit = true,
+    Action::Increment => app.counter += 1,
+    Action::Decrement => app.counter -= 1,
+    Action::Tick => {},
+    _ => {},
+  };
+}
+
+fn run() -> Result<()> {
+  // ratatui terminal
+  let mut t = Terminal::new(CrosstermBackend::new(std::io::stderr()))?;
+
+  // application state
+  let mut app = App { counter: 0, should_quit: false };
+
+  loop {
+    let action = get_action(&mut app);
+
+    // application update
+    update(&mut app, action);
+
+    // application render
+    t.draw(|f| {
+      ui(f, &app);
+    })?;
+
+    // application exit
+    if app.should_quit {
+      break;
+    }
+  }
+
+  Ok(())
+}
+
+fn main() -> Result<()> {
+  // setup terminal
+  startup()?;
+
+  let result = run();
+
+  // teardown terminal before unwrapping Result of app run
+  shutdown()?;
+
+  result?;
+
+  Ok(())
+}
+
graph TD
+    MainRun[Main: Run];
+    CheckEvent[Main: Poll KeyPress];
+    UpdateApp[Main: Update App with Action];
+    KeyPressToAction[Main: Convert KeyPress to Action];
+    ShouldQuit[Main: Check should_quit?];
+    BreakLoop[Main: Break Loop];
+    MainStart[Main: Start];
+    MainEnd[Main: End];
+    MainStart --> MainRun;
+    MainRun --> CheckEvent;
+    CheckEvent -->|No KeyPress| Draw;
+    CheckEvent --> |KeyPress Received| KeyPressToAction;
+    KeyPressToAction --> |Action| UpdateApp;
+    UpdateApp --> Draw;
+    Draw --> ShouldQuit;
+    ShouldQuit -->|Yes| BreakLoop;
+    BreakLoop --> MainEnd;
+    ShouldQuit -->|No| CheckEvent;
+
+

This may seem like a lot more boilerplate to achieve the same thing. However, Action enums have a +few advantages.

+

Firstly, they can be mapped from keypresses programmatically. For example, you can define a +configuration file that reads which keys are mapped to which Action like so:

+
[keymap]
+"q" = "Quit"
+"j" = "Increment"
+"k" = "Decrement"
+
+

Then you can add a new key configuration like so:

+
struct App {
+  counter: i64,
+  should_quit: bool,
+  // new field
+  keyconfig: HashMap<KeyCode, Action>
+}
+

If you populate keyconfig with the contents of a user provided toml file, then you can figure +out which action to take by updating the get_action() function:

+
fn get_action(app: &App) -> Action {
+  let tick_rate = std::time::Duration::from_millis(250);
+  if event::poll(tick_rate).unwrap() {
+    if let Key(key) = event::read().unwrap() {
+      app.keyconfig.get(key.code).unwrap_or(Action::None)
+    } else {
+      Action::None
+    }
+  } else {
+    Action::None
+  }
+}
+

The other advantage of using an Action enum is that you can tell your application what it should +do next by sending a message over a channel. We will discuss this approach in the next section.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/pr-preview/pr-83/tutorial/counter-async-app/async-event-stream.html b/pr-preview/pr-83/tutorial/counter-async-app/async-event-stream.html new file mode 100644 index 000000000..6b5d16059 --- /dev/null +++ b/pr-preview/pr-83/tutorial/counter-async-app/async-event-stream.html @@ -0,0 +1,576 @@ + + + + + + Async Event Stream - Ratatui Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Async Event Stream

+

In it’s simplest form, most applications will have a main loop like this:

+
fn main() -> Result<()> {
+  let mut app = App::new();
+
+  let mut t = Tui::new()?;
+
+  t.enter()?; // raw mode enabled
+
+  loop {
+
+    // get key event and update state
+    // ... Special handling to read key or mouse events required here
+
+    t.terminal.draw(|f| { // <- `terminal.draw` is the only ratatui function here
+      ui(app, f) // render state to terminal
+    })?;
+
+  }
+
+  t.exit()?; // raw mode disabled
+
+  Ok(())
+}
+
+
+

Note

+

+
+
+

The terminal.draw(|f| { ui(app, f); }) call is the only line in the code above that +uses ratatui functionality. You can learn more about +draw from the official documentation. +Essentially, terminal.draw() takes a callback that takes a +Frame and +expects the callback to render widgets to that frame, which is then drawn to the terminal +using a double buffer technique.

+
+
+

While we are in the “raw mode”, i.e. after we call t.enter(), any key presses in that terminal +window are sent to stdin. We have to read these key presses from stdin if we want to act on +them.

+

There’s a number of different ways to do that. crossterm has a event module that implements +features to read these key presses for us.

+

Let’s assume we were building a simple “counter” application, that incremented a counter when we +pressed j and decremented a counter when we pressed k.

+
fn main() -> Result {
+  let mut app = App::new();
+
+  let mut t = Tui::new()?;
+
+  t.enter()?;
+
+  loop {
+    if crossterm::event::poll(Duration::from_millis(250))? {
+      if let Event::Key(key) = crossterm::event::read()? {
+        match key.code {
+          KeyCode::Char('j') => app.increment(),
+          KeyCode::Char('k') => app.decrement(),
+          KeyCode::Char('q') => break,
+          _ => (),
+        }
+      }
+    };
+
+    t.terminal.draw(|f| {
+      ui(app, f)
+    })?;
+  }
+
+  t.exit()?;
+
+  Ok(())
+}
+

This works perfectly fine, and a lot of small to medium size programs can get away with doing just +that.

+

However, this approach conflates the key input handling with app state updates, and does so in the +“draw” loop. The practical issue with this approach is we block the draw loop for 250 ms waiting for +a key press. This can have odd side effects, for example pressing an holding a key will result in +faster draws to the terminal.

+

In terms of architecture, the code could get complicated to reason about. For example, we may even +want key presses to mean different things depending on the state of the app (when you are focused +on an input field, you may want to enter the letter "j" into the text input field, but when +focused on a list of items, you may want to scroll down the list.)

+

Pressing j 3 times to increment counter and 3 times in the text field

+ +

We have to do a few different things set ourselves up, so let’s take things one step at a time.

+

First, instead of polling, we are going to introduce channels to get the key presses asynchronously +and send them over a channel. We will then receive on the channel in the main loop.

+

There are two ways to do this. We can either use OS threads or “green” threads, i.e. tasks, i.e. +rust’s async-await features + a future executor.

+

Here’s example code of reading key presses asynchronously using std::thread and tokio::task.

+

std::thread

+
enum Event {
+  Key(crossterm::event::KeyEvent)
+}
+
+struct EventHandler {
+  rx: std::sync::mpsc::Receiver<Event>,
+}
+
+impl EventHandler {
+  fn new() -> Self {
+    let tick_rate = std::time::Duration::from_millis(250);
+    let (tx, rx) =  std::sync::mpsc::channel();
+    std::thread::spawn(move || {
+      loop {
+        if crossterm::event::poll(tick_rate)? {
+          match crossterm::event::read()? {
+            CrosstermEvent::Key(e) => tx.send(Event::Key(e)),
+            _ => unimplemented!(),
+          }?
+        }
+      }
+    })
+
+    EventHandler { rx }
+  }
+
+  fn next(&self) -> Result<Event> {
+    Ok(self.rx.recv()?)
+  }
+}
+

tokio::task

+
enum Event {
+  Key(crossterm::event::KeyEvent)
+}
+
+struct EventHandler {
+  rx: tokio::sync::mpsc::UnboundedReceiver<Event>,
+}
+
+impl EventHandler {
+  fn new() -> Self {
+    let tick_rate = std::time::Duration::from_millis(250);
+    let (tx, mut rx) =  tokio::sync::mpsc::unbounded_channel();
+    tokio::spawn(async move {
+      loop {
+        if crossterm::event::poll(tick_rate)? {
+          match crossterm::event::read()? {
+            CrosstermEvent::Key(e) => tx.send(Event::Key(e)),
+            _ => unimplemented!(),
+          }?
+        }
+      }
+    })
+
+    EventHandler { rx }
+  }
+
+  async fn next(&self) -> Result<Event> {
+    Ok(self.rx.recv().await.ok()?)
+  }
+}
+

diff

+
  enum Event {
+    Key(crossterm::event::KeyEvent)
+  }
+
+  struct EventHandler {
+-   rx: std::sync::mpsc::Receiver<Event>,
++   rx: tokio::sync::mpsc::UnboundedReceiver<Event>,
+  }
+
+  impl EventHandler {
+    fn new() -> Self {
+      let tick_rate = std::time::Duration::from_millis(250);
+-     let (tx, rx) =  std::sync::mpsc::channel();
++     let (tx, mut rx) =  tokio::sync::mpsc::unbounded_channel();
+-     std::thread::spawn(move || {
++     tokio::spawn(async move {
+        loop {
+          if crossterm::event::poll(tick_rate)? {
+            match crossterm::event::read()? {
+              CrosstermEvent::Key(e) => tx.send(Event::Key(e)),
+              _ => unimplemented!(),
+            }?
+          }
+        }
+      })
+
+      EventHandler { rx }
+    }
+
+-   fn next(&self) -> Result<Event> {
++   async fn next(&self) -> Result<Event> {
+-     Ok(self.rx.recv()?)
++     Ok(self.rx.recv().await.ok()?)
+    }
+  }
+
+
+
+

Attention

+

+
+
+

A lot of examples out there in the wild might use the following code for sending key presses:

+
  CrosstermEvent::Key(e) => tx.send(Event::Key(e)),
+

However, on Windows, when using Crossterm, this will send the same Event::Key(e) twice; one for when you press the key, i.e. KeyEventKind::Press and one for when you release the key, i.e. KeyEventKind::Release. +On MacOS and Linux only KeyEventKind::Press kinds of key event is generated.

+

To make the code work as expected across all platforms, you can do this instead:

+
  CrosstermEvent::Key(key) => {
+    if key.kind == KeyEventKind::Press {
+      event_tx.send(Event::Key(key)).unwrap();
+    }
+  },
+
+
+

Tokio is an asynchronous runtime for the Rust programming language. It is one of the more popular +runtimes for asynchronous programming in rust. You can learn more about here +https://tokio.rs/tokio/tutorial. For the rest of the tutorial here, we are going to assume we want +to use tokio. I highly recommend you read the official tokio documentation.

+

If we use tokio, receiving a event requires .await. So our main loop now looks like this:

+
#[tokio::main]
+async fn main() -> {
+  let mut app = App::new();
+
+  let events = EventHandler::new();
+
+  let mut t = Tui::new()?;
+
+  t.enter()?;
+
+  loop {
+    if let Event::Key(key) = events.next().await? {
+      match key.code {
+        KeyCode::Char('j') => app.increment(),
+        KeyCode::Char('k') => app.decrement(),
+        KeyCode::Char('q') => break,
+        _ => (),
+      }
+    }
+
+    t.terminal.draw(|f| {
+      ui(app, f)
+    })?;
+  }
+
+  t.exit()?;
+
+  Ok(())
+}
+

CancellationToken

+

We want to use a CancellationToken to stop the tokio task on request.

+

tokio’s select! macro allows us to wait on multiple +async computations and returns when a single computation completes.

+

Here’s what the completed EventHandler code now looks like:

+
use anyhow::Result;
+use crossterm::{
+  cursor,
+  event::{Event as CrosstermEvent, KeyEvent, KeyEventKind, MouseEvent},
+};
+use futures::{FutureExt, StreamExt};
+use tokio::{
+  sync::{mpsc, oneshot},
+  task::JoinHandle,
+};
+
+#[derive(Clone, Copy, Debug)]
+pub enum Event {
+  Error,
+  AppTick,
+  Key(KeyEvent),
+}
+
+#[derive(Debug)]
+pub struct EventHandler {
+  _tx: mpsc::UnboundedSender<Event>,
+  rx: mpsc::UnboundedReceiver<Event>,
+  task: Option<JoinHandle<()>>,
+  stop_cancellation_token: CancellationToken,
+}
+
+impl EventHandler {
+  pub fn new(tick_rate: u64) -> Self {
+    let tick_rate = std::time::Duration::from_millis(tick_rate);
+
+    let (tx, rx) = mpsc::unbounded_channel();
+    let _tx = tx.clone();
+
+    let stop_cancellation_token = CancellationToken::new();
+    let _stop_cancellation_token = stop_cancellation_token.clone();
+
+    let task = tokio::spawn(async move {
+      let mut reader = crossterm::event::EventStream::new();
+      let mut interval = tokio::time::interval(tick_rate);
+      loop {
+        let delay = interval.tick();
+        let crossterm_event = reader.next().fuse();
+        tokio::select! {
+          _ = _stop_cancellation_token.cancelled() => {
+            break;
+          }
+          maybe_event = crossterm_event => {
+            match maybe_event {
+              Some(Ok(evt)) => {
+                match evt {
+                  CrosstermEvent::Key(key) => {
+                    if key.kind == KeyEventKind::Press {
+                      tx.send(Event::Key(key)).unwrap();
+                    }
+                  },
+                  _ => {},
+                }
+              }
+              Some(Err(_)) => {
+                tx.send(Event::Error).unwrap();
+              }
+              None => {},
+            }
+          },
+          _ = delay => {
+              tx.send(Event::AppTick).unwrap();
+          },
+        }
+      }
+    });
+
+    Self { _tx, rx, task: Some(task), stop_cancellation_token }
+  }
+
+  pub async fn next(&mut self) -> Option<Event> {
+    self.rx.recv().await
+  }
+
+  pub async fn stop(&mut self) -> Result<()> {
+    self.stop_cancellation_token.cancel();
+    if let Some(handle) = self.task.take() {
+      handle.await.unwrap();
+    }
+    Ok(())
+  }
+}
+
+
+

Note

+

+
+
+

Using crossterm::event::EventStream::new() requires the event-stream feature to be enabled.

+
crossterm = { version = "0.27.0", features = ["event-stream"] }
+
+
+
+

With this EventHandler implemented, we can use tokio to create a separate “task” that handles +any key asynchronously in our main loop.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/pr-preview/pr-83/tutorial/counter-async-app/async-increment-decrement.html b/pr-preview/pr-83/tutorial/counter-async-app/async-increment-decrement.html new file mode 100644 index 000000000..f45f105aa --- /dev/null +++ b/pr-preview/pr-83/tutorial/counter-async-app/async-increment-decrement.html @@ -0,0 +1,371 @@ + + + + + + Async Increment & Decrement - Ratatui Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Async Increment & Decrement

+

Finally we can schedule increments and decrements using tokio::spawn.

+

Here’s the code for your reference:

+
use std::time::Duration;
+
+use anyhow::Result;
+use ratatui::{prelude::*, widgets::*};
+use tokio::sync::mpsc;
+
+pub fn initialize_panic_handler() {
+  let original_hook = std::panic::take_hook();
+  std::panic::set_hook(Box::new(move |panic_info| {
+    shutdown().unwrap();
+    original_hook(panic_info);
+  }));
+}
+
+pub type Frame<'a> = ratatui::Frame<'a, CrosstermBackend<std::io::Stderr>>;
+
+fn startup() -> Result<()> {
+  crossterm::terminal::enable_raw_mode()?;
+  crossterm::execute!(std::io::stderr(), crossterm::terminal::EnterAlternateScreen)?;
+  Ok(())
+}
+
+fn shutdown() -> Result<()> {
+  crossterm::execute!(std::io::stderr(), crossterm::terminal::LeaveAlternateScreen)?;
+  crossterm::terminal::disable_raw_mode()?;
+  Ok(())
+}
+
+struct App {
+  action_tx: mpsc::UnboundedSender<Action>,
+  counter: i64,
+  should_quit: bool,
+  ticker: i64,
+}
+
+fn ui(f: &mut Frame<'_>, app: &mut App) {
+  let area = f.size();
+  f.render_widget(
+    Paragraph::new(format!(
+      "Press j or k to increment or decrement.\n\nCounter: {}\n\nTicker: {}",
+      app.counter, app.ticker
+    ))
+    .block(
+      Block::default()
+        .title("ratatui async counter app")
+        .title_alignment(Alignment::Center)
+        .borders(Borders::ALL)
+        .border_type(BorderType::Rounded),
+    )
+    .style(Style::default().fg(Color::Cyan))
+    .alignment(Alignment::Center),
+    area,
+  );
+}
+
+#[derive(PartialEq)]
+enum Action {
+  ScheduleIncrement,
+  ScheduleDecrement,
+  Increment,
+  Decrement,
+  Quit,
+  None,
+}
+
+fn update(app: &mut App, msg: Action) -> Action {
+  match msg {
+    Action::Increment => {
+      app.counter += 1;
+    },
+    Action::Decrement => {
+      app.counter -= 1;
+    },
+    Action::ScheduleIncrement => {
+      let tx = app.action_tx.clone();
+      tokio::spawn(async move {
+        tokio::time::sleep(Duration::from_secs(5)).await;
+        tx.send(Action::Increment).unwrap();
+      });
+    },
+    Action::ScheduleDecrement => {
+      let tx = app.action_tx.clone();
+      tokio::spawn(async move {
+        tokio::time::sleep(Duration::from_secs(5)).await;
+        tx.send(Action::Decrement).unwrap();
+      });
+    },
+    Action::Quit => app.should_quit = true, // You can handle cleanup and exit here
+    _ => {},
+  };
+  Action::None
+}
+
+fn handle_event(app: &App, tx: mpsc::UnboundedSender<Action>) -> tokio::task::JoinHandle<()> {
+  let tick_rate = std::time::Duration::from_millis(250);
+  tokio::spawn(async move {
+    loop {
+      let action = if crossterm::event::poll(tick_rate).unwrap() {
+        if let crossterm::event::Event::Key(key) = crossterm::event::read().unwrap() {
+          match key.code {
+            crossterm::event::KeyCode::Char('j') => Action::ScheduleIncrement,
+            crossterm::event::KeyCode::Char('k') => Action::ScheduleDecrement,
+            crossterm::event::KeyCode::Char('q') => Action::Quit,
+            _ => Action::None,
+          }
+        } else {
+          Action::None
+        }
+      } else {
+        Action::None
+      };
+      if let Err(_) = tx.send(action) {
+        break;
+      }
+    }
+  })
+}
+
+async fn run() -> Result<()> {
+  let mut t = Terminal::new(CrosstermBackend::new(std::io::stderr()))?;
+
+  let (action_tx, mut action_rx) = mpsc::unbounded_channel();
+
+  let mut app = App { counter: 0, should_quit: false, action_tx, ticker: 0 };
+
+  let task = handle_event(&app, app.action_tx.clone());
+
+  loop {
+    t.draw(|f| {
+      ui(f, &mut app);
+    })?;
+
+    if let Some(action) = action_rx.recv().await {
+      update(&mut app, action);
+    }
+
+    if app.should_quit {
+      break;
+    }
+    app.ticker += 1;
+  }
+
+  task.abort();
+
+  Ok(())
+}
+
+#[tokio::main]
+async fn main() -> Result<()> {
+  initialize_panic_handler();
+  startup()?;
+  run().await?;
+  shutdown()?;
+  Ok(())
+}
+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/pr-preview/pr-83/tutorial/counter-async-app/full-async.html b/pr-preview/pr-83/tutorial/counter-async-app/full-async.html new file mode 100644 index 000000000..e725b2be5 --- /dev/null +++ b/pr-preview/pr-83/tutorial/counter-async-app/full-async.html @@ -0,0 +1,298 @@ + + + + + + Full Async - Ratatui Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Full Async

+

One way to achieve full async behavior is to wrap the App struct in a Arc<Mutex<App>>.

+

The main run loop might look something like this:

+
  pub async fn run() -> Result<()> {
+    let (action_tx, mut action_rx) = mpsc::unbounded_channel();
+
+    let mut app = Arc::new(Mutex::new(App::new(action_tx.clone())));
+
+    let mut tui = TerminalHandler::new(app.clone());
+
+    loop {
+      if let Some(action) = action_rx.recv().await {
+        match action {
+          Action::RenderTick => tui.render()?,
+          Action::Quit => app.lock().await.quit(),
+          action => {
+            if let Some(_action) = app.lock().await.update(action) {
+              action_tx.send(_action)?
+            };
+          },
+        }
+      }
+      app.lock().await.should_quit {
+        tui.stop()?;
+        break;
+      }
+    }
+    Ok(())
+  }
+

And you might have a tui.rs file that looks like this:

+
pub struct TerminalHandler {
+  pub task: JoinHandle<()>,
+  tx: mpsc::UnboundedSender<Message>,
+}
+
+impl TerminalHandler {
+  pub fn new(app: Arc<Mutex<App>>) -> Self {
+    let (tx, mut rx) = mpsc::unbounded_channel::<Message>();
+
+    let task = tokio::spawn(async move {
+      let mut t = Tui::new().context(anyhow!("Unable to create terminal")).unwrap();
+      t.enter().unwrap();
+      loop {
+        match rx.recv().await {
+          Some(Message::Stop) => {
+            t.exit().unwrap_or_default();
+            break;
+          },
+          Some(Message::Suspend) => {
+            t.suspend().unwrap_or_default();
+            break;
+          },
+          Some(Message::Render) => {
+            let mut _app = app.lock().await;
+            t.draw(|f| {
+              _app.render(f, f.size());
+            })
+            .unwrap();
+          },
+          None => {},
+        }
+      }
+    });
+    Self { task, tx }
+  }
+
+  pub fn suspend(&self) -> Result<()> {
+    self.tx.send(Message::Suspend)?;
+    Ok(())
+  }
+
+  pub fn stop(&self) -> Result<()> {
+    self.tx.send(Message::Stop)?;
+    Ok(())
+  }
+
+  pub fn render(&self) -> Result<()> {
+    self.tx.send(Message::Render)?;
+    Ok(())
+  }
+}
+

In this particular code above, since we take the lock to render, the app handle event or update +methods will not be called while rendering is occurring.

+

In order for this approach to be useful, you’ll have to break your state down into different +structs. In cases where you do this, and have different parts of your app state being updated and +rendered, this approach may be viable. This is usually overkill and almost never required.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/pr-preview/pr-83/tutorial/counter-async-app/index.html b/pr-preview/pr-83/tutorial/counter-async-app/index.html new file mode 100644 index 000000000..89f0884ce --- /dev/null +++ b/pr-preview/pr-83/tutorial/counter-async-app/index.html @@ -0,0 +1,232 @@ + + + + + + Async Counter App - Ratatui Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Counter App

+

In the previous counter app, we had a purely sequential blocking application. There are times when +you may be interested in running IO operations or compute asynchronously.

+

For this tutorial, we will build a single file version of an async TUI using +tokio.

+

Installation

+

Here’s an example of the Cargo.toml file required for this tutorial:

+
[package]
+name = "ratatui-counter-async-app"
+version = "0.1.0"
+edition = "2021"
+
+# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
+
+[dependencies]
+anyhow = "1.0.75"
+crossterm = { version = "0.27.0", features = ["event-stream"] }
+ratatui = "0.23.0"
+tokio = { version = "1.32.0", features = ["full"] }
+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/pr-preview/pr-83/tutorial/counter-async-app/sync-increment-decrement.html b/pr-preview/pr-83/tutorial/counter-async-app/sync-increment-decrement.html new file mode 100644 index 000000000..c10efa82d --- /dev/null +++ b/pr-preview/pr-83/tutorial/counter-async-app/sync-increment-decrement.html @@ -0,0 +1,413 @@ + + + + + + Sync Increment & Decrement - Ratatui Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Sync Increment & Decrement

+

In order to set up an async application, it is important to make the generation of Actions +“asynchronous”.

+

We can do this by spawning a tokio task like so:

+
fn start_event_handler(app: &App, tx: mpsc::UnboundedSender<Action>) -> tokio::task::JoinHandle<()> {
+  let tick_rate = std::time::Duration::from_millis(250);
+  tokio::spawn(async move {
+    loop {
+      let action = if crossterm::event::poll(tick_rate).unwrap() {
+        if let crossterm::event::Event::Key(key) = crossterm::event::read().unwrap() {
+          match key.code {
+            crossterm::event::KeyCode::Char('j') => Action::Increment,
+            crossterm::event::KeyCode::Char('k') => Action::Decrement,
+            crossterm::event::KeyCode::Char('q') => Action::Quit,
+            _ => Action::None,
+          }
+        } else {
+          Action::None
+        }
+      } else {
+        Action::None
+      };
+      if let Err(_) = tx.send(action) {
+        break;
+      }
+    }
+  })
+}
+

Here’s the architecture of the application when using a separate tokio task to manage the +generation of Action events.

+
graph TD
+    MainRun[Main: Run];
+    CheckAction[Main: Check action_rx];
+    UpdateTicker[Main: Update Ticker];
+    UpdateApp[Main: Update App with Action];
+    ShouldQuit[Main: Check should_quit?];
+    BreakLoop[Main: Break Loop];
+    MainStart[Main: Start];
+    MainEnd[Main: End];
+    MainStart --> MainRun;
+    MainRun --> CheckAction;
+    CheckAction -->|No Action| UpdateTicker;
+    UpdateTicker --> ShouldQuit;
+    CheckAction -->|Action Received| UpdateApp;
+    UpdateApp --> ShouldQuit;
+    ShouldQuit -->|Yes| BreakLoop;
+    BreakLoop --> MainEnd;
+    ShouldQuit -->|No| CheckAction;
+    EventStart[Event: start_event_handler];
+    PollEvent[Event: Poll];
+    ProcessKeyPress[Event: Process Key Press];
+    SendAction[Event: Send Action];
+    ContinueLoop[Event: Continue Loop];
+    EventStart --> PollEvent;
+    PollEvent -->|Event Detected| ProcessKeyPress;
+    ProcessKeyPress --> SendAction;
+    SendAction --> ContinueLoop;
+    ContinueLoop --> PollEvent;
+    PollEvent -->|No Event| ContinueLoop;
+    SendAction -.-> CheckAction;
+
+

Here’s the full code for your reference:

+
use std::time::Duration;
+
+use anyhow::Result;
+use ratatui::{prelude::*, widgets::*};
+use tokio::sync::mpsc;
+
+pub fn initialize_panic_handler() {
+  let original_hook = std::panic::take_hook();
+  std::panic::set_hook(Box::new(move |panic_info| {
+    shutdown().unwrap();
+    original_hook(panic_info);
+  }));
+}
+
+pub type Frame<'a> = ratatui::Frame<'a, CrosstermBackend<std::io::Stderr>>;
+
+fn startup() -> Result<()> {
+  crossterm::terminal::enable_raw_mode()?;
+  crossterm::execute!(std::io::stderr(), crossterm::terminal::EnterAlternateScreen)?;
+  Ok(())
+}
+
+fn shutdown() -> Result<()> {
+  crossterm::execute!(std::io::stderr(), crossterm::terminal::LeaveAlternateScreen)?;
+  crossterm::terminal::disable_raw_mode()?;
+  Ok(())
+}
+
+struct App {
+  action_tx: mpsc::UnboundedSender<Action>,
+  counter: i64,
+  should_quit: bool,
+  ticker: i64,
+}
+
+fn ui(f: &mut Frame<'_>, app: &mut App) {
+  let area = f.size();
+  f.render_widget(
+    Paragraph::new(format!(
+      "Press j or k to increment or decrement.\n\nCounter: {}\n\nTicker: {}",
+      app.counter, app.ticker
+    ))
+    .block(
+      Block::default()
+        .title("ratatui async counter app")
+        .title_alignment(Alignment::Center)
+        .borders(Borders::ALL)
+        .border_type(BorderType::Rounded),
+    )
+    .style(Style::default().fg(Color::Cyan))
+    .alignment(Alignment::Center),
+    area,
+  );
+}
+
+#[derive(PartialEq)]
+enum Action {
+  Increment,
+  Decrement,
+  Quit,
+  None,
+}
+
+fn update(app: &mut App, msg: Action) -> Action {
+  match msg {
+    Action::Increment => {
+      app.counter += 1;
+    },
+    Action::Decrement => {
+      app.counter -= 1;
+    },
+    Action::Quit => app.should_quit = true, // You can handle cleanup and exit here
+    _ => {},
+  };
+  Action::None
+}
+
+fn start_event_handler(app: &App, tx: mpsc::UnboundedSender<Action>) -> tokio::task::JoinHandle<()> {
+  let tick_rate = std::time::Duration::from_millis(250);
+  tokio::spawn(async move {
+    loop {
+      let action = if crossterm::event::poll(tick_rate).unwrap() {
+        if let crossterm::event::Event::Key(key) = crossterm::event::read().unwrap() {
+          match key.code {
+            crossterm::event::KeyCode::Char('j') => Action::Increment,
+            crossterm::event::KeyCode::Char('k') => Action::Decrement,
+            crossterm::event::KeyCode::Char('q') => Action::Quit,
+            _ => Action::None,
+          }
+        } else {
+          Action::None
+        }
+      } else {
+        Action::None
+      };
+      if let Err(_) = tx.send(action) {
+        break;
+      }
+    }
+  })
+}
+
+async fn run() -> Result<()> {
+  let mut t = Terminal::new(CrosstermBackend::new(std::io::stderr()))?;
+
+  let (action_tx, mut action_rx) = mpsc::unbounded_channel();
+
+  let mut app = App { counter: 0, should_quit: false, action_tx, ticker: 0 };
+
+  let task = start_event_handler(&app, app.action_tx.clone());
+
+  loop {
+    t.draw(|f| {
+      ui(f, &mut app);
+    })?;
+
+    if let Some(action) = action_rx.recv().await {
+      update(&mut app, action);
+    }
+
+    if app.should_quit {
+      break;
+    }
+    app.ticker += 1;
+  }
+
+  task.abort();
+
+  Ok(())
+}
+
+#[tokio::main]
+async fn main() -> Result<()> {
+  initialize_panic_handler();
+  startup()?;
+  run().await?;
+  shutdown()?;
+  Ok(())
+}
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/pr-preview/pr-83/tutorial/hello-world/index.html b/pr-preview/pr-83/tutorial/hello-world/index.html new file mode 100644 index 000000000..4896ec399 --- /dev/null +++ b/pr-preview/pr-83/tutorial/hello-world/index.html @@ -0,0 +1,363 @@ + + + + + + Hello World - Ratatui Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Hello World

+

Getting started with ratatui is straightforward — Add it to the project, and you are ready to +start creating beautiful TUIs.

+

In this section, we will build a “hello world” TUI application.

+

Install rust

+

The first step is to install rust.

+

Check +Installation section of the official Rust Book +for more information. Most people tend to use rustup to manage their installation.

+
+
+

Tip

+

+
+
+

rustup installs The Rust Programming Language from the official release channels, +enabling you to easily switch between stable, beta, and nightly compilers and keep them updated.

+
+
+

rustup will set you up with the latest stable version of rust as well as cargo. cargo is +Rust’s package manager, and it is what we will use to create a new project and add ratatui as a +dependency.

+

Create a “hello world” project

+

To start with a new project, you can run the following:

+
cargo new hello-world-tui
+cd hello-world-tui
+
+

This creates a new folder called hello-world-tui and changes the directory to that folder.

+

cargo new will instantiate a “binary” project by default.

+
$ tree .
+.
+├── Cargo.toml
+└── src
+   └── main.rs
+
+
+
+

Tip

+

+
+
+

It is always good idea to add a LICENSE and a README.md for your projects.

+
+
+

You can compile and execute a “binary” project by running cargo run:

+
$ cargo run
+   Compiling hello-world-tui v0.1.0 (/Users/USER/gitrepos/hello-world-tui)
+    Finished dev [unoptimized + debuginfo] target(s) in 0.00s
+     Running `target/debug/hello-world-tui`
+Hello, world!
+
+
+
+

Attention

+

+
+
+

By default cargo run compiles your program with no optimizations and with debug information. +If you want to run it in with more optimizations, you can run cargo run --release.

+
cargo run --release
+   Compiling hello-world-tui v0.1.0 (/Users/USER/gitrepos/hello-world-tui)
+    Finished release [optimized] target(s) in 0.08s
+     Running `target/release/hello-world-tui`
+Hello, world!
+
+

For more information, check out the cargo section in the official rust +book.

+
+
+

Install ratatui

+

Installing ratatui is as easy as running the following:

+
cargo add ratatui crossterm
+
+
+
+

Note

+

+
+
+

ratatui has to be combined with a terminal backend. +You can learn more about the different terminal backends in the how to choose a +backend section. For the examples in this book, we are going to +use crossterm.

+
+
+

Running the above command in your console will add the latest version of ratatui and crossterm +to your project.

+
+
+

Tip

+

+
+
+

If you are interested in adding a specific version, you can run the following:

+
cargo add ratatui --version 0.19.0
+
+
+
+

src/main.rs

+

Open src/main.rs in your favorite editor, and copy paste the following code to it:

+
use ratatui::{
+  prelude::{CrosstermBackend, Terminal},
+  widgets::Paragraph,
+};
+
+fn main() -> Result<(), Box<dyn std::error::Error>> {
+  crossterm::terminal::enable_raw_mode()?;
+  crossterm::execute!(std::io::stderr(), crossterm::terminal::EnterAlternateScreen)?;
+
+  let mut terminal = Terminal::new(CrosstermBackend::new(std::io::stderr()))?;
+
+  loop {
+    terminal.draw(|f| {
+      f.render_widget(Paragraph::new("Hello World! (press 'q' to quit)"), f.size());
+    })?;
+
+    if crossterm::event::poll(std::time::Duration::from_millis(250))? {
+      if let crossterm::event::Event::Key(key) = crossterm::event::read()? {
+        if key.code == crossterm::event::KeyCode::Char('q') {
+          break;
+        }
+      }
+    }
+  }
+
+  crossterm::execute!(std::io::stderr(), crossterm::terminal::LeaveAlternateScreen)?;
+  crossterm::terminal::disable_raw_mode()?;
+
+  Ok(())
+}
+

Make sure you save and exit the file! Now we are ready to run the TUI.

+

Running the TUI

+

We can run our program with:

+
cargo run
+
+

You should see a TUI app with Hello World! (press 'q' to quit) show up in your terminal as a TUI +app.

+

Hello World

+

You can press q to exit and go back to your terminal as it was before.

+

Congratulations! 🎉

+

You have written a “hello world” terminal user interface with ratatui. We will learn more about +how ratatui works in the next sections.

+
+
+

Question

+

+
+
+

Can you modify the example above to exit when pressing q or when pressing Q?

+
+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/pr-preview/pr-83/tutorial/index.html b/pr-preview/pr-83/tutorial/index.html new file mode 100644 index 000000000..7cc1412fc --- /dev/null +++ b/pr-preview/pr-83/tutorial/index.html @@ -0,0 +1,227 @@ + + + + + + Tutorials - Ratatui Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Tutorial

+
    +
  • Hello World: This tutorial takes you through the basics of creating a simple +Ratatui application that displays “Hello World”.
  • +
  • Counter App: This tutorial will set up the basics of a ratatui project by +building a app that displays a counter.
  • +
  • JSON Editor: This tutorial will guide you through setting up a Rust project and +organizing its structure for a ratatui-based application to edit json key value pairs. JSON +Editor TUI will provide an interface for users to input key-value pairs, which are then converted +into correct JSON format and printed to stdout.
  • +
  • Async Counter App: This tutorial, expands on the Counter app to build a an +async TUI using tokio.
  • +
  • Stopwatch App: This tutorial will build a working stopwatch application that +uses an external big-text widget library, runs asynchronously using tokio.
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/pr-preview/pr-83/tutorial/json-editor/app.html b/pr-preview/pr-83/tutorial/json-editor/app.html new file mode 100644 index 000000000..a12610665 --- /dev/null +++ b/pr-preview/pr-83/tutorial/json-editor/app.html @@ -0,0 +1,331 @@ + + + + + + App.rs - Holding application state - Ratatui Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

App.rs

+

As we saw in the previous section, a common model for smaller ratatui applications is to have one +application state struct called App or some variant of that name. We will be using this paradigm +in this application as well.

+

This struct will contain all of our “persistent” data and will be passed to any function that needs +to know the current state of the application.

+ +

Application modes

+

It is useful to think about the several “modes” that your application can be in. Thinking in “modes” +will make it easier to segregate everything from what window is getting drawn, to what keybinds to +listen for.

+

We will be using the application’s state to track two things:

+
    +
  1. what screen the user is seeing,
  2. +
  3. which box should be highlighted, the “key” or “value” (this only applies when the user is editing +a key-value pair).
  4. +
+

Current Screen Enum

+

In this tutorial application, we will have three “screens”:

+
    +
  • Main: the main summary screen showing all past key-value pairs entered
  • +
  • Editing: the screen shown when the user wishes to create a new key-value pair
  • +
  • Exiting: displays a prompt asking if the user wants to output the key-value pairs they have +entered.
  • +
+

We represent these possible modes with a simple enum:

+
pub enum CurrentScreen {
+    Main,
+    Editing,
+    Exiting,
+}
+

Currently Editing Enum

+

As you may already know, ratatui does not automatically redraw the screen1. ratatui also +does not remember anything about what it drew last frame.

+

This means that the programmer is responsible for handling all state and updating widgets to reflect +changes. In this case, we will allow the user to input two strings in the Editing mode - a key and +a value. The programmer is responsible for knowing which the user is trying to edit.

+

For this purpose, we will create another enum for our application state called CurrentlyEditing to +keep track of which field the user is currently entering:

+
pub enum CurrentlyEditing {
+    Key,
+    Value,
+}
+

The full application state

+

Now that we have enums to help us track where the user is, we will create the struct that actually +stores this data which can be passed around where it is needed.

+
pub struct App {
+    pub key_input: String,              // the currently being edited json key.
+    pub value_input: String,            // the currently being edited json value.
+    pub pairs: HashMap<String, String>, // The representation of our key and value pairs with serde Serialize support
+    pub current_screen: CurrentScreen, // the current screen the user is looking at, and will later determine what is rendered.
+    pub currently_editing: Option<CurrentlyEditing>, // the optional state containing which of the key or value pair the user is editing. It is an option, because when the user is not directly editing a key-value pair, this will be set to `None`.
+}
+

Helper functions

+

While we could simply keep our application state as simply a holder of values, we can also create a +few helper functions which will make our life easier elsewhere. Of course, these functions should +only affect the application state itself, and nothing outside of it.

+

new()

+

We will be adding this function simply to make creating the state easier. While this could be +avoided by specifying it all in the instantiation of the variable, doing it here allows for easy to +change universal defaults for the state.

+
impl App {
+    pub fn new() -> App {
+        App {
+            key_input: String::new(),
+            value_input: String::new(),
+            pairs: HashMap::new(),
+            current_screen: CurrentScreen::Main,
+            currently_editing: None,
+        }
+    }
+    ...
+

save_key_value()

+

This function will be called when the user saves a key-value pair in the editor. It adds the two +stored variables to the key-value pairs HashMap, and resets the status of all of the editing +variables.

+
    ...
+    pub fn save_key_value(&mut self) {
+        self.pairs
+            .insert(self.key_input.clone(), self.value_input.clone());
+
+        self.key_input = String::new();
+        self.value_input = String::new();
+        self.currently_editing = None;
+    }
+    ...
+

toggle_editing()

+

Sometimes it is easier to put simple logic into a convenience function so we don’t have to worry +about it in the main code block. toggle_editing is one of those cases. All we are doing, is +checking if something is currently being edited, and if it is, swapping between editing the Key and +Value fields.

+
    ...
+    pub fn toggle_editing(&mut self) {
+        if let Some(edit_mode) = &self.currently_editing {
+            match edit_mode {
+                CurrentlyEditing::Key => self.currently_editing = Some(CurrentlyEditing::Value),
+                CurrentlyEditing::Value => self.currently_editing = Some(CurrentlyEditing::Key),
+            };
+        } else {
+            self.currently_editing = Some(CurrentlyEditing::Key);
+        }
+    }
+    ...
+ +

Finally, is another convenience function to print out the serialized json from all of our key-value +pairs.

+
    ...
+    pub fn print_json(&self) -> Result<()> {
+        let output = serde_json::to_string(&self.pairs)?;
+        println!("{}", output);
+        Ok(())
+    }
+    ...
+ +
1 +

In ratatui, every frame draws the UI anew. See the Rendering section for more information.

+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/pr-preview/pr-83/tutorial/json-editor/closing_thoughts.html b/pr-preview/pr-83/tutorial/json-editor/closing_thoughts.html new file mode 100644 index 000000000..a3e612791 --- /dev/null +++ b/pr-preview/pr-83/tutorial/json-editor/closing_thoughts.html @@ -0,0 +1,607 @@ + + + + + + Conclusion - Ratatui Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Closing Thoughts

+

This tutorial should get you started with a basic understanding of the flow of a ratatui program. +However, this is only one way to create a ratatui application. Because ratatui is relatively +low level compared to other UI frameworks, almost any application model can be implemented. You can +explore more of these in Concepts: Application Patterns and +get some inspiration for what model will work best for your application.

+

Finished Files

+

Here you can find the finished project used for the tutorial. You can test this application by +yourself, but running

+
cargo run > test.json
+
+

and double checking the output.

+

Main.rs

+
use std::{error::Error, io};
+
+use crossterm::{
+    event::{self, DisableMouseCapture, EnableMouseCapture, Event, KeyCode, KeyEventKind},
+    execute,
+    terminal::{disable_raw_mode, enable_raw_mode, EnterAlternateScreen, LeaveAlternateScreen},
+};
+use ratatui::{
+    backend::{Backend, CrosstermBackend},
+    Terminal,
+};
+
+mod app;
+mod ui;
+use crate::{
+    app::{App, CurrentScreen, CurrentlyEditing},
+    ui::ui,
+};
+
+fn main() -> Result<(), Box<dyn Error>> {
+    // setup terminal
+    enable_raw_mode()?;
+    let mut stderr = io::stderr(); // This is a special case. Normally using stdout is fine
+    execute!(stderr, EnterAlternateScreen, EnableMouseCapture)?;
+    let backend = CrosstermBackend::new(stderr);
+    let mut terminal = Terminal::new(backend)?;
+
+    // create app and run it
+    let mut app = App::new();
+    let res = run_app(&mut terminal, &mut app);
+
+
+    // restore terminal
+    disable_raw_mode()?;
+    execute!(
+        terminal.backend_mut(),
+        LeaveAlternateScreen,
+        DisableMouseCapture
+    )?;
+    terminal.show_cursor()?;
+
+    if let Ok(do_print) = res {
+        if do_print {
+            app.print_json()?;
+        }
+    } else if let Err(err) = res {
+        println!("{err:?}");
+    }
+
+    Ok(())
+}
+
+fn run_app<B: Backend>(terminal: &mut Terminal<B>, app: &mut App) -> io::Result<bool> {
+    loop {
+        terminal.draw(|f| ui(f, app))?;
+
+        if let Event::Key(key) = event::read()? {
+            match app.current_screen {
+                CurrentScreen::Main => match key.code {
+                    KeyCode::Char('e') => {
+                        app.current_screen = CurrentScreen::Editing;
+                        app.currently_editing = Some(CurrentlyEditing::Key);
+                    }
+                    KeyCode::Char('q') => {
+                        app.current_screen = CurrentScreen::Exiting;
+                    }
+                    _ => {}
+                },
+                CurrentScreen::Exiting => match key.code {
+                    KeyCode::Char('y') => {
+                        return Ok(true);
+                    }
+                    KeyCode::Char('n') | KeyCode::Char('q') => {
+                        return Ok(false);
+                    }
+                    _ => {}
+                },
+                CurrentScreen::Editing if key.kind == KeyEventKind::Press => {
+                    match key.code {
+                        KeyCode::Enter => {
+                            if let Some(editing) = &app.currently_editing {
+                                match editing {
+                                    CurrentlyEditing::Key => {
+                                        app.currently_editing = Some(CurrentlyEditing::Value);
+                                    }
+                                    CurrentlyEditing::Value => {
+                                        app.save_key_value();
+                                        app.current_screen = CurrentScreen::Main;
+                                    }
+                                }
+                            }
+                        }
+                        KeyCode::Backspace => {
+                            if let Some(editing) = &app.currently_editing {
+                                match editing {
+                                    CurrentlyEditing::Key => {
+                                        app.key_input.pop();
+                                    }
+                                    CurrentlyEditing::Value => {
+                                        app.value_input.pop();
+                                    }
+                                }
+                            }
+                        }
+                        KeyCode::Esc => {
+                            app.current_screen = CurrentScreen::Main;
+                            app.currently_editing = None;
+                        }
+                        KeyCode::Tab => {
+                            app.toggle_editing();
+                        }
+                        KeyCode::Char(value) => {
+                            if let Some(editing) = &app.currently_editing {
+                                match editing {
+                                    CurrentlyEditing::Key => {
+                                        app.key_input.push(value);
+                                    }
+                                    CurrentlyEditing::Value => {
+                                        app.value_input.push(value);
+                                    }
+                                }
+                            }
+                        }
+                        _ => {}
+                    }
+                }
+                _ => {}
+            }
+        }
+    }
+}
+
+

App.rs

+
use serde_json::Result;
+
+pub enum CurrentScreen {
+    Main,
+    Editing,
+    Exiting,
+}
+
+pub enum CurrentlyEditing {
+    Key,
+    Value,
+}
+
+pub struct App {
+    pub key_input: String,              // the currently being edited json key.
+    pub value_input: String,            // the currently being edited json value.
+    pub pairs: HashMap<String, String>, // The representation of our key and value pairs with serde Serialize support
+    pub current_screen: CurrentScreen, // the current screen the user is looking at, and will later determine what is rendered.
+    pub currently_editing: Option<CurrentlyEditing>, // the optional state containing which of the key or value pair the user is editing. It is an option, because when the user is not directly editing a key-value pair, this will be set to `None`.
+}
+
+impl App {
+    pub fn new() -> App {
+        App {
+            key_input: String::new(),
+            value_input: String::new(),
+            pairs: HashMap::new(),
+            current_screen: CurrentScreen::Main,
+            currently_editing: None,
+        }
+    }
+
+    pub fn save_key_value(&mut self) {
+        self.pairs
+            .insert(self.key_input.clone(), self.value_input.clone());
+
+        self.key_input = String::new();
+        self.value_input = String::new();
+        self.currently_editing = None;
+    }
+
+    pub fn toggle_editing(&mut self) {
+        if let Some(edit_mode) = &self.currently_editing {
+            match edit_mode {
+                CurrentlyEditing::Key => self.currently_editing = Some(CurrentlyEditing::Value),
+                CurrentlyEditing::Value => self.currently_editing = Some(CurrentlyEditing::Key),
+            };
+        } else {
+            self.currently_editing = Some(CurrentlyEditing::Key);
+        }
+    }
+
+    pub fn print_json(&self) -> Result<()> {
+        let output = serde_json::to_string(&self.pairs)?;
+        println!("{}", output);
+        Ok(())
+    }
+}
+

UI.rs

+
use ratatui::{
+    backend::Backend,
+    layout::{Constraint, Direction, Layout, Rect},
+    style::{Color, Style},
+    text::{Line, Span, Text},
+    widgets::{Block, Borders, Clear, List, ListItem, Paragraph, Wrap},
+    Frame,
+};
+
+use crate::app::{App, CurrentScreen, CurrentlyEditing};
+
+pub fn ui<B: Backend>(f: &mut Frame<B>, app: &App) {
+    // Create the layout sections.
+    let chunks = Layout::default()
+        .direction(Direction::Vertical)
+        .constraints(
+            [
+                Constraint::Length(3),
+                Constraint::Min(1),
+                Constraint::Length(3),
+            ]
+            .as_ref(),
+        )
+        .split(f.size());
+
+    let title_block = Block::default()
+        .borders(Borders::ALL)
+        .style(Style::default());
+
+    let title = Paragraph::new(Text::styled(
+        "Create New Json",
+        Style::default().fg(Color::Green),
+    ))
+    .block(title_block);
+
+    f.render_widget(title, chunks[0]);
+    let mut list_items = Vec::<ListItem>::new();
+
+    for key in app.pairs.keys() {
+        list_items.push(ListItem::new(Line::from(Span::styled(
+            format!("{: <25} : {}", key, app.pairs.get(key).unwrap()),
+            Style::default().fg(Color::Yellow),
+        ))));
+    }
+
+    let list = List::new(list_items);
+
+    f.render_widget(list, chunks[1]);
+    let current_navigation_text = vec![
+        // The first half of the text
+        match app.current_screen {
+            CurrentScreen::Main => Span::styled("Normal Mode", Style::default().fg(Color::Green)),
+            CurrentScreen::Editing => {
+                Span::styled("Editing Mode", Style::default().fg(Color::Yellow))
+            }
+            CurrentScreen::Exiting => Span::styled("Exiting", Style::default().fg(Color::LightRed)),
+        }
+        .to_owned(),
+        // A white divider bar to separate the two sections
+        Span::styled(" | ", Style::default().fg(Color::White)),
+        // The final section of the text, with hints on what the user is editing
+        {
+            if let Some(editing) = &app.currently_editing {
+                match editing {
+                    CurrentlyEditing::Key => {
+                        Span::styled("Editing Json Key", Style::default().fg(Color::Green))
+                    }
+                    CurrentlyEditing::Value => {
+                        Span::styled("Editing Json Value", Style::default().fg(Color::LightGreen))
+                    }
+                }
+            } else {
+                Span::styled("Not Editing Anything", Style::default().fg(Color::DarkGray))
+            }
+        },
+    ];
+
+    let mode_footer = Paragraph::new(Line::from(current_navigation_text))
+        .block(Block::default().borders(Borders::ALL));
+
+    let current_keys_hint = {
+        match app.current_screen {
+            CurrentScreen::Main => Span::styled(
+                "(q) to quit / (e) to make new pair",
+                Style::default().fg(Color::Red),
+            ),
+            CurrentScreen::Editing => Span::styled(
+                "(ESC) to cancel/(Tab) to switch boxes/enter to complete",
+                Style::default().fg(Color::Red),
+            ),
+            CurrentScreen::Exiting => Span::styled(
+                "(q) to quit / (e) to make new pair",
+                Style::default().fg(Color::Red),
+            ),
+        }
+    };
+
+    let key_notes_footer =
+        Paragraph::new(Line::from(current_keys_hint)).block(Block::default().borders(Borders::ALL));
+
+    let footer_chunks = Layout::default()
+        .direction(Direction::Horizontal)
+        .constraints([Constraint::Percentage(50), Constraint::Percentage(50)].as_ref())
+        .split(chunks[2]);
+
+    f.render_widget(mode_footer, footer_chunks[0]);
+    f.render_widget(key_notes_footer, footer_chunks[1]);
+
+    if let Some(editing) = &app.currently_editing {
+        let popup_block = Block::default()
+            .title("Enter a new key-value pair")
+            .borders(Borders::NONE)
+            .style(Style::default().bg(Color::DarkGray));
+
+        let area = centered_rect(60, 25, f.size());
+        f.render_widget(popup_block, area);
+
+        let popup_chunks = Layout::default()
+            .direction(Direction::Horizontal)
+            .margin(1)
+            .constraints([Constraint::Percentage(50), Constraint::Percentage(50)])
+            .split(area);
+
+        let mut key_block = Block::default().title("Key").borders(Borders::ALL);
+        let mut value_block = Block::default().title("Value").borders(Borders::ALL);
+
+        let active_style = Style::default().bg(Color::LightYellow).fg(Color::Black);
+
+        match editing {
+            CurrentlyEditing::Key => key_block = key_block.style(active_style),
+            CurrentlyEditing::Value => value_block = value_block.style(active_style),
+        };
+
+        let key_text = Paragraph::new(app.key_input.clone()).block(key_block);
+        f.render_widget(key_text, popup_chunks[0]);
+
+        let value_text = Paragraph::new(app.value_input.clone()).block(value_block);
+        f.render_widget(value_text, popup_chunks[1]);
+    }
+
+    if let CurrentScreen::Exiting = app.current_screen {
+        f.render_widget(Clear, f.size()); //this clears the entire screen and anything already drawn
+        let popup_block = Block::default()
+            .title("Y/N")
+            .borders(Borders::NONE)
+            .style(Style::default().bg(Color::DarkGray));
+
+        let exit_text = Text::styled(
+            "Would you like to output the buffer as json? (y/n)",
+            Style::default().fg(Color::Red),
+        );
+        // the `trim: false` will stop the text from being cut off when over the edge of the block
+        let exit_paragraph = Paragraph::new(exit_text)
+            .block(popup_block)
+            .wrap(Wrap { trim: false });
+
+        let area = centered_rect(60, 25, f.size());
+        f.render_widget(exit_paragraph, area);
+    }
+}
+
+/// helper function to create a centered rect using up certain percentage of the available rect `r`
+fn centered_rect(percent_x: u16, percent_y: u16, r: Rect) -> Rect {
+    // Cut the given rectangle into three vertical pieces
+    let popup_layout = Layout::default()
+        .direction(Direction::Vertical)
+        .constraints(
+            [
+                Constraint::Percentage((100 - percent_y) / 2),
+                Constraint::Percentage(percent_y),
+                Constraint::Percentage((100 - percent_y) / 2),
+            ]
+            .as_ref(),
+        )
+        .split(r);
+
+    // Then cut the middle vertical piece into three width-wise pieces
+    Layout::default()
+        .direction(Direction::Horizontal)
+        .constraints(
+            [
+                Constraint::Percentage((100 - percent_x) / 2),
+                Constraint::Percentage(percent_x),
+                Constraint::Percentage((100 - percent_x) / 2),
+            ]
+            .as_ref(),
+        )
+        .split(popup_layout[1])[1] // Return the middle chunk
+}
+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/pr-preview/pr-83/tutorial/json-editor/index.html b/pr-preview/pr-83/tutorial/json-editor/index.html new file mode 100644 index 000000000..aa758f73c --- /dev/null +++ b/pr-preview/pr-83/tutorial/json-editor/index.html @@ -0,0 +1,240 @@ + + + + + + JSON Editor - Ratatui Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

JSON Editor

+

Now that we have covered some of the basics of a “hello world” and “counter” app, we are ready to +build and manage something more involved.

+

In this tutorial, we will be creating an application that gives the user a simple interface to enter +key-value pairs, which will be converted and printed to stdout in json. The purpose of this +application will be to give the user an interface to create correct json, instead of having to worry +about commas and brackets themselves.

+

Initialization

+

Go ahead and set up a new rust project with

+
cargo init ratatui-json-editor
+
+

and put the following in the Cargo.toml:

+
[dependencies]
+crossterm = "0.26.1"
+ratatui = "0.22.0"
+serde = { version = "1.0.181", features = ["derive"] }
+serde_json = "1.0.104"
+
+

or the latest version of these libraries.

+

Filestructure

+

Now create two files inside of src/ so it looks like this:

+
src
+├── main.rs
+├── ui.rs
+└── app.rs
+
+

This follows a common approach to small applications in ratatui, where we have a state file, a UI +file, and the main file to tie it all together.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/pr-preview/pr-83/tutorial/json-editor/main.html b/pr-preview/pr-83/tutorial/json-editor/main.html new file mode 100644 index 000000000..b5c9e9a2a --- /dev/null +++ b/pr-preview/pr-83/tutorial/json-editor/main.html @@ -0,0 +1,557 @@ + + + + + + Main.rs - UI loop and event handling - Ratatui Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Main.rs

+

The main file in many ratatui applications is simply a place to store the startup loop, and +occasionally event handling. (See more ways to handle events in +Event Handling))

+

In this application, we will be using our main function to run the startup steps, and start the +main loop. We will also put our main loop logic and event handling in this file.

+

Main

+

In our main function, we will set up the terminal, create an application state and run our +application, and finally reset the terminal to the state we found it in.

+

Application pre-run steps

+

Because a ratatui application takes the whole screen, and captures all of the keyboard input, we +need some boilerplate at the beginning of our main function.

+
use crossterm::event::EnableMouseCapture;
+use crossterm::execute;
+use crossterm::terminal::{enable_raw_mode, EnterAlternateScreen};
+use std::io;
+
fn main() -> Result<(), Box<dyn Error>> {
+    // setup terminal
+    enable_raw_mode()?;
+    let mut stderr = io::stderr(); // This is a special case. Normally using stdout is fine
+    execute!(stderr, EnterAlternateScreen, EnableMouseCapture)?;
+    ...
+

You might notice that we are using stderr for our output. This is because we want to allow the +user to pipe their completed json to other programs like ratatui-tutorial > output.json. To do +this, we are utilizing the fact that stderr is piped differently than stdout, and rendering out +project in stderr, and printout our completed json in stdout.

+

For more information, please read the +crossterm documentation

+

State creation, and loop starting

+

Now that we have prepared the terminal for our application to run, it is time to actually run it.

+

First, we need to create an instance of our ApplicationState or app, to hold all of the +program’s state, and then we will call our function which handles the event and draw loop.

+
    ...
+    let backend = CrosstermBackend::new(stderr);
+    let mut terminal = Terminal::new(backend)?;
+
+    // create app and run it
+    let mut app = App::new();
+    let res = run_app(&mut terminal, &mut app);
+
+    ...
+

Application post-run steps

+

Since our ratatui application has changed the state of the user’s terminal with our +pre-run boilerplate, we need to undo what have did, and put the +terminal back to the way we found it.

+

Most of these functions will simply be the inverse of what we have done above.

+
use crossterm::event::DisableMouseCapture;
+use crossterm::terminal::{disable_raw_mode, LeaveAlternateScreen};
+
    ...
+    // restore terminal
+    disable_raw_mode()?;
+    execute!(
+        terminal.backend_mut(),
+        LeaveAlternateScreen,
+        DisableMouseCapture
+    )?;
+    terminal.show_cursor()?;
+    ...
+

When an application exits without running this closing boilerplate, the terminal will act very +strange, and the user will usually have to end the terminal session and start a new one. Thus it is +important that we handle our error in such a way that we can call this last piece.

+
    ...
+    if let Ok(do_print) = res {
+        if do_print {
+            app.print_json()?;
+        }
+    } else if let Err(err) = res {
+        println!("{err:?}");
+    }
+
+    Ok(())
+}
+

The if statement at the end of boilerplate checks if the run_app function errored. If run_app +returned an Ok state. If it returned an Ok state, we need to check if we should print the json.

+

If we don’t call our print function before we call execute!(LeaveAlternateScreen), our prints will +be rendered on an old screen and lost when we leave the alternate screen. (For more information on +how this works, read the +Crossterm documentation)

+

So, altogether, our finished function should looks like this:

+
fn main() -> Result<(), Box<dyn Error>> {
+    // setup terminal
+    enable_raw_mode()?;
+    let mut stderr = io::stderr(); // This is a special case. Normally using stdout is fine
+    execute!(stderr, EnterAlternateScreen, EnableMouseCapture)?;
+    let backend = CrosstermBackend::new(stderr);
+    let mut terminal = Terminal::new(backend)?;
+
+    // create app and run it
+    let mut app = App::new();
+    let res = run_app(&mut terminal, &mut app);
+
+
+    // restore terminal
+    disable_raw_mode()?;
+    execute!(
+        terminal.backend_mut(),
+        LeaveAlternateScreen,
+        DisableMouseCapture
+    )?;
+    terminal.show_cursor()?;
+
+    if let Ok(do_print) = res {
+        if do_print {
+            app.print_json()?;
+        }
+    } else if let Err(err) = res {
+        println!("{err:?}");
+    }
+
+    Ok(())
+}
+

run_app

+

In this function, we will start to do the actual logic.

+

Method signature

+

Let’s start with the method signature:

+
fn run_app<B: Backend>(terminal: &mut Terminal<B>, app: &mut App) -> io::Result<bool> {
+...
+

You’ll notice that we make this function generic across the ratatui::backend::Backend. In previous +sections we hardcoded the CrosstermBackend. This trait approach allows us to make our code +backend agnostic.

+

This method accepts an object of type Terminal which implements the ratatui::backend::Backend +trait. This trait includes the three (four counting the TestBackend) officially supported backends +included in ratatui. It allows for 3rd party backends to be implemented.

+

run_app also requires a mutable borrow to an application state object, as defined in this project.

+

Finally, the run_app returns an io::Result<bool> that indicates if there was an io error with +the Err state, and an Ok(true) or Ok(false) that indicates if the program should print out the +finished json.

+

UI Loop

+

Because ratatui requires us to implement our own event/ui loop, we will simply use the following +code to update our main loop.

+
    ...
+    loop {
+        terminal.draw(|f| ui(f, app))?;
+        ...
+

Let’s unpack that draw call really quick.

+
    +
  • terminal is the Terminal<Backend> that we take as an argument,
  • +
  • draw is the ratatui command to draw a Frame to the terminal1.
  • +
  • |f| ui(f, &app) tells draw that we want to take f: <Frame> and pass it to our function ui, +and ui will draw to that Frame.
  • +
+ +
1 +

Technically this is the command to the Terminal<Backend>, but that only matters on the TestBackend.

+
+

Notice that we also pass an immutable borrow of our application state to the ui function. This will +be important later.

+

Event handling

+

Now that we have started our app , and have set up the UI rendering, we will implement the event +handling.

+

Polling

+

Because we are using crossterm, we can simply poll for keyboard events with

+
if let Event::Key(key) = event::read()? {
+    dbg!(key.code)
+}
+

and then match the results.

+

Alternatively, we can set up a thread to run in the background to poll and send Events (as we did +in the “counter” tutorial). Let’s keep things simple here for the sake of illustration.

+

Note that the process for polling events will vary on the backend you are utilizing, and you will +need to refer to the documentation of that backend for more information.

+

Main Screen

+

We will start with the keybinds and event handling for the CurrentScreen::Main.

+
        ...
+        if let Event::Key(key) = event::read()? {
+            match app.current_screen {
+                CurrentScreen::Main => match key.code {
+                    KeyCode::Char('e') => {
+                        app.current_screen = CurrentScreen::Editing;
+                        app.currently_editing = Some(CurrentlyEditing::Key);
+                    }
+                    KeyCode::Char('q') => {
+                        app.current_screen = CurrentScreen::Exiting;
+                    }
+                    _ => {}
+                },
+                ...
+

After matching to the Main enum variant, we match the event. When the user is in the main screen, +there are only two keybinds, and the rest are ignored.

+

In this case, KeyCode::Char('e') changes the current screen to CurrentScreen::Editing and sets +the CurrentlyEditing to a Some and notes that the user should be editing the Key value field, +as opposed to the Value field.

+

KeyCode::Char('q') is straightforward, as it simply switches the application to the Exiting +screen, and allows the ui and future event handling runs to do the rest.

+

Exiting

+

The next handler we will prepare, will handle events while the application is on the +CurrentScreen::Exiting. The job of this screen is to ask if the user wants to exit without +outputting the json. It is simply a y/n question, so that is all we listen for. We also add an +alternate exit key with q. If the user chooses to output the json, we return an Ok(true) that +indicates that our main function should call app.print_json() to perform the serialization and +printing for us after resetting the terminal to normal

+
                ...
+                CurrentScreen::Exiting => match key.code {
+                    KeyCode::Char('y') => {
+                        return Ok(true);
+                    }
+                    KeyCode::Char('n') | KeyCode::Char('q') => {
+                        return Ok(false);
+                    }
+                    _ => {}
+                },
+                ...
+

Editing

+

Our final handler will be a bit more involved, as we will be changing the state of internal +variables.

+

We would like the Enter key to serve two purposes. When the user is editing the Key, we want the +enter key to switch the focus to editing the Value. However, if the Value is what is being +currently edited, Enter will save the key-value pair, and return to the Main screen.

+
                ...
+                CurrentScreen::Editing if key.kind == KeyEventKind::Press => {
+                    match key.code {
+                        KeyCode::Enter => {
+                            if let Some(editing) = &app.currently_editing {
+                                match editing {
+                                    CurrentlyEditing::Key => {
+                                        app.currently_editing = Some(CurrentlyEditing::Value);
+                                    }
+                                    CurrentlyEditing::Value => {
+                                        app.save_key_value();
+                                        app.current_screen = CurrentScreen::Main;
+                                    }
+                                }
+                            }
+                        }
+                        ...
+

When Backspace is pressed, we need to first determine if the user is editing a Key or a Value, +then pop() the endings of those strings accordingly.

+
                        ...
+                        KeyCode::Backspace => {
+                            if let Some(editing) = &app.currently_editing {
+                                match editing {
+                                    CurrentlyEditing::Key => {
+                                        app.key_input.pop();
+                                    }
+                                    CurrentlyEditing::Value => {
+                                        app.value_input.pop();
+                                    }
+                                }
+                            }
+                        }
+                        ...
+

When Escape is pressed, we want to quit editing.

+
                        ...
+                        KeyCode::Esc => {
+                            app.current_screen = CurrentScreen::Main;
+                            app.currently_editing = None;
+                        }
+                        ...
+

When Tab is pressed, we want the currently editing selection to switch.

+
                        ...
+                        KeyCode::Tab => {
+                            app.toggle_editing();
+                        }
+                        ...
+

And finally, if the user types a valid character, we want to capture that, and add it to the string +that is the final key or value.

+
                        ...
+                        KeyCode::Char(value) => {
+                            if let Some(editing) = &app.currently_editing {
+                                match editing {
+                                    CurrentlyEditing::Key => {
+                                        app.key_input.push(value);
+                                    }
+                                    CurrentlyEditing::Value => {
+                                        app.value_input.push(value);
+                                    }
+                                }
+                            }
+                        }
+                        ...
+

Altogether, the event loop should look like this:

+
        ...
+        if let Event::Key(key) = event::read()? {
+            match app.current_screen {
+                CurrentScreen::Main => match key.code {
+                    KeyCode::Char('e') => {
+                        app.current_screen = CurrentScreen::Editing;
+                        app.currently_editing = Some(CurrentlyEditing::Key);
+                    }
+                    KeyCode::Char('q') => {
+                        app.current_screen = CurrentScreen::Exiting;
+                    }
+                    _ => {}
+                },
+                CurrentScreen::Exiting => match key.code {
+                    KeyCode::Char('y') => {
+                        return Ok(true);
+                    }
+                    KeyCode::Char('n') | KeyCode::Char('q') => {
+                        return Ok(false);
+                    }
+                    _ => {}
+                },
+                CurrentScreen::Editing if key.kind == KeyEventKind::Press => {
+                    match key.code {
+                        KeyCode::Enter => {
+                            if let Some(editing) = &app.currently_editing {
+                                match editing {
+                                    CurrentlyEditing::Key => {
+                                        app.currently_editing = Some(CurrentlyEditing::Value);
+                                    }
+                                    CurrentlyEditing::Value => {
+                                        app.save_key_value();
+                                        app.current_screen = CurrentScreen::Main;
+                                    }
+                                }
+                            }
+                        }
+                        KeyCode::Backspace => {
+                            if let Some(editing) = &app.currently_editing {
+                                match editing {
+                                    CurrentlyEditing::Key => {
+                                        app.key_input.pop();
+                                    }
+                                    CurrentlyEditing::Value => {
+                                        app.value_input.pop();
+                                    }
+                                }
+                            }
+                        }
+                        KeyCode::Esc => {
+                            app.current_screen = CurrentScreen::Main;
+                            app.currently_editing = None;
+                        }
+                        KeyCode::Tab => {
+                            app.toggle_editing();
+                        }
+                        KeyCode::Char(value) => {
+                            if let Some(editing) = &app.currently_editing {
+                                match editing {
+                                    CurrentlyEditing::Key => {
+                                        app.key_input.push(value);
+                                    }
+                                    CurrentlyEditing::Value => {
+                                        app.value_input.push(value);
+                                    }
+                                }
+                            }
+                        }
+                        _ => {}
+                    }
+                }
+                _ => {}
+            }
+        }
+        ...
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/pr-preview/pr-83/tutorial/json-editor/ratatui-json-editor-app/.cz.toml b/pr-preview/pr-83/tutorial/json-editor/ratatui-json-editor-app/.cz.toml new file mode 100644 index 000000000..5e0ab2609 --- /dev/null +++ b/pr-preview/pr-83/tutorial/json-editor/ratatui-json-editor-app/.cz.toml @@ -0,0 +1,78 @@ +# configuration for https://github.com/commitizen/cz-cli + +[tool.commitizen] +name = "cz_customize" +tag_format = "$version" +version_type = "semver" +version_provider = "cargo" +update_changelog_on_bump = true +major_version_zero = true +use_shortcuts = true + +[tool.commitizen.customize] +message_template = """{{change_type}}({{scope}}): {{subject}} + +{% if body %}\ +{{body}}\ +{% endif %} + +{%if is_breaking_change %}\ +BREAKING_CHANGE: \ +{% endif %}\ +{{footer}}\ +""" +example = "feature: this feature enable customize through config file" +schema = "(): \n\n\n\n